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
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
Marcin Mitura
518303a6a1
Correct machine translations
2024-09-01 19:18:59 +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
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
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
0c05a148e6
Merge pull request #685 from squidbus/patch-fixes
...
core: Fix CPU patch stack issues
2024-08-31 23:43:26 +03: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
squidbus
f8ce1be94d
Initialize patch stack before thread TLS.
2024-08-30 04:43:11 -07:00
adjonesey
44b4f389cf
Remove from_compute check in texture cache invalidation ( #665 )
...
* Remove from_compute check in texture cache invalidation (hack)
* Remove from_compute parameter
---------
Co-authored-by: Adam Jones <a.c.jones@outlook.com>
2024-08-30 13:01:59 +03:00
bigol83
201c94bcad
Update it.ts
2024-08-30 11:01:48 +02:00
georgemoralis
266694ce9f
Merge pull request #638 from squidbus/f16c
...
Add patches for F16C instructions under Rosetta 2.
2024-08-30 11:16:21 +03:00
DanielSvoboda
06a6838a42
fix tr
2024-08-29 23:11:20 -03:00
squidbus
936d23696b
Add patches for F16C instructions under Rosetta 2.
2024-08-29 17:31:25 -07:00
Grégoire Hage
155843d6ec
Implement S_XNOR_B64 ( #654 )
2024-08-30 02:43:12 +03:00
IndecisiveTurtle
46aadecba3
vk_graphics_pipeline: Fix texel buffer offset
2024-08-30 01:09:39 +03:00
georgemoralis
6161a6c24f
Merge pull request #651 from LeDragoX/pt-br-update-1
...
Update PT-BR localization
2024-08-30 01:08:07 +03:00
IndecisiveTurtle
7c84ac23b0
vk_graphics_pipeline: Fix copy paste error
2024-08-30 00:59:12 +03:00
IndecisiveTurtle
75486bf2f4
buffer: Don't leak texel buffers, blacklist stream buffer with texel buffers
2024-08-30 00:26:08 +03:00
IndecisiveTurtle
77ce0a0fd8
translator: Add missed flow instruction
2024-08-30 00:26:01 +03:00
IndecisiveTurtle
2380ac1c13
spirv: More correct texel buffer usage
2024-08-30 00:25:56 +03:00
Plínio Larrubia
7b6b758542
Update PT-BR translation
...
- Support DLC texts
- Fixed some errors on Cheats (Trapaças) translation
2024-08-29 18:22:36 -03:00
georgemoralis
7fe8a792f0
Merge pull request #649 from f1amy/ru-translation-fixes
...
ru DLC translation and translation fixes
2024-08-29 23:47:47 +03:00
DanielSvoboda
bd2473484f
Fix creation files.json in 'Download ALL'
2024-08-29 17:26:06 -03:00
Flamy
573195e895
ru DLC translation and translation fixes
2024-08-29 23:59:52 +05:00
georgemoralis
947ba6ec83
Merge pull request #647 from DanielSvoboda/main
...
fix tr cheats_patches.cpp
2024-08-29 19:44:04 +03:00
TheTurtle
7066ef4b58
video_core: Account of runtime state changes when compiling shaders ( #575 )
...
* video_core: Compile shader permutations
* spirv: Only specific storage image format for atomics
* ir: Avoid cube coord patching for storage image
* spirv: Fix default attributes
* data_share: Add more instructions
* video_core: Query storage flag with runtime state
* kernel: Use std::list for semaphore
* video_core: Use texture buffers for untyped format load/store
* buffer_cache: Limit view usage
* vk_pipeline_cache: Fix invalid iterator
* image_view: Reduce log spam when alpha=1 in storage swizzle
* video_core: More features and proper spirv feature detection
* video_core: Attempt no2 for specialization
* spirv: Remove conflict
* vk_shader_cache: Small cleanup
2024-08-29 19:29:54 +03:00
DanielSvoboda
cbaff85595
fix tr cheats_patches.cpp
...
the 2 words were not being translated
2024-08-29 13:21:58 -03:00
georgemoralis
0c01720511
Merge pull request #646 from kiwidoggie/patch-1
...
Add /hostapp support
2024-08-29 17:03:35 +03:00
georgemoralis
2055b3d460
Merge pull request #645 from mavethee/dlc-polish-localization
...
DLCs - Polish localization
2024-08-29 17:02:55 +03:00
georgemoralis
d3535671c2
Merge pull request #637 from shadps4-emu/amdgpu/indirect_dispatch
...
video_core: added support for indirect dispatches (gfx only)
2024-08-29 17:02:37 +03:00
kiwipuppeh
798045d40d
Add /hostapp support
...
In the case of certain games, such as Battlefield 4 (CUSA00110), the local pathing will resolve to /hostapp instead of /app0, which works fine on PS4, but was failing to resolve to any meaningful mount in shadPS4, this corrects this issue when running from eboot.bin directly.
2024-08-29 08:22:19 -04:00
Marcin Mitura
9b235ee192
DLCs - Polish localization
...
Translates strings introduced in #596 .
2024-08-29 13:27:11 +02:00
psucien
4915c819a9
video_core: added support for indirect dispatches (gfx only)
2024-08-29 12:32:37 +02:00
bigol83
5b23242077
DLC Italian translation ( #644 )
2024-08-29 13:31:48 +03:00
bigol83
c77e448c6e
Cheats/patches Italian translation ( #642 )
...
* Update it.ts
* Update it.ts
2024-08-29 13:11:17 +03:00
Dzmitry Dubrova
491ffaecb0
Add DLC support ( #596 )
...
* fs/core: Add DLC support
* fs/core: Fix extraction paths
* Fix DLC mounting
* gui: Add translations
2024-08-29 12:55:40 +03:00
georgemoralis
e06f9587ae
Merge branch 'main' into shader_recompiler/format
2024-08-29 10:18:12 +03:00
¥IGA
b0dd93e9f6
Update French translation ( #641 )
2024-08-29 10:02:36 +03:00
DanielSvoboda
c1d46094a0
Cheats/Patches ( #493 )
...
* Cheats/Patches
Adds the possibility of applying cheats/patches according to the specific game serial+version
The logic for adding modifications has not yet been implemented!
Interface based on issues/372 https://github.com/shadps4-emu/shadPS4/issues/372
[X]Front-end
[]Back-end
Create a synchronized fork of the cheats/patches repository
* Clang Format
* separate files
The code has been separated into separate files as suggested by georgemoralis.
Added the Patch tab, which has not been implemented yet.
Added the 'applyCheat' area to apply the modification, not implemented yet...
And added LOG_INFO.
* reuse
* initial implementation of cheat functionality
* Update cheats_patches.cpp
sets all added buttons to the size of the largest button.
and fixes some aesthetic issues.
* move eboot_address to module.h
fixes the non-qt builds and makes more sense to be there anyway
* Patchs menu and fixes
adds the possibility to download Patches, it does not modify the memory yet.
and some other fixes
* MemoryPatcher namespace, activate cheats on start
* format
* initial patch implementation
* format
* format again...
* convertValueToHex
* Fixes
Choosing which cheat file to use.
And some other fixes
* fix bytes16, bytes32, bytes64 type patches
If a patch is any of these types we convert it from little endian to big endian
* format
* format again :(
* Implement pattern scanning for mask type patches
* add check to stop patches applying to wrong game
previously if you added a patch to a game, but closed the window and opened a different game it would still try to apply the patch, this is now fixed
* format
* Fix 'Hint' 0x400000 | and Author
* Management |save checkbox | shadps4 repository
MENU - Cheats/Patches Management (implementing Patches)
save patches checkbox
add shadps4 repository
* Load saved patches, miscellaneous fixes
* Fix an issue with mask patches not being saved
* format + remove debug log
* multiple patches | TR translation for cheats/patches
* clang
* ENABLE_QT_GUI
* OK
* move memory_patcher to qt_gui
* clang
* add cheats hu_HU
* fix log
* Remove the item from the patchesListView if no patches were added (the game has patches, but not for the current version)
---------
Co-authored-by: CrazyBloo <CrazyBloo@users.noreply.github.com>
2024-08-29 07:18:50 +03:00
georgemoralis
7b425f347c
Merge pull request #636 from CyntexMore/main
...
Added HU translation
2024-08-29 00:08:51 +03:00
psucien
741df40aa4
shader_recompiler: frontend: SOPC
and SOPK
handling separated; more cmp opcodes ( #634 )
2024-08-28 22:27:47 +02:00
CyntexMore
f4d6e36749
feat(translation): hu_HU translated
2024-08-28 22:15:03 +02:00
georgemoralis
6596cf4e7a
Merge pull request #631 from Emulator-Team-2/Fix
...
Misc fixes
2024-08-28 22:26:50 +03:00
bigol83
2ff1ec0540
Update it.ts
2024-08-28 19:14:33 +02:00
Emulator-Team-2
357374f42b
clang-format fix
2024-08-28 18:45:32 +02:00
Emulator-Team-2
cb6e67d6e1
added data_format=3 and num_format=4
2024-08-28 18:12:59 +02:00
Emulator-Team-2
128884cc06
added data_format=36 and num_format=9
2024-08-28 18:10:23 +02:00
georgemoralis
8f2942252e
Merge pull request #624 from Exhigh/savedata-fix-4
...
savedata: Add another missed case in saveDataMount
2024-08-28 18:07:50 +03:00
counter185
0313ab37dd
get rid of one space
2024-08-28 14:25:07 +02:00
counter185
07d7793198
clang format
2024-08-28 14:22:59 +02:00
counter185
b3f7344968
it's actually 1920x941
2024-08-28 14:15:01 +02:00
counter185
2923c15809
Update controller.h
2024-08-28 13:58:37 +02:00
counter185
abc8e41619
actually get rid of that comment
2024-08-28 13:56:49 +02:00
counter185
60655c45d2
*
2024-08-28 13:53:07 +02:00
counter185
8dcb983276
add touchpad support, auto reconnect
2024-08-28 13:48:50 +02:00
georgemoralis
84f1f11da5
Merge pull request #618 from vertver/main
...
video_core: Added copyGPUCmdBuffers option
2024-08-28 14:00:26 +03:00
squidbus
05735eb4b1
memory: Fixes for direct memory allocation. ( #615 )
...
* memory: Size direct memory based on requested flexible memory.
* memory: Guard against OrbisProcParam without an OrbisKernelMemParam.
* memory: Account for alignment in direct memory suitability checks and add more debugging.
2024-08-28 13:42:53 +03:00
georgemoralis
ada9f7e307
Merge pull request #628 from squidbus/pkg-fix
...
crypto: Fix deallocation of key data while in use.
2024-08-28 13:42:01 +03:00
squidbus
e77077f04f
crypto: Fix deallocation of key data while in use.
2024-08-28 03:39:51 -07:00
georgemoralis
b15658819c
Merge pull request #626 from InvoxiPlayGames/special-pad
...
pad: add support for configurable special pad class
2024-08-28 13:24:37 +03:00
squidbus
3ea57ad81d
kernel: Reimplement POSIX semaphores using std::counting_semaphore. ( #600 )
2024-08-28 13:13:33 +03:00
Vinicius Rangel
e9cd322020
video_core: re-enable culling ( #551 )
2024-08-28 13:11:55 +03:00
0xsegf4ult
e098ea9aec
shader_recompiler: constant propagation bitwise operations + S_CMPK_EQ_U32 fix ( #613 )
...
* rebase on main branch impl of V_LSHL_B64
* remove V_LSHR_B64
* fix S_CMPK_EQ_u32
* fix conflicts
* fix broken merge
* remove duplicate cases
* remove duplicate declaration
2024-08-28 13:10:21 +03:00
InvoxiPlayGames
0631683d5e
clang-format fix: scePadOpenExt
2024-08-28 11:10:20 +01:00
InvoxiPlayGames
1d8e3ec4ab
return proper error code for scePadOpen failure
2024-08-28 10:51:30 +01:00
InvoxiPlayGames
d6f83f24e5
add support for configurable special pad type
2024-08-28 10:27:51 +01:00
Anton Kovalev
565e3b104d
Use pair of spans instead of references in copy command buffers function
2024-08-28 11:24:15 +02:00
Random
cb188ddbbe
Handle PM4 type-2 packets ( #556 )
...
* video_core: handle PM4 type-2 packets
* video_core: rewrite pm4 comand type handling into a switch statement
2024-08-28 09:53:27 +02:00
Anton Kovalev
8c9b450f29
Fixed type on function
2024-08-28 09:42:31 +02:00
Exhigh
4841b4199e
savedata: Add another missed case in saveDataMount
...
This should potentially fix Deadpool (CUSA03528) #554 .
2024-08-28 08:52:20 +04:00