Here's a preview of one of the new features coming in Gens/GS r7.1.
The Windows version now supports Unicode. I'm implementing it using a custom translation layer that allows the same executable to be used on UTF-16 (Windows NT) and ANSI (Windows 9x) systems. Internally, the program keeps all strings in UTF-8. (The Linux version already supports Unicode, since Linux uses UTF-8.)
What has been ported to Unicode:
- Internal Windows: 90%. (9 out of 10 windows)
- Common dialogs: 100%. (Open, Save, etc.)
- fopen(): 100%. (This includes SegaCD firmware and ISO/MP3 support.)
- GZip decompressor: 100%
- LZMA SDK / 7z decompressor: 100%
- ZIP decompressor: Archive filenames cannot be Unicode; filenames inside archives can.
- RAR decompressor: Archive filenames cannot be Unicode; filenames inside archives have Unicode characters converted to "?", so there can be conflicts.
- Shift-JIS ROM title decoding: 100%
What hasn't been ported to Unicode yet:
- Controller Confiuration window.
- All plugins. (Only those with GUIs need to be ported.)
- gens_popen() (Used by the RAR decompressor.)
Incidentally, the Shift-JIS ROM title decoder is already available in the Linux version of Gens/GS, since the Linux version uses UTF-8; however, it has a bug that may result in the decoded title not being null-terminated, which can lead to garbage showing up in the title bar. Here's the fix. (source code patch)
EDIT: No, Gens/GS does not emulate the Mega Anser hardware. The ROM will show the title screen and run a demo if the extra hardware isn't detected. I used the Mega Anser ROM because it has a Shift-JIS ROM title.
This post has been edited by GerbilSoft: 27 November 2009 - 02:57 AM
Reason for edit: No Mega Anser hardware support for you.