Urban Terror on Android Quick guide
I have tried out several ports for Q3A for Android and loading Urt as a mod with these. There also seems to be a direct port of ioq3ut4 or something like that, but the website is a little confusing (and not only the format). It also requires a SMS to be send and some other things i don't really trust and want to try. But no worries. You can run Urt Without that :) I did my tests on a Samsung Galaxy Note 10.1 with Android 4.1.1. I also used a bluetooth keyboard (which is very useful if you need to type or control the game, since you haven't got a onscreen keyboard all the time and most ports have limited onscreen controls) ========================================================================================== Forget EVERYTHING about 4.2 i say in this article. For qiii4a urt gives you and error "Unaligned mem access not supported by qvm implement" for the other mods you get an info-string overflow. Dont have much time to do research on fixes/whatever, so actually, no 4.2 on android. :( ==========================================================================================TOC:
- Setup
- Qiii4a
- Running urT as a mod
- Installing modified menus
- Error fixes
1. Setup
NO NEED FOR THIS WITH OPEN ARENA, BUT WITH ALL OTHER PORTS to run any of the ports i tried you need a copy of Quake 3 Arena with the 1.32 patch. Luckily q3ademo and the patch is enough so its still free.- Android: Creating directories
- Create a directory like the following: /storage/sdcard0/quake3/baseq3/ Please recognize that it HAS to be sdcard0 for most of the ports (except qiii4a, which lets you choose a game path)
- PC: Get pak0.pk3
- download q3a_demo => Gamershell => Fileplanet
- install q3a_demo anywhere on your PC
- open the installation directory and go to the demoq3 folder
- There you got your pak0.pk3 !!
- PC: Get the 1.32 point release
- download 1.32 patch => QuakeUnity
- install q3pointrelease 1.32 anywhere on your PC (probably into the same folder as your q3a demo)
- PC/Android:Copy the files to your Android
- open the directory to which you installed q3ademo and go to the demoq3 folder
Now you should have:
pak0.pk3 ~45MB //(got from original installation)
pak1.pk3 ~360KB
pak2.pk3 ~7.3MB
pak3.pk3 ~270KB
pak4.pk3 ~9.3MB
pak5.pk3 ~180KB
pak6.pk3 ~7.1MB
pak7.pk3 ~310KB
pak8.pk3 ~440KB
- Now get all these files to the directory created in Step1
- PC/Android: the q3config for the q3a port
- Now that you have all the files needed you need a q3config.cfg which will allow you to run Urban Terror.
- I would recommend this one: q3config.cfg form IyeOnline @ Mediafire
- Place the q3config in the directory from Step1
- It might also be necessary to place the q3config in the /quake3/q3ut4 directory, but the one from step 1 is the main one, and UrT should import the settings on startup)
- PC/Android: Get the Urban Terror archives =>4.1(.1)<=
- you could run q3a now (if you have installed a port), but surely not UrT since you are missing the game files
- Create a directory on your android: /storage/sdcard0/quake3/q3ut4/
- From your UrbanTerror installation get the zpak000.pk3 , zpak000_assets.pk3 and zpak001_assets.pk3 to the directory just created.
OPTIONAL
- PC/Android: Get the Urban Terror archives =>4.2<=
- Mainly the same like for 4.1.1 but not tested (should work though)
- ATTENTION: be aware of the fact that you can NOT have a 4.1.1 and a 4.2 instalation in the same directory at a time. There will be differences between the files, and even if you manage to start the game without a crash, it will not let you connect online!
- Create a directory on your android: /storage/sdcard0/quake3/q3ut4/
- From your UrbanTerror installation get all zUrT42_*.pk3 files (1-18 + qvm @ 4.2.009)to the directory just created.
2. Qiii4a
Get:
Google Playstore My Absolute favorite. Seems to be quite new, since i didn't found it at my first search a month ago.(in February 2013) qiii4a is able to load the Urban Terror main menu but has no console button. Still, my modded main menu with a button for it make it drop down. Another thing is that you don't get a console in-game, since you cant bind '^','~' and the other keys for the console correctly. I haven't tried out the hex values for the keys, but i doubt that won't work either. Anyway, i recognized that i was abler to use 't' as a chat key (that's default, so it was already binded) All you need to do to get the console working in-game is: /bind t toggleconsole while in main menu (or write it to your q3config) I will also include this to the q3config for android provided in this article. The Server browser works correctly. Only thing is that the touchscreen mouse isn't absolute to the screen. But you learn to work with that in less than a minute.Setup
- Run the app.
- Set the "game working directory" to the directory from Step 1 /storage/sdcard0/quake3/baseq3/ (thats the one created in Step11)
- Click "Run Game"
- Run UrT as a mod
3. Running Urban Terror as a mod
when in the the actual game menu, not in the port settings do the following:- Click "Mods"
- Select "q3ut4"
- Click Load
4. Installing modified main menu
Some Ports don't have a console button but are able to load the Urt main menu (qiii4a and Open Arena). To "get" a console anyway you need a button which toggles it.- Download this file: zzpak000_tab.pk3
- Place it in the q3ut4 directory on your android device (Step 1; or the directory created for OA, see optional step in setup)
5. ERROR FIXES
- Error: Hunk_Alloc failed on ########### (whatever number)
- This says that the game could not allocate enough memory to run/load the map)
- Ideas to solve:
- Try a smaller map (dressing room would be the one i'd choose if you got no boxroom (firstroom). this surely doesnt solve the porblem, but is an aproach.
- Check your devices memory. it should meed UrT system requirements (or at least q3as.....) i personnally would say 500MB SHOULD work out.(don't blame me if it doesn't>
- Check your availible memory. (close background processes aso.)
- Play around with the memory variables: (values are MB) com_soundmegs for sound memory.... can be set fairly low (~8) com_hunkmegs direct game memory (models, textures, physics) should be set higher (128+ better 256) com_zomemegs map memory /gemoetry, 48 for desktops, should be kept BE AWARE: setting it too low will CAUSE this error (since then you havent got the required memory for sure!!!!!!!! All those variables can be changed in the q3config (the one of q3a, in the baseq3 folder). though they are set to the values here by the config from step 4