BakinTranslate is a solution designed to enable translation of games developed with RPG Developer Bakin.
-
Unpack game resources
Use BakinExtractor to unpack thedata.rbpackfile. -
Export translation dictionary
Run the following command usingBakinTranslate.CLI.exeto generate a dictionary from the game data:BakinTranslate.CLI.exe dump <game_directory> <unpack_directory> [-o output_path]This will create a file named
dic.txtby default. -
Edit translations
The dictionary file consists of key-value pairs, one per line. Each line uses\tas the separator:original_text<TAB>translated_textModify the value to change how the game text is displayed.
-
Inject the dictionary into the game
Place thedic.txtfile in the game'sdatadirectory. The filename must bedic.txt. -
Enable dictionary support by replacing the player executable
Run the following command usingBakinTranslate.CLI.exe:BakinTranslate.CLI.exe override-player <game_directory> -
Launch the game
Start the game using the game launcher. Translations should now take effect.
If the game fails to launch or encounters unexpected behavior, please check the error.log file located in the same directory as the game executable. This file may contain useful information to help diagnose and resolve the issue.
If you're unsure how to interpret the log or need further assistance, feel free to open an issue on the GitHub repository with a detailed description and a copy of the error.log content.
This project is licensed under the MIT License.