Henrik Rydgård
b5a959c294
Reduce logspam. No need to log in KernelObjectPool::Get, all callers should log on failure themselves.
2025-04-03 22:10:22 +02:00
Henrik Rydgård
afddb2c83d
DisableHLE settings shouldn't be change-able ingame
2025-04-03 22:09:54 +02:00
Henrik Rydgård
7d92f05688
Fix sceAudiocodec MP3 support, at least as used by Mega Drops 2
...
See #20160
2025-04-03 21:48:24 +02:00
Henrik Rydgård and GitHub
fff8301798
Merge pull request #20208 from hrydgard/disable-hle-psmf
...
Disable HLE of scePsmf and scePsmfPlayer
2025-04-03 21:33:42 +02:00
Henrik Rydgård
291e5ef1c6
Move sceMp3 error codes to the big enum
2025-04-03 21:15:09 +02:00
Henrik Rydgård
5b8f3807d1
Add new sceReg log category
2025-04-03 21:15:09 +02:00
Henrik Rydgård
740f885277
Add an escape route from DisableHLE for headless (testing).
...
May later be turned into developer settings, too.
2025-04-03 21:13:39 +02:00
Henrik Rydgård
96275ec844
Disable HLE of scePsmf and scePsmfPlayer
...
Testing has shown that this seems to work great and fixes issues. These
two modules are just a parser and a shim over sceMpeg, and we're better
off running the original code, instead of re-implementing it.
sceMpeg still needs accuracy improvements though, and it's built on some
pretty low level components so it will be harder to peel off the next
level of the HLE onion.
Se #20200 .
2025-04-03 20:24:03 +02:00
Henrik Rydgård and GitHub
97e6ef2dd6
Merge pull request #20207 from hrydgard/hle-work
...
DisableHLE: Add compat flag for sceFont, add ability to make flags permanent
2025-04-03 20:23:22 +02:00
Henrik Rydgård
a31d7dc0b3
Add mechanism to "graduate" DisableHLE flags to be permanently on. Will be used soon.
2025-04-03 20:04:42 +02:00
Henrik Rydgård
2307db6df4
Might as well complete the sceReg table. Thanks Nemo for notifying about the root functions
2025-04-03 20:04:42 +02:00
Henrik Rydgård
d82978d6e6
A bit of sceAudiocodec cleanup
2025-04-03 20:04:29 +02:00
Henrik Rydgård
e961c1ed96
Add support for compat flags that control DisableHLE
2025-04-03 20:04:04 +02:00
Henrik Rydgård
62cd4bbefc
Minor cleanups and fixes. sceJpeg will not work without HLE, so removed from disable-list.
2025-04-03 18:16:10 +02:00
Henrik Rydgård and GitHub
5a6c9051f2
Merge pull request #20205 from hrydgard/implement-scereg
...
Implement sceReg
2025-04-03 15:49:35 +02:00
Henrik Rydgård
3b86539632
Fixed the dumper, so now it's complete. More games work.
2025-04-03 15:31:30 +02:00
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
7a284a8b40
Merge pull request #20193 from NABN00B/bouncing-icon
...
Bouncing icon background animation
2025-04-01 15:14:44 +02:00
Henrik Rydgård and GitHub
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 and GitHub
748e2e980e
Add bouncing icon background animation
2025-03-31 20:59:28 +02:00
Henrik Rydgård and GitHub
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 and GitHub
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