Quake3 Xbox: Difference between revisions

From GameBrew
(Created page with "{{Infobox XBOX homebrew | title = Quake3 | image = https://www.gamebrew.org/images/xboxhomebrew/Quake3.png|250px | type = Action | version = v1.0 | li...")
 
No edit summary
Line 12: Line 12:
<youtube>vaVhcnBiob0</youtube>
<youtube>vaVhcnBiob0</youtube>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
'''Quake 3: Arena''' Xbox Port
<html>
 
<head>
 ''''** WARNING **'''''
  <title>Quake 3: Arena - Xbox Port</title>
 
  <style> BODY { font-family: verdana, arial; font-size: 12pt }
''This should be considered early stage beta software, and as such is run at your own risk.''
.title { font-size:18pt; }
 
  </style>
=== Introduction ===
  <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
 
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
This is the Quake 3: Arena game engine ported to run on the Xbox.
</head>
 
<body>
So what does it do?
  <P align="center" class="title"><STRONG>Quake 3: Arena</STRONG><br>
 
  Xbox Port</P>
As it stands now it will let you play the single player game portion of Quake 3: Arena. You should also be able to play on a network and over the internet, against other Xbox players as well as people running Quake 3 for the pc. For internet play you will require a valid CD key from the pc version of Quake 3.
  <P align="center">&nbsp;</P>
 
  <P align="center"><STRONG><EM>** WARNING **</EM></STRONG></P>
It also has the ability to load and run some of the many mods available for Quake 3.
  <P align="center"><EM>This should be considered early stage beta software, and as such
 
    is run&nbsp;at your own risk.</EM></P>
But please be aware, there are some mods that will run fine whilst others won't run at all. Unfortunately this is due to limitations in the Xbox hardware (basically it's a very tight squeeze trying to get Quake 3 to run at all using 64MB). I have not tested many mods, really I've done nothing more than try a couple to make sure that the mod loading process is working properly.
  <P align="left"><EM></EM>&nbsp;</P>
 
  <P align="left"><STRONG>Contents</STRONG></P>
If you intend to try running any mods I strongly suggest a usb keyboard and/or mouse be attached to the xbox. Without them it may prove very difficult, even impossible, to navigate through the mod's interface and get a game running. This is because none of the mods available will be setup to work properly with the xbox controller.
  <P align="left">
 
  <TABLE id="Table2" cellSpacing="1" cellPadding="6" width="50%" align="left" border="0">
If any mod authors do wish to make their mods compatible with this port then please drop me a line and I can let you know what (simple) changes are needed.
    <TR>
 
    <TD colSpan="3"><a href="#introduction">Introduction</a></TD>
===Installation===
    </TR>
 
    <TR>
In order to run Quake 3: Arena for the Xbox you need to have access to the data files from a copy of Quake 3 for the pc.
    <TD colSpan="3"><a href="#installation">Installation</a></TD>
 
    </TR>
You will also need to have the v1.32 point release update of Quake 3 (which is available at the Id Software website).
    <TR>
 
    <TD colSpan="3"><a href="#running">Running Quake 3: Arena</a></TD>
Once you have all of the files installation is fairly straightforward.
    </TR>
 
    <TR>
This is how I did it - it can probably be done easier than this....
    <TD colSpan="3"><a href="#playing">Playing A Game</a></TD>
 
    </TR>
* Install the windows version of Q3 on your pc.
    <TR>
* Update your pc install using the v1.32 point release.
    <TD colSpan="3"><a href="#mods">Mods</a></TD>
* Copy the contents of this package to your xbox (including the media and baseq3 folders) e.g. to F:\Games\Quake3
    </TR>
* Now copy the contents of your pc Quake3\baseq3 (now updated to v1.32) into the baseq3 folder on your xbox (so in the example F:\Games\Quake3\baseq3)
    <TR>
* Now you can run the game!
    <TD colSpan="3"><a href="#commandline">Command Line Support</a></TD>
 
    </TR>
When installed correctly the directory structure should be...
    <TR>
 
    <TD colSpan="3"><a href="#feedback">Feedback/Comments/Questions</a></TD>
* '''F:\Games\Quake3''' (for example)
    </TR>
** '''baseq3'''
    <TR>
*** pak0.pk3
    <TD colSpan="3"><a href="#thanks">Thanks</a></TD>
*** pak1.pk3
    </TR>
*** pak2.pk3
  </TABLE>
*** pak3.pk3
  </P>
*** pak4.pk3
  <P align="left">&nbsp;</P>
*** pak5.pk3
  <P align="left">&nbsp;</P>
*** pak6.pk3
  <P align="left">&nbsp;</P>
*** pak7.pk3
  <P align="left">&nbsp;</P>
*** pak8.pk3
  <P align="left">&nbsp;</P>
*** q3config.cfg
  <P align="left">&nbsp;</P>
*** xbox.pk3
  <P align="left">&nbsp;</P>
***
  <P align="left">&nbsp;</P>
** '''Media'''
  <P align="left"><a name="introduction"><STRONG>Introduction</STRONG></a></P>
*** arial.ttf
  <P align="left">This is the Quake 3: Arena game engine ported to run on the Xbox.</P>
** default.xbe
  <P align="left">
 
  So what does it do?</P>
 
  <P align="left">As it stands now it will let you play the single player game
 
  portion of Quake 3: Arena. You should also be able to play on a network and
===Running Quake 3: Arena===
  over the internet, against other Xbox players as well as people running Quake 3  
 
  for the pc. For internet play you will require a valid CD key from the pc
When you start Quake 3: Arena on the Xbox you will first see the Xbox representation of the Quake 3 startup console. This will be a screen of yellow text, on a blue background, giving information about various stages of initialization.
  version of Quake 3.</P>
 
  <P align="left">It also has the ability to load and run some of the many mods
After a few seconds the message ''Client Initialization Complete'' will be shown at the bottom of the screen.
  available for Quake 3.
 
  </P>
From here it takes a while to load, so please be patient - it (probably) hasn't crashed.
  <P align="left">But please be aware, there are some mods&nbsp;that will run fine
 
  whilst others won't run at all. Unfortunately this is due to limitations in the  
After about 30 seconds you should see the Quake 3 intro movies, hit a controller button if you want to skip them.
  Xbox hardware (basically it's a very tight squeeze trying to get Quake 3 to run
 
  at all using 64MB). I have not tested many mods, really I've done nothing more
The CD key entry screen will probably be shown next. If you don't want to enter a key at this time just hit the A button twice.
  than try a couple to make sure that the mod loading process is working
 
  properly.</P>
If you do want to enter a CD key then either use a keyboard connected via a USB adapter, or hold the Back button and press Black to bring up an on screen keyboard.
  <P align="left">If you intend to try running any mods I strongly suggest a usb
 
  keyboard and/or mouse be attached to the xbox. Without them it may prove very
Controls for the on screen keyboard are very simple, use the Dpad to change the selection, A to select, X for backspace, B for Space, Y for shift and Back + Black to hide it again.
  difficult, even impossible, to navigate through the mod's interface and get a
 
  game running. This is because none of the mods available will be setup to work
Once at the main menu, use the Dpad to move the highlight up or down and A to select.
  properly with the xbox controller.</P>
 
  <P align="left">If any mod authors do wish to make their mods compatible with this
You can also use the right thumbstick to control the mouse cursor, and use A or the Right Trigger to select. If you want to you can switch mouse cursor control to the left stick by using the XBOX settings menu which can be found under 'Setup' - 'System'
  port then please drop me a line and I can let you know what (simple) changes
 
  are needed.</P>
If you have a USB keyboard and/mouse attached then you can also use those to navigate the interface, just as you would on a pc.
  <P align="left">&nbsp;</P>
 
  <P align="left"><a name="installation"><STRONG>Installation</STRONG></a></P>
Any time you need to (e.g. for entering values for certain options) you can hit the Back + Black combination to toggle the on screen keyboard.
  <P align="left">In order to run Quake 3: Arena for the Xbox you need to have access
 
  to the data files from a copy of Quake 3 for the pc.</P>
From here you should be able to find your way round the interface (it works the same as on the pc) and get a game started.
  <P align="left">You will also need to have the v1.32 point release update of Quake
 
  3 (which is available at the Id Software website).</P>
 
  <P align="left">Once you have all of the files installation is fairly
 
  straightforward.</P>
===Playing A Game===
  <P align="left">This is how I did it - it can probably be done easier than this....
 
  </P>
Once in-game the controls are:
  <UL>
 
  <li>
* Left Thumb Stick*
  Install the windows version of Q3 on your pc.
 
  <li>
* Forward, Back, Step Left, Step Right
  Update your pc install using the v1.32 point release.
 
  <li>
* Right Thumb Stick*
  Copy the contents of this package to your xbox (including the media and baseq3
 
  folders) e.g. to F:\Games\Quake3
* Look Around
  <li>
 
  Now copy the contents of your pc Quake3\baseq3 (now updated to v1.32) into the
* Right Trigger
  baseq3 folder on your xbox (so in the example F:\Games\Quake3\baseq3)
 
  <li>
* Fire
    Now you can run the game!</li></UL>
 
  <P>When installed correctly the directory structure should be...</P>
* Left Trigger
  <P>
 
  <ul>
* Run / Walk
    <LI>
 
    <STRONG>F:\Games\Quake3</STRONG> (for example)
* A - Jump
    <UL>
 
      <li>
* B - Next Weapon
      <STRONG>baseq3</STRONG>
 
      <ul>
* X - Previous Weapon
        <li>
 
        pak0.pk3
* Y - ''No Default Action''
        <li>
 
        pak1.pk3
*Left Thumb Button - Crouch
        <li>
 
        pak2.pk3
*Right Thumb Button - Centre View
        <li>
 
        pak3.pk3
* Start
        <li>
 
        pak4.pk3
* Pause / In-Game Menu
        <li>
 
        pak5.pk3
* Back + Y
        <li>
 
        pak6.pk3
* Show Scores
        <li>
 
        pak7.pk3
* Back + White
        <li>
 
        pak8.pk3
* Toggle Console
        <li>
 
        q3config.cfg
* Back + Black
        <LI>
 
        xbox.pk3
* Toggle On Screen Keyboard**
        <li>
 
        </li>
*The stick actions depend on what stick is chosen as the mouse emulator in the xbox settings menu. If the left stick is chosen then the above settings will be reversed. If no mouse emulation is selected you'll have to go and reconfigure some of the controls for look up, look down, turn left and turn right.
      </ul>
 
      <li>
**On Screen Keyboard can only be activated In-Game if the console is visible.
      <STRONG>Media</STRONG>
 
      <ul>
This is the layout I've come up with when testing, all of the controls can be re-configured from the Setup menu.
        <li>
 
        arial.ttf
When defining controls you should be aware that the Back button has no function on it's own. It is meant to be used in conjunction with some of the other buttons - as with the toggles for the console and on screen keyboard.
        </li>
 
      </ul>
The Back button can be used in conjunction with the A, B, X and Y buttons to effectively extend the number of available buttons by 4.
      <li>
 
      default.xbe
You should also be aware that any of the 'shifted' combinations (using Back) probably won't be recognised by any mods (see later section), but all of the 'normal' button operations should work.
      </li>
 
    </UL>
===Mods===
    </LI>
 
  </ul>
Mods can be selected using the option on the main menu, some will work, some will cause the xbox to lock up because it will run out of memory.
  <P>&nbsp;</P>
 
  <P><a name="running"><STRONG>Running Quake 3: Arena</STRONG></a></P>
If you get a mod loaded you might find you can't control it properly as the mod won't necessarily respond to the xbox controller buttons.
  <P>When you start Quake 3: Arena on the Xbox you will first see the Xbox
 
  representation of the Quake 3 startup console. This will be a screen of yellow
You might be able to get through it by using a combination of the mouse emulation to select options and the on screen keyboard 'Enter' option to select them, but you'll probably find it better to run mods using a USB keyboard and/or mouse.
  text, on a blue background, giving information about various stages of
 
  initialization.</P>
It is also unlikely that any mods (for the time being at least) will respond to the extended Xbox controls.
  <P>After a few seconds the message <EM>Client Initialization Complete</EM> will be
 
  shown at the bottom of the screen.
Again if the authors/contributors of any Quake 3 mods wish to make them Xbox compatible, please feel free to get in touch with me (details below).
  </P>
 
  <P>From here it takes a while to load, so please be patient - it (probably) hasn't
