Pages: [1]
  Print  
Author Topic: OpenArena on iPhone  (Read 38493 times)
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« on: February 10, 2009, 02:54:34 PM »

Hello
I started this topic as continuation of old one
http://openarena.ws/board/index.php?topic=1728.0
(notification said it is dead for more than 120 years so I guess less mistake will be making new topic than necroposting old one)

I read through it a bit, it was said that porting is impossible
I can't agree, someone made already Quake III Arena for iPhone and with a bit customed configuration file it works really good, as fair as I remember it even somehow supports multiplayer gaming o_o
It wasn't send to AppStore but is avaiable to download manually -> then You must copy it to iPhone by SSH
Yes iPhone should be after Jailbreak but Jailbreak is legal so I guess we can continue Tongue
What I wanted to ask was if porting OpenArena would be possible, with leaving open source or not, just to port it...
Quake III Arena for iPhone uses normal game pack files so I guess the problem of porting is only client part...

Thank You for advance and big sorry for so much text ^_^"

iSubaru

EDIT#1
If someone is interested in game itself here is link to it
Yes it is fully legal
You have to unpack it and place in /Applications of Your iPhone or iPod Touch as I remember
if game doesn't starts You may fix permissions for it to 755 or even 777
I will try find that custom configuration file since the one in the original archive is not very good to play (try to shot and You will know what I mean)
Link - http://rapidshare.com/files/196560883/Quake3.app.rar
« Last Edit: February 10, 2009, 05:30:38 PM by iSubaru » Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
epicgoo
Member


Cakes 5
Posts: 203


« Reply #1 on: February 10, 2009, 07:12:15 PM »

processor of the iPhone is .... ?
Logged
SharpestTool
Lesser Nub


Cakes -27
Posts: 143


« Reply #2 on: February 10, 2009, 07:34:00 PM »

hey iSubaru, you can feel free to ignore SeriousSpitter aka SeriousFapper's CAN'T DO attitude one-liners...

I haven't seen the iPhone Q3A source, so I have no idea how simple it would be to mess with, but I can say this after working on my own mod...

OA has a different lineage than Q3A now.   The ioquake3 engine which it uses did some serious upgrading to the original Q3 source code.   
While an OA engine built off the original code base (like the iPhone port) can certainly interoperate with the newer engine, the structure/organization of a good portion of it is now completely different.

What this means is that it would require one of two things...
1. Adding/Subtracting/Changing all the changes for the necessary OA features in the iPhone port, and manually updating those changes as they come around and change in the ioquake3 code (its time intensive)
2. Porting the entire ioquake3/open arena-flavored engine to the iPhone.   

Pak-Wise, its not a problem at all.   For a full featured game it'll require a significant time investment.  If you know "objective-c" the flavor of the C language used by the iPhone, I'd be more than happy to give you some pointers on what you need to include from the OA engine to build the iPhone port.

Cheers!!!
Logged
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« Reply #3 on: February 10, 2009, 08:00:16 PM »

Hmm
Does this link will change anything??? Wink
http://code.google.com/p/quake3-iphone/
I don't know yet Object-C but I'm trying to learn it... but I stopped sadly because my HelloWorld written with instructions runs on iPhone simulator but on real iPhone not Sad
I remember there was also written Quake I on iPhone and Quake I and II for Nintendo DS so probably OpenArena wouldn't be that much difficult I guess
of course we can try first port some old version of OpenArena which would be easier eventually to port (but must be Railgun there T_T)

Oh yes that once I will answer SeriousSpitter
iPhone CPU (processor) is ARM as I remember, no it won't be INTEL/AMD, it would be too easy Wink
Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
epicgoo
Member


Cakes 5
Posts: 203


« Reply #4 on: February 10, 2009, 08:20:04 PM »

hey iSubaru, you can feel free to ignore SeriousSpitter aka SeriousFapper's CAN'T DO attitude one-liners...
umm yes... but I don't remember saying something negative this time.
you need to know there are doable things and not doable things.
not doable things are generally doable provided one has enough time, motivation, and etc...
so yes, please, ignore me if I say you can't do it. I will enjoy your suffering
Logged
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« Reply #5 on: February 10, 2009, 08:56:03 PM »

Believe me I'm good at ignoring and such ^_^ I had a war with two users on one forum, they god warns for offending me and playing mods when I didn't said single bad word so I wasn't warned, so believe me, ignoring is really easy...
But maybe let's get back to topic now OK???
AFAIK iPhone has ARM processor so normal make or something probably won't go there... hmm does OpenArena source has configure.sh file or similar??? it would make things a lot easier...

