since rpg games are becoming more well know in my country, people started to translate them, we use a T3CVN font to do so since rpg maker 2000/2003 doesnt support unicode, of course it works really well in windows, but sadly easyrpg doesnt have the custom font feature and use its own built-in font, it just display weird symbols and literally unreadable, so you basically understand what im trying to say now, please add this feature it will make me really happy
EasyRPG player uses embedded UTF8 fonts for Intl compatibility, but since RPG maker games are not UTF8, player have a special feature called Custom Encoding. That allows you to specify in RPG_RT.ini what character encoding your game uses, then player will interpret game text data.
Usually player detects the game encoding automatically but in some cases fails. In these cases you must specify the proper encoding in RPG_RT.ini What encoding your country uses?
no, since the original version of the game is japanese and translated into vietnamese (and those files like charsets, tilesets are also japanese) (also that custom emcoding feature doesnt have vietnamese either lol) theres literally no way other than use other font to display those characters
Welcome Toara, thanks for your report.
A screenshot may help, but if you provide us a download link to check affected games will help even more.
Are you using the EasyRPG Player Android version?
Do you know if those fonts are using the Private Use Area (PUA) on Japanese encoding?
Thank you Toara, useful information.
I have checked the gohufont.fon file and the glyph layout matches with TCVN 5712 (VSCII-2 or -3), it completely differs from windows-1258 and it seems itâs not supported by our conversion library (ICU), but supported by another library used for encoding support (iconv). Iâve found some useful old table comparisons and conversion library support. Note: VSCII is not the same as VISCII.
Though the font matches TCVN encodings, it seems to use Japanese encoded file names, so as you correctly point, the translator used a mixture of Vietnamese over existing Japanese encoding to make it compatible with the TCVN encoding (some kind of âmojibakeâ mixture) instead of converting it to Windows code page 1258, which would helped as in other games. I even think it is hard to edit from the original Japanese RPG Maker editor because the encoding wouldnât match without patching the editor using a TCVN font and setting Windows into Japanese for non-unicode programs or using AppLocale or similar locale emulators.
To solve this I donât think patching the EasyRPG Player library (liblcf) to support this particular mixed encoding case would helped to fix this. So. a proper fix is to support external .fon files instead.
The .fon support is a task nice to have in future EasyRPG Player versions, as there are more games relying on this feature. You could be interested on subscribing for updates to this issue:
As a side note, for future Vietnamese translations, I would suggest translators to use Windows-1258 encoding. Itâs properly supported by our conversion library, maybe patching RPG_RT.exe is required to work with Vietnamese Windows versions properly (or use EasyRPG Player ). I suppose (or at least I hope) there are other games using this way instead of relying on Japanese encoding.
There is a plan to support external translation files in EasyRPG Player some day in the future, allowing translators to translate a special file without needing to modify the game map and database files (multi-language translations) and with Unicode support.
the reason why we dont choose other encoding is because if so, then for example: an even use a file called ă·ăčăă .png, the encoding will turn it into fvfxfefâŹ.png and it couldnât find the file because originally the file is called ă·ăčăă .png not fvfxfefâŹ.png, to solve this, we need to re-create the whole game, it will be painful to do so
You are right changing the whole file reference list is hard and time consuming. We are aware of this and thatâs the reason a future goal is adding external translation support to EasyRPG Player as the best way to help game translators. However, adding proper support for the RPG Maker 2003 battle system and other missing small but important game interpreter features have more priority currently.
Link to the issue for tracking the multilanguage game translation feature for more details: