PDA

View Full Version : ioquake3 Engine Possibilities


xxxxts
2010-03-07, 15:50
Many games use the Quake III engine, such as; American McGee's Alice (my favorite), Heavy Metal : FAKK2, Return To Castle Wolfenstein, The World Is Not Enough, and Voyager : Elite Force - would it be possible with minor modifications to ioquake3 to run such games. I would think with the release of the Alice in Wonderland movie, the game would be getting some attention from it's old fans.

smurfy
2010-03-07, 16:06
problem is, that most of the time the game developers modify their q3 engine. so its not longer a default q3. normal mods on the otherhand should work.

as far as i know there is a holomatch port for elite force which probably could be ported. (its a bunch of patches for the source of q3)

xxxxts
2010-03-07, 16:14
So are you saying that there is a possibility that if I just use my Alice game files with ioquake3 that it might actually run with minor modifications such as changes of file names?

smurfy
2010-03-07, 16:23
you can try, but i think it wont work. the problem is, that it likly the developers of alice changef some parts of the engine. like support for their own audio codec or models, or whatever.

i atleast know there is a port for mohaa and elitefoce
most commercial games which uses the q3 engine need modifications to the engine to get it work.

Devrim
2010-03-07, 21:42
Well we could try to compare the engines first. You never know...

xxxxts
2010-03-08, 06:02
I don't know that much about game engines at all.

xxxxts
2010-03-08, 08:32
Alice also uses .pk3 files. (Same as Quake III); pak0.pk3, pak1_large.pk3, pak2.pk3, pak4_english.pk3

xxxxts
2010-03-08, 08:51
I just looked at the .deb file and it is very similar to Alice, does anyone know how I can get into contact with Oliver McFadden?

F2thaK
2010-03-08, 08:53
http://tinyurl.com/y9fvdyt

omcfadde
2010-03-08, 09:10
There seems to be a lot of interest in getting mods working with the N900 ioquake3 port. I'm willing to spend a bit of time on this (hopefully tonight/tomorrow) but I'm going on vacation on Wednesday during which I will try to do minimal programming.

Anyway, QVM support shouldn't be much of a problem. It might be a bit slower, as it will be interpreted. The major problems are:
1. I'm using absolute coordinates in CG_MouseEvent(), these must become relative for unmodified cgame modules to work correctly, and
2. Auto-aim is hard to implement cleanly (yes, it can be done by writing directly to the X/Y coord memory locations but that is horribly hackish.)

Accelerometer movement/usercmd generation is in the client code, so that is not a problem.

smurfy
2010-03-08, 09:32
You could also read some infos about possible prblems here:

http://thilo.kickchat.com/efport-progress/README-EF.txt

xxxxts
2010-03-08, 10:44
There seems to be a lot of interest in getting mods working with the N900 ioquake3 port. I'm willing to spend a bit of time on this (hopefully tonight/tomorrow) but I'm going on vacation on Wednesday during which I will try to do minimal programming.

Anyway, QVM support shouldn't be much of a problem. It might be a bit slower, as it will be interpreted. The major problems are:
1. I'm using absolute coordinates in CG_MouseEvent(), these must become relative for unmodified cgame modules to work correctly, and
2. Auto-aim is hard to implement cleanly (yes, it can be done by writing directly to the X/Y coord memory locations but that is horribly hackish.)

Accelerometer movement/usercmd generation is in the client code, so that is not a problem.

Thank you for taking the time to taking a look at ioquake3 ports for different games. Can't wait to hear your findings! Have a good vacation!

Tony

Deaconclgi
2010-03-09, 00:22
Would it be possible to fix the lighting in Q3A as well. The settings show Lightmap but the lighting appears to be Vertex, thus giving us less detailed shadowing.

Thank you for your hard work.

REMFwhoopitydo
2010-03-09, 10:38
world of padman would be a good one.

xxxxts
2010-03-09, 21:32
Well, it seems to me that Mr. McFadden is far more knowledgeable and skilled in game engine development/porting (at least with the Quake 3 engine). There is no doubt that he is already an incredible asset to the Maemo community and what I personally wish to see is more playable games on the N900 using ioquake3 (or a modified version). I believe he could do that rather simply (keyword: believe), he is the expert not I. As far as lighting goes on his previous work, there will always be men to stand on the shoulders of giants to fix the little things.

omcfadde
2010-03-10, 07:42
http://omcfadde.blogspot.com/2010/03/maemo-5ioquake3-with-native-qvms.html

Happy hacking!

xxxxts
2010-03-10, 08:45
http://omcfadde.blogspot.com/2010/03/maemo-5ioquake3-with-native-qvms.html

Happy hacking!

I will test it out now with Alice (the only Quake 3 mod I have)! Thank you!

rolan900d
2010-03-10, 09:20
http://omcfadde.blogspot.com/2010/03/maemo-5ioquake3-with-native-qvms.html

Happy hacking!

Hi buddy,

on my end it still crashes when loading a mod..
Also couldn't tweak the settings so it wil work...

The tap on the screen is way of ...

xxxxts
2010-03-10, 09:28
No go here for Alice; pak0.pk3, pak1_large.pk3, pak2.pk3, pak3.pk3, pak4_english.pk3 are all in /home/user/.q3a/baseq3/ and crash on start up.

F2thaK
2010-03-10, 09:37
dang..................

rolan900d
2010-03-10, 09:44
Tried several mods and all won't work!

Can you guys help me out?

From the start of this update the stylus tap on the screen didn't work.
It was way off...

But he said we needed to tweak it a bit, but I can't get it to work...

Please some advice which file to tweak and way the results need to be...

mooninite
2010-03-11, 05:44
http://omcfadde.blogspot.com/2010/03/maemo-5ioquake3-with-native-qvms.html

Happy hacking!

Can you please optify ioquake3? A few megs would be saved, plus firmware updates don't work unless ioquake3 is uninstalled (no matter how much free space you have).

xxxxts
2010-03-11, 16:24
Can you please optify ioquake3? A few megs would be saved, plus firmware updates don't work unless ioquake3 is uninstalled (no matter how much free space you have).

This is what happens when you give a mouse a cookie. :p

rolan900d
2010-03-11, 19:16
His question makes sense to me...
He is not asking for more...

xxxxts
2010-03-11, 19:56
His question makes sense to me...
He is not asking for more...

I'm just kidding around.:D

Deaconclgi
2010-03-12, 00:03
This is what happens when you give a mouse a cookie. :p

That is one of the books that I read to my class!!

Anyway, I cant wait to get an updated Q3 or atleast a rollback to the one we had before this. The game is too similar in performance to my N82 Q3 and is no longer a pick up and play showpiece :(

I am more than confident that it will be fixed one our master coder comes off a well deserved vacation. :)

rolan900d
2010-03-12, 00:09
Well I grabbed the previous version and pleased with that for the time being

Deaconclgi
2010-03-12, 00:26
Where did you get the previous version? Did you have to uninstall the new version and do the whole copying of files?

rolan900d
2010-03-12, 00:31
From here:

http://maemo.org/packages/view/ioquake3/

I just uninstalled quake3 and then installed the previous version.
All was good...

This the direct link to it:

http://maemo.org/packages/package_instance/view/fremantle_extras-devel_free_armel/ioquake3/1558-maemo5/

Deaconclgi
2010-03-12, 00:44
I uninstalled the new one and the old one wont install due to a missing gl lib. I never had that problem before. How can I correct that error and reinstal?l

Deaconclgi
2010-03-12, 00:58
ok. So I installed the new version with no problem to atleast have Q3 and then clicked the link you provided and the old version installed OVER the new version!!!!!!!!! WOW! I was able to downgrade the game without an uninstall and it fixed the lib error. All is well that ends well. I think others should try downgrading from the link. Ok, now I have to get back to work. Thank you for your help!

rolan900d
2010-03-12, 07:06
If you get an error installing and it asks for "Libgles1-sgx-img", it is because you have disabled some of the other repositories, make sure you keep the default ones enabled all the time!!

F2thaK
2010-03-12, 07:11
yeah this caused me many head aches

rolan900d
2010-03-12, 11:42
ok. So I installed the new version with no problem to atleast have Q3 and then clicked the link you provided and the old version installed OVER the new version!!!!!!!!! WOW! I was able to downgrade the game without an uninstall and it fixed the lib error. All is well that ends well. I think others should try downgrading from the link. Ok, now I have to get back to work. Thank you for your help!

No problem mate

Ghostface
2010-03-20, 16:15
Good Job on the ioquake3 port so far.

Could somebody please point me to the sourcecode of the maemo5 port ? - I couldn't find it :/

Also setting up an svn repo for it would be a good idea :)

qwerty12
2010-03-20, 16:17
Could somebody please point me to the sourcecode of the maemo5 port ? - I couldn't find it :/


http://repository.maemo.org/extras-devel/pool/fremantle/free/source/i/ioquake3/ioquake3_1558-maemo6.tar.gz ; Garage project: https://garage.maemo.org/projects/quake3

Ghostface
2010-03-20, 16:37
http://repository.maemo.org/extras-devel/pool/fremantle/free/source/i/ioquake3/ioquake3_1558-maemo6.tar.gz ; Garage project: https://garage.maemo.org/projects/quake3

The git repo appears to be empty (apart from the welcome message), and the download links do not work for me.

Am I doing something wrong ?

Edit: Ups, I didn't see the download window on the other monitor - silly me :D

Thanks dude!

Deaconclgi
2010-05-12, 21:15
From here:

http://maemo.org/packages/view/ioquake3/

I just uninstalled quake3 and then installed the previous version.
All was good...

This the direct link to it:

http://maemo.org/packages/package_instance/view/fremantle_extras-devel_free_armel/ioquake3/1558-maemo5/

Does anyone have the file that was linked to this post? The 5th version of Quake 3. It appears the old versions have been removed from the server and all that is left is the buggy 6th version that is in the repositories.

Thank you.

Deaconclgi
2010-05-12, 22:39
Okay, I found what I was looking for.....

http://espejo.freemoe.org/repository.maemo.org/extras-devel/pool/fremantle/free/i/ioquake3/

This link contains backup versions of all of the released Quake 3 versions for the N900 incase anyone wants an earlier version. The Maemo5 version has the working mouse cursor and faster framerate than the latest version.

CepiPerez
2010-05-13, 00:29
Alice and Wolfestein are two of the besta games I've played

omcfadde
2010-05-13, 05:34
Most likely the bugs you're seeing in ioquake3-maemo6 are due to the QVM support, also the optimization flags changed and the input code was reworked (again to allow for QVM support, but I did this rather quickly.)

I'll try to take a look at it most probably over the weekend. Sorry if this is causing you guys problems, but for now, as mentioned, you can use maemo5.

nax3000
2010-05-13, 08:51
Is there a way to disable the accelerometer?
________
Anal Plug (http://www.****tube.com/categories/97/plug/videos/1)

omcfadde
2010-05-13, 15:11
Is there a way to disable the accelerometer?

Yes, you can set accel_sensitivity to zero by editing /home/user/baseq3/autoexec.cfg:

set accel_sensitivity 0

Currently there is no button combo to toggle the accelerometer on/off. Is this a feature you'd like to have?

nax3000
2010-05-13, 16:28
Yes, you can set accel_sensitivity to zero by editing /home/user/baseq3/autoexec.cfg:

set accel_sensitivity 0

Currently there is no button combo to toggle the accelerometer on/off. Is this a feature you'd like to have?

Yes. I can't seem to get even one shot at the AI with the accelerometer..
Also I though this was the regular quake 3 thread woops hehe..
________
Design host (http://hostndesign.com)

megaexer
2010-05-13, 19:08
Is it possible you add mouse and joystick support? It would be good to play with Dualshock 3...

CarstenDutch
2010-05-13, 19:11
Yes. I can't seem to get even one shot at the AI with the accelerometer..
Also I though this was the regular quake 3 thread woops hehe..

Just install the older version! auto aim is way more fun and playable.

Deaconclgi
2010-05-13, 19:23
Most likely the bugs you're seeing in ioquake3-maemo6 are due to the QVM support, also the optimization flags changed and the input code was reworked (again to allow for QVM support, but I did this rather quickly.)

I'll try to take a look at it most probably over the weekend. Sorry if this is causing you guys problems, but for now, as mentioned, you can use maemo5.

It is good to see that you are back and that Quake 3 hasn't been abandoned. Now that the N900 GL libraries have been updated, can you make versions of Quake 1 and 2 that are GL accelerated? No rush or anything but it never hurts to ask eh? :o

On a final note, while you are checking, are you able to correct the lighting in Quake 3. It appears that it is showing as Vertex Lighting even though it is set to Lightmap. They ambience and shadows are missing. Even the N82 version has the correct lighting. Also, the game crashes if I change the graphical settings. The PC and other mobile versions close upon changing the settings and then they relaunch with the new settings. It appears that the N900 version forgets to relaunch.

megaexer
2010-05-13, 20:20
To me autoaim feels like cheating, can this game be updated we can aim with the accelerometer? See accelerometer control, to me it's easy!

http://www.youtube.com/watch?v=Yl91gQikaog - skip to 2:28YES. There is many ways to implement it and in that video itīs implemented in good way. Some keys to success

- Accelcontrol only turning (towards,backwards from keys)
- Give user access to sensitivity
- Also put some inertia to turning so that it doesn't react to too little turns but still reacts so that you do not have to tilt whole screen sideways

So....Do we have ANY game right now on N900 that can be installed pretty easily and has optimized accel.controlling taking account of list.

Also I agree with the lightmaps and hardware accelerated Quake II part.

omcfadde
2010-05-14, 04:32
Is it possible you add mouse and joystick support? It would be good to play with Dualshock 3...

Yes, it's possible. It's a bluetooth controller, however I'm not sure how much work is involved in supporting it on the N900 (kernel drivers, etc.) I have actually though about doing this already... I think it could make the game a lot more fun for PlayStation owners.

I don't have the PS3 controller though so it's not currently on the immediate todo list.

omcfadde
2010-05-14, 04:33
I am looking at improving the input, and fixing the issues discussed already (performance regression, input bugs, etc.) Actually I did a little work on it this morning, so maybe something this weekend. :)

Deaconclgi
2010-05-15, 20:52
Thanks for working on Quake 3. I look forward to seeing the lighting updated. I have always wanted a PC quality Quake3 on my mobile.

Your development is one of the reasons I bought my N900. I have been a huge Quake fan since seeing Quake demoed on a Wal-Mart PC in 1996....

rolan900d
2010-05-20, 19:17
Can't download OpenArena and ioquake due 2 error concerning a missing gles file!

I am running RC 1.2

Deaconclgi
2010-05-21, 00:14
Can't download OpenArena and ioquake due 2 error concerning a missing gles file!

I am running RC 1.2

Install the file that MohammadAG posted in this Post.

http://talk.maemo.org/showthread.php?t=51651&page=4&highlight=brain+party

IzzehO
2010-05-21, 00:58
Any news on getting ps3 controllers (or mouse input) working with q3?

[Knuckles]
2010-05-21, 07:59
Is it possible to map the tilting left and right of the accelerometer to strafing left and right instead of turning?

I've been playing beta 6 with one hand to shoot and change weapon, one to aim using stylus, and accelerometer to move about, and bot fragging ensues :)

Having Q3 on your cellphone is awesome.

IzzehO
2010-05-21, 08:58
;668859']Is it possible to map the tilting left and right of the accelerometer to strafing left and right instead of turning?

Would kill for this and for PS3/Mouse input... but it doesn't look like anyone is going to pick it up :'(

rolan900d
2010-05-21, 16:29
Install the file that MohammadAG posted in this Post.

http://talk.maemo.org/showthread.php?t=51651&page=4&highlight=brain+party

Thanks but another new error:

package not compatible....

Deaconclgi
2010-05-21, 19:55
Thanks but another new error:

package not compatible....

Ok, try this.

http://talk.maemo.org/showthread.php?t=51651&highlight=brain+party&page=3

Same thread, different file. One worked for me. It is posted by MohhamadAG as well.

All I did was download both and install one that worked.

nax3000
2010-05-21, 20:37
Hey does anyone know how to enable autoaim in ioquake3?
________
Penny Stock Picks (http://pennystockpicks.net/)

rolan900d
2010-05-21, 23:17
Ok, try this.

http://talk.maemo.org/showthread.php?t=51651&highlight=brain+party&page=3

Same thread, different file. One worked for me. It is posted by MohhamadAG as well.

All I did was download both and install one that worked.

Same issues on my RC 1.2 firmware!
But thanks for the help...

Stil a package not supported error after that libgles error

rolan900d
2010-05-21, 23:24
Ok, try this.

http://talk.maemo.org/showthread.php?t=51651&highlight=brain+party&page=3

Same thread, different file. One worked for me. It is posted by MohhamadAG as well.

All I did was download both and install one that worked.

With that dpkg -i command it worked!
Thanks mate!

Deaconclgi
2010-05-22, 02:47
With that dpkg -i command it worked!
Thanks mate!

You're welcome!!!! I am very glad it worked for you!!! Quake 3 is fun and a great showpiece. Now I feel like I didn't lose anything by upgrading to PR 1.2RC.

You will also be able to install Brain Party and any other application that depended on the GL deb.

Enjoy :D

Spotfist
2010-05-26, 07:57
so if I do what Mohammad did and type

"root
dpkg -i /home/user/MyDocs/libgles1-sgx-img_0.20091104.300m5_armel.deb"

Then I can install quake 3 deb file? at the moment it says dependancies are missing, could this lead to errors in the future?

Deaconclgi
2010-05-27, 02:02
so if I do what Mohammad did and type

"root
dpkg -i /home/user/MyDocs/libgles1-sgx-img_0.20091104.300m5_armel.deb"

Then I can install quake 3 deb file? at the moment it says dependancies are missing, could this lead to errors in the future?

Yes, that is what I did and it worked. Just be sure to place the libgles file in the MyDocs folder and copy and paste the root text into x and hit enter.

Enjoy

xxxxts
2011-06-18, 01:19
With the release of the new Alice game - do you think if we ask EA to open the source for the engine they will consider it?

Creamy Goodness
2011-06-18, 02:41
no i do not think they would consider it

Kangal
2011-06-18, 03:36
I'm still waiting for ZEQ2Lite (http://zeq2.com/lite/) for the N900/ARM-linux.