27 November 2008
The Very First QUAKE III Port
For S60 3rd Edition Phones Is Here!!!!
What games do you play on your Phone nowadays!?! Snake? System Rush?? Maybe something better like SkyForce Reloaded or Lock ‘n’ Load, oldie C2Doom emulator or maybe some of the hottest N-Gage titles like The One!?
But why not make your PSP-playing mates jealous by whipping out your lovely phone and firing up 'Quake III Arena'?
Yes you read it right!! You can run Quake III Arena now, and Also unlike with previous Ohinkka's Quake ports, now it's even possible to run a local server on the phone and use BT keyboard for online gaming! Your new mantra is 'Fight or be finished'.
Mr. Olli Hinkka, developer of the famous and the best Quake ports for Symbian phones, has just released the very first Quake III Arena port for the Symbian OS over at our forum section.
Mr. Ohinkka: "So here it is finally, during the development I quickly noticed that the game will be rather hard to play online with the phone controls only, so I had to develop a fully featured bluetooth mouse/keyboard support aswell"
Game is only compatible with
Texas 's OMAP 2420 powered handsets, Nokia N95 8GB, Nokia N82 and Nokia E90! Although powered with same chipset, the one of the most popular S60 phones ever, oldie Nokia N95 classic is not supported unfortunately because of lack of the RAM and there is nothing you can do get it to work.
Actual screenshot from Nokia N95 8GB
Welcome to the Arena, where high-ranking warriors are transformed into spineless mush. Abandoning every ounce of common sense and any trace of doubt, you lunge onto a stage of harrowing landscapes and veiled abysses. Your new environment rejects you with lava pits and atmospheric hazards as legions of foes surround you, testing the gut reaction that brought you here in the first place. Your new mantra: Fight or be finished.
Actual screenshot from Nokia N95 8GB
Quake III Arena or Quake 3, abbreviated as Q3A or Q3, is a multiplayer first-person shooter computer and video game released on December 2, 1999. The game was developed by id Software and featured music composed by Sonic Mayhem and Front Line Assembly. Quake III Arena is the third title in the series and differs from the previous games in the Quake series in that it excludes the normal single-player element, instead focusing on multiplayer action. The solo experience in Q3 is arena combat versus AI opponents, in a similar style to Unreal Tournament.
Get it from Developer site or right here:
Quake III Arena
Bluetooth HID support for Quake 3 Arena
.:[ Symbian P.I.P.S. C-Runtime library ]:.
If you have any problem with installation please don't be hesitate
to ask for support over at our forum section ;-)
If you really like/use this software, if you would like to support Ohinkka work then please visit http://koti.mbnet.fi/ and make a smasll to help with development for this and further projects.
Quake II Installation
1. Install Quake 3 Arena to your PC from the original Quake 3 cd
2. Update the game with the latest available update (ftp://ftp.idsoftware.com/idstuff/quake3/win32/q3pointrelease_132.exe)
3. Locate the baseq3 folder in the game installation directory on the PC
4. Create "quake3" folder on the memory card/mass storage drive on the phone (using usb mass storage mode with PC)
5. Copy the baseq3 folder from the game installation directory on the PC to quake3 folder and LEAVE ONLY FILES ENDING WITH .PK3 and delete everything else. Any other files from the PC version will probably screw something at this point.
The directory/file structure should be like this on the phone:
| | pak0.pk3
| | pak1.pk3
| | pak2.pk3
| | pak3.pk3
| | pak4.pk3
| | pak5.pk3
| | pak6.pk3
| | pak7.pk3
| | pak8.pk3
6. Install P.I.P.S 1.3(or later if available) to the phone (pips_nokia_1_3_SS.sis)
7. Install Quake3 to the phone (q3a_v100_armv6_fpu_hwa.sisx)
8. If you want to use bluetooth mouse or keyboard in the game, install hidsupport aswell (hidsupp_v100.sisx)
You should now be able to start the game (takes some time to start, with the shell still visible, so please be patient). If something goes wrong, the game writes a log file (q3_log.txt) to the quake3 directory, in the case of error
you might want to contact me and send a few last (20) lines of the log file with a description of the error.
The first thing to do in the game is to reconfigure the ingame keys. The default keymappings do not correspond to the real
phone keyboard in any way. Other than that there are few hardcoded keys that cannot be changed:
console key - * on the phone keypad, the green call key on the internal E90 kb, windows button on Logitech DiNovo mini, and the left softkey on the Nokia KB
esc - the right softkey
NOTE: The # key on the phone keypad can be used to navigate to the next menu item in the ingame menus
NOTE2: Full screen antialiasing(FSAA) can be controlled from the graphics options, the default is OFF
Multiplayer should work out of the box, however I strongly recommend that please configure the access point to be used in the ingame network settings(restart of the game required). When the access point is configured, the game
will automatically use that connection. Also, running a local server on the phone requires that you have configured the access point to use. If the game can not use the access point for some reason, it's switched back to none.
Configuring bluetooth mouse
and/or keyboard for Quake 3 Arena
If you want to play with bluetooth keyaboard and/or mouse, you need to configure them first. You should have installed the hidsupport package for that. In the application shell, you should see the "hidcfg" application, locate and launch it.
The ui of the hidcfg application is rather simple, just navigate to select the device number you want to configure and press the joystick, or choose the "Choose device" option from the menu. Depending on the device you want to
use, it might be necessary to set "Authenticate" to yes in which case you will be asked a PIN code for the device. If you don't know the pin code of the device, you could try 0000. The authenticate setting needs to be set _BEFORE_ you select the
actual device, it does not do anything if you do it afterwards. Most of the devices I have tried do not require the "Authenticate" option to be yes.
You should always try with the authentication option as "No" first, and if the device refuses to work with it, try again with authenticate set yes.
Selecting the device is rather straighforward, just select "Choose device", make your device discoverable(usually some button on the device) and then select it from the list. If you don't see you device on the list, just try again. Some devices might ask a PIN
code even if the "authenticate" setting is set to "No", in that case just enter the PIN.
If the device configuration was succesfull, your device name should now be visible on the list, if not the device was not configured properly -> please try again with different authentication settings.
When you have succesfully configured your devices, it's OK to quit the application. Also the configuration needs only be done once, until you want to use different devices, or the device has been used with some other computer.
MAKE ABSOLUTELY SURE THAT THE "Nokia Wireless Keyboard" (nor any other manufacturer supplied "driver") application is NOT RUNNING in the background as it will screw everything up
Now just start the game, and press some keys on the KB, or move the Mouse and they should automatically connect to the phone(mouse cursor should now move, and you should be able to navigate the menus with the external KB).
While I cannot quarantee that your specific hardware works, most of the devices that use the standard Bluetooth HID protocol are likely to work.
NOTE: some devices seem to try to connect very few times (like the Nokia KB). If that is the case, you may need to cycle the power on the device(this does the trick with the Nokia KB), and press some keys again while the game is running.
NOTE2: It's normal that the bluetooth connection indicator disappears after a while when in hidcfg or when quitting it. The connection is not actively maintained. A game like Quake3 listens to incoming connections from input
devices, the connection is set up when you are running the game and press/move the input device.
NOTE3: Mouse/KB cannot be used to operate the S60 UI
Devices known to work:
- Logitech DiNovo Mini - bluetooth keyboard/mouse combo
- Nokia SU-8W - bluetooth keyboard
- Apple - bluetooth mouse (exact model not known, use passcode 0000)
- Logitech mouse - bluetooth travel mouse (v270 I believe)
- iGo - bluetooth keyboard
- Microsoft - bluetooth mouse (exact model not known)