Ports Without Scource Code!


MilloCz said:
Hallo im newbie here so i am asking why cant be made a port without scource code.
Something like emulator,but only for one game.
THX4HELP

Simple answer: No

Complex Answer: There are many CPU types - normally, PC's use x86, but they are getting hot soon. Wiz is using ARM, because this CPU is small and doesn't get hot that fast. Both of these thing has to have different binary files, because it can't read others engine code.

Plus, Linux can't simply run Windows games and Windows can't run on ARM. Fine.

But there's something called statically recompiled binary, the thing i don't understand. I guess it takes a lot of memory and CPU Power to play that(don't know...).

Edit: added simple answer:)
 
Last edited by a moderator:
You need source code for two reasons:

1) You need to cross-compile the source code so it's able to be run on the ARM processor.

2) The Wiz has a d-pad, buttons, and a touchscreen. You need to modify your code to use these. Also, you need to code past several limitations such as using the upper 32mb of RAM, drawing to the screen using 16 bits per pixel, and dealing with screen tearing (which has, in many people's opinion, gone away in the new firmware that I've not upgraded to yet).

Then again, if the code isn't already compiled for the ARM processor, it wouldn't even run.
 
MilloCz said:
Hallo im newbie here so i am asking why cant be made a port without scource code.
Something like emulator,but only for one game.
THX4HELP

I'm trying to explain this without getting technical.

In order to make an emulator for a game, you have to emulate the type of system that runs it. eg, nes emulates the nintendo entertainment system. A small 8 bit system that doesn't require a lot of computing power, but if you wanted to run any windows game, it would require that you emulate the windows os or at the very least directx, which requires a lot more processing power. That's one of the reasons that the mame emulator and psx emulators don't run well. The GP2X wiz is a little weak.

One good example is WINE, wine allows GNU/Linux users to run Windows Games, but most don't run well because it's hard to emulate the directx/windows os even on a top of the line computer, let alone a little hand held (Wiz).

Having the source code, allows one to program the game for the correct controls and fix any bugs and get it to run almost 100% perfect on a new device, but the device has to be able to handle it. eg. if we had the source code for Doom3 or Quake4, we wouldn't be able to port it to the Wiz or at least it wouldn't be playable, because the device wouldn't be able to handle that type of game.

I hope that helps to answer your question.

-Kruz
 
Last edited by a moderator:
MilloCz said:
Hallo im newbie here so i am asking why cant be made a port without scource code.
Something like emulator,but only for one game.
THX4HELP

If you write an emulator you don't need the source code of the programs you want to emulate. But you need a lot of system performance to emulate.
If you do a port of an application you need the source code of it. Advantage: The program runs natively with a much better performance.
 
Last edited by a moderator:
Azerty16 said:
What about emulate RPG Maker Xp game?
It will be great :D ?

This isn't possible either, as RPG maker is windows only. :[
 
Last edited by a moderator:
Back
Top