Commit Graph

42682 Commits

Author SHA1 Message Date
Henrik Rydgård a555fe8924 Partially implement sceReg 2025-04-03 14:13:50 +02:00
Henrik Rydgård 78141d602e GPU assert fix 2025-04-03 13:44:36 +02:00
Henrik Rydgård f98b313234 Logging fix 2025-04-02 18:30:43 +02:00
Henrik Rydgård ac69167dcd Merge pull request #20199 from hrydgard/audiocodec-impl
Partially implement sceAudiocodec
2025-04-02 18:00:28 +02:00
Henrik Rydgård bc3d4fe477 Fix a rare UI race condition (if 'region' changed on a background thread) 2025-04-02 17:27:46 +02:00
Henrik Rydgård 651a972019 More sceAudioCodec implementation work. Atrac3+ partially works now. 2025-04-02 17:26:59 +02:00
Henrik Rydgård 870a76328d ImDebugger: Add function to dump raw at3 frames from the atrac tool. 2025-04-02 13:30:34 +02:00
Henrik Rydgård 77e1c9dd69 Work on audiocodec 2025-04-02 13:30:34 +02:00
Henrik Rydgård cf01e92125 ... 2025-04-02 13:30:34 +02:00
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