AnyPS5/core/relinker/io/include/io
aplatogg b74774f713 fix(relinker): support non-ASCII input paths on Windows
The MinGW CRT delivers argv to main as ANSI code page bytes, and every narrow string became a filesystem path through the same code page, so a game in a directory with characters outside the code page failed to open (#2692). Read the command line as Unicode (wmain via -municode), keep paths as UTF-8 strings, convert at the filesystem boundaries through Io::NativePath and Io::Utf8Path, and run the --autorun output through CreateProcessW.

(cherry picked from commit 30a5181f8a71b177cf2dc03334e39998938b3472)
2026-10-10 17:22:07 +00:00
..
BufferUtils.hpp fix(relinker): reject invalid and overflowing alignment 2026-10-05 08:44:55 -03:00
ByteReader.hpp refactor(core): seprated folders for relinker and libs 2026-09-11 14:53:01 +03:00
ByteWriter.hpp refactor(core): seprated folders for relinker and libs 2026-09-11 14:53:01 +03:00
FileReader.hpp refactor(core): seprated folders for relinker and libs 2026-09-11 14:53:01 +03:00
FileWriter.hpp refactor(core): seprated folders for relinker and libs 2026-09-11 14:53:01 +03:00
IByteReader.hpp refactor(core): seprated folders for relinker and libs 2026-09-11 14:53:01 +03:00
IByteWriter.hpp refactor(core): seprated folders for relinker and libs 2026-09-11 14:53:01 +03:00
IFileReader.hpp refactor(core): seprated folders for relinker and libs 2026-09-11 14:53:01 +03:00
IFileWriter.hpp refactor(core): seprated folders for relinker and libs 2026-09-11 14:53:01 +03:00
NativePath.hpp fix(relinker): support non-ASCII input paths on Windows 2026-10-10 17:22:07 +00:00