Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2015-08-13 05:44:07

mojobojo
New member
Registered: 2015-08-13
Post 1/3

Links Awakening DX Disassembly

Just wanted to show that your Pokemon disassembly project inspired me to try to do something similar. I have decided to try disassembling Links Awakening DX down to readable source. As of right now I have been working on bank 0, it compiles but the labels aren't complete yet so changing any code that could set the call and jumps off. Some item handling stuff has been labeled as well. I ended up writing a half assed disassembler so I had something that rgbdis could compile. Perhaps someone could direct me to a good disassembler.

https://github.com/mojobojo/LADX-Disassembly

Last edited by mojobojo (2015-08-13 05:46:10)

Offline

#2 2015-08-15 05:14:36

mojobojo
New member
Registered: 2015-08-13
Post 2/3

Re: Links Awakening DX Disassembly

Haven't tested this but the first bank may be fully compilable to the point where code can be moved around and changed. I added some stuff to my disassembler to hopefully improve disassembly quality.

Edit:
Well.... Not quite yet

LptQMCq.png

Last edited by mojobojo (2015-08-15 06:04:44)

Offline

#3 2015-08-15 17:08:29

Danny-E 33
Administrator
Registered: 2012-06-09
Post 896/1,119

Re: Links Awakening DX Disassembly

The disassembly will have to get very close to done before you can shift stuff around (especially in the home bank) because every other bank is full of static pointers to things in the home bank. These pointers break when you add a nop, like you have done.

Offline

#4 2015-08-15 18:31:30

mojobojo
New member
Registered: 2015-08-13
Post 3/3

Re: Links Awakening DX Disassembly

Danny-E 33 wrote:

The disassembly will have to get very close to done before you can shift stuff around (especially in the home bank) because every other bank is full of static pointers to things in the home bank. These pointers break when you add a nop, like you have done.

At the time of doing that I completely forgot about that. I was way too optimistic thinking I could do that. Ah well, time to continue on.

Offline

Board footer

Powered by FluxBB