dat backed translation system is gettext-alike, where the game searches for the index of a korean string inside the korea.dat file and then takes the index to read a translation from english. Únete a Facebook para conectar con Pangya Thai y otras personas que quizá conozcas. But.hey, we have multiple files, and the origin language is always supplied as well, so if we take a string from korea.dat and take the same index from english.dat we should get the same text, right?Īnd we do! So, the. Available only in the US, Europe, Korean, Taiwanese, Thai, Indonesian, Japanese, SEA and Brazilian versions of PangYa. Okay, so that was pretty straight-forward, but how about we now take a look how translations with those files actually work?Ĭonsidering we have no indices or keys with which translations can be identified with, general i18n solutions from nowadays can be ruled out. One thing to note however is, that you should respect the origin language encoding, otherwise you might get into issues with saving the data. To get all the strings, simply skim through it and split at null, tada. ![]() It's basically just a list of strings separated by null ( 0x00) bytes. The other file(s) depend on the released region, so there are files like english.dat, thailand.dat or more. Established in 2004, it is the first Thai company to utilize the Free-to-play model and the first to import Web-browser based games into the Thai game industry. As the game is Korean and so the origin language, this makes sense. ![]() The data in Pangya's case is translations.įor every distribution of the game, there are several. ![]() Welcome to the first post in my series of reverse engineering Pangya, a MMO golf game that ceased active development in 2016.Īs I pretty much started out with barely any knowledge in reverse engineering in mid-2018, when this whole endeavor started, I also picked one of the simpler formats of Pangya to write a tool for first.datįrom the naming already, one of the probably most used file extensions for “data” generally.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |