Vladislav Mikhalin
b2146acda5
avplayer WIP
2024-08-15 22:00:51 +03:00
¥IGA
ec805713a4
Ability to change username ( #432 )
2024-08-15 12:33:10 +03:00
TheTurtle
d5e7180c54
spirv: Simplify shared memory handling ( #427 )
...
* spirv: Simplify shared memory handling
* spirv: Ignore clip plane
* spirv: Fix image offsets
* ir_pass: Implement shared memory lowering pass
* NVIDIA doesn't like using shared mem in fragment shader and softlocks driver
* spirv: Add log for ignoring pos1
2024-08-14 19:01:17 +03:00
Dzmitry Dubrova
31e539c575
gui: Implement settings dialog
2024-08-09 17:28:16 +03:00
TheTurtle
8809e1c226
video_core: Implement guest buffer manager ( #373 )
...
* video_core: Introduce buffer cache
* video_core: Use multi level page table for caches
* renderer_vulkan: Remove unused stream buffer
* fix build
* oops forgot optimize off
2024-08-08 15:02:10 +03:00
squidbus
82919e44f0
Add macOS icon.
2024-07-31 19:37:55 -07:00
georgemoralis
2e48be9c0c
print git info in windows title
2024-08-01 00:56:10 +03:00
Dzmitry Dubrova
479e6a20dd
core: Implement sceRandomGetRandomNumber ( #350 )
2024-07-31 14:01:22 +03:00
Xphalnos
8282120816
Don't download unnecessary DLLs ( #341 )
2024-07-30 22:41:31 +03:00
squidbus
e2bdbeaf80
Add sem_timedwait polyfill for macOS.
2024-07-28 16:42:33 -07:00
TheTurtle
5363a226e1
Move presentation to separate thread/improve sync ( #303 )
...
* video_out: Move presentation to separate thread
* liverpool: Better sync for CPU flips
* driver: Make flip blocking
* videoout: Proper flip rate and vblank management
* config: Add vblank divider option
* clang format
* videoout: added `sceVideoOutWaitVblank`
* clang format
* vk_scheduler: Silly merge conflict
* externals: Add renderdoc API
* clang format
* reuse
* rdoc: manual capture trigger
* clang fmt
---------
Co-authored-by: psucien <168137814+psucien@users.noreply.github.com>
2024-07-28 15:54:09 +02:00
georgemoralis
7fe993f593
some fixup to playgo , makes Worms go further
2024-07-26 07:53:45 +03:00
squidbus
6783776990
Only use date library on macOS.
2024-07-21 22:36:12 +03:00
squidbus
d5e45d001e
Reduce system reserved space to 0x700000000 and map fixed on macOS.
2024-07-21 22:36:12 +03:00
squidbus
bdca446c5e
Make sure system managed memory is in correct location on macOS.
2024-07-21 22:36:12 +03:00
squidbus
6648589ef9
Set minimum macOS target to 11 and fix compile errors.
2024-07-21 22:36:12 +03:00
squidbus
b5d0347c15
Migrate TLS patches to new patching system.
2024-07-21 22:36:12 +03:00
squidbus
d42a32bbd8
Add initial macOS support.
2024-07-21 22:36:12 +03:00
psucien
2b31ab1e71
Surface management rework (1/3) ( #307 )
...
* amdgpu: proper CB and DB sizes calculation; minor refactoring
* texture_cache: separate file for image_info
* texture_cache: image guest address moved into image info
* texture_cache: surface size calculation
* shader_recompiler: fixed sin/cos
Thanks to red_pring and gandalfthewhite0173
* initial preparations for subresources upload
* review comments
2024-07-20 12:51:21 +03:00
georgemoralis
e112a7c1e9
Merge pull request #282 from BigTreezZ/patch-3
...
Update CMakeLists.txt to fix compilation error
2024-07-11 16:07:03 +03:00
Daniel R
8a8c1f274b
Misc implementations and fixes. ( #250 )
...
* Implement `sceKernelFtruncate` and `sceKernelUnlink`.
* Remove unused variable.
* Implement `sceKernelReserveVirtualRange`, misc fixes
* Fix `sceKernelReserveVirtualRange`.
* Add TODO on reserve
* Replace comment with assert.
* Add missing copyright header
* Add `UNREACHABLE` for `IOFile::Unlink`.
* Move NT API initialization out of the header
* Fix bug where files were always mapped as read only.
* `clang-format`
2024-07-11 15:35:58 +03:00
TreezZ
eeb24d729a
Update CMakeLists.txt to fix compilation error
...
Changed Boost version from 1.83.0 to 1.84.0 (thanks nullptr on Discord)
2024-07-11 13:33:42 +01:00
psucien
29913c7ee5
boost: submodule update
2024-07-11 13:14:42 +03:00
georgemoralis
a186223d8e
More HLE stuff and fixes ( #273 )
...
* sceKernelOpen truncate is not neccesary
* fixup scePthreadCondSignal
* dummy error , ime dialogs stubbed
* sceErrorDialog implemenation (no ui)
* small fix in sceSaveDataGetEventResult and sceAppContentTemporaryDataMount2.
* ime dialog structs and functions definations
* added stubbed avplayer
* Open folder should be first on context menu
---------
Co-authored-by: raziel1000 <ckraziel@gmail.com>
2024-07-10 19:20:19 +03:00
georgemoralis
c231695ee8
Merge pull request #239 from shadps4-emu/miscFixes3
...
Misc fixes 3
2024-07-06 11:16:53 +03:00
georgemoralis
447a88cc26
removed hardware info seems make perfomance issues , will test something more lightweight
2024-07-06 10:27:57 +03:00
Xphalnos
7cf23b5efa
CMakeLists.txt cleanup ( #244 )
...
* Update ci.yml
* Update CMakeLists.txt
2024-07-06 02:42:34 +03:00
Younes
dbeaaa4f43
Merge branch 'main' into miscFixes2
2024-07-04 20:51:04 -06:00
TheTurtle
d9873e30bc
shader_recompiler: Implement most integer image atomics, workgroup barriers and shared memory load/store ( #231 )
...
* shader_recompiler: Add LDEXP
* shader_recompiler: Add most image integer atomic ops
* shader_recompiler: Implement shared memory load/store
* shader_recompiler: More image atomics
* externals: Update sirit
* clang format
* cmake: Add missing files
* shader_recompiler: Fix some atomic bugs
* shader_recompiler: Vs outputs
* shader_recompiler: Shared mem has side-effects, fix format component order
* shader_recompiler: Inline constant buffer impl
* video_core: Fix regressions
* Work
* Fixup a few things
2024-07-05 00:15:44 +03:00
georgemoralis
9afca173a2
added library to print system info to be able to debug user files better
2024-07-04 14:30:34 +03:00
Xphalnos
be89a88e92
Update externals
2024-07-01 18:39:12 +02:00
georgemoralis
0845d8f250
Stabilization8 ( #218 )
...
* disable configured flexible memory size (caused issues in some games)
* fixed case S_OR_B64 for blazing chrome
* submodules updates and fixes for latest SDL
* stubbed _sigprocmask (not handled and spams too much)
* added ReplaceOp case in Stencilop
* dummy ajm module added
2024-06-27 16:37:17 +03:00
Alexandre Bouvier
20fa80cd13
cmake: prefer system libraries ( #216 )
2024-06-27 13:46:55 +03:00
Younes
825657ced1
- sceKernelUuidCreate, sceAppContentAppParamGetInt, sceAppContentTemporaryDataMount2 ( #199 )
...
- PlayGo
- stub libusbd
-added /temp0 and /data mounts at emu start.
(Ghost Files: Memory of a Crime, Abyss: The Wraiths of Eden)
- some posix functions
2024-06-15 17:51:51 +03:00
TheTurtle
556d88ecb4
core: Many things ( #194 )
...
* video_core: Add a few missed things
* libkernel: More proper memory mapped files
* memory: Fix tessellation buffer mapping
* Cuphead work
* sceKernelPollSema fix
* clang format
* fixed ngs2 lle loading and rtc lib
* draft pthreads keys implementation
* fixed return codes
* return error code if sceKernelLoadStartModule module is invalid
* re-enabled system modules and disable debug in libs.h
* Improve linux support
* fix windows build
* kernel: Rework keys
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2024-06-15 14:36:07 +03:00
Xphalnos
3779331f86
Merge branch 'main' of https://github.com/Xphalnos/shadPS4
2024-06-14 14:33:08 +02:00
Xphalnos
30fe6aa2dd
More screenshots for README
2024-06-14 14:32:41 +02:00
raziel1000
0fce689830
Added LibPngDec
...
(tested with Metal Slug 3, Risk of Rain, Deadbolt and Nidhogg)
2024-06-14 01:37:26 -06:00
psucien
7ab17176d0
Added Tracy profiler
2024-06-11 11:17:46 +02:00
raziel1000
7ba9ad6cca
- Added trophy decryption when extracting a fpkg. trp icons and xmls are dumped to game_data/<title> (can be restored if deleted by accident by opening the trophy viewer)
...
- Added a trophy viewer (right click on game ==> trophy viewer)
- Enabled Run button.
- Switched gui settings to toml.
- Added recent files (6 max)
- Applied @raphaelthegreat suggestions and corrections (Thanks a lot).
- Fixed several bugs and crashes.
- Full screen should disabled by default.
- Added region in list mode.
- Added a simple temp elf list widget.
- Added messages when extracting pkg (ex: installing a patch before the game...etc)
2024-06-10 20:42:21 -06:00
TheTurtle
769eb6a9ee
video_core: Preliminary storage image support and more ( #188 )
...
* vk_rasterizer: Clear depth buffer when DB_RENDER_CONTROL says so
* video_core: Preliminary storage image support, more opcodes
* renderer_vulkan: a fix for vertex buffers merging
* renderer_vulkan: a heuristic for blend override when alpha out is masked
---------
Co-authored-by: psucien <bad_cast@protonmail.com>
2024-06-10 22:35:14 +03:00
georgemoralis
384a5030fd
moved main code , to emulator,cpp , emulator.h class
2024-06-10 15:18:42 +03:00
georgemoralis
191d2d0b91
Merge pull request #175 from shadps4-emu/missing_gnm_calls
...
Additional GnmDriver functions
2024-06-09 00:58:45 +03:00
georgemoralis
50186055d3
added rtc and disc_map modules
2024-06-08 22:41:25 +03:00
psucien
f3636b77b8
common: slot_vector moved into common
2024-06-08 01:19:51 +02:00
georgemoralis
c09c2da147
RWLocks implementation ( #171 )
...
* added dummy rwlock
* implemented part of rwlock functions (WIP)
* implemented the most important functions for rwlocks
2024-06-07 21:30:26 +03:00
TheTurtle
718ade970f
video_core: Add depth buffer support and fix some bugs ( #172 )
...
* memory: Avoid crash when alignment is zero
* Also remove unused file
* shader_recompiler: Add more instructions
* Also fix some minor issues with a few existing instructions
* control_flow: Don't emit discard for null exports
* renderer_vulkan: Add depth buffer support
* liverpool: Fix wrong color buffer number type and viewport zscale
* Also add some more formats
2024-06-07 16:26:43 +03:00
TheTurtle
4779381eec
core: Properly implement TLS ( #164 )
...
* core: Split module code from linker
* linker: Properly implement thread local storage
* kernel: Fix a few memory functions
* kernel: Implement module loading
* Now it's easy to do anyway with new module rework
2024-06-05 22:08:18 +03:00
psucien
a2eb813bee
video_core: added shader header files generator from Citra
2024-06-05 14:31:50 +02:00
georgemoralis
088971f5b9
added app_content module
2024-05-31 15:03:05 +03:00
raphaelthegreat
99d20d4119
video_core: Implement basic compute shaders and more instructions
2024-05-30 01:39:24 +03:00
georgemoralis
b8ced0db35
event flag implementation from previous pr
2024-05-28 14:29:53 +03:00
raphaelthegreat
8bd9bf1a7d
video_core: Add image support
2024-05-27 18:25:45 +03:00
TheTurtle
0aa04c60cb
video_core: Bringup some basic functionality ( #145 )
...
* video_core: Remove hack in rasterizer
* The hack was to skip the first draw as the display buffer had not been created yet and the texture cache couldn't create one itself. With this patch it now can, using the color buffer parameters from registers
* shader_recompiler: Implement attribute loads/stores
* video_core: Add basic vertex, index buffer handling and pipeline caching
* externals: Make xxhash lowercase
2024-05-25 15:33:15 +03:00
TheTurtle
4380066a90
video: Import new shader recompiler + display a triangle ( #142 )
2024-05-22 01:35:12 +03:00
Xphalnos
80a9e3865b
Migrating from third-party to externals ( #138 )
...
* third-party migration to externals
* Fix
* Lower case for Linux
2024-05-18 20:05:18 +03:00
georgemoralis
521fc0401f
show title splash while the game is loading
2024-05-16 16:58:14 +03:00
TheTurtle
94caa0336e
core: Implement new memory manager ( #133 )
...
* core: Implement new memory manager
* ci: Attempt to fix linux build
* code: Fix a few build errors
2024-05-16 15:55:50 +03:00
georgemoralis
9ea9a9efec
Initial LibcInternal
2024-05-13 16:13:33 +03:00
georgemoralis
e55fbee0aa
use winpthreads from mingw64
2024-05-09 23:45:09 +03:00
georgemoralis
ccf81110b0
sceSaveDataMount2,sceSaveDataUmount some implementation
2024-05-04 22:08:04 +03:00
georgemoralis
45cbbec0b6
moved savedata to proper folder
2024-05-04 19:08:46 +03:00
georgemoralis
95a42f5b29
added dummy np* modules and screenshot module
2024-05-02 18:16:10 +03:00
georgemoralis
2b59361b7f
added stubbed mostly version of flexible memory - it allows sonic mania to go further
2024-05-02 17:13:51 +03:00
georgemoralis
e60cb3c745
better way for compiler option
2024-05-02 15:48:48 +03:00
georgemoralis
b2ce6f274f
fixed stack allocation issue
2024-05-02 10:57:24 +03:00
TheTurtle
49e65be25b
core: Rewrite thread local storage implementation ( #118 )
2024-05-01 13:38:41 +03:00
TheTurtle
13fe78f0f5
video_core: Add basic command list processing ( #117 )
2024-04-30 01:23:28 +03:00
psucien
87f3724675
video_core: prefer discrete gpu if available ( #116 )
...
* video_core: prefer discrete gpu if available
* ci: Upgrade to clang format 17
* rewrite w\o std::zip usage
---------
Co-authored-by: raphaelthegreat <47210458+raphaelthegreat@users.noreply.github.com>
2024-04-30 00:19:12 +03:00
raphaelthegreat
733956c39b
texture_cache: Fix linear image uploads
...
* Also fixed build for clang-cl with libc
2024-04-29 18:22:04 +03:00
georgemoralis
c7115fc8fb
trying to fix actions (again)
2024-04-15 20:35:49 +03:00
georgemoralis
f4552c631e
fixing qt builds
2024-04-15 20:20:00 +03:00
GPUCode
23b2eeba9b
video_core: Rewrite vulkan and videoout
2024-04-14 17:10:40 +03:00
GPUCode
55eb16d09d
src: Move control to input directory
2024-04-14 01:18:25 +03:00
GPUCode
661b4d0e74
src: Reorganize and cleanup libraries
2024-04-14 00:37:17 +03:00
georgemoralis
7d3985f88e
several fixes ( #112 )
...
* updated fmt
* submodules updated
* fixed _TIMESPEC_DEFINED for winpthreads under windows
* fixed sdl3 under qt
* virtual_memory: Ensure mapped addresses stay inside the user area
* Fixes LLE Libc crashing on linux
---------
Co-authored-by: GPUCode <geoster3d@gmail.com>
2024-04-13 22:37:21 +03:00
georgemoralis
c4b4cb5acf
dummy libscesavedatadialog
2024-04-08 19:03:51 +03:00
georgemoralis
93118a3cd4
Merge pull request #107 from shadps4-emu/modules4
...
More module work focused on undertale
2024-04-05 20:41:26 +03:00
georgemoralis
0141781429
dummy sceAudioIn lib
2024-04-04 20:04:18 +03:00
georgemoralis
efe50c8819
Merge pull request #102 from shadps4-emu/gui-rewrite
...
Gui rewrite.
2024-04-02 23:51:13 +03:00
georgemoralis
916a5adfd1
partial implementation of _write function , which is used as debug ouput from lle libc
2024-03-31 13:33:38 +03:00
georgemoralis
ca810916b5
dummy libkernel module
2024-03-31 11:30:43 +03:00
georgemoralis
221b5c6c88
dummy sysmodule module
2024-03-30 15:34:01 +02:00
georgemoralis
1c029b0c98
added more dummy modules
2024-03-29 23:25:52 +02:00
raziel1000
88d737c358
- Gui rewrite.
...
- Gui: Bug fixes and cleanup.
- Gui: Performance improvement (loading, resizing...etc)
- Added a simple PKG Viewer(Settings-> Utils -> PKG Viewer), added pkg folders will be saved.
- PKG Viewer: Shows game info(name, id, region...etc)
- PKG Viewer: Right click -> Install PKG to install/extract a game. Patch installation is also possible.
- Added option to dump game list (Settings -> Utils -> Dump Game List), will be dumped to emu folder GameList.txt
2024-03-28 23:43:46 -06:00
georgemoralis
b4cb5ad233
More modules ( #99 )
...
* added dummy sceAudio lib
* added lseek in file_system
* updated sdl3
* forgot sdl3 in cmake
* cmake is case sensitive in linux
* fixed SDL_CreateWindowWithPosition
* fixed vulkan issues with latest sdl3
* some progress in sceAudio
* improvements in audio
* more sound improvements
* first working sound output , from openorbis sound demo
* updated sdl3 , zlib-ng can now be build with msvc+clangci
* fixed cmake
* fix for audio buffering
* clang format fix
* format fix
* better error handling for sceAudioOutput
2024-03-22 18:12:37 +02:00
georgemoralis
02ba353401
Autogen system,user,dialog modules ( #98 )
...
* some rework on system_service, user_service
* fixed clang format
* more clang fix
* more clang fix
* added error codes in system service
* some libc functions
* fixed fprintf
* small fix
* linux fix
* error handling in user service
* error codes reorganized
2024-03-14 14:18:16 +02:00
georgemoralis
af1e3c02ad
LLE libc + other fixes part1 ( #97 )
...
* app0 folder is absolute
* some improvements on symbols types
* clang format
* missing libs.h
* improved symbols_resolver
* moved config to config folder
* functions to dump import functions
* improved logging output
* option for debugdump and improvements
* Apply suggestions from code review
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* clang format
---------
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
2024-03-11 13:26:33 +02:00
qurious-pixel
0645dbb610
add window icons ( #92 )
2024-03-02 18:39:46 +02:00
Younes
c8e79b34a1
- Added Play, Pause, Stop and several other UI icons. ( #91 )
...
* - Added Play, Pause, Stop and several other UI icons.
- Added a screenshot :3
* update reuse
* reuse again
* screenshot
2024-03-01 10:47:28 +02:00
georgemoralis
a967d891d6
file formats and qt ( #88 )
...
* added psf file format
* clang format fix
* crypto functions for pkg decryption
* pkg decryption
* initial add of qt gui , not yet usable
* renamed ini for qt gui settings into shadps4qt.ini
* file detection and loader support
* option to build QT qui
* clang format fix
* fixed reuse
* Update src/core/file_format/pkg.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/file_format/pkg.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/file_format/pkg.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/file_format/pkg.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/loader.h
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/loader.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* uppercase fix
* clang format fix
* small fixes
* let's try windows qt build ci
* some more fixes for ci
* Update src/core/file_format/pkg.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/file_format/pkg.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/file_format/pkg.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/file_format/pkg.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update .github/workflows/windows-qt.yml
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/loader.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Update src/core/file_format/psf.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* loader namespace
* Update src/core/loader.cpp
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
* constexpr magic
* linux qt ci by qurious
* fix for linux qt
* Make script executable
* ci fix?
---------
Co-authored-by: raziel1000 <ckraziel@gmail.com>
Co-authored-by: GPUCode <47210458+GPUCode@users.noreply.github.com>
Co-authored-by: GPUCode <geoster3d@gmail.com>
2024-03-01 00:00:35 +02:00
GPUCode
367350e989
common: Rewrite logging based on cut down citra logger ( #86 )
...
* common: Rewrite logging based on cut down Citra logger
* code: Misc fixes
* core: Bring back tls handler
* linker: Cleanup
* config: Remove log level
* logging: Enable console output by default
* core: Fix windows build
2024-02-28 00:10:34 +02:00
georgemoralis
c9dce45e4c
submodules fixes ( #87 )
...
* update discord-rpc
* ignore gitmodules on reuse
* imgui not used atm removed
2024-02-27 20:24:47 +02:00
georgemoralis
de0d824fce
Modules generation tool ( #81 )
...
* Modules generation tool
* apply clang format to generator
* @whereismyfoodat suggestions
* added reuse headers
* reuse part2
* reuse part3
* reuse part3
* replace with hex_id the unknown functions to avoid compile errors with unknown characters from encode_id
* fixes in generation
* some sample module code from autogen tool
* clang format fix
2024-02-24 22:39:29 +02:00
GPUCode
7e5b7a7ffa
chore: Make shadps4 REUSE compliant
2024-02-23 23:33:43 +02:00
GPUCode
d9e30405ba
code: Add clang-format target and CI workflow ( #82 )
...
* code: Add clang format target, rules and CI workflow
* code: Run clang format on sources
2024-02-23 22:57:57 +02:00
georgemoralis
9b47a4e72d
should work without lib
2024-02-23 14:33:01 +02:00
georgemoralis
3fa14ae739
ugly workaround :D
2024-02-23 14:10:44 +02:00
GPUCode
7faf2d0ee8
common: Rework timekeeping with native RDTSC and port to linux
2024-02-23 11:30:06 +02:00
georgemoralis
8e31542122
some fs work for openorbis (WIP)
2024-01-26 18:01:27 +02:00
georgemoralis
efc542bdb8
initial fs implementation (mounting /app0/)
2023-11-19 10:22:46 +02:00
georgemoralis
5c8a34609d
moved thread_management to proper package
2023-11-10 17:31:56 +02:00
GPUCode
3b69d5aaaa
kernel: To snake case
2023-11-06 01:19:57 +02:00
GPUCode
0150a3e9eb
common: Move timer to common
2023-11-06 01:17:28 +02:00
GPUCode
477b4fb07f
core: Reorganize
2023-11-06 01:11:54 +02:00
GPUCode
7cdcfb6f98
cmake: Add directory groups
2023-11-05 17:08:47 +02:00
GPUCode
0765017b4f
cmake: Update CMakeLists.txt
2023-11-05 14:21:20 +02:00
GPUCode
963f665b6f
cmake: Refactor library management
2023-11-05 13:22:32 +02:00
georgemoralis
34846e8b1b
finished libc refactoring
2023-10-31 19:08:33 +02:00
georgemoralis
90efe48b27
libc separate stdlib functions to libc_stdlib
2023-10-31 18:12:05 +02:00
georgemoralis
e07cfa1d0f
libc separated string functions to libc_string
2023-10-31 17:32:56 +02:00
georgemoralis
13b8a74a43
cleanup libc (wip) and separated it to several files
2023-10-31 15:53:46 +02:00
georgemoralis
6e63d783e5
reorganized libc package
2023-10-31 15:37:24 +02:00
georgemoralis
a8cd1ac26d
refactoring system service
2023-10-31 14:04:35 +02:00
georgemoralis
0eef2a0fba
user service refactoring
2023-10-31 13:35:52 +02:00
georgemoralis
35e632a2f0
refactored libpad to new package
2023-10-31 09:01:20 +02:00
georgemoralis
5d90022f6a
refactoring Core folder to core
2023-10-31 08:47:58 +02:00
georgemoralis
5499d1c81c
file_system reorganized (dummy)
2023-10-30 23:04:57 +02:00
georgemoralis
eb783a1d70
implemented sceKernelGetProcessTime
2023-10-30 08:48:52 +02:00
georgemoralis
2b9fecf6d0
restored previous timer class
2023-10-29 23:46:18 +02:00
georgemoralis
1ca3d68f59
removed obsolute fs
2023-10-27 11:07:19 +03:00
GPUCode
eef2973a46
core: Remove Timer in favour of std::chrono
2023-10-22 17:17:43 +03:00
GPUCode
7b6a127051
core: Switch to std threading primitives
2023-10-22 17:10:25 +03:00
georgemoralis
a805718d6c
moved controller to host
2023-10-20 07:25:52 +03:00
georgemoralis
22b8c3568b
Merge pull request #58 from georgemoralis/fs
...
filesystem work
2023-10-20 07:07:59 +03:00
wheremyfoodat
271993b38c
Add Result<T, E> type
2023-10-19 18:39:20 +03:00
georgemoralis
bf16dbee34
draft fs design
2023-10-19 17:02:49 +03:00
georgemoralis
d40728f023
initial fs work (logging mostly)
2023-10-19 12:13:09 +03:00
georgemoralis
e78b470668
rewrote libc_cxa
2023-10-16 20:49:52 +03:00
georgemoralis
fd2bfc869b
refactoring singleton class
2023-10-15 10:03:26 +03:00
georgemoralis
661e2e13f9
Merge pull request #53 from georgemoralis/pad
...
pad implementation
2023-10-13 20:42:15 +03:00
georgemoralis
70487a4fed
some work on pad emulation (WIP)
2023-10-13 09:40:59 +03:00
Stefanos Kornilios Mitsis Poiitidis
a239ac10f3
Add auto stubs, static init
...
- Adds a python script to generate the tables, to avoid std::map init
- Generates stub "slots" to provide runtime information when a stub is called
- Provides fallback for unknown stubs
2023-10-11 11:50:02 +03:00
georgemoralis
e748468ab1
implemented some dummy pad, system_service, user_service calls
2023-10-07 12:03:03 +03:00
georgemoralis
59ec120563
some more HLE functions
2023-10-06 21:49:53 +03:00
georgemoralis
dc72fae8c6
printf implementation
2023-10-06 14:19:09 +03:00
georgemoralis
c0b3b433b1
v0.0.1 release files
2023-09-29 08:40:30 +03:00
georgemoralis
6612de9fcd
WIP tilemanager
2023-09-28 18:17:39 +03:00
georgemoralis
e77e97fb98
added XXH3_64bits and calculate memory obj hashes
2023-09-26 16:00:13 +03:00
georgemoralis
5590ffdb55
more gpu memory work
2023-09-25 15:08:36 +03:00
georgemoralis
3ca9569acd
some video buffer work
2023-09-22 10:38:21 +03:00
georgemoralis
4420d80548
added vulkan extension initialize
2023-09-17 20:01:29 +03:00
georgemoralis
ecddc5f0da
fixed vulkan compile
2023-09-16 10:51:09 +03:00
georgemoralis
2382619cba
basic sdl window init
2023-09-12 19:39:08 +03:00
georgemoralis
2a9e3b4d75
cleanup VideoOut library code
2023-08-23 23:20:43 +03:00
georgemoralis
bb70b7af53
initial video out context object
2023-08-22 00:54:44 +03:00
georgemoralis
b473d6e3e6
sceKernelCreateEqueue implemented
2023-08-17 10:10:13 +03:00
georgemoralis
5a6ceb04a5
reorganize function call to proper file
2023-08-15 23:10:45 +03:00
wheremyfoodat
c016e7ac12
added configuration class
2023-08-14 20:17:01 +03:00
georgemoralis
c37067641d
refactoring log class
2023-08-13 16:54:56 +03:00