If I were to parse the binary coding of a .smc and replace them with ds equivalents would it be possible to create a file that would run natively on the NDS architecture? I'm unsure how the stack functions in either the NDS or the SNES, however I'm certain there is a way to convert between them in that sense. What I worries me is the fact the SNES has certain functions handled by multiple different chips (ex: sound, backgrounds) I feel that an equivalent could be found for even those types of functions on NDS architecture. I know that this is possible to do in c++ If I convert the bit information into chars, which would make editing them extremely easy but would also blow up file size about 8x. As most SNES games are only a few Mb in size that's not really a problem though. Also I am aware that there are snes emulators for the ds, I want to do it the hard way anyways. Theoretically the only information I would need is all the binary commands the SNES can differentiate, and All the binary commmands the DS can Differentiate.