Register
Site Login
Site Search
Forums
Advertisement
Welcome to PocketMatrix. PocketMatrix is dedicated to providing the best online community for mobile device developers and enthusiests. What's new?

XScale Pocket Quake is available here - Boost 10 fps !!!


XScale Pocket Quake is available here - Boost 10 fps !!!

Postby Patrick » Dec 15, 2005 @ 5:56pm

Here you can download, my optimize XScale Pocket Quake Version 0.062 for:

- o2 Xda mini (This cool PDA Phone, i have tested my version with this.)
- T MDA Compact
- HTC magician
- i-mate JAM
- Qtek S100

What I have did in this XScale Pocket PC 2003 Version:
- I have mapped togglemenu to calendar key (Use it: bind "AUX1" "togglemenu" in cfg file).
- Instead 11 KHz it plays now with 22 KHz stereo sound and with less effect delay. It’s very cool with headset!
- I edited and compiled with Microsoft embedded Visual C++ 4.0 and Intel C++ Compiler 2.0 for Intel XScale Microarchitecture.


Download it from here: http://www.herz-power.de/pq.php

My benchmark, without .cfg optimize files:
25,7 fps (timedemo demo1) - My XScale compiled optimize version.
27,2 fps (timedemo demo1 and nosound 1) - My XScale optimize compiled version.
16,5 fps (timedemo demo1) - Orginal Dan's version.
17,3 fps (timedemo demo1 and nosound 1) - Orginal Dan's version.

o2 Xda mini, free datastore: 6.7Mb, free programmstore: 26.5MB, cpu: intel xscale pxa272 416MHz @ 520 OC. Yes, its true! :D


greetings
Patrick
Patrick
pm Member
 
Posts: 16
Joined: Dec 15, 2005 @ 4:00pm


ya

Postby IM0001 » Dec 18, 2005 @ 8:04am

I find it does run remarkably faster though I also notice the lower visual quality but the sound is good. The one problem I do have is since im on the X50v the side 2 buttos were exit and uhh.. something else. Well it seams with your build thoes no longer work so the only way I could exit out of menus is with my bluetooth keyboard (which has an unplayable ammount of lag. The quake 3 build has nothing of the sort)
IM0001
pm Member
 
Posts: 19
Joined: Apr 9, 2005 @ 7:03pm


Postby Patrick » Dec 18, 2005 @ 11:08pm

Ok, i have build a new version.
Try the second download from http://www.herz-power.de/pq.php
This version contain the network patch too, from this forum.


Thanks Dan, for you excelente work to convert Quake to PPC!

Greetings Patrick/ Germany
Patrick
pm Member
 
Posts: 16
Joined: Dec 15, 2005 @ 4:00pm


hmm

Postby IM0001 » Dec 22, 2005 @ 8:52am

Not workin. even after i remap the key in the config file it still doesnt let me back out of menu's. (even read only its not doing what i set) Anyway can you restore the key combo that the origonal .exe used. Seams to be imbedded.
IM0001
pm Member
 
Posts: 19
Joined: Apr 9, 2005 @ 7:03pm


Postby Patrick » Dec 22, 2005 @ 5:13pm

Mhh, the second version (AUX5), use the same key compo as Dans orginal exe version!
Patrick
pm Member
 
Posts: 16
Joined: Dec 15, 2005 @ 4:00pm


Postby MONSTR » Dec 23, 2005 @ 11:32am

Good work,Patrick!! :D Both quake now work remarkable fast!
MONSTR
 


Postby ~>BEEF>}3@T3R]~ » Dec 23, 2005 @ 8:18pm

I haven't a grafic acceleration chip on my PPC. So i spent not more time for OpenGLes. Quake2 with sound run now with 13Fps non my device, its ok for me if play it.

I don't understand - you are developing OpenGL-ES Q2 port??? If it's true - it's GREAT & you are my Angel! We all are waiting for such port! If you don't need it today (with no accelerator on your today's device) - it'll be useful in the near future - a lot of new WinMobile Devices with accelerators are anounced, and why wouldn't you make this port today? to use it on our next device? ;) And All today's x50v/x51v owners (such me) would be happy:)
~>BEEF>}3@T3R]~
 


Postby Patrick » Dec 23, 2005 @ 9:07pm

~>BEEF>}3@T3R]~ wrote:
I don't understand - you are developing OpenGL-ES Q2 port???


Nope, i dont developing a OpenGL-ES Q2 port. I try it, fast -> But don´t work. My PPC O2 XDA Mini is new, its two week old. I have then see Quake for PPC, i think goil.... But lame, so i fast install EVC++ and make it playable for me, not more. My next PPC is determines faster, maybe in two years...

Happy x-mas
Patrick
Patrick
pm Member
 
Posts: 16
Joined: Dec 15, 2005 @ 4:00pm


Postby ~>BEEF>}3@T3R]~ » Dec 24, 2005 @ 9:29am

Nope, i dont developing a OpenGL-ES Q2 port. I try it, fast -> But don´t work. My PPC O2 XDA Mini is new, its two week old. I have then see Quake for PPC, i think goil.... But lame, so i fast install EVC++ and make it playable for me, not more. My next PPC is determines faster, maybe in two years...

FUCK! :cry:
But can you upload sources of our PQ & PQ2 ports to our site? Have your edited the code much, or simply compiled Dan East's sources, using Intel C++ Compiler 2.0 for Intel XScale Microarchitecture? Mayby, with OGL-ES SDK (and there is much OGL-ES info at PoverVR site), I can do something useful, but my C++ programming skills are poor! :cry: :wink:
~>BEEF>}3@T3R]~
 


crashes on xv6600

Postby congyiwu » Dec 28, 2005 @ 7:07am

