Commit graph

1786 commits

Author SHA1 Message Date
Stephen Miller abbb287725 Assign is_stack and is_pooled
Properly set these values to avoid potential errors, and future proof for when these types of memory are emulated.
2024-09-02 09:28:35 -05:00
georgemoralis fd7f9c1eb6 Merge pull request #731 from RDN000/main
Add Albanian translation
2024-09-02 13:25:29 +03:00
RDN000 ca3efb7aa5 Update Albanian translation 2024-09-02 10:14:54 +02:00
RDN000 fd0cea8ed8 Add Albanian translation 2024-09-02 08:37:54 +02:00
georgemoralis dc6e2a8075 Merge pull request #729 from StevenMiller123/VirtualQuery-Fixes
Fix VirtualQuery
2024-09-02 07:18:33 +03:00
Stephen Miller 634ecca8f9 Fix VirtualQuery
Found this issue while looking at code from fpPS4. VirtualQuery was setting is_commited to true when the queried region was reserved.

Also sets the protection value in the VirtualQueryInfo, as I'd assume not storing that could cause issues in games.

This fixes all games currently hanging on the sceKernelmprotect stub.
2024-09-01 22:39:22 -05:00
baggins183 b91474524e Implement V_BFM_B32 and V_FFBH_U32 (#663)
* Implement V_BFM_B32

* Render.Recompiler: Implement V_FFBH_U32

* fix clang-format
2024-09-01 22:20:42 +03:00
Paris Oplopoios 003f4ad570 Replace recursive_mutex with mutex (#708)
* Replace recursive_mutex with mutex

* Move mutex lock outside of ObtainBuffer
2024-09-01 22:20:22 +03:00
georgemoralis 19b321899d Merge pull request #705 from tGecko/ci-git-hash
CI: include build date and git hash in build artifact name
2024-09-01 22:19:12 +03:00
georgemoralis fb0e81edad Merge pull request #716 from mavethee/main
translations: Correct machine translations in Polish
2024-09-01 22:18:37 +03:00
Grégoire Hage f8b3e841ed Implement V_READFIRSTLANE_B32 (#681)
* Implement V_READFIRSTLANE_B32

* refactor
2024-09-01 21:49:42 +03:00
Emulator-Team-2 3b444ce84a Adding missing data format - (1_5_5_5) (#701)
* added data_format=17 and num_format=0

* Set `sceSaveDataDialogIsReadyToDisplay` temporary to 1 until is properly implemented.
2024-09-01 21:49:01 +03:00
Random 256cafcc1f Force PIE usage on linux (#625)
* force PIE usage on linux

* get rid of explicit -pie linker flag

* change UNIX with UNIX AND NOT APPLE in CMakeLists.txt

* cmake: add proper check for PIE support at link time

---------

Co-authored-by: Mikhail Paulyshka <me@mixaill.net>
2024-09-01 21:48:34 +03:00
Marcin Mitura 518303a6a1 Correct machine translations 2024-09-01 19:18:59 +02:00
tGecko f65ad78f85 include build date
use pwsh instead of cmd on windows workflows
2024-09-01 17:24:53 +02:00
georgemoralis 738c28621e Merge pull request #703 from squidbus/mac-tcb
macos: Remove need for TLS patch by storing TCB pointer in FS.
2024-09-01 17:34:23 +03:00
georgemoralis dc23dd2b7f Merge pull request #677 from mavethee/macos-path
[macOS] Place `shadPS4/user` folder in `Application Support`
2024-09-01 17:33:33 +03:00
georgemoralis 6ada31fe90 Merge pull request #691 from Xphalnos/main
Qt: Update Game List
2024-09-01 17:12:11 +03:00
georgemoralis 28b38dda85 Merge pull request #686 from Exhigh/savedata-fix-5
savedata: Handle a missing case in saveDataMount
2024-09-01 17:11:14 +03:00
tGecko 487e839cee Merge branch 'shadps4-emu:main' into ci-git-hash 2024-09-01 13:03:52 +02:00
tGecko 935723faa0 include git short hash in artifact filename 2024-09-01 12:40:51 +02:00
Marcin Mitura 10997d3368 [macOS] Place shadPS4/user folder in Application Support
Partially resolves #509
2024-09-01 11:49:29 +02:00
squidbus c436665fe5 macos: Remove need for TLS patch by storing TCB pointer in FS. 2024-09-01 02:22:42 -07:00
georgemoralis 88f63e64e4 Merge pull request #702 from tGecko/improve-german-translation
Add/improve German translation
2024-09-01 12:09:05 +03:00
georgemoralis 874e694241 Merge pull request #699 from bigQY/zh_CN
update zh_CN translation
2024-09-01 12:08:52 +03:00
georgemoralis 16c966b635 Merge pull request #698 from Fejbien/patch-1
whitespace added, "patch" consistency Polish translation
2024-09-01 12:08:34 +03:00
georgemoralis de6fa22b25 Merge pull request #700 from CrazyBloo/cheatsAtRuntime
only apply cheats at runtime
2024-09-01 12:08:14 +03:00
tGecko eb6493f4e0 improve german translation 2024-09-01 10:33:46 +02:00
CrazyBloo 64246c9010 only apply cheats at runtime 2024-09-01 01:44:51 -04:00
Fabian 2623d4d1d8 whitespace added, "patch" consistency 2024-09-01 01:00:24 +02:00
huss2342 b3c489f3c8 Added arabic translation (#693)
* added arabic translation

* added arabic translation
2024-09-01 01:01:14 +03:00
Mmpr87 9b74291f3f Added Persian(Farsi) Translation (#689)
* Adding Persian(Farsi)Translation

* Update Copyright
2024-09-01 01:01:01 +03:00
georgemoralis 930e23af2a Merge pull request #695 from squidbus/mac-translations
ci: Remove translations folder from Windows/macOS upload.
2024-09-01 00:17:40 +03:00
georgemoralis 0c05a148e6 Merge pull request #685 from squidbus/patch-fixes
core: Fix CPU patch stack issues
2024-08-31 23:43:26 +03:00
squidbus 39a9eff975 ci: Remove translations folder from Windows upload. 2024-08-31 13:28:22 -07:00
squidbus e2d29d995b ci: Remove translations folder from macOS upload. 2024-08-31 13:12:59 -07:00
psucien 2f2857525c libraries: gnmdriver: sceGnmValidateCommandBuffers added 2024-08-31 22:01:08 +02:00
Xphalnos dff4de1662 Qt: Update Game List 2024-08-31 17:30:19 +02:00
bigqy 90bd2e2498 update zh_CN translation 2024-08-31 22:48:59 +08:00
Exhigh 0d5b4ff184 savedata: Handle a missing case in saveDataMount
This should potentially fix the mount issue in Resistance : Retribution (CUSA32636)

Testing is welcome.
2024-08-31 08:21:23 +04:00
squidbus ea106a31ad core: Fix CPU patch stack issues 2024-08-30 20:47:07 -07:00
psucien 08b4ed3fe7 Don't load sync2 ext if nv_checkpoints isn't used 2024-08-31 00:10:47 +02:00
psucien 804da6f766 video_core: added support for indirect draws (#678)
* video_core: added support for indirect draws

* barriers simplified
2024-08-30 22:59:56 +02:00
georgemoralis 4b930f9152 Merge pull request #671 from Xphalnos/main
Reorganization of includes (Part 2)
2024-08-30 22:10:49 +03:00
jnack b2cb49f49c Allow graphics/compute shader list for skipping (#674)
* Allow graphics/compute shader list for skipping

* nintendo ultra 64 + formatting

* indentation..

* allow empty array in ShouldSkipShader

* simpler check for skip hashes
2024-08-30 21:51:20 +03:00
Xphalnos 4a6e777e14 Reorganization of includes (Part 2) 2024-08-30 15:48:21 +02:00
squidbus e0fdf8fad6 vulkan: Few fixes for MoltenVK (#670)
* vulkan: Use SPIR-V 1.5 when Vulkan version is 1.2

* vulkan: Fix Format2_10_10_10 mismap
2024-08-30 16:40:39 +03:00
Daniel R. 0044247301 Merge branch 'shadps4-emu:main' into shader_recompiler/format 2024-08-30 15:40:17 +02:00
georgemoralis 4a86191945 Merge pull request #668 from squidbus/fix-patch-stack
Initialize patch stack before thread TLS.
2024-08-30 14:58:34 +03:00
squidbus f8ce1be94d Initialize patch stack before thread TLS. 2024-08-30 04:43:11 -07:00