ZoomTen / furnace2asm

Converts Furnace 0.6pre2+ project files to pokecrystal ASM, plus a nostalgia-miner's UI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Furnace2Asm

I rewrote fur2pret in Nim rather than continuing chipchune. :(

After making OctoMap, I nostalgia-mined some more and attempted to make one of those fancy GBA binary tooling apps but for Pokémon disassembly hacking. I tried to approximate the look and feel of Advance-Text here because damn, that's some design work for such a simple tool.

Anyway, it functions about the same as the previous Python version (plus the ability to export for both old and new pokecrystal macros) but it only supports module versions 127+, so you'll have to use Furnace versions starting from (and including) 0.6pre2. Unless of course, I write support to deserialize the <127 instrument format.

Make sure to click the Help button for more info :p

Building

Dependencies:

  • Nim 1.6.0+
  • Nimble (should come with Nim)

to build CLI only (all platforms):

nimble makeRelease

to build GUI only (Windows only!):

nimble -d:withGui -d:guiOnly makeRelease

to build both (Windows only!):

nimble -d:withGui makeRelease

Cross compiling (works on my machine):

nimble -d:withGui -d:mingw makeRelease

About

Converts Furnace 0.6pre2+ project files to pokecrystal ASM, plus a nostalgia-miner's UI

License:MIT License


Languages

Language:Nim 100.0%