I have a Audiovox xv6600 (aka HTC Harrier, PDA2k, similar to HTC blueangel/Siemens sx66)

The optimized quake 1 port says playing demo1 in console, pauses, then immediately exits

The official version works fine (although at 9 fps landscape, which seems a bit slow)

Tried increasing free operating ram to >70 MB, still crashes
congyiwu
 


Postby Patrick » Dec 30, 2005 @ 2:25am

Hi,

->congyiwu, it is optimized compiled for PXA-27x Bulverde processor, this use Wireless MMX Code. Your Audiovox xv6600 use a Intel Dalhart 400 MHz xScale PXA-263 Processor, without MMX!

But no worry, in the next Day, i will update my version with gamma brightness slider and a version without seeing by the wall slowly ~5fps (Overclock i reach ~30 fps), with support for PXA25x/PXA26x processors, i had test it and its ~0,1 Fps slowly.

->~>BEEF>}3@T3R]~, i have edited the code a little dirty, you can simply compiled Dan East's sources, using Microsoft embedded Visual C++ 4.0, ServicePack 4, Microsoft embedded SDK2003, Intel C++ Compiler 2.0 for Intel XScale Microarchitecture and I believe that was it, the you must include an headers, i have maybe include local in the same Pfad... It goes fast. i Havend my ppc few days, WindowsCE was new for me, but few hours its easy funny and i will play, then I had found pocketquake, but slow, so next Day download the source and EVC++.... my C++ programming skills are poor, too. I come from pur "C" corner, it goes, so its fine lern a little besides c++ with PocketQuake. I will relase the code later, in one Week on my page.


To all programmers:

I have a problem with function FindFirstFlashCard and FindNextFlashCard in common.c line ~1804. So FindNextFlashCard think my Storage Ram is a Flashcard, now i use only FindFirstFlashCard in the function:
Code: Select all


//loop=FindNextFlashCard(hFind, &fd); //Pat Workaround for "Speicherkarte". FindNext... has a bug?!
loop=FindClose(hFind);
2 lines; 0 keywds; 0 nums; 4 ops; 0 strs; 1 coms    Syntactic Coloring v0.4 - Dan East  

So its work fine now with my SD-Card "Speicherkarte". Mhh its a bug in Microsoft project.h fuctions?


Little disturbs:
And on the play screen in Quake 1 and 2 the last row (Screen line) show garbage. Mhh i don´t find a bug, a have check sbar, malloc´s....but something it must be. for example the first Pixel is 0.0, but the in code count from 1.1 or so, I did not find.


bye bye
Patrick
Patrick
pm Member
 
Posts: 16
Joined: Dec 15, 2005 @ 4:00pm


Postby Patrick » Dec 31, 2005 @ 3:06am

So,

now my final an last versions QuakeI, Quake II with support for PXA25x/PXA26x/PXA27x processors, Windows CE 2003 compatible PPC with AUX1 or AUX5 key and the sourcen can download:
http://www.herz-power.de/pq.php

Pocket Quake I V.0.070
- I mapped togglemenu to calendar key (AUX1 Version - To use it: bind "AUX1" "togglemenu" in config.cfg).
- Instead 11 KHz it plays now with 22 KHz stereo sound and with less effect delay. It’s very cool with headset!
- Now, brightness adjustable!
- Saveing at storagecard (quake/id1/...), work fine with German Windows 2003SE version, now.
- Alternate .exe available without transparent Wall (Its a little slowly)
- Network patch is include.

Pocket Quake II V.0.12
- I have mapped togglemenu to calendar key (AUX1 Version - To use it: bind "AUX1" "togglemenu" in config.cfg).
- Orginal snd_win.c Sound with low and high quality - Attention, you must have about 26MB free RAM for high quality
- Saveing at storagecard (quake2/baseq2/), work fine with German Windows 2003SE version, now.

I hope i see a next version!

I wish all a happy new year!
Patrick
Patrick
pm Member
 
Posts: 16
Joined: Dec 15, 2005 @ 4:00pm


awesome it works now

Postby congyiwu » Jan 5, 2006 @ 7:16pm

Great job.

It works great on my 6600 now.

400 mhz, portrait
original: 13.6 fps
your port: 21.2 fps

530 mhz, portrait
original 19.1 fps
your port: 31.4 fps

Its playable in landscape mode too now!

Thanks
congyiwu
 


Postby ValeraVi » Jan 7, 2006 @ 4:36am

Patrick wrote:...Pocket Quake I V.0.070...

Its seems, that D-Pad keys is hard assigned to the +forward, +back, +moveleft, +moveright and +attack. Because when i try assing to any button of D-Pad (leftarrow, uparrow, etc.) any other command - that button just stop working. If i assign +left on leftarrow - leftarrow just ignore this and continue to work as +moveleft. Is this can be fixed?
Thanks...
ValeraVi
pm Member
 
Posts: 1
Joined: Jan 7, 2006 @ 4:25am


Postby Guest » Jan 17, 2006 @ 11:32pm

I have installed it in

\Storage Card\Quake2\quake2.exe
\Storage Card\Quake2\ref_soft.dll
\Storage Card\Quake2\game.dll
\Storage Card\Quake2\baseq2\pak0.pak

but i still get the error "couldn't load pics/colormap.pcx" :(

would it be posible for you to change the path to be relative to the .exe so ppl didn't have to install the pak files to a specific storage?

note: the dan's version still runs using the same pak0.pak file.

I get the same thing when trying to run quake with your exe.
Guest
 


Next

Return to Pocket Quake 1 and 2


Sort


Forum Description

Discuss Pocket Quake 1 and 2 by Dan East

Moderators:

Dan East, sponge, James S

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum