Quake, Doom and Hexen ports for Palm OS

A Palm OS developer in France has ported 3 classic PC first person shooter games over to the Palm OS. Original copies of Quake, Doom and Hexen can now be run on most Palm OS 5 handhelds.

The Developer known as Yoyofr has released three classic 3D games for Palm OS in one day. Building on the Zodiac ZQuake work of Jeff Mitchel (aka 'Skeezix') and the developer known as 'Squidge'), Yoyofr announced that he would port this to non-Zodiac Palm OS devices. He released a Quake port, along with the bonus releases of classic 3D shooters Hexen and Doom.

Doom, Hexen and Quake for Palm OS

There are screenshots and downloads all of these from his site. The games require valid mod / pak files from the original games or at least the shareware / demo versions). See the website for full installation instructions.

Update: Updated versions of these game ports can now be found at MetaViewSoft.

Thanks to rsc1000 for the tip.

Article Comments

 (23 comments)

The following comments are owned by whoever posted them. PalmInfocenter is not responsible for them in any way.
Please Login or register here to add your comments.

Start a new Comment Down

!!!!!!!!!!!!

hkklife @ 3/7/2005 3:48:38 PM # Q
Good god!! The holy grail of portable gaming may indeed finally be in sight! Now we just have to figure out how to control gameplay with the crummy buttons, d-pads, and styli on today's devices.

Someone please take a crack at these and report back on how they fare on Zod/T3/T5! I'm going to go home tonight, dig my old Doom, Hexen, & Quake CDs out of mothballs and give it a whirl. A shame Heretic isn't included in this, huh?

RE: !!!!!!!!!!!!
rsc1000 @ 3/7/2005 4:52:18 PM # Q
These require at least 8 mb heap - so the puny heap of older OS 5 devices like the T|T is not enough. BUT - you can donwload an app called 'udmh' which will increase your heap to as much space that you have available. I set my TT to 9mb heap (i had to free up main storage ram by putting some stuff on SD). Worked amazing: on the T|T1 with no over clocking, Doom runs super smooth!

RE: !!!!!!!!!!!!
rsc1000 @ 3/7/2005 4:54:45 PM # Q
>>Someone please take a crack at these and report back on how they fare on Zod/T3/T5!

My experience with the T3 is not so good - ZQuake and ZDoom both get quite far into start up (Doom loads most data and starts music playing) and then Fatal Error. Hope they fix that soon because the T3 (and the T5) has the horsepower to potentially run Quake at good framerate (can't imagine that quake will work too well on a T1!).

RE: !!!!!!!!!!!!
Masamune @ 3/7/2005 6:29:24 PM # Q
Well Doom 2 is already available on the Zod as an SD card ( I should know, I'm getting it on the weekend). ZQuake will be an interesting experiment, especially with the 8Mb of V-RAM.

RE: !!!!!!!!!!!!
Wolfgard @ 3/7/2005 6:36:18 PM # Q
If only they would port over Descent (or even better, Descent 2) to the Zod. I'll be getting a Zod then!

pen & paper -> m515 -> Zire72 -> TH55 & Handera 330
RE: !!!!!!!!!!!!
rsc1000 @ 3/8/2005 11:21:35 AM # Q
>>Well Doom 2 is already available on the Zod as an SD card ( I should know, I'm getting it on the weekend). ZQuake will be an interesting experiment, especially with the 8Mb of V-RAM.

Don't bother: this runs faster/smoother and at higher res (the official zod port has control issues and is lower res - but scaled up to fill the screen. doesn't look as good as this free, direct port)

RE: !!!!!!!!!!!!
hkklife @ 3/8/2005 11:25:26 AM # Q
Does this port not fill the entire available screen space of the Zod's screen? Can it be scaled up/down?

Due to time constraints I have not yet had time to give this a go on my T3. I'm hoping to take a crack at this on a Zod this weekend if I can borrow one for a few hours.



RE: !!!!!!!!!!!!
skeezix @ 3/8/2005 11:47:46 AM # Q
Most devices don't have the runtime memory to run these, but udmh will help most of the time. They're also finicky yet. The need for udmh will likely go away as well, its just not been built in yet.

jeff

The Shadow knows!

RE: !!!!!!!!!!!!
He||Raiser @ 3/8/2005 2:11:59 PM # Q
I get the same problem that rsc1000 has on my T3. Anyone figure it out yet?

RE: !!!!!!!!!!!!
rsc1000 @ 3/8/2005 3:11:58 PM # Q
None of these work on the T3 yet. On my t3 everything is correct but will not work. My t1 will run Doom great with the udmh app.

RE: !!!!!!!!!!!!
He||Raiser @ 3/8/2005 6:45:21 PM # Q
Well, we can't let those with a T3 go without Doomage. Come on Palm community, lets get a fix!

RE: !!!!!!!!!!!!
hkklife @ 3/9/2005 9:30:42 AM # Q
No go on my T3 either. Haven't had the chance to test it on a relative or coworker's "lesser" Palm yet. Anyone know what model(s) yoyo used for testing? Or, basically, does everything OTHER than a T3 work properly?

RE: !!!!!!!!!!!!
He||Raiser @ 3/9/2005 12:35:33 PM # Q
I've been posting at yoyo's forum and giving him what information I can about the problems with the T3 and the program. A couple other T3 users have arrived at the same place as I have. Let me just copy over a couple of my posts there so ppl here can see where we are.
_________

Well, I've been struggling to get ZDoomz to work on my T3 all day. I've arrived at the point where the music works and I hear the game playing in the background. I can even run around, shoot the gun, and use the menu to exit. The problem is that the display gets stuck displaying a white background with the status bar noting "starting music... please wait", which I figure would be the last thing displayed before you'd be dropped in the game. It seems to me that somehow the display isn't getting updated. Sometimes, when I exit ZDoomz through the ingame menu, I see the last frame of the game show up on screen as it should.

How I got to this point:
- I found that the screen must be in landscape (rotated), regardless of whether you're using 320x320 or 480x320.
- I've also found that UDMS doesn't help in this situation.
- Furthermore, Hexen has the same problem, except that the background is black, not white.
- Also, there are just random fatal errors when trying to start the game that I just have to keep trying to get the thing to work. I have a hunch that after the Palm soft-resets, one needs to pop the SD card in and out once before starting up the program again.
__________

darhorn2 and wantan seem to be at the same place that I reached yoyo. Portrait crashes, landscape has that white (or black in the case of Hexen) screen, and Quake always gets that pop-up out of memory error even if you allocate 15mb with UDMS.

RE: !!!!!!!!!!!!
rsc1000 @ 3/9/2005 9:01:35 PM # Q
>>UDMS

Its udmh and it should not be required on the t3 as the whole point of udmh is to increase heap size on older / low end os 5 devices - but the t3 already has a hefty 12mb of heap (no know palm os app needs that - these need 8mb).



NoGo on my T3 also
ackmondual @ 3/10/2005 12:43:02 AM # Q
No1 from all the pOS forums i kno seems to be able to get this to wrok on a T3

[signature0]the secret to enjoying your job is to have a hobby that's even worse[/signature0]
[signature1]My PDAs: Visor --> Visor Neo (blue) --> Zire 71 --> Tungsten T3[/signature1]
RE: !!!!!!!!!!!!
He||Raiser @ 3/10/2005 2:42:51 AM # Q
Sorry about the spelling, but since the program wasn't helpful, I didn't bother to recheck the spelling. I tested UDMH because someone suggested that the estimate of 8mb was low-balled and even the creator of the program recommended giving the program a try.

Reply to this comment

Be careful

Pathdoc @ 3/7/2005 7:48:27 PM # Q
The author's website appears to forward you to a spyware/adware site. Be warned.

[B]Save a life, Donate Blood!!![/B]
Visit here to see how:
[URL=http://66.155.15.152/]America's Blood Centers[/URL]
[URL=https://www.givelife.org/] American Red Cross[/URL]
RE: Be careful
Nepherim @ 3/7/2005 11:07:48 PM # Q
The site is 'framed'. The content frame is at the very bottom -- or go here: http://yoyofr92.free.fr/zquake/index.html

Reply to this comment

Up and up?

Strider_mt2k @ 3/8/2005 10:45:58 AM # Q
The last time someone made this claim it was a massive scam to get Email addresses.

Can someone mirror the files or something? I don't understand the language.



RE: Up and up?
rsc1000 @ 3/8/2005 11:15:22 AM # Q
There is no scam - you can go to Zodiacgamer forums where yoyofr announced this first to see the billion related posts :

http://www.emuboards.com/invision/index.php?s=3125ced6a101b3f3479056249810946a&showforum=25

.. or you can link to the yoyofr site pages WITHOUT the ads by getting the link from the center frame. This gives you:

http://yoyofr92.free.fr/

...the ads pay for his site hosting.

RE: Up and up?
skeezix @ 3/8/2005 11:44:49 AM # Q
Never was a scam, AFAIK.. I did the original Quake port many months ago, and only recently Squidge determiend what bug was holding it back (a bug in the compiler libs .. most annoying); yoyo has added a lot of polish and finesse to it all.. and resulted in this work.

You can get the original source for ZQuake on my codejedi.com site; the build on yoyo's site is a PNO version (for all Palm OS, and not just Zodiac).

It requires piles of heap of course, but that perhaps will adjust over time as this is all very new.

jeff

The Shadow knows!

RE: Up and up?
Strider_mt2k @ 3/8/2005 2:36:45 PM # Q
Fantastic!

Thanks guys!


RE: Up and up?
skeezix @ 3/8/2005 2:54:13 PM # Q
yeah, yoyo did a stunning wrap up on all of these :)

jeff

The Shadow knows!

Reply to this comment
Start a New Comment Thread Top

Account

Register Register | Login Log in
user:
pass:

Latest Comments

  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST((SELECT/**/CASE/**/IS_SRVROLEMEM
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000
  • My comments --1' OR UNICODE(SUBSTRING((SELECT/**/ISNULL(CAST(db_name()/**/AS/**/NVARCHAR(4000