Release Septerra Core: Legacy of the Creator


Farox

Certified Guru
Joined
Jan 8, 2009
Messages
2,173
Age
53
Location
Italy
Website
rbnet.it
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.
 

M-HT

Very Active Member
Joined
Nov 30, 2007
Messages
628
Location
Bratislava
Website
github.com
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:

M-HT

Very Active Member
Joined
Nov 30, 2007
Messages
628
Location
Bratislava
Website
github.com
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.
 

FBnil

Mundus vult Pyra, ergo Pyratur
Joined
Dec 14, 2012
Messages
4,015
Location
Yurp
Hey, thanks M-HT, I'll check it out in the weekend.
 
Top