LordJohnnie said:
Perhaps it is the word "emulation" that is the killer of this thread and gives fuel to screamers of the word "NO."
Right the GP2X is incapable of running a N64 emulator, glad to see you coming around on that point.
LordJohnnie said:
You all seem to be experts as to what the GP2X cannot do, but do any of you actually know what the GP2X can do?
Right again, there seem to be quite a few of us "
experts" around here that have a pretty good handle on what the GP2X cannot do. As far as an expert of what the GP2X can do Squidge comes to mind, and his opinion seems to agree with the consensus of “NO”.
LordJohnnie said:
An early reply here in this thread responded to my notion that we can "clone" an N64 game, and his regurgitated response was a mumbling about the availablity of "source code" to allow for "porting" of a game.
Right again - I'm so glad we can agree... Yes we can make remakes, and clones of N64 games, and if you have an army of source code stealing ninja ready to break into whatever vault Nintendo keeps it’s source code in, well then you might even could do a port.
LordJohnnie said:
Emulated hardware works directly with the "source" of a rom and emulation developers reverse engineer both. Whats more available than that?
Awww shucks, and you were doing so good, but now you've gone off and said that. Please go read those Wikipedia links I gave you earlier and I’ve even got a couple more for you:
http://en.wikipedia.org/wiki/Source_code
http://en.wikipedia.org/wiki/Object_code
Roms are Object Code, not Source Code. Now you might be thinking what about Decompiling the Object Code (roms) to produce Source Code which could then be compiled back into native gp2x object code? We’ll it’s just not that easy. First of all even if a perfect decompiler existed for N64 object files there would still be all the work of porting, which would be quite complex given the differences in hardware. It would be as difficult as porting Tux Racer to the GP2X. Now the “IF” on the existence of a perfect decompiler is a massive, gigantic, unbelievably large, GYNORMOUS, leap because the creation of such a decomplier while not tynically impossible is enormously difficult. For more information on how decompliation works, I’ve got a whole new wiki for you:
http://www.program-transformation.org/Tran...m/DeCompilation
To give you an idea of just how hard decompiling is, it’s often be referred to as “Making Pigs from Sausage”, which is to say once you’ve turned a pig (source code) into sausage (object code) it’s damn near impossible to get the pig (source code) back.
LordJohnnie said:
there is a link between the concept of dynamic recompilation and that of "cloning" or "porting" a game/engine/software.
That statement shows your fundamental lack of understanding of the problem, here are some quick definitions, but really go read the Wikipedia articles already:
Cloning is recreating the game from sratch
Porting is taking the source code and modifying it to deal with new hardware
Dynamic Recompilation is an assembly level process of converting the instructions of one cpu to another and in the process using more efficient instructions if they are available
The three are totally different
LordJohnnie said:
I actually feel bad for the monkies that bang thier head against the wall over this, wearing T-shirts that say "N64 emulation = impossible." So, I'm going to point out that if the definition of "emulation" is the full and complete simulation of videogame/console hardware, then no, of course the GP2X cannot "emulate" the N64.
The definition of emulation isn't up for debate, and your just dead wrong on your understanding of what the word means in a computer science context.
LordJohnnie said:
However, if the definition of "emulation" is infact "the practical and satisfactory virtualization of a videogame/console" then the answer is Yes, the GP2X can emulate N64 games.
I don’t know how many times I'm going to have to tell you this, but the word emulation already has a meaning, and you’re not allowed to just make up a new one. You can remake/clone N64 games for the GP2X, but not emulate them. Remaking/Cloneing, to the point of being indistinguishable from the original, the entire software library of the N64 would literally require hundreds of thousands of man hours. If you narrowed it down and just stated a goal of remaking Mario64 for the GP2X it would still be extremely difficult as it took Nintendo over 2 years, with a very large staff and a very large budget to make this game. AND IF you somehow, completely recreated Mario64 for the GP2X to such a degree that it was completely indistinguishable from the original Mario64 for the N64, you will have committed quite a few trademark and copyright infringements, and Nintendo would sue you into poverty.