Stenzek
bf5a6162da
MemoryCardImage: Replace full-width characters with ASCII
...
Preserves the old sjis2ascii() behaviour, because on MacOS the
full-width characters render really ugly.
Also put ShiftJIS functions in their own namespace.
2026-08-25 22:10:59 +10:00
Stenzek
78ff46ad1c
Tests: Fix util-tests building
2026-08-25 22:09:50 +10:00
Stenzek
3bb39f4e33
ELFFile: Skip embedded PS-X EXE header segments
...
Ignore the metadata PT_LOAD segment emitted by PS1 linker scripts and
validate loadable segment ranges before invoking the loader callback.
Fixes kernel crash when loading.
2026-08-09 02:35:19 +10:00
Stenzek
f1029b2df2
AnimatedImage: Fix possible integer overflow of dimensions
2026-08-06 22:37:12 +10:00
Stenzek
8a2c05ce58
Image: Avoid integer overflow for dimensions
2026-08-06 20:24:28 +10:00
Stenzek
12a4a26480
Util: Avoid intermediate memory allocation in Shift-JIS conversion
2026-08-06 19:39:38 +10:00
Stenzek
b89e1bfeb4
CDImage: Support reading non-mode2/raw sectors
...
Transparently convert them to mode2/raw.
Also detect non-raw iso/bin files and flag appropriately.
2026-07-08 19:10:19 +10:00
Stenzek
9c79341cf4
CueParser: Handle rarely-used commands
2026-07-08 19:00:26 +10:00
Stenzek
2307ad9b0f
CMake: Drop Win32/MSVC specific paths. Use MSBuild.
...
This was never supported, and hasn't been updated in a while anyway.
2026-05-23 11:57:13 +10:00
Stenzek
331571b381
Util: Add ObjectArchive class
2026-04-18 12:08:43 +10:00
Stenzek
335f6b627f
Settings: Ensure INI gets saved in logical section order
2026-03-14 02:18:34 +10:00
Stenzek
6991e61207
INISettingsInterface: Use case-sensitive sections/keys
2026-03-08 13:57:06 +10:00
Stenzek
5bd747b545
SettingsInterface: Make strings the only virtual type
...
Others can be resolved by the base class.
2026-03-08 13:57:06 +10:00
Stenzek
98a9aaa7ae
SettingsInterface: Replace simpleini with built-in parser
2026-03-07 15:03:11 +10:00
Stenzek
cdf6d5bd29
CI: Use prebuilt dependencies
...
Decouple from the repository. Less CI time, and faster building of older
commits.
2026-02-25 13:07:02 +10:00
Stenzek
1b2bcfd4ce
Common: Move BCD helpers into separate file
...
Saves a few unnecessary includes.
2026-02-12 22:53:56 +10:00
Stenzek
d4c4ec566a
CMake: Prefer private over public include dirs
2025-12-31 17:33:04 +10:00
Stenzek
ea11ce2dd5
Tests: Add for CueParser and ElfFile
2025-09-26 20:02:08 +10:00
Stenzek
102af48b6b
AnimatedImage: Add class for reading APNGs
...
And probably GIFs in the future.
2025-09-26 20:02:08 +10:00
Stenzek
9d14a4a57f
Tests: Add tests for Image class
2025-09-26 20:02:08 +10:00