I found a way to implement TWideFileStream and TWideMemoryStream classes for my projects.
Now EL and EmuCon can load images with Unicode filenames without first converting them to DOS 8.3 format. Still, NO support for unicode names in zipped files. There's no way to support that. (ZipForge library limitation).
And it seems to work just fine with ANSI filenames
It might be minimal, but it can save a few CPU cycles that are used to get the DOS 8.3 filename when searching for a image file.
EmuCon and Emu Loader are the proof that Delphi 7 compiler can support Unicode stuff. Native Unicode support was implemented only in Delphi 2010.
Ciro Alfredo Consentino
EmuCon Home: http://emuloader.mameworld.info/emucon
MCM Plus: http://mcm.mameworld.info