tokumaru wrote:
rainwarrior wrote:
The assembly code produced for modern platforms can be a little bit more complicated
I always imagined that the assembly would be much more complicated, considering the amount of libraries, layers and overall bloat present in modern software.
If the libraries are external, like in a DLL or something, they tend to be explicitly named and well known. You get used to the relevant libraries with experience. (A lot of hacks and mods are actually done by replacing DLLs, too, since it's a clean connection point to change something with known functionality.)
I mean, I'm not saying that modern code isn't bigger and more complex than 6502 code, just by the size of executables alone you can see there's a lot more in there nowadays, but to make small changes you only have to understand a small part of it. It's a fairly manageable problem, and there exist good tools for this kind of work.
If you're not experienced with the system, there's a lot to learn at first, but this is equally true if someone inexperienced in NES development wanted to attempt a VRC4 to MMC3 hack.
madmega wrote:
If someone wants to help the author of hakchi2, he has no skills in fully disassemble the emulator of the Mini NES.
I really was only answering the question asked (i.e. "what's the difficult way to do it?"). I wasn't making any offer to actually do the work. I don't own an NES mini and didn't want one precisely because of the problem you're having now with it.