diff options
| author | xbzk <xbzk@eden-emu.dev> | 2026-02-20 23:28:24 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-02-20 23:28:24 +0100 |
| commit | 732b7eb560fd33b5f260d6600843e596a9301d8a (patch) | |
| tree | 72fbccd6b510ff7fc55ae0ff038492c28c2c532d /src/dynarmic/tests/test_generator.cpp | |
| parent | 93eecca894396271ae48b33dc3d789f5da82b548 (diff) | |
[file_sys] added packed language entries support (#3585)
Normally, language_entries contained plain UTF-8 names.
In BotW v1.9.0, that title block is no longer directly readable as old UTF-8, so we were parsing binary data as text and going nuts.
...
In patch_manager.cpp (ParseControlNCA), I added a validity check: If update title text is unreadable, we keep update metadata but copy only the base language_entries block (0x0000..0x2FFF) so the game name is valid again.
UPDATE:
managed to decode the new language entries is a raw headerless zlib deflate.
added support for proper detection and inflation.
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3585
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: xbzk <xbzk@eden-emu.dev>
Co-committed-by: xbzk <xbzk@eden-emu.dev>
Diffstat (limited to 'src/dynarmic/tests/test_generator.cpp')
0 files changed, 0 insertions, 0 deletions
