Elona Custom
- Latest Version: 1.57.2 Requires Elona+ 1.57
- Mirror: Here (Provided by BloodyShade)
- Installation: Simply extract ALL the files in the above archive into your Elona+ folder, overwriting as necessary.
- Next Update: Friday, April 13th.
- Complete Changelog & More (Troubleshooting, etc.): See this post.
- Community Sourced To-Do List: Spreadsheet, 'To-Do" tab. Please add to the list of things that need to be translated! Bugs, typos, telling me to fix my crappy writing, etc. also welcome.
Recompiling Elona
Please note that this section is only for if you want to decompile and/or recompile Elona+ yourself. If you only want the recompiled game with English translations, ignore everything below this message.
What you need:
- An HSP Decompiler
- The HSP Compiler
- A decent text-editor for large files (optional)
1)Run the decompiler. First select Elona.exe. This will extract 3 files into a directory named Elona in the directory that Elona.exe was in. With the decompiler, browse to this folder and select start.ax. This should yield start.hsp once the process is finished.
2)Open start.hsp in the compiler. Hit Ctrl+F9 to compile; it should throw an error. On line 155111 (E+1.51), delete the empty else{} statement. You should be able to compile now, but Elona will crash immediately after character generation.
3)Find the strings #defcfunc ibit, #defcfunc cdbit, and #defcfunc cbit. In each of these functions, you'll find a "return stat" line; replace it with "return abs(stat)" for each one. Elona should now successfully recompile and be runnable - just drop the built executable in your Elona directory.
To enable cut-scenes under the English setting:
1) Find this line in start.hsp: if ( var_2207 == 0 | (var_204 == 1 & var_1593 != 0) ) {
2) Remove the | (var_204 == 1 & var_1593 != 0) ) {. This should leave only if ( var_2207 == 0 ) {
The cutscenes will now trigger under the English language settings in Elona. Add a translated version of scene2.hsp to the Elona directory and the scenes should play with the rebuilt exe.