Quake 2X Beta3 by Repi

History

Beta 3: 2002/07/15

- Added widescreen support
- Added PAL60 support
- Added paletted textures support ("8-bit textures" in video settings
and gl_ext_palettedtexture "1").
- Added support for 16 bit framebuffer ("16-bit framebuffer" in video settings
and gl_bitdepth "16"). Can be used to save memory in HDTV modes
- Fixed "double click" bug when pressing back or start to enter/exit menus
- Added southpaw, legacy and legacy soutpaw gamepad modes (in_xboxThumbMode)
- Added look up sensitivity scaling (in_xboxSensitivityUpScale)
- Changed to double-buffering instead of triple-buffering to save memory.
- Music can now be disabled
- Added a lot of xbox specific settings to options and video settings menu and
removed old pc specific settings.
- Made vblank syncing more flexible. It's now possible to: not sync, sync
to 50/60 fps and sync to 25/30 fps.
- Added safe zone setting so that HUD and console may be visible on all TVs
- Sound quality is now set to "high" instead of "low" as default
- Fixed bug where config file wasn't saved when exiting options or video
settings menu.
- Config.cfg is now saved as an savegame. If you manually change config.cfg
you must remove the "Config" savegame, otherwise Quake2X will use the
config.cfg file in the savegame.
- Removed developer debug output so you non-developers won't get confused :)
- Quit menu now works, reboots back to dashboard. You can also quite with
left trigger + right trigger + black.
- A and B buttons can now be used to navigate in the menus just as START and BACK.

Beta 2: 2002/07/12

- First public version.
- Added sound effect support.
- Added antialiasing (vid_xboxAntialias),.
- Added TV & HDTV resolutions and removed old PC specific resolutions.
- Added readme.
- Added LTCG linking.
- Movies are now played at their native resolution 320x240 instead of 256x256.
- Fixed bug with dark intro logo.
- Optimized texture loading.
- Optimized dynamic lightmaps.
- Savegames are now saved as xbox savegames on the utility drive.

Beta 1: 2002/02/01

- Private beta for friends. First working version.

Installation

VERY IMPORTANT: If you're upgrading from a previous Quake 2X version you
must delete the Quake 2X savegames, otherwise the game will
most likley hang when starting a single-player game

Just copy the files from the Quake 2X zip to the installed Quake 2
directory and overwrite all files that already exists.

Rename default_devkit.xbe to default.xbe or if you're running from a devkit
or rename default_retail.xbe if you're running from a reatil kit

If you want music you must rip the audio tracks from the Quake 2 cd
and convert them to WMA and put them in the "Music" directory.
The tracks should be named 01.wma, 02.wma, etc.

Network play

Servers can be created on both pc and xbox but in order to join a
server from an xbox you must do the following:

- Get the IP of the server

- Add the server IP to server address list. The server adress list
is saved in baseq2\config.cfg on the "set adr" lines. Pick one
of the 8 address entries and put the server ip within the quotes.

- Restart the game and enter the join server menu, all servers in
the server address list will be pinged and if a server responds
it will be added to to the server list

Keys

Attack             Right trigger
Crouch             Left thumb
Jump               Right thumb
Next weapon        Y
Prev weapon        X
Next item          DPAD Right
Prev item          DPAD Left
Use item           Start
Back in menu       Back
Show inventory     Black
Show score         White

Default:

Walk             Left stick Y
Strafe           Left stick X
Look up/down     Right stick Y
Look left/right  Right stick X

Southpaw:

Walk             Right stick Y
Strafe           Right stick X
Look up/down     Left stick Y
Look left/right  Left stick X

Legacy:

Walk             Left stick Y
Strafe           Right stick X
Look up/down     Right stick Y
Look left/right  Left stick X

Legacy southpaw:

Walk             Right stick Y
Strafe           Left stick X
Look up/down     Left stick Y
Look left/right  Right stick X

New console commands

vid_xboxAntialias

The antialiasing mode to use, the default is "D3DMULTISAMPLE_NONE".
These modes are available:

D3DMULTISAMPLE_NONE
No level of full-scene multisampling is available.

Two samples, multisample, applying a linear filter.

Two samples, multisample, applying a quincunx filter.

Two samples, supersample, applying a horizontal linear filter.

Two samples, supersample, applying a vertical linear filter.

Four samples, multisample, applying a linear filter.

Four samples, multisample, applying a gaussian filter.

Four samples, supersample, applying a linear filter.

Four samples, supersample, applying a gaussian filter.

Nine samples, multisample, applying a gaussian filter.

Nine samples, supersample, applying a gaussian filter.

vid_xboxSyncMode

Sets how to sync to the vertical blank.

0 = No syncing, game will run as fast as possible, screen may tear
1 = Sync to vblank, locks game to 50 (PAL50) or 60 fps (PAL60 & NTSC)
2 = Sync to every second vblank, locks game to 25 (PAL50) or 30 fps (PAL60 & NTSC)

vid_xboxSafezone

The screen safe zone in fractions of the screen size. The HUD and console text
are moved to fit inside the safe zone.

in_xboxDeadzone

The dead zone to use for the gamepads. The default is 0.25 (25%)

in_xboxExponent

This command is used to make the thumbsticks accelerate.
Their input is raised to this exponent. The default is 1.15

in_xboxThumbMode

Selects thumbstick mapping mode.
0 = Default, 1 = Southpaw, 2 = Legacy, 3 = Legacy Southpaw.
The mappings work just as in Halo, see the "Keys" section
for more information

in_xboxSensitivityUpScale

This command scales the look up input value, so you can have lower sensitivity
when looking up/down than left/right. The default value is 0.85 (85%)

gl_mode

Sets the screen resolution to use.
Not a new command, but i've changed which modes are available.
These modes are available:

Mode 0: 640x480   (480p)
Mode 1: 640x576   (only for PAL50)
Mode 2: 720x480
Mode 3: 720x576   (only for PAL50)
Mode 4: 1280x720  (720p)
Mode 5: 1920x1080 (1080i)

I've also added a couple of new keys for the xbox gamepad:

XB_DPAD_UP
XB_DPAD_DOWN
XB_DPAD_LEFT
XB_DPAD_RIGHT
XB_START
XB_BACK
XB_LTHUMB
XB_RTHUMB
XB_A
XB_B
XB_X
XB_Y
XB_BLACK
XB_WHITE
XB_LTRIGGER
XB_RTRIGGER

Features

- Full singleplayer
- Full network support (up to 256 clients)
- Full xbox/pc network compability (xboxes can join pc servers and vice versa)
- HDTV resolutions (480p, 720p, 1080i)
- Widescreen
- PAL60 support
- All xbox antialiasing modes are supported (up to 9x supersampling)
- Movies are played at their native resolution (320x240) instead of
being scaled down to 256x256

Known Bugs

- Dynamic lightmaps sometimes contain junk data
- The player model in the player configuration menu is too big

Thanks

Thanks goes out to:
id Software, HyperG, DireW0lf, Scav, pc_merc, talon, pheom, SonicJam

Please mail any new bugs/issues/suggestions/feedback to quake2x@hotmail.com
- Repi