Hey everyone,
I just started working on a Fire Emblem 8 engine in Python with Pygame. As of 5/15/2025, I’ve only got basic tiling working, but I’m hoping to make some serious progress over the summer.
Right now I’m starting on core mechanics, but I’m running into trouble finding data tables — stuff like terrain, unit bases, growths, etc. Most of what I’ve found is buried in C code, and I’d really prefer something like CSV or JSON. If anyone knows where to find that kind of data, or has tips on dumping it from a ROM and converting it, I’d really appreciate it.
The end goal is to make an engine people can use for romhack-style projects just by writing some code — no ROMs needed.
GitHub if anyone’s curious:
GitHub - lawrencetan777/FEPythonEngine
Quick side note:
I’m also stuck on how to assign tile data (like movement costs or terrain types) without manually mapping every tile in every tileset. If anyone’s dealt with that before, I’d love to hear how you handled it.
Also, there will be no ROMs or emulators involved. It all runs in Python
Thanks,
— Lawdafish