3 ms·
I don't know much about reverse engineering field, but more than 70% code is assembly. Is extracting assembly still considered decompiled?
by kbumsik 7y ago
I don't know much about reverse engineering field, but more than 70% code is assembly. Is extracting assembly still considered decompiled?
- ehsankia 7y agoThe real effort here is cleaning up the assembly, and as you mention it's nowhere close to being done, but it keeps getting posted every once in a while. Here's another post from a month ago: https://www.reddit.com/r/programming/comments/cbvl6l/super_mario_64_was_fully_decompiled_c_source/ https://www.reddit.com/r/programming/comments/cbvl6l/super_m...
- holmium 7y agoOutside of a few audio and PAL routines (see asm/non_matchings), everything that was written in C has been decompiled back into C. There are a few routines written in ASM, like the boot code and some of the SDK code. Most of the other "assembly" files are for data, like the level scripts. It's not assembly of machine code. You could try to put those into C, but you're not gaining much--assuming that it's even something that can be represented in C without a bunch of fancy compiler specific tricks. You'd be better off creating a DSL or a custom program suite, which is probably what Nintendo was doing 25 years ago.