Commit graph

42673 commits

Author SHA1 Message Date
Henrik Rydgård
dba18e8710
Merge pull request #20196 from hrydgard/module-cleanup-2
Module loading improvements
2025-04-02 10:55:52 +02:00
Henrik Rydgård
343ca2600a Add a developer setting to disable individual HLE modules, allowing them to be loaded properly.
Some games survive with a loaded sceAtrac, and start talking to
sceAudioCodec instead, the underlying library, though unsuccessfully
since it's not properly implemented yet.
2025-04-02 10:19:24 +02:00
Henrik Rydgård
5e18576f59 Separate imports and exports for listing. 2025-04-02 10:09:19 +02:00
Henrik Rydgård
717ea3ec8e ImDebugger: Show imports/exports in Module window 2025-04-02 10:09:19 +02:00
Henrik Rydgård
2fddf50653 Correct PRX dumping (was using the wrong size) 2025-04-02 10:09:19 +02:00
Henrik Rydgård
8cd28dfd82 Start work on real modules window in the debugger 2025-04-02 10:09:19 +02:00
Henrik Rydgård
4a15ff950c ImDebugger: Add new Modules windows, turn the old Modules window into what will be a symbol browser 2025-04-02 10:09:19 +02:00
Henrik Rydgård
db62098ca6
Merge pull request #20197 from hrydgard/upgrade-deps
Upgrade sol2, vulkan headers and gradle, fix plugins, fix a minor build issue
2025-04-02 09:58:05 +02:00
Henrik Rydgård
dc77b7d535 Also fix build problem reported by @oltolm, hopefully. 2025-04-02 09:38:51 +02:00
Henrik Rydgård
426e289193 Plugins must be initialized before memory, so they can change the size. Fixes #20185 2025-04-02 09:38:24 +02:00
Henrik Rydgård
53c0755447 The usual gradle update 2025-04-02 09:26:04 +02:00
Henrik Rydgård
261f9a6c19 Upgrade the Vulkan headers to latest, while at it 2025-04-02 09:26:04 +02:00
Henrik Rydgård
521d386aec Warning, format fix 2025-04-02 09:26:04 +02:00
Henrik Rydgård
f10599bbdb Warning fix (though no actual semantic change) 2025-04-02 09:26:04 +02:00
Henrik Rydgård
127356d7b2 Update sol (C++ lua wrapper) to latest 2025-04-02 09:25:54 +02:00
Henrik Rydgård
7a284a8b40
Merge pull request #20193 from NABN00B/bouncing-icon
Bouncing icon background animation
2025-04-01 15:14:44 +02:00
Henrik Rydgård
1b10bc91ce
Merge pull request #20192 from a-blondel/fix/update-mohh-dns
Use dynamic DNS lookup to resolve MoHH's server IP
2025-04-01 11:14:28 +02:00
a-blondel
92e23cab2b Use dynamic DNS lookup to resolve MoHH's server IP 2025-03-31 22:35:33 +02:00
Nab
748e2e980e
Add bouncing icon background animation 2025-03-31 20:59:28 +02:00
Henrik Rydgård
963ccf22e1
Merge pull request #20190 from hrydgard/fix-libretro-boot
Libretro: Correctly update the boot process
2025-03-31 14:53:31 +02:00
Henrik Rydgård
940e2375aa Libretro: Correctly update the boot process
Made untested changes after #20183 - surprise, it didn't work.

Thanks @Duarte475 for reporting.

Fixes #20189
2025-03-31 14:16:17 +02:00
Henrik Rydgård
08dddbe470
Merge pull request #20188 from hrydgard/module-cleanup
Minor module loading code cleanup
2025-03-31 13:08:37 +02:00
Henrik Rydgård
f3c1fa7c05 Quick sanity check for EBOOT deletion. Fixes #20187, although arguably we should be even stricter. 2025-03-31 12:30:47 +02:00
Henrik Rydgård
95efd11bcb More minor cleanup 2025-03-31 12:20:39 +02:00
Henrik Rydgård
a79f986411 More module loading cleanup, choose better filenames for dumped PRX files 2025-03-31 12:09:25 +02:00
Henrik Rydgård
7e2f724d35 Minor cleanup in __KernelLoadELFFromPtr 2025-03-31 11:53:39 +02:00
Henrik Rydgård
4e25f44eef Rename some module-related functions to include HLE where appropriate 2025-03-31 11:17:50 +02:00
Henrik Rydgård
b516682df7
Merge pull request #20186 from hrydgard/expose-kernel-structs
Expose some PSP kernel structs in headers
2025-03-31 10:51:10 +02:00
Henrik Rydgård
8fe166e182 Expose VPL internals as well. 2025-03-31 10:32:01 +02:00
Henrik Rydgård
91809b8667 Expose FPL 2025-03-31 10:26:57 +02:00
Henrik Rydgård
2bfe327dbd Expose PSPThread in the same manner 2025-03-31 10:24:03 +02:00
Henrik Rydgård
644f5e4e6c Expose PSPModule (so the debugger can access it later) 2025-03-31 09:56:08 +02:00
Henrik Rydgård
ce87560c95
Merge pull request #20183 from hrydgard/refactor-init-errors
Refactor the PSP boot process
2025-03-30 18:02:54 +02:00
Henrik Rydgård
f236a6982b Fix ordering issue 2025-03-30 16:40:34 +02:00
Henrik Rydgård
a131fb6149 Libretro fixes 2025-03-30 15:34:01 +02:00
Henrik Rydgård
d5fe826acc Linux buildfix 2025-03-30 15:28:47 +02:00
Henrik Rydgård
5f30793845 Refactor a little more. 2025-03-30 15:15:37 +02:00
Henrik Rydgård
088a02bfdb Cleanup a lot of the bootup state management. 2025-03-30 14:02:29 +02:00
Henrik Rydgård
e6ea158dcc Unrelate: Remove some mouse-related logspam on android 2025-03-30 11:29:28 +02:00
Henrik Rydgård
d3600ca127 Libretro buildfix 2025-03-30 11:28:14 +02:00
Henrik Rydgård
b32c0b461a Very minor VulkanImage optimization 2025-03-30 11:22:19 +02:00
Henrik Rydgård
d426ccf178 Remove redundant sleep in RamCachingFileLoader 2025-03-30 11:22:19 +02:00
Henrik Rydgård
130bd7bbb6 Savedata title fix, see #20180 2025-03-30 11:22:19 +02:00
Henrik Rydgård
ee90d2acc1 PSP boot: Move more of the startup process into the loading thread. Simplifies the code a bit. 2025-03-30 11:22:16 +02:00
Henrik Rydgård
19c7d795a7 Inline the big load switch into CPU_Init. This let me see that much of it could be simplified away. 2025-03-30 10:02:06 +02:00
Henrik Rydgård
42a58eaeb7 Clean up and reorder the boot process a bit, return better errors on bad files. 2025-03-30 01:07:12 +01:00
Henrik Rydgård
81a067ab15
Merge pull request #20182 from hrydgard/more-minor-fixes
Fix another linebreak issue in savedata dialog
2025-03-30 00:08:15 +01:00
Henrik Rydgård
580cd954e0 Fix another carriage-return-related bug in the Android code. 2025-03-29 19:12:32 +01:00
Henrik Rydgård
845587abb9
Merge pull request #20181 from hrydgard/symbol-maps
Add symbol map export support to the ImDebugger
2025-03-29 18:59:36 +01:00
Henrik Rydgård
645dcbb434 GI Joe workaround
see #12374
2025-03-29 18:58:52 +01:00