kholdfuzion / awake

Gameboy decompiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awake - Gameboy decompiler
Author: Wojciech Marczenko (devdri) <wojtek.marczenko@gmail.com>
License: GPLv3
Python version: 2.7 (some features require PIL)

Easiest way to start:
- put zelda.gb into roms/ (MD5: c4360f89e2b09a21307fe864258ecab7)
- run python main.py
- browse to http://localhost:8888/proc/0000:0150

The code is a mess right now, but here are few pointers where to start:
- awake/disasm.py: rom = rom.Rom("roms/zelda.gb"). I was just too lazy to do it properly. Set your rom path here.
- ui.run() starts server. There are some commented lines that search for new procedures or produce rom maps etc.
- graph.search() - set your entry points there or get them from database with getUnfinished() or getAll() for full refresh.

Have fun!

About

Gameboy decompiler

License:GNU General Public License v3.0