• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

Idea...

Started by exzapel, January 26, 2006, 11:35:13 PM

Previous topic - Next topic

exzapel

I just thought of something, would it be possible to "convert" gba games to nds games to increase load speed and possible stop slow downs...?

memyselfandi

dude, that has been thought thousends of times, smart coputer people said that it can't happed because of the way that gba games are designed :?
 am The Best and you Know it!!!

blueoakleyz

why oh why did i devote my life to science instead of computer hax0ring.. damnt

onarum

well, it is possible, only you would have to port them one by one, and it's no easy task, just like they port old snes games to gba and such, it would take a whole lot of recoding i think
SC CF + 1GB Kingston CF + flashed NDS = a whole lot of fun.

Koji

Coding that you wouldn't be able to do because Nintendo has the source, and you don't ^_^

There has been a lot of talk about GBA emulation on NDS... really I don't see it happeningin the immediate future.

Benefit versus work ratio is very poor. Especially since only a few people would really benefit (in the GBA/NDS dev community as a whole that is)

Even with all that, you still couldn't guarantee games would work full speed. The problem with supercard and GBA is NOT the processor speed, or the amount of ram. The problem lies in the fact that the supercard's RAM has a slower transfer speed then normal GBA carts. You'd still have this same problem with the NDS. You'd in fact have tons of idle cycles just sitting around doing nothing.

The only real thing would help that is the NDS's RAM. Instead of calling for everything needed you could store some commonly used data in the NDS' 4 megs of ram. But how can an emulator know in advance what the GBA game is going to require before it requires it? There in lies the problem.

karurosu

As for the question, as everybody said, that's pretty difficult to do, even if something like a dynamic wrapper is done. I just have a little comment about the NDS memory. It can be done via streaming, actually it is used in xbox (to mention a console, but also in PC is used) in the Neogeo emulator, since some ROMs are bigger than the Xbox memory (and in old times PC's too) so they created a way to dynamically load portions of the data, and then change the branch addresses to the specified memory location.
But think about it, you are playing mario kart, for some reason, the game makes a branch (jump) to another location to load data, the system must clean the memory, copy the needed part, and finnally do the branch, do you think that would make games faster?
arurosu @ Animation2 Ltd.