squidbus
14fad28a9b
misc: Few small fixes. ( #2780 )
...
* qt: Use PNG file for logo.
* build: Fix some CMake issues.
2025-04-13 12:10:24 -07:00
Vinicius Rangel
aec6e330dc
Update ImGui submodule ( #2779 )
...
* update imgui submodule
* fix imgui breaking changes
* update ffmpeg-core submodule
2025-04-13 19:27:20 +03:00
squidbus
6c2574364b
libraries: Reduce some controller log spam. ( #2777 )
2025-04-13 18:12:02 +03:00
squidbus
8ed82712a0
hotfix: Fix logo resolution in Qt UI.
2025-04-12 21:13:16 -07:00
JohnLogostini
b0fe1532f7
Icon Updates ( #2768 )
...
* Updated the trophy icons to match those on the PS4
* Updated the Windows icon to have less harsh aliasing at smaller sizes.
* Created a correctly sized SVG client icon.
* Remade all of the link icons.
Remade all of the icons for links to a standard 1K size and fixed all of the crazy aliasing problems.
* Revert "Updated the trophy icons to match those on the PS4"
This reverts commit 223c70de13
.
* Created SVG versions of all of the link icons.
* Update REUSE.toml
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-04-12 19:09:21 +03:00
georgemoralis
6ebed7ce69
update submodules ( #2773 )
2025-04-12 18:01:39 +03:00
squidbus
37d4cd091c
renderer_vulkan: Make some primitive state dynamic. ( #2764 )
...
* renderer_vulkan: Make some primitive state dynamic.
* renderer_vulkan: Silence MoltenVK primitive restart warning spam.
2025-04-10 16:20:01 -07:00
Dmugetsu
5abec2a291
Enabling Depth Bias Explicity ( #2766 )
2025-04-09 17:06:54 -07:00
squidbus
e3b1c041d0
documents: Update macOS version in quickstart guide.
2025-04-09 00:59:33 -07:00
squidbus
2965656325
build: Target same CPU architecture level as PS4. ( #2763 )
2025-04-09 00:54:39 -07:00
squidbus
03b1fef331
renderer_vulkan: Only update dynamic state when changed. ( #2751 )
2025-04-08 07:22:16 -07:00
kalaposfos13
08731303d8
Fix incorrect calculation setting the center of the joysticks one value off causing stick drift in games that assume already corrected input values ( #2760 )
2025-04-07 13:58:00 -07:00
Missake212
7fee289b66
Add information about firmware files (sys modules) in the README ( #2758 )
...
* Update README.md
* Update README.md
* Update README.md
2025-04-07 11:29:51 -07:00
squidbus
040fd79ef7
Revert "build: Target same CPU architecture level as PS4. ( #2745 )" ( #2757 )
...
* Revert "build: Target same CPU architecture level as PS4. (#2745 )"
This reverts commit 54b4d7fc78
.
Causing issues on M1 CPUs for some reason.
* build: Update architecture comments and set mtune=generic.
2025-04-07 10:57:39 -07:00
kalaposfos13
473b66649f
Fix compatibility related issues in the GUI ( #2755 )
...
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-04-07 12:25:49 +03:00
squidbus
b8f6ef1c0b
externals: Update MoltenVK ( #2754 )
2025-04-07 12:23:04 +03:00
squidbus
9d2175180e
build: Move versioning to CMake file. ( #2752 )
2025-04-07 12:22:51 +03:00
squidbus
0c6f2b470f
renderer_vulkan: Use more depth-stencil dynamic state. ( #2749 )
2025-04-05 23:14:27 +03:00
squidbus
54b4d7fc78
build: Target same CPU architecture level as PS4. ( #2745 )
2025-04-04 15:13:13 +03:00
squidbus
1ee2016902
doc: Update README macOS details
2025-04-03 12:44:16 -07:00
georgemoralis
7bb49d85d3
New Crowdin updates ( #2724 )
...
* New translations en_us.ts (Arabic)
* New translations en_us.ts (Albanian)
* New translations en_us.ts (German)
2025-04-03 22:43:04 +03:00
squidbus
806b2ddc89
cpu_patches: Remove CPU patches for macOS and bump minimum OS version to 15.4 ( #2743 )
...
* cpu_patches: Remove CPU patches for macOS and bump minimum OS version to 15.4
* cpu_patches: Remove BMI1 patches
These are now only good for very old Intel CPUs that:
* Still do not currently function due to other CPU instruction issues.
* Will probably be too slow to run shadPS4 well.
2025-04-03 22:39:08 +03:00
squidbus
afd0251dd2
shader_recompiler: Use VK_AMD_shader_trinary_minmax when available. ( #2739 )
...
* shader_recompiler: Use VK_AMD_shader_trinary_minmax when available.
* shader_recompiler: Simplify signed/unsigned trinary instruction variants.
2025-04-02 23:36:54 +03:00
Stephen Miller
eb300d0aa7
libraries: Proper ulobjmgr stubs ( #2740 )
...
* Better ulobjmgr stubs
Main goal is to stop all the Unknown stub spam in titles using libSceUlt.
* Address review comments
* Update ulobjmgr.cpp
2025-04-02 02:41:40 +02:00
Stephen Miller
f6cc245e40
Only log fd warning if there's a file getting closed ( #2737 )
2025-04-01 13:36:31 -07:00
georgemoralis
9ee5d066a2
hotfix: issue with cmake 4
2025-04-01 13:22:32 +03:00
Stephen Miller
01243fb8e5
Fix libSceNgs2 HLE regressions ( #2732 )
...
* Fix sceNgs2SystemCreateWithAllocator
The cause of the exceptions without libraries.
* Remove error handling for unimplemented functions
Since nothing exists to create any VoiceHandle or RackHandle, we were consistently hitting those error returns.
Also promotes logs for stubbed functions back to LOG_ERROR, with the exception of two functions that get spammed pretty frequently.
* Use Core::ExecuteGuest to execute allocator alloc and free
* Clang
* Fix function definitions in ngs2.h
These should be using the SYSV ABI
* Fix function defs in ngs2_impl.h
This will (hopefully) fix compilation
* Clang
* Clang
again
2025-04-01 08:57:47 +03:00
Alexandre Bouvier
a2a1ecde0a
cmake: fix system libusb discovery ( #2731 )
2025-03-31 22:29:52 +03:00
Alexandre Bouvier
a5958bf7f0
cmake: remove leftover from #2707 ( #2730 )
2025-03-31 22:29:24 +03:00
Joshua de Reeper
7533206d89
usbd: Implement libusb passthrough ( #2271 )
...
* usbd: Implement libusb passthrough
* clang-format
* only do kernel activities on non-windows
* use variable to represent "fake" windows kernel driver
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2025-03-31 18:55:21 +03:00
Stephen Miller
b0a12c02e1
Add S_SETPRIO to EmitFlowControl ( #2727 )
...
By squidbus' suggestion, I've added a warning log for this case.
2025-03-31 12:55:14 +03:00
Stephen Miller
374b66ad8e
Emulate sceKernelInternalMemory mapping ( #2726 )
...
* Emulate sceKernelInternalMemory mapping
This fixes the early crash in CUSA07820 (The Last of Us™ Part II).
* Fix name
2025-03-31 00:27:12 +03:00
squidbus
f85d8df71e
vulkan: Lower list primitive restart warning to debug log. ( #2725 )
2025-03-30 22:02:33 +03:00
georgemoralis
a707d31a4c
New Crowdin updates ( #2722 )
...
* New translations en_us.ts (Albanian)
* New translations en_us.ts (Swedish)
* New translations en_us.ts (Polish)
* New translations en_us.ts (Portuguese, Brazilian)
* New translations en_us.ts (Spanish)
* New translations en_us.ts (Romanian)
* New translations en_us.ts (French)
* New translations en_us.ts (Arabic)
* New translations en_us.ts (Danish)
* New translations en_us.ts (German)
* New translations en_us.ts (Greek)
* New translations en_us.ts (Finnish)
* New translations en_us.ts (Hungarian)
* New translations en_us.ts (Italian)
* New translations en_us.ts (Japanese)
* New translations en_us.ts (Korean)
* New translations en_us.ts (Lithuanian)
* New translations en_us.ts (Dutch)
* New translations en_us.ts (Portuguese)
* New translations en_us.ts (Russian)
* New translations en_us.ts (Turkish)
* New translations en_us.ts (Ukrainian)
* New translations en_us.ts (Chinese Simplified)
* New translations en_us.ts (Chinese Traditional)
* New translations en_us.ts (Vietnamese)
* New translations en_us.ts (Indonesian)
* New translations en_us.ts (Persian)
* New translations en_us.ts (Norwegian Bokmal)
* New translations en_us.ts (Arabic)
2025-03-30 15:37:16 +03:00
kalaposfos13
f1e0a096d5
casually testing in production ( #2718 )
2025-03-30 15:37:00 +03:00
georgemoralis
3f33d218b3
New Crowdin updates ( #2715 )
...
* New translations en_us.ts (Italian)
* New translations en_us.ts (Ukrainian)
* New translations en_us.ts (Ukrainian)
2025-03-30 01:28:02 +02:00
Stephen Miller
99b90cbd5c
Minor libkernel changes ( #2721 )
...
* sceKernelDebugOutText
Some homebrew use this for logging, and these logs do show up in console klogs.
I wasn't sure where the most suitable place for this function would be, so I made a separate file for these debug functions.
* Implement kernel exit
Some homebrew I have use this exit when an error occurs. Since actually closing the emulator isn't implemented yet, I've used an unreachable message that logs the status code.
I've placed it in process.cpp for now, let me know if I should change that.
* Improved implementations for sceKernelDebugRaiseException functions
These functions take in two parameters, an error code and some other value that I have no idea what is for. If that second parameter is not zero, they return ORBIS_KERNEL_ERROR_EINVAL before any calls to mdbg_service.
These improved implementations add the early error return and a message with the error code to the unreachable.
* Add missing exports
Homebrew apps like to use these kernel exports of posix functions instead.
* Clang
2025-03-30 01:27:33 +02:00
DanielSvoboda
bad82e7204
Fix Translation on Button in MainWindow ( #2720 )
2025-03-30 00:50:41 +02:00
Missake212
faae1218fa
Getting rid of the "Separate Update Folder" option ( #2719 )
...
* real fix this time ?
* should be all of it
* Update en_US.ts
2025-03-30 00:50:22 +02:00
Missake212
064c3161c3
real fix this time ? ( #2717 )
2025-03-29 17:58:10 +02:00
kalaposfos13
8122f8ecbf
Diplay PR actions as pr-{number}-{branchname}
( #2713 )
2025-03-29 12:30:59 +02:00
georgemoralis
9dbc79dc96
New Crowdin updates ( #2705 )
...
* New translations en_us.ts (Albanian)
* New translations en_us.ts (Swedish)
* New translations en_us.ts (Polish)
* New translations en_us.ts (Portuguese, Brazilian)
* New translations en_us.ts (Spanish)
* New translations en_us.ts (Romanian)
* New translations en_us.ts (French)
* New translations en_us.ts (Arabic)
* New translations en_us.ts (Danish)
* New translations en_us.ts (German)
* New translations en_us.ts (Greek)
* New translations en_us.ts (Finnish)
* New translations en_us.ts (Hungarian)
* New translations en_us.ts (Italian)
* New translations en_us.ts (Japanese)
* New translations en_us.ts (Korean)
* New translations en_us.ts (Lithuanian)
* New translations en_us.ts (Dutch)
* New translations en_us.ts (Portuguese)
* New translations en_us.ts (Russian)
* New translations en_us.ts (Turkish)
* New translations en_us.ts (Ukrainian)
* New translations en_us.ts (Chinese Simplified)
* New translations en_us.ts (Chinese Traditional)
* New translations en_us.ts (Vietnamese)
* New translations en_us.ts (Indonesian)
* New translations en_us.ts (Persian)
* New translations en_us.ts (Norwegian Bokmal)
* New translations en_us.ts (Swedish)
* New translations en_us.ts (French)
* New translations en_us.ts (Indonesian)
* New translations en_us.ts (Spanish)
* New translations en_us.ts (Norwegian Bokmal)
2025-03-29 11:03:40 +02:00
Missake212
df9151481c
Fix the "Open Update Folder" for folders ending with "-patch" ( #2712 )
...
* fix open update folder
* Update gui_context_menus.h
2025-03-29 10:32:57 +02:00
squidbus
be7d646e83
externals: Remove need for cryptopp build. ( #2707 )
2025-03-29 10:32:06 +02:00
Ked
78c8bca2bb
Fix support for unicode paths for game install directories ( #2699 )
...
* Slightly changed how allInstallDirsDisabled is determined
* Show a dialog only if no game directories are set
* Changed a comment
* Fixed formatting
* Support for unicode paths for game install directories
* Fixed game picture path conversion
2025-03-28 23:14:52 +02:00
georgemoralis
751a23af0f
[ci skip] Qt GUI: Update Translation. ( #2703 )
...
Co-authored-by: georgemoralis <4313123+georgemoralis@users.noreply.github.com>
2025-03-28 19:49:04 +02:00
georgemoralis
501f46e515
New Crowdin updates ( #2695 )
...
* New translations en_us.ts (Albanian)
* New translations en_us.ts (Polish)
* New translations en_us.ts (Spanish)
* New translations en_us.ts (Romanian)
* New translations en_us.ts (French)
* New translations en_us.ts (Arabic)
* New translations en_us.ts (Danish)
* New translations en_us.ts (German)
* New translations en_us.ts (Greek)
* New translations en_us.ts (Finnish)
* New translations en_us.ts (Hungarian)
* New translations en_us.ts (Italian)
* New translations en_us.ts (Japanese)
* New translations en_us.ts (Korean)
* New translations en_us.ts (Lithuanian)
* New translations en_us.ts (Dutch)
* New translations en_us.ts (Portuguese)
* New translations en_us.ts (Russian)
* New translations en_us.ts (Swedish)
* New translations en_us.ts (Portuguese, Brazilian)
* New translations en_us.ts (Turkish)
* New translations en_us.ts (Ukrainian)
* New translations en_us.ts (Chinese Simplified)
* New translations en_us.ts (Chinese Traditional)
* New translations en_us.ts (Vietnamese)
* New translations en_us.ts (Indonesian)
* New translations en_us.ts (Persian)
* New translations en_us.ts (Norwegian Bokmal)
* New translations en_us.ts (Chinese Simplified)
* New translations en_us.ts (Arabic)
* New translations en_us.ts (Turkish)
* New translations en_us.ts (Portuguese, Brazilian)
* New translations en_us.ts (Russian)
* New translations en_us.ts (Finnish)
* New translations en_us.ts (Finnish)
* New translations en_us.ts (Portuguese, Brazilian)
* New translations en_us.ts (Portuguese, Brazilian)
* New translations en_us.ts (Arabic)
2025-03-28 19:48:23 +02:00
squidbus
31e1d4f839
misc: Remove dead code. ( #2702 )
2025-03-28 10:32:17 -07:00
IndecisiveTurtle
be22674f8c
code: Remove fpkg code
...
Signed-off-by: georgemoralis <giorgosmrls@gmail.com>
2025-03-28 16:40:35 +02:00
Missake212
d339b3f7d6
change async to sync ( #2698 )
2025-03-27 22:40:40 +02:00