Pages: [1]
|
|
|
Author
|
Topic: Pocket PC Version (Read 1986 times)
|
DeadTaco
Guest
|
Since everyone seems to be putting their two cents in about porting to different platforms, how about porting to PocketPC? Since it's based strongly on Win32 code, I would think this could be easily done. I've been tweaking with the source code, but I just don't know enough C to get anywhere.
I know a lot of people who would love to get their hands on a pocket pc version.
|
|
|
Logged
|
|
|
|
PhracturedBlue
Frungy champion
Offline
Posts: 88
Me developer. Here me roar!
|
The requirements fo building UQM on any platform are: SDL libraries which work on that platform. this means SDL and SDL_image The SDL thread library must be supported by the platform too.
Vorbis libraries for the same platform. I think winCE runs on ARM processors, which as I recall have no FPU, which means you need an integer-core version of the library to get decent performance. I heard there is one, but have never looked for it (btw 'vorbisfile' is also required)
A cross platform compiler, which can do FPU emulation if needed (all cross compilers should be able to do this).
There is a significant amount of floating-point code in UQM, which may cause performance issues on systems like WinCE. This situation may improve in the future, but for now, it will slow down the game some. The game also expects a 32bit CPU, and will be painfully slow on any system that doesn't have a 32bit ALU.
Remember, the game needs a significant amount of RAM, which will also hinder performance on smaller systems.
Lastly, there are a minor number of platform specific things in UQM which may need tweaking. These should not be hard to figure out tho.
Once you have these things, the code should compile on just about any system, as it is endian-neutral, and standard-C compliant (or it should be)
|
|
|
Logged
|
|
|
|
Culture20
Enlightened
Offline
Posts: 917
Thraddash Flower Child
|
I know that SDL 1.2.5 has some files added for M$'s eMbedded Visual C++ 4.0, but I don't know if those files will work for eVC++ 3.0 (which is the one that can compile for Pocket PC's). Believe it or not, eMbedded Visual Tools 3.0 is actaully free from Micro$oft! Hopefully someone will take an interest in this; although I'd hate to have to buy a 512MB SecureDigital Card just to play my favorite game wherever I go.
I haven't checked the code for UQM at all yet, but is there an easy way to undefine ogg/vorbis code if it won't work on a Pocket PC?
|
|
|
Logged
|
|
|
|
|
Pages: [1]
|
|
|
|
|