Henrik Rydgård
0fc7d430b4
Reimplement wave parsing more simply, for AtracCtx2.
2025-06-26 11:06:18 +02:00
Henrik Rydgård
5c77ff9147
Atrac: Rework the header dependencies
2025-06-25 11:34:07 +02:00
Henrik Rydgård
04684cc88b
Minor error message improvement
2025-06-07 17:18:51 +02:00
Henrik Rydgård
77f9a27c35
Add a way for errors to bubble up out of BlockDevice creation
2025-06-07 12:30:20 +02:00
Henrik Rydgård
8d6f8b9399
Cleanup and paranoia
2025-06-06 10:34:13 +02:00
Henrik Rydgård
ab2f85b6b8
Crashfix in folder move logging. Plus relax an assert
2025-06-01 10:55:21 +02:00
Kevin Reinholz
335695935a
Fix build with system libzip and miniupnpc
2025-05-31 16:06:37 -07:00
Kevin Reinholz
795c8678a6
Fixed build with system libzip and miniupnpc
2025-05-31 16:03:57 -07:00
Henrik Rydgård
5eb87f0fb4
Logging fixes and cleanups around folder move
2025-05-29 13:13:07 +02:00
Henrik Rydgård
c3ed94b721
More icon work
2025-05-25 11:22:05 +02:00
Henrik Rydgård
44d279ec6f
Fix for recents cleaning on iOS
2025-05-19 18:38:19 +02:00
Henrik Rydgård
fba2489c79
Remove dubious parallelization in ELF loading, initialize a var, add some checks
2025-05-15 09:48:23 +02:00
Henrik Rydgård
fbb5d649e4
Fix hang bug when searching settings in the Developer Tools screen
2025-04-30 11:50:47 +02:00
Henrik Rydgård
71533ac2b7
Trash handling is too high level for FileUtil, move it up.
2025-04-15 17:42:24 +02:00
Henrik Rydgård
3cd1f2f832
sceAudioCodec: Fix AT3 and AAC playback (possibly limited to certain bitrates) but fixes Kosmodrones
2025-04-13 15:48:11 +02:00
Henrik Rydgård
70c341ab35
Buildfix
2025-04-13 01:12:38 +02:00
Henrik Rydgård
1babbca72a
Move the zip file content checker into Loaders.cpp, should fix the libretro build
2025-04-12 23:38:59 +02:00
Henrik Rydgård
fffbed53bc
Add a ZipFileLoader, which can let us load any single-file file type from a zip.
...
Useful for loading framedumps from github without manually having to
unzip each one, for example.
2025-04-12 22:23:23 +02:00
Henrik Rydgård
f7ff2e2d20
Remove redundant constants
2025-04-12 11:35:55 +02:00
Henrik Rydgård
370a521381
Move UPnP init/shutdown to app init/shutdown instead of game init/shutdown
2025-04-07 16:46:04 +02:00
Henrik Rydgård
605daf879b
Minor cleanup. Fix file handle leak when opening zip files from the main screen.
2025-04-07 15:42:51 +02:00
Henrik Rydgård
ebfc467d5d
Start removing bad coreState checks
2025-04-05 09:18:56 +02:00
Henrik Rydgård
77e1c9dd69
Work on audiocodec
2025-04-02 13:30:34 +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
e5d00ce493
Fix startup on Android, oops
...
Forgot that we can't create android-compatible threads in global
constructors, for JNI reasons.
2025-03-27 01:58:53 +01:00
Henrik Rydgård
8a2f597c2e
Buildfix
2025-03-26 23:19:45 +01:00
Henrik Rydgård
6ea0dd8208
Switch the recent files manager to the "command processor on thread" pattern
...
This removes all instances (except join-thread-on-quit) where the main
thread was previously waiting for the cleaning of the recents list and
similar.
2025-03-26 21:31:03 +01:00
Henrik Rydgård
a50b303a38
Redesign the recent files API a bit.
2025-03-26 17:59:30 +01:00
Henrik Rydgård
e1be5c9279
Reduce locking
2025-03-26 17:31:47 +01:00
Henrik Rydgård
ddf43adbc8
Recent: Don't resolve paths when iterating. We already resolve all paths on insert, and have done so for a long time.
2025-03-26 17:31:47 +01:00
Henrik Rydgård
ca64734bcd
Hide the file name resolution behind the interface
2025-03-26 17:31:47 +01:00
Henrik Rydgård
a156697822
Break out the "Recent ISOs" code into its own file so it's more practical to work on it
2025-03-26 17:31:47 +01:00
Henrik Rydgård
76ce11ad2c
Remove a vector while keeping settings search working.
2025-03-23 22:48:57 +01:00
Henrik Rydgård
2b558eb545
Fix regression in Tomb Raider Legends
...
Need to make sure a buffer size check happens before the buffer is
accessed - since the game calls sceAtracSetDataAndGetID with both buffer
and bufferSize as 0, and it expects to receive TOO_SMALL and not a
memory exception.
Thanks to @sum2012 for quick investigationh help.
2025-03-23 07:11:01 +01:00
Henrik Rydgård
f14075e650
PPGe/savedata: Add a bunch of safety checks for png images. Fixes Digimon save crash, see #20125 .
2025-03-21 10:07:42 +01:00
Henrik Rydgård
e70dd3b2df
Break out AtracTrack into its own file. Add a little atrac analysis tool to ImDebugger (for future use)
2025-03-19 16:15:51 +01:00
Henrik Rydgård
2cc631338b
Correctly unload GE framedumps. Additionally, look up the title when possible and show in titlebar.
2025-03-06 14:58:33 +01:00
Henrik Rydgård
1ca63161b3
More minor fixes
2025-02-04 10:19:34 -06:00
Henrik Rydgård
eb719c43e8
HTTP: Replace ProgressBarMode with a new RequestFlags enum
2025-01-23 12:09:56 +01:00
Henrik Rydgård
12adad0494
HTTP request classes code cleanup - move common things up to the base class
2025-01-23 10:16:51 +01:00
Henrik Rydgård
16dcb9ee8a
And more
2025-01-20 12:20:21 +01:00
Henrik Rydgård
e93c80db4e
Cleaning up our SIMD header includes, using the new header
2024-12-19 16:08:48 +01:00
Henrik Rydgård
4dd3621fa0
Remove some unnecessary <algorithm> includes.
2024-12-18 17:04:27 +01:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +01:00
Henrik Rydgård
83af54950f
Move more core-related stuff into Core.cpp/h
2024-12-08 11:54:58 +01:00
Henrik Rydgård
5d0316db6f
Tune some log verbosity, remove timestamp on outputdebugstring logs
2024-12-03 22:11:01 +01:00
Henrik Rydgård
0df2a40487
Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing.
2024-12-02 11:12:14 +01:00
Henrik Rydgård
59a56d66c7
Add a "reason" argument to sleep_ms().
...
sleep_ms() should generally be avoided when possible. This can be used to try
to track down unnecessary sleeps by adding some logging.
This commit on its own doesn't actually add any logging.
2024-11-21 15:28:51 +01:00
Henrik Rydgård
f690cb99a4
If upnp is disabled, poll the check less aggressively. TODO: should wait for a cond instead.
2024-10-31 23:15:08 +01:00
Henrik Rydgård
2e85eb5128
More static code analysis fixes
2024-10-28 17:59:06 +01:00