===Command Line Support===
  crashed.</P>
 
  <P>After about 30 seconds you should see the Quake 3 intro movies, hit a controller
Quake 3: Arena does support launching with parameters passed on a command line. To be able to do this you will need to use the upcoming version of JbOne's Xbox Shortcut Maker.
  button if you want to skip them.</P>
 
  <P>The CD key entry screen will probably be shown next. If you don't want to enter
JbOne very kindly added this feature to make things like this possible so big props to him.
  a key at this time just hit the A button twice.</P>
 
  <P>If you do want to enter a CD key then either use a keyboard connected via a USB
When you have the shortcut maker :-
  adapter, or hold the Back button and press Black to bring up an on screen
 
  keyboard.</P>
* Simply set the path to the Quake 3 xbe file (e.g. F:\Games\Quake3\default.xbe)
  <P>Controls for the on screen keyboard are very simple, use the Dpad to change the
* Give the shortcut a name (e.g. Quake 3: Team Arena)*
  selection, A to select, X for backspace, B for Space, Y for shift and Back +
* Enter the Title ID for Quake 3 - which is FFF3FAAD
  Black to hide it again.</P>
* Enter the command line parameters you want to use in the relevant text box.
  <P>Once at the main menu, use the Dpad to move the highlight up or down and A to
* Now click the create shortcut button and then copy the resulting xbe file to wherever, on your xbox, you want to launch it from.
  select.
 
  </P>
Now all you have to do is launch the shortcut (instead of the regular Quake 3 xbe) and Quake 3 will start and use the parameters you specified in the shortcut.
  <P>You can also use the right thumbstick to control the mouse cursor, and use A or
 
  the Right Trigger to select. If you want to you can switch mouse cursor control
*Quake 3: Team Arena isn't a very good example, as it doesn't run. But I couldn't think of anything else for the purposes of an example.
  to the left stick by using the XBOX settings menu which can be found under
 
  'Setup' - 'System'</P>
===eedback/Comments/Questions===
  <P>If you have a USB keyboard and/mouse&nbsp;attached then you can also use those
 
  to navigate the interface, just as you would on a pc.</P>
Please feel free to contact me with your feedback, comments and questions.
  <P>Any time you need to (e.g. for entering values for certain options) you can hit
 
  the Back + Black combination to toggle the on screen keyboard.</P>
I can often be found on Efnet in #xbox-scene as Carch.
  <P>From here you should be able to find your way round the interface (it works the
 
  same as on the pc) and get a game started.</P>
Drop me an e-mail to [mailto:[email protected] carcharius@gmail.com]
  <P>&nbsp;</P>
 
  <P><a name="playing"><STRONG>Playing A Game</STRONG></a></P>
Or leave a post on the forums at [http://www.xbox-scene.com www.xbox-scene.com]
  <P>Once in-game the controls are:</P>
 
  <P>
===Thanks===
  <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="75%" align="center" border="0">
 
    <TR>
Last but not least I have to say a big word of thanks to several people who helped make this project work.
    <TD>Left Thumb Stick*</TD>
 
    <TD>
This project wouldn't have been possible without the source code release by the guys at Id Software, so massive thanks to them.
      <P>Forward, Back, Step Left, Step Right</P>
 
    </TD>
Thanks also to XanTium and the rest of the staff at [http://www.xbox-scene.com www.xbox-scene.com]
    </TR>
 
    <TR>
Also big thanks to XPort, Likklebaer, TMaul, the_joker, JbOne
    <TD>Right Thumb Stick*</TD>
    <TD>Look Around</TD>
    </TR>
    <TR>
    <TD></TD>
    <TD></TD>
    </TR>
    <TR>
    <TD>Right Trigger</TD>
    <TD>Fire</TD>
    </TR>
    <TR>
    <TD>Left Trigger</TD>
    <TD>Run / Walk</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD>A</TD>
    <TD>Jump</TD>
    </TR>
    <TR>
    <TD>B</TD>
    <TD>Next Weapon</TD>
    </TR>
    <TR>
    <TD>X</TD>
    <TD>Previous Weapon</TD>
    </TR>
    <TR>
    <TD>Y</TD>
    <TD><EM>No Default Action</EM></TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD>Left Thumb Button</TD>
    <TD>Crouch</TD>
    </TR>
    <TR>
    <TD>Right Thumb Button</TD>
    <TD>Centre View</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD>Start</TD>
    <TD>Pause / In-Game Menu</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD>Back + Y</TD>
    <TD>Show Scores</TD>
    </TR>
    <TR>
    <TD>Back + White</TD>
    <TD>Toggle Console</TD>
    </TR>
    <TR>
    <TD>Back + Black</TD>
    <TD>Toggle On Screen Keyboard**</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD colSpan="2">*The stick actions depend on what stick is chosen as the mouse
      emulator in the xbox settings menu. If the left stick is chosen then the above
      settings will be reversed. If no mouse emulation is selected you'll have to go
      and reconfigure some of the controls for look up, look down, turn left and turn
      right.</TD>
    </TR>
    <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    </TR>
    <TR>
    <TD colSpan="2">**On Screen Keyboard can only be activated In-Game if the console
      is visible.</TD>
    </TR>
  </TABLE>
  </P>
  <P>This is the layout I've come up with when testing, all of the controls can be  
  re-configured from the Setup menu.</P>
  <P>When defining controls you should be aware that the Back button has no function
  on it's own. It is meant to be used in conjunction with some of the other
  buttons&nbsp;- as with the toggles for the console and on screen keyboard.</P>
  <P>The Back button can be used in conjunction with the A, B, X and Y buttons to
  effectively extend the number of available buttons by 4.</P>
  <P>You should also be aware that any of the 'shifted' combinations (using Back)
  probably won't be recognised by any mods (see later section), but all of the
  'normal' button operations should work.</P>
  <P>&nbsp;</P>
  <P><a name="mods"><STRONG>Mods</STRONG></a></P>
  <P>Mods can be selected using the option on the main menu, some will work, some
  will cause the xbox to lock up because it will run out of memory.</P>
  <P>If you get a mod loaded you might find you can't control it properly as the mod
  won't necessarily respond to the xbox controller buttons.
  </P>
  <P>You might be able to get through it by using a combination of the mouse
  emulation to select options and the on screen keyboard 'Enter' option to select
  them, but you'll probably find it better to run mods using a USB keyboard
  and/or mouse.</P>
  <P>It is also unlikely that any mods (for the time being at least) will respond to
  the extended Xbox controls.</P>
  <P>Again if the authors/contributors of any Quake 3 mods wish to make them Xbox
  compatible, please feel free to get in touch with me (details below).</P>
  <P>&nbsp;</P>
  <P><a name="commandline"><STRONG>Command Line Support</STRONG></a></P>
  <P>Quake 3: Arena does support launching with parameters passed on a command line.
  To be able to do this you will need to use the upcoming version of JbOne's Xbox
  Shortcut Maker.</P>
  <P>JbOne very kindly added this feature to make things like this possible so big
  props to him.</P>
  <P>When you have the shortcut maker :-</P>
  <P>
  <ul>
    <li>
    Simply set the path to the Quake 3 xbe file (e.g. F:\Games\Quake3\default.xbe)
    <li>
    Give the shortcut a name (e.g. Quake 3: Team Arena)*
    <li>
    Enter the Title ID for Quake 3 - which is FFF3FAAD
    <li>
    Enter the&nbsp;command line parameters you want to use in the relevant text
    box.
    <li>
    Now click the create shortcut button and then copy the resulting xbe file to
    wherever, on your xbox,&nbsp;you want to launch it from.</li>
  </ul>
  <P></P>
  <P>Now all you have to do is launch the shortcut (instead of the regular Quake 3
  xbe) and Quake 3 will start and use the parameters you specified in the
  shortcut.</P>
  <P>*Quake 3: Team Arena isn't a very good example, as it doesn't run. But I
  couldn't think of anything else for the purposes of an example.</P>
  <P>&nbsp;</P>
  <P><a name="feedback"><STRONG>Feedback/Comments/Questions</STRONG></a></P>
  <P>Please feel free to contact me with your feedback, comments and questions.</P>
  <P>I can often be found on Efnet in #xbox-scene as Carch.</P>
  <P>Drop me an e-mail to <A href="mailto:[email protected]">[email protected]</A></P>
  <P>Or leave a post on the forums at <A href="http://www.xbox-scene.com">www.xbox-scene.com</A></P>
  <P>&nbsp;</P>
  <P><a name="thanks"><STRONG>Thanks</STRONG></a></P>
  <P>Last but not least I have to say a big word of thanks to several people who
  helped make this project work.</P>
  <P>This project wouldn't have been possible without the source code release by the
  guys at Id Software, so massive thanks to them.</P>
  <P>Thanks also to XanTium and the rest of the staff at <A href="http://www.xbox-scene.com">
    www.xbox-scene.com</A></P>
  <P>Also big thanks to XPort, Likklebaer, TMaul, the_joker, JbOne</P>
</body>
</html>

Revision as of 04:47, 20 February 2018

Quake3
Quake3.png
General
Author(s)carcharius
TypeAction
Versionv1.0
LicenceMixed
Links
Download
Source
Advertisements

<htmlet>adsense</htmlet>

Quake 3: Arena Xbox Port

 '** WARNING **

This should be considered early stage beta software, and as such is run at your own risk.

Introduction

This is the Quake 3: Arena game engine ported to run on the Xbox.

So what does it do?

As it stands now it will let you play the single player game portion of Quake 3: Arena. You should also be able to play on a network and over the internet, against other Xbox players as well as people running Quake 3 for the pc. For internet play you will require a valid CD key from the pc version of Quake 3.

It also has the ability to load and run some of the many mods available for Quake 3.

But please be aware, there are some mods that will run fine whilst others won't run at all. Unfortunately this is due to limitations in the Xbox hardware (basically it's a very tight squeeze trying to get Quake 3 to run at all using 64MB). I have not tested many mods, really I've done nothing more than try a couple to make sure that the mod loading process is working properly.

If you intend to try running any mods I strongly suggest a usb keyboard and/or mouse be attached to the xbox. Without them it may prove very difficult, even impossible, to navigate through the mod's interface and get a game running. This is because none of the mods available will be setup to work properly with the xbox controller.

If any mod authors do wish to make their mods compatible with this port then please drop me a line and I can let you know what (simple) changes are needed.

Installation

In order to run Quake 3: Arena for the Xbox you need to have access to the data files from a copy of Quake 3 for the pc.

You will also need to have the v1.32 point release update of Quake 3 (which is available at the Id Software website).

Once you have all of the files installation is fairly straightforward.

This is how I did it - it can probably be done easier than this....

  • Install the windows version of Q3 on your pc.
  • Update your pc install using the v1.32 point release.
  • Copy the contents of this package to your xbox (including the media and baseq3 folders) e.g. to F:\Games\Quake3
  • Now copy the contents of your pc Quake3\baseq3 (now updated to v1.32) into the baseq3 folder on your xbox (so in the example F:\Games\Quake3\baseq3)
  • Now you can run the game!

When installed correctly the directory structure should be...

  • F:\Games\Quake3 (for example)
    • baseq3
      • pak0.pk3
      • pak1.pk3
      • pak2.pk3
      • pak3.pk3
      • pak4.pk3
      • pak5.pk3
      • pak6.pk3
      • pak7.pk3
      • pak8.pk3
      • q3config.cfg
      • xbox.pk3
    • Media
      • arial.ttf
    • default.xbe

 

Running Quake 3: Arena

When you start Quake 3: Arena on the Xbox you will first see the Xbox representation of the Quake 3 startup console. This will be a screen of yellow text, on a blue background, giving information about various stages of initialization.

After a few seconds the message Client Initialization Complete will be shown at the bottom of the screen.

From here it takes a while to load, so please be patient - it (probably) hasn't crashed.

After about 30 seconds you should see the Quake 3 intro movies, hit a controller button if you want to skip them.

The CD key entry screen will probably be shown next. If you don't want to enter a key at this time just hit the A button twice.

If you do want to enter a CD key then either use a keyboard connected via a USB adapter, or hold the Back button and press Black to bring up an on screen keyboard.

Controls for the on screen keyboard are very simple, use the Dpad to change the selection, A to select, X for backspace, B for Space, Y for shift and Back + Black to hide it again.

Once at the main menu, use the Dpad to move the highlight up or down and A to select.

You can also use the right thumbstick to control the mouse cursor, and use A or the Right Trigger to select. If you want to you can switch mouse cursor control to the left stick by using the XBOX settings menu which can be found under 'Setup' - 'System'

If you have a USB keyboard and/mouse attached then you can also use those to navigate the interface, just as you would on a pc.

Any time you need to (e.g. for entering values for certain options) you can hit the Back + Black combination to toggle the on screen keyboard.

From here you should be able to find your way round the interface (it works the same as on the pc) and get a game started.

 

Playing A Game

Once in-game the controls are:

  • Left Thumb Stick*
  • Forward, Back, Step Left, Step Right
  • Right Thumb Stick*
  • Look Around
  • Right Trigger
  • Fire
  • Left Trigger
  • Run / Walk
  • A - Jump
  • B - Next Weapon
  • X - Previous Weapon
  • Y - No Default Action
  • Left Thumb Button - Crouch
  • Right Thumb Button - Centre View
  • Start
  • Pause / In-Game Menu
  • Back + Y
  • Show Scores
  • Back + White
  • Toggle Console
  • Back + Black
  • Toggle On Screen Keyboard**
  • The stick actions depend on what stick is chosen as the mouse emulator in the xbox settings menu. If the left stick is chosen then the above settings will be reversed. If no mouse emulation is selected you'll have to go and reconfigure some of the controls for look up, look down, turn left and turn right.
    • On Screen Keyboard can only be activated In-Game if the console is visible.

This is the layout I've come up with when testing, all of the controls can be re-configured from the Setup menu.

When defining controls you should be aware that the Back button has no function on it's own. It is meant to be used in conjunction with some of the other buttons - as with the toggles for the console and on screen keyboard.

The Back button can be used in conjunction with the A, B, X and Y buttons to effectively extend the number of available buttons by 4.

You should also be aware that any of the 'shifted' combinations (using Back) probably won't be recognised by any mods (see later section), but all of the 'normal' button operations should work.

Mods

Mods can be selected using the option on the main menu, some will work, some will cause the xbox to lock up because it will run out of memory.

If you get a mod loaded you might find you can't control it properly as the mod won't necessarily respond to the xbox controller buttons.

You might be able to get through it by using a combination of the mouse emulation to select options and the on screen keyboard 'Enter' option to select them, but you'll probably find it better to run mods using a USB keyboard and/or mouse.

It is also unlikely that any mods (for the time being at least) will respond to the extended Xbox controls.

Again if the authors/contributors of any Quake 3 mods wish to make them Xbox compatible, please feel free to get in touch with me (details below).

Command Line Support

Quake 3: Arena does support launching with parameters passed on a command line. To be able to do this you will need to use the upcoming version of JbOne's Xbox Shortcut Maker.

JbOne very kindly added this feature to make things like this possible so big props to him.

When you have the shortcut maker :-

  • Simply set the path to the Quake 3 xbe file (e.g. F:\Games\Quake3\default.xbe)
  • Give the shortcut a name (e.g. Quake 3: Team Arena)*
  • Enter the Title ID for Quake 3 - which is FFF3FAAD
  • Enter the command line parameters you want to use in the relevant text box.
  • Now click the create shortcut button and then copy the resulting xbe file to wherever, on your xbox, you want to launch it from.

Now all you have to do is launch the shortcut (instead of the regular Quake 3 xbe) and Quake 3 will start and use the parameters you specified in the shortcut.

  • Quake 3: Team Arena isn't a very good example, as it doesn't run. But I couldn't think of anything else for the purposes of an example.

eedback/Comments/Questions

Please feel free to contact me with your feedback, comments and questions.

I can often be found on Efnet in #xbox-scene as Carch.

Drop me an e-mail to [email protected]

Or leave a post on the forums at www.xbox-scene.com

Thanks

Last but not least I have to say a big word of thanks to several people who helped make this project work.

This project wouldn't have been possible without the source code release by the guys at Id Software, so massive thanks to them.

Thanks also to XanTium and the rest of the staff at www.xbox-scene.com

Also big thanks to XPort, Likklebaer, TMaul, the_joker, JbOne

Advertising: