libretro / flycast

Flycast is a multiplatform Sega Dreamcast emulator. NOTE: No longer actively developed, use upstream repo for libretro from now on - https://github.com/flyinghead/flycast
http://reicast.com
GNU General Public License v2.0
152 stars 77 forks source link

Japanese characters in a folder directory do not boot a game #1068

Open MiYakuGaming opened 3 years ago

MiYakuGaming commented 3 years ago

I tested using a directory entirely in Japanese and no Japanese games would boot at all. I tested placing a Japanese game in a directory entirely in English, it booted perfectly.

Can this be fixed?

bslenul commented 3 years ago

Just tried a game by renaming its folder "e", worked fine: retroarch_ok.log Then I renamed the folder "é" and this time it booted to BIOS: retroarch_nope.log

Without special character it reads the game serial correctly:

[libretro INFO] nullDC.cpp:145 N[BOOT]: [LUT]: Product number: T36802N   .
[libretro INFO] nullDC.cpp:226 N[BOOT]: USA region not supported. Using Europe instead

But not with the special character:

[libretro INFO] nullDC.cpp:145 N[BOOT]: [LUT]: Product number: .
[libretro WARN] nullDC.cpp:248 W[BOOT]: No region specified in IP.BIN

Tested on my Linux Mint VM, the game boots fine with the same "é" folder name. It's also not an issue on Windows with Flycast standalone.

MiYakuGaming commented 3 years ago

I use RetroArch to record Japanese games for my YouTube Channel and I haven't seen video recording supported in the emulator itself. I apologize, I did not specify RetroArch, but yes that is what I use.