EDIT
Uh oh what the... looks like some of our posts was eaten o_o
« Last Edit: February 14, 2009, 10:17:04 AM by iSubaru » Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« Reply #6 on: February 18, 2009, 03:03:27 PM »

Sorry for double post but some was eaten probably by some error
I got idea why it don't want to compile
I took out filters in Cydia for packages and I'm now looking through them, maybe I will find missing piece to this puzzles Smiley

EDIT
Oh yes as reminder to whole situation
Code:
make[2]: Entering directory `/private/var/mobile/Documents/OA-engine'
CC code/client/cl_cgame.c
make[2]: cc: Command not found
make[2]: *** [build/release-darwin-arm/client/cl_cgame.o] Error 127
make[2]: Leaving directory `/private/var/mobile/Documents/OA-engine'
make[1]: *** [targets] Error 2
make[1]: Leaving directory `/private/var/mobile/Documents/OA-engine'
make: *** [release] Error 2
« Last Edit: February 18, 2009, 03:57:56 PM by iSubaru » Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« Reply #7 on: April 20, 2009, 12:17:49 AM »

Sorry~ so long without answer but once or twice openarena.ws was not working so I couldn't get in there, + there is a lot to do to school, to DS....blah...
I have asked on IRC someone and for now it looks like that maybe some corrections in makefile would do the trick or at least move compiling a bit further Smiley
I will try to find some info or ask on IRC/forums, I'm sure that OpenArena can be done for iPhone Smiley as well as on DS but for DS we would probably need some recoding because DS even that is powerfull console, that it has less memory than PC, even with Memory Pack (which gives 8 or 16 MB no more Sad )
Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
fromhell
Administrator
GET A LIFE!
**********

Cakes 35
Posts: 14520



WWW
« Reply #8 on: April 20, 2009, 03:16:47 AM »

I'm sure that OpenArena can be done for iPhone Smiley
if it can be done on a old p2 233 with a similar video chipset to the iphone  then it can surely be done. There's just that RAM and SPACE thing to worry about.

(BTW DON'T TRY BLOOM EVER)
Logged

asking when OA3 will be done won't get OA3 done.
Progress of OA3 currently occurs behind closed doors alone

I do not provide technical support either.

new code development on github
jackoverfull
Member


Cakes 14
Posts: 384


Member


WWW
« Reply #9 on: April 20, 2009, 07:09:08 AM »

It can be done. I have a port of quake 3 on my ipod touch.
Logged
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« Reply #10 on: April 21, 2009, 02:56:24 AM »

Yup, there is port of Quake III as well, it works funny without proper config file but after some configuration it's playable more or less
There is Quake I and II ports for Nintendo DS too, but those ones as I remember have to use Extra Memory Pack inserted into Slot-2, from Opera it's 8 MB from EZ 3-in-1 it's 16 MB and new coming EZ 3-in-1+ will probably have 32 MB so we could probably use that 32 MB somehow

anyway I will try again with it...I won't forgive myself if I won't be able to port it with help or not Cheesy
Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
fromhell
Administrator
GET A LIFE!
**********

Cakes 35
Posts: 14520



WWW
« Reply #11 on: April 21, 2009, 12:03:29 PM »

There is Quake I and II ports for Nintendo DS too
those are lucky to even barely work on the ds
Logged

asking when OA3 will be done won't get OA3 done.
Progress of OA3 currently occurs behind closed doors alone

I do not provide technical support either.

new code development on github
Case
Member


Cakes -3
Posts: 175



WWW
« Reply #12 on: April 26, 2009, 11:54:33 PM »

Once Linux gets ported to the iphone OA will follow.
Logged
jackoverfull
Member


Cakes 14
Posts: 384


Member


WWW
« Reply #13 on: April 27, 2009, 06:09:35 AM »

Once Linux gets ported to the iphone OA will follow.
Then we would wait for years.

It's not only a problem of porting the kernel: it must have an imput driver, an accelerated graphic driver, a wifi driver…

Q3A already runs on os x mobile.
Logged
Case
Member


Cakes -3
Posts: 175



WWW
« Reply #14 on: April 27, 2009, 03:52:37 PM »

Last time I checked out the Linux on the iphone project they had already got a lot of the work done. The iphone is an ARM arch so a lot of Linux stuff should be easy(?) to port over.
Logged
jackoverfull
Member


Cakes 14
Posts: 384


Member


WWW
« Reply #15 on: April 27, 2009, 04:32:24 PM »

Last time I checked out the Linux on the iphone project they had already got a lot of the work done. The iphone is an ARM arch so a lot of Linux stuff should be easy(?) to port over.
Last autumn they managed to boot the kernel and put up a basic userland. You can follow the port here. As you can see we are still far from the objective of having a working linux-based iphone…
Logged
Case
Member


Cakes -3
Posts: 175



WWW
« Reply #16 on: April 27, 2009, 04:41:36 PM »

From Dec. 08 http://linuxoniphone.blogspot.com/2008/12/debian-on-iphone-linux.html Seems like they're getting it done.
Logged
jackoverfull
Member


Cakes 14
Posts: 384


Member


WWW
« Reply #17 on: April 27, 2009, 04:49:52 PM »

From Dec. 08 http://linuxoniphone.blogspot.com/2008/12/debian-on-iphone-linux.html Seems like they're getting it done.
Initial ports of the kernel and the userland, nothing more. They can't even use the device without a keyboard. To have q3a/oa on linux/iphone minimum requirements are:
-fully working kernel and userland;
-graphic card support with opengl;

And to make it playable the input driver is needed too, but this shouldn't be that difficult: it seems that the chipset is quite common. The real problem, once there is a working basic system (and, i repeat, we are still far from that) imho will be to set up some sort of graphic card support. Software Q3A on that device seems a bit too much, since the opengl version is still at the edge of its abilities.
Logged
SharpestTool
Lesser Nub


Cakes -27
Posts: 143


« Reply #18 on: April 27, 2009, 09:07:04 PM »

the q3 engine on the iphone has been done.

http://www.youtube.com/watch?v=kvci1vTXyUo

All it will take to get OA running on it is to make sure it's built OA specific and that it can run the cgame/game/ui modules...
Logged
jackoverfull
Member


Cakes 14
Posts: 384


Member


WWW
« Reply #19 on: April 27, 2009, 11:15:00 PM »

the q3 engine on the iphone has been done.

http://www.youtube.com/watch?v=kvci1vTXyUo

All it will take to get OA running on it is to make sure it's built OA specific and that it can run the cgame/game/ui modules...
That was a (very old) fake.

But yes, it has been done.

Engine+demo files, built from nobody know who;
open source port project[/usr].
Logged
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« Reply #20 on: April 29, 2010, 09:36:18 AM »

Another sorry for revive spell

jackoverfull - I will check it right away, I haven't gave up yet for it Cheesy
Time to install Mac OS X again heheh...

Oh one more idea
What about this kind of "trick"
Using Quake III engine on iPhone (probably source is avaiable somewhere?) and putting together with OpenArena .pak files? would that work somehow?
Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
jackoverfull
Member


Cakes 14
Posts: 384


Member


WWW
« Reply #21 on: April 29, 2010, 09:48:04 AM »

i don't think that it will work straight away (sago should be able to confirm), but it is surely possible to get the maps loaded someway. Doing a similar thing using older versions of oa (0.6 and earlier if i remember correctly) would mostly work out of the box.

 Anyway the old q3 binary doesn't work on iphoneos 3, so it isn't much of an option.
Logged
iSubaru
Nub


Cakes 1
Posts: 22


Cute Player


« Reply #22 on: April 29, 2010, 10:01:21 AM »

It does not? O_O Ouch I will check it deeply, that sounds bad...
Anyway if that is possible to get old OA I will try it out on PC for start
Everything slowly slowly to fill purpose, no stress Cheesy
Logged

110010010111000001110111110000
0x320AC1FF
[iSubaru@OA-server]# ./openarena.x86_64
PWNAGE
Half-Nub


Cakes 0
Posts: 90


LEWL!


WWW
« Reply #23 on: May 29, 2010, 03:36:04 AM »

Well there is an app like quake called cube http://itunes.apple.com/us/app/cube/id292763299?mt=8
I believe with a bit of hard work it could be done, Cube is multiplayer also

Here is a screenie of cube, it looks kinda similar
Logged

OPEN ARENA!!!!... it's cool

-PWNAGE- Anonymous Browsing
jackoverfull
Member


Cakes 14
Posts: 384


Member


WWW
« Reply #24 on: May 29, 2010, 03:50:21 AM »

Idon't know, but I doubt that it is compatible with OA…

BTW, a few days ago a was released a new version of q3 per iphone…Works fine on my 3g, albeit without audio. Smiley
Logged
Pages: [1]
  Print  
 
Jump to: