The Ur-Quan Masters Home Page Welcome, Guest. Please login or register.
Did you miss your activation email?
December 12, 2024, 02:12:45 am
Home Help Search Login Register
News: Celebrating 30 years of Star Control 2 - The Ur-Quan Masters

+  The Ur-Quan Masters Discussion Forum
|-+  The Ur-Quan Masters Re-Release
| |-+  General UQM Discussion (Moderator: Death 999)
| | |-+  Pocket PC Version
« previous next »
Pages: [1] Print
Author Topic: Pocket PC Version  (Read 2132 times)
DeadTaco
Guest


Email
Pocket PC Version
« on: January 27, 2003, 09:16:35 pm »

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 Offline

Posts: 88


Me developer. Here me roar!


View Profile
Re: Pocket PC Version
« Reply #1 on: January 28, 2003, 12:08:00 am »

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 Offline

Posts: 917


Thraddash Flower Child


View Profile
Re: Pocket PC Version
« Reply #2 on: January 28, 2003, 02:45:26 am »

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. Sad

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
PhracturedBlue
Frungy champion
**
Offline Offline

Posts: 88


Me developer. Here me roar!


View Profile
Re: Pocket PC Version
« Reply #3 on: January 28, 2003, 03:03:08 am »

Quote
I
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?


Not currently.  There probably will be an option eventually, but it is not there yet.  With no voice-overs, and with a new packaging system, the game should fit on a 32MB card.
Logged
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!