Release Septerra Core: Legacy of the Creator


Unfortunately there is nothing quick or easy about it, so I don't have any guide for decompiling new games.

Ok i understand that decompilng a new game would need a lot of skills and a lot of time, but at least please explain how to retrive infos for the 2 *.csv files that are needed to start decompilation.
I think have found how to retrive the info for bssborder.csv (i used a PE file explorer EXEinfo PE that have a cave button that detect unused space on sections )

...but how to obtain the other file relocations.csv ?

Thanks for your patience.
 
I released a new version of Septerra Core.

Download:
repo

Windows and Linux (x86) versions and the source code are available on GitHub.

Changes:
* optimize string operations
* optimize floating point operations
* add sleep to prevent too much CPU utilization


@Farox
That's already a first difficult and time consuming task. It involves loading the executable in IDA (or similar), making sure all code is disassembled, then checking all constants in code whether they are numeric constants or if they are addresses and relocations.csv is a list of constants which are addresses.
 
Last edited:
I released a new version of Septerra Core (1.04.0.5).

Download:
repo

Windows and Linux (x86) versions and the source code are available on GitHub.

Changes:
* add options to set command line parameters
* add option to set delay after image flip
* add options to enable cheats


Delete the file /pandora/appdata/septerra/Septerra.cfg on the SD card and run the game to regenerate it with new options.
 
Hey, thanks M-HT, I'll check it out in the weekend.
 
I released a new version of Septerra Core (1.04.0.11).

Download:
repo

Versions for other platforms and the source code are available on GitHub.

Changes:
v1.04.0.11 (2023-12-10)
* use bundled ffmpeg library instead of system library
* optimize floating point instructions
* minor bug fixes

v1.04.0.8
* add option to use right mouse click to preselect characters in combat (based on unofficial patch)
* don't add sleep (to prevent too much CPU utilization) when not necessary
* minor bug fixes

v1.04.0.6
* add option to reduce cpu sleep, to help with higher mouse poll rates
* optimize recompiled code


Delete the file /pandora/appdata/septerra/Septerra.cfg on the SD card and run the game to regenerate it with new options.
 
Back
Top