OdameX Xbox: Difference between revisions

From GameBrew
(Created page with "{{Infobox XBOX homebrew | title = OdameX | image = https://www.gamebrew.org/images/xboxhomebrew/Odamex-0.7.0.png|250px | type = Action | version = v1.0...")
 
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox XBOX homebrew
{{Infobox XBOX Homebrews
| title       = OdameX  
|title=OdameX
| image       = https://www.gamebrew.org/images/xboxhomebrew/Odamex-0.7.0.png|250px
|image=odamex2.png
| type       = Action
|description=Online multiplayer Doom port.
| version     = v1.0
|author=Michael 'Hyper_Eye' Wood
| licence    = Mixed
|lastupdated=2014/03/26
| author      = deathz0r/AlexMax/Ralphis
|type=Action
| website    =  
|version=0.70
| download   = https://www.gamebrew.org/images/xboxhomebrew/Odamex-0.7.0.rar
|license=GPL-2.0
| source     = https://www.gamebrew.org/images/xboxhomebrew/Odamex-0.7.0.rar
|format=XBE
|download=https://dlhb.gamebrew.org/xboxhomebrews/odamex.7z?k33p0fil35
|website=https://odamex.net/
|source=https://sourceforge.net/projects/odamex/files/Odamex/0.7.0/
}}
}}
<youtube>gkdqyRxmLUg</youtube>
Odamex is a modification of DOOM to allow players to compete with each other over the Internet using the client/server architecture. Odamex also provides a feature-rich single-player engine.


===============================================================================
Please see the general README provided with Odamex for a thorough description of Odamex and its features.
                              Odamex v0.7.0 README
                              http://odamex.net/
                                Authored by:
                            Dean "deathz0r" Joseph
                            Alex "AlexMax" Mayfield
                            Ralph "Ralphis" Vickers
                        Revision date: March 26, 2014
===============================================================================


Table of contents:
==Features==
1. Introduction
* Supports all online game modes and features that are available on other platforms.
  1.1 What is Odamex?
* Game launcher with server browser and solo launcher with wad selector.
  1.2 Features at a Glance
* Multiple wad search paths can be configured.
* Complete analog Xbox controller support with configurable axis assignments, turn sensitivity, optional freelook, and configurable button bindings.
* Support for USB mouse and keyboard.
* Saved games and configuration files are stored in UDATA and TDATA paths so they integrate properly with the official memory manager as well as homebrew dashboards complete with icons.
* Saved games can be deleted using the memory manager.
* Saved games can be copied to and from a memory card.
* Vanilla 320x200 resolution, multiple SDTV resolutions including 480i, and HDTV resolutions up to 720p are supported.


2. Installation
==User guide==
  2.1 Requirements
===FAQ===
  2.2 Installation - binary download
'''Q. How do I communicate with other players?'''
  2.3 Installation - source download


3. Setting up Odamex*
Currently there is no way to insert text using the Xbox controller.  
  3.1 Client
  3.2 Server
  3.3 Launcher
  3.4 Master


4. Gamemodes
Xbox players can communicate by either plugging in a USB keyboard or by using chat macros.  
  4.1 Cooperative
  4.2 Head to Head
  4.3 Free for All
  4.4 Team Deathmatch
  4.5 Capture the Flag


5. Reference*
'''Q. How do the chat macros work?'''
  5.1 Odamex client configuration
  5.2 Odamex server configuration
  5.3 Console commands


6. Frequently Asked Questions
While in a multiplayer game push either "Say" (default: D-Pad Up) or "Team Say" (default: D-Pad Right).  
  6.1 Frequently Asked Questions*
  6.2 If you still need help...


* Coming soon
You can then insert a macro by pushing D-Pad Up + the macro button that corresponds to the message you wish to insert.
===============================================================================


Section 1: Introduction
For example, to say "Hi" to everyone in the game you would press D-Pad Up and then D-Pad Up + A.


1.1 - What is Odamex?
The default macros on Xbox are as follows:
*A - "Hi."
*B - "I'm ready to kick butt!"
*X - "Help!"
*Y - "GG"
*White - "Yes"
*Black - "No"
*L - "I'll take care of it."
*Right Trigger - "Come here!"
*Start - "Thanks for the game. Bye."
*Back - "I am on Xbox and can only use chat macros."


Odamex is a modification of DOOM to allow players to compete with each other
'''Q. How can I customize the chat macros?'''
over the Internet using the client/server architecture. Thanks to the source
code release of DOOM by id Software in December 1997, there have been many
modifications that enhanced DOOM in various ways. These modifications are known
as "source ports", as early modifications mainly ported DOOM to other platforms
and operating systems such as Windows and Macintosh.


Odamex is based on the CSDoom 0.62 source code originally created by Sergey
You will need to manually change them in your odamex.cfg file. To do this perform the following steps:
Makovkin, which is based on the ZDoom 1.22 source code created by Randy Heit.


Odamex is released under the GNU General Public License v2. Please read
*Launch the Odamex game client from the launcher (a solo game is fine).
LICENSES for further details regarding the license.
*Quit Odamex using the game menus (turning off the power without quitting will discard configuration changes).
*Quit the launcher and return to your dashboard.
*FTP into the machine or use another method of accessing the file system.
*Copy E:\TDATA\4f444d58\odamex.cfg to your computer.
*Open odamex.cfg in an editor.
*Find the "chatmacro" options and change them as desired (note the order as they correspond to controller buttons above.).
*Save the file.
*Copy odamex.cfg back to E:\TDATA\4f444d58\odamex.cfg.


'''Q. How do I change my player name without a keyboard?'''


1.2 - Features at a Glance
You will need to manually change the setting for your player name in your odamex.cfg file. To do this perform the following steps:


Odamex features:
*Launch the Odamex game client from the launcher (a solo game is fine).
*Quit Odamex using the game menus (turning off the power without quitting will discard configuration changes).
*Quit the launcher and return to your dashboard.
*FTP into the machine or use another method of accessing the file system.
*Copy E:\TDATA\4f444d58\odamex.cfg to your computer.
*Open odamex.cfg in an editor.
*Find the "cl_name" option and change the name to your desired handle.
*Save the file.
*Copy odamex.cfg back to E:\TDATA\4f444d58\odamex.cfg.


* The popular ZDoom 1.22 core engine and CSDoom 0.62 core net code
'''Q. What is required to use a keyboard and/or mouse?'''
* Compatibility with many major operating systems, including Windows, Linux,
  FreeBSD and Mac OSX
* Core gameplay modeled on the original doom2.exe
* Accurate playback of doom2.exe demo files
* Streamlined WAD loading, allowing the server and clients to load WAD files
  on the fly without needing to restart the client or server
* Compatibility with Boom, MBF and CTF Standard maps
* Deathmatch, Cooperative, Team Deathmatch and CTF gametypes
* Jumping, Mouselook and other non-standard features available as server-side
  options
* A spectator mode, allowing players to watch games already in-play
* Comprehensive cheat and exploit countermeasures
* An open source code base licensed under the GPL, available for anyone to
  examine, compile, or modify to their liking


===============================================================================
A simple USB-to-Xbox adapter will work. These can be easily obtained from online stores and auction sites for little cost.


Section 2: Installation
A device with a cable modified to use an Xbox safety release cable will also work.


2.1 - Requirements
'''Q. Is it safe to try all the resolutions listed in the resolution list?'''


Odamex requires the following in order to operate:
SDLx scales all resolutions to 640x480 except for 720x480 and 1280x720.


* A Pentium-compatible or PowerPC microprocessor
Only resolutions that are supported by the AV pack and system settings are shown.
* 32MB of RAM
* An Internet connection
* 3MB of hard disk space


'''Q. I have a widescreen television but the 720x480 options isn't available?'''


2.2 - Installation - binary download
In your Xbox system video settings select "Wide Screen" or "Letterbox".


Binary downloads of Odamex are available from
'''Q. I have an HDTV and the HDTV AV Pack but the 1280x720 (720p) option isn't available?'''
http://sourceforge.net/projects/odamex/files/Odamex/.
There are currently binaries available for Windows and MacOS X platforms.


For Windows, run the provided installer. If you choose the archived version,
In your Xbox system video settings enable the 720p HDTV resolution.
extract the contents of odamex-win32-0.4.4.zip to a desired location, add a
Doom or Doom II IWAD and run odamex.exe.


For MacOS, TBA
==Controls==
'''Launcher:'''


For Linux, TBA
Left-Stick - Move Cursor


For BSD, TBA
L/R - Increment/Decrement list selection by 10, (Hold) Scroll list selection


D-Pad Up/Down - Increment/Decrement list selection by 1, (Hold) Scroll list selection


2.3 - Installation - source download
D-Pad Left/Right - Cycle focused widget/button


The source code of release versions are available from http://odamex.net. If
A - Activate cursor selection
you are interested in the bleeding edge development of Odamex, you can access
the SVN repository at http://odamex.net/svn/root with anonymous read access.
Be warned however that it might be incompatible with current release versions,
and stability is not guaranteed.


The following libraries are required:
B - Activate focused widget/button
* SDL v1.2.9+ (http://libsdl.org/)
* SDL_mixer v1.2.6+ (http://libsdl.org/projects/SDL_mixer/)


For Windows, you will need Microsoft Visual C++ 8 or later, or
'''Game client:'''
MingW32 (http://mingw.org/), Codeblocks (http://codeblocks.org/) or any other
program that can be used to assist compiling Odamex with MingW. There is a
Codeblocks project available for Odamex compilation. Other compiler platforms
can make use of the CMake to generate platform-specific project files.


For MacOS, you can use CMake to generate a makefile for use with gcc.
D-Pad - Navigate the game menus


For Linux, you can use CMake to generate a makefile for use with gcc.
A - Activate items within the menu


For BSD, you can use CMake to generate a makefile for use with gcc.
B - Return to the previous menu


For additional information on generating a project makefile using CMake, please
L/R - Scroll when the console is down
see the wiki entry at http://odamex.net/wiki/Compiling_using_CMake.


===============================================================================
'''Default Controller:'''


Section 3: Setting up Odamex*
Left-Stick - Step left/right, Move forward/backward


===============================================================================
Right-Stick - Turn left/right, Look up/down (Freelook disabled by default)


Section 4: Gamemodes
Right-Stick Thumb - Center view


4.1 - Cooperative
D-Pad Up/Right - Say/Team say


If going against other players isn't your style, then you can always battle
D-Pad Down - Quick swap to shotgun, Toggle SG/SSG
against the monsters with other players on single-player maps. In cooperative
games, players work together to complete the level and any existing subsequent
ones. When a player dies, he or she starts back at the beginning of the map
without any keys, items, or weapons that he or she may have acquired on that
same level, unless the server has such settings that allow for players to keep
their keys, items, and weapons upon respawning.


4.2 - Head to Head
D-Pad Left - Spectate, Spy next


If you'd like to be given a break and shift your focus from fighting a plethora
L - Walk/Run
of players at once onto battling a single individual, then Head to Head would
be the perfect choice. Head to Head, commonly referred to as 1-on-1 or dueling,
is a variant of deathmatch where the amount of players playing simultaneously
is limited to only two, hence the name "Head to Head". The objective is the
same -- to rack up the highest quantity of kills, yet only against one
adversary. This game mode particularly allows for high competition among
individuals and many tournaments center on this game mode.


4.3 - Free for All
R - Attack, Fire weapon


Free For All, otherwise known simply as deathmatch (DM) or referred to by its
A - Activate
acronym as FFA, is a game mode where the objective is to attain the highest
amount of frags and reach the set fraglimit, while facing one or more players.
It is the most basic and played game mode.


4.4 - Team Deathmatch
X - Strafe


This is the ideal game mode if you would like to still fight a horde of players
B/Y - Next/Previous weapon
yet have some allies back you up. Team Deathmatch is a team-based variant of
deathmatch where players are divided into teams determined by color;
traditionally blue and red teams. The goal is overall the same, yet a whole
team must achieve a higher amount of kills than another team.


4.5 - Capture the Flag
White - Scoreboard


A highly popular and addictive game mode, Capture the Flag, or CTF, draws
Black - Toggle Automap
attention to strategic and team-based gameplay. Capture the Flag, like Team
Deathmatch, is a team-based game mode, where two teams, most commonly
distinguished by the colors red and blue, fight each other. However, the
objective is not to rack up the highest amount of frags.


Each team has a base with a flag in it that is of the same color as the team to
Start - Menu (not configurable)
which it belongs (e.g. the red flag belongs to the red team). One team has to
capture the flag of the other team while it is still in possession of its own
flag (e.g. the blue team has to capture the red team's flag while it still has
its own flag and vice versa).


Then, the team has to bring the enemy flag to its base to where its own flag is
Back - Toggle Console
to score a point (the blue team takes the red flag and brings it back to its
own base to where its own flag is situated, so it can score). If the team's
flag had already been taken, then it cannot score until its flag had been
returned (if the red team had already taken the blue flag while the blue team
has the red flag, then the blue team cannot score unless its flag is returned
and vice versa). To return one's team's flag, the person who is holding the
flag has to be killed and the flag must be touched by the team to which it
belongs.


===============================================================================
==Screenshots==
https://dlhb.gamebrew.org/xboxhomebrews/odamex3.png


Section 5: Reference*
https://dlhb.gamebrew.org/xboxhomebrews/odamex4.png


===============================================================================
==Known issues==
* The game currently cannot be launched from a DVD. This is hampered by a bug that is very difficult to debug.
* Controller events are not received in the launcher while the master list is being queried or a complete server list refresh is taking place. Joystick events are disabled during these tasks because of a mutex issue or race condition that results in a freeze before processing the final queried server. The cursor can be moved with a mouse during these tasks.
* The "Query Master On Start" launcher option does not work. It might be that the Xbox network controller takes a little longer to initialize.
* You must hit A inside the main launcher window before you can use B to activate a focused widget. This is due to a window focus issue.
* The version of SDLx used with Odamex supports 1080i but 1080i has been disabled in the library as it is not currently usable in Odamex. Selecting 1080i results in unplayable framerate and likely a crash when the system runs out of memory.
* SDLx reports all 4 joystick ports as active regardless of whether or not a joystick is plugged in. If the active joystick selection is changed to a port that does not have a joystick plugged in control may be lost and a reboot is required or the selection must be changed with a keyboard.


Section 6: Frequently Asked Questions
==Credits==
This port would not be possible without the contributions and assistance of many people. The following especially deserve to be mentioned.


6.1 - Frequently Asked Questions*
Undead of Team Assembly - Undead donated 2 Xbox debug kits that proved to be instrumental in the development of the libraries that Odamex depends on as well as Odamex itself. HUGE thanks to him for his kind donation.


6.2 - If you still need help...
Vedge of Hypertriton, Inc. (Developer of Agar) - Agar is a critical piece that serves as the cross-platform GUI toolkit behind AG-Odalaunch. Vedge provided assistance and knowledge as well as bug fixes and feature enhancements that directly benefited the Xbox and the development of AG-Odalaunch. He also trusted me with commit access so that I could more efficiently get code changes into Agar. Thanks for not getting annoyed while I flooded the channel with my thoughts, inquiries, and general ramblings.


If you still have questions that are not answered in this documentation, there
Sirlemonhead - Sirlemonhead helped get me set up for development and I e-mailed him with questions and ideas on many occasions. Also, he made the AvP port and nobody can thank him enough for that.
are several different resources at your disposal that may help you find the
answer you are looking for.


Much of the documentation in this manual has been taken directly from
weinerschnitzel - Provided testing and feedback throughout development.
http://odamex.net, the official homepage of Odamex. You may find more
information by checking the wiki or bug tracker, both of which can be accessed
from the main page.


If you prefer a more direct method of speaking with the development team there
ldotsfan - Bouncing Xbox development tricks back and forth with him has been both an enjoyable and educational experience and I look forward to more of the same.
are multiple methods in which you can make contact. Through the website, you
can create an account and post to the public message boards.


For a more speedy reply, you may want to consider using IRC to contact the team
Likklebaer - Thanks for your role in Doom-X and for sharing your experience.
on irc.oftc.net #odamex. IRC stands for Internet Relay Chat. By using an IRC
client to connect to a certain server and channel, you can communicate with the
development team and other fans of Odamex in real time. However, knowing the
ins and outs of IRC is beyond the scope of this document.


Some recommended IRC clients are:
To all those at Xbox-Scene that have provided interest, suggestions, and great encouragement. I hope you guys love playing this port as much as I enjoy working on it - Clockface, Cheema201, guybird, ultimate509, neil222, moonmaster1, lawdawg0931, Mega Man (?), flux2k, Pulsemasta, rubarb, Koooi, Finker282, Rygrass, trrobin, |11|1VeNoM1|11|, XTecuterX73.


*mIRC (http://www.mirc.com/)
Special thanks to the faithful Odamex bug testers and patch contributers because they believe in Odamex and the philosophies behind it - Spleen, Ladna, HeX9101, tm512, GhostlyDeath, and a hat tip to blzut3.
  Windows client (GUI, Shareware).
*X-Chat (http://www.xchat.org/)
  Windows/UNIX client (GUI, Open Source)
*irssi (http://www.irssi.org/)
  Windows/UNIX client (Terminal, Open Source)


Online based IRC clients:
To anyone I missed and all the developers in the Xbox development scene that released source and made it possible to work on the system without being completely lost. The Xbox Linux guys, XBMC devs, Arnova and the rest of the XBMC4Xbox devs, XPort, madmab, Team Assembly, RessurectionXtras, Team Evox, MXM devs, everyone who has contributed to openxdk, and all the rest.


*netsplit.de (http://irc.netsplit.de/webchat/?net=OFTC&room=%23odamex)
Finally, all the members of the Odamex development team. Working with you guys is great. I appreciate the maturity, intelligence, and dedication each of you has brought to the team. It is the level-headedness and respect that everyone working on this project maintains that will see Odamex succeed as a great open-source project and Doom source port - Manc, Russell, Ralphis, Denis, and NES.
  Web/browser-based client (Java)
 
===============================================================================
==External links==
* Official website - https://odamex.net/

Latest revision as of 03:08, 29 January 2024

OdameX
Odamex2.png
General
AuthorMichael 'Hyper_Eye' Wood
TypeAction
Version0.70
LicenseGPL-2.0
Last Updated2014/03/26
Links
Download
Website
Source

Odamex is a modification of DOOM to allow players to compete with each other over the Internet using the client/server architecture. Odamex also provides a feature-rich single-player engine.

Please see the general README provided with Odamex for a thorough description of Odamex and its features.

Features

  • Supports all online game modes and features that are available on other platforms.
  • Game launcher with server browser and solo launcher with wad selector.
  • Multiple wad search paths can be configured.
  • Complete analog Xbox controller support with configurable axis assignments, turn sensitivity, optional freelook, and configurable button bindings.
  • Support for USB mouse and keyboard.
  • Saved games and configuration files are stored in UDATA and TDATA paths so they integrate properly with the official memory manager as well as homebrew dashboards complete with icons.
  • Saved games can be deleted using the memory manager.
  • Saved games can be copied to and from a memory card.
  • Vanilla 320x200 resolution, multiple SDTV resolutions including 480i, and HDTV resolutions up to 720p are supported.

User guide

FAQ

Q. How do I communicate with other players?

Currently there is no way to insert text using the Xbox controller.

Xbox players can communicate by either plugging in a USB keyboard or by using chat macros.

Q. How do the chat macros work?

While in a multiplayer game push either "Say" (default: D-Pad Up) or "Team Say" (default: D-Pad Right).

You can then insert a macro by pushing D-Pad Up + the macro button that corresponds to the message you wish to insert.

For example, to say "Hi" to everyone in the game you would press D-Pad Up and then D-Pad Up + A.

The default macros on Xbox are as follows:

  • A - "Hi."
  • B - "I'm ready to kick butt!"
  • X - "Help!"
  • Y - "GG"
  • White - "Yes"
  • Black - "No"
  • L - "I'll take care of it."
  • Right Trigger - "Come here!"
  • Start - "Thanks for the game. Bye."
  • Back - "I am on Xbox and can only use chat macros."

Q. How can I customize the chat macros?

You will need to manually change them in your odamex.cfg file. To do this perform the following steps:

  • Launch the Odamex game client from the launcher (a solo game is fine).
  • Quit Odamex using the game menus (turning off the power without quitting will discard configuration changes).
  • Quit the launcher and return to your dashboard.
  • FTP into the machine or use another method of accessing the file system.
  • Copy E:\TDATA\4f444d58\odamex.cfg to your computer.
  • Open odamex.cfg in an editor.
  • Find the "chatmacro" options and change them as desired (note the order as they correspond to controller buttons above.).
  • Save the file.
  • Copy odamex.cfg back to E:\TDATA\4f444d58\odamex.cfg.

Q. How do I change my player name without a keyboard?

You will need to manually change the setting for your player name in your odamex.cfg file. To do this perform the following steps:

  • Launch the Odamex game client from the launcher (a solo game is fine).
  • Quit Odamex using the game menus (turning off the power without quitting will discard configuration changes).
  • Quit the launcher and return to your dashboard.
  • FTP into the machine or use another method of accessing the file system.
  • Copy E:\TDATA\4f444d58\odamex.cfg to your computer.
  • Open odamex.cfg in an editor.
  • Find the "cl_name" option and change the name to your desired handle.
  • Save the file.
  • Copy odamex.cfg back to E:\TDATA\4f444d58\odamex.cfg.

Q. What is required to use a keyboard and/or mouse?

A simple USB-to-Xbox adapter will work. These can be easily obtained from online stores and auction sites for little cost.

A device with a cable modified to use an Xbox safety release cable will also work.

Q. Is it safe to try all the resolutions listed in the resolution list?

SDLx scales all resolutions to 640x480 except for 720x480 and 1280x720.

Only resolutions that are supported by the AV pack and system settings are shown.

Q. I have a widescreen television but the 720x480 options isn't available?

In your Xbox system video settings select "Wide Screen" or "Letterbox".

Q. I have an HDTV and the HDTV AV Pack but the 1280x720 (720p) option isn't available?

In your Xbox system video settings enable the 720p HDTV resolution.

Controls

Launcher:

Left-Stick - Move Cursor

L/R - Increment/Decrement list selection by 10, (Hold) Scroll list selection

D-Pad Up/Down - Increment/Decrement list selection by 1, (Hold) Scroll list selection

D-Pad Left/Right - Cycle focused widget/button

A - Activate cursor selection

B - Activate focused widget/button

Game client:

D-Pad - Navigate the game menus

A - Activate items within the menu

B - Return to the previous menu

L/R - Scroll when the console is down

Default Controller:

Left-Stick - Step left/right, Move forward/backward

Right-Stick - Turn left/right, Look up/down (Freelook disabled by default)

Right-Stick Thumb - Center view

D-Pad Up/Right - Say/Team say

D-Pad Down - Quick swap to shotgun, Toggle SG/SSG

D-Pad Left - Spectate, Spy next

L - Walk/Run

R - Attack, Fire weapon

A - Activate

X - Strafe

B/Y - Next/Previous weapon

White - Scoreboard

Black - Toggle Automap

Start - Menu (not configurable)

Back - Toggle Console

Screenshots

odamex3.png

odamex4.png

Known issues

  • The game currently cannot be launched from a DVD. This is hampered by a bug that is very difficult to debug.
  • Controller events are not received in the launcher while the master list is being queried or a complete server list refresh is taking place. Joystick events are disabled during these tasks because of a mutex issue or race condition that results in a freeze before processing the final queried server. The cursor can be moved with a mouse during these tasks.
  • The "Query Master On Start" launcher option does not work. It might be that the Xbox network controller takes a little longer to initialize.
  • You must hit A inside the main launcher window before you can use B to activate a focused widget. This is due to a window focus issue.
  • The version of SDLx used with Odamex supports 1080i but 1080i has been disabled in the library as it is not currently usable in Odamex. Selecting 1080i results in unplayable framerate and likely a crash when the system runs out of memory.
  • SDLx reports all 4 joystick ports as active regardless of whether or not a joystick is plugged in. If the active joystick selection is changed to a port that does not have a joystick plugged in control may be lost and a reboot is required or the selection must be changed with a keyboard.

Credits

This port would not be possible without the contributions and assistance of many people. The following especially deserve to be mentioned.

Undead of Team Assembly - Undead donated 2 Xbox debug kits that proved to be instrumental in the development of the libraries that Odamex depends on as well as Odamex itself. HUGE thanks to him for his kind donation.

Vedge of Hypertriton, Inc. (Developer of Agar) - Agar is a critical piece that serves as the cross-platform GUI toolkit behind AG-Odalaunch. Vedge provided assistance and knowledge as well as bug fixes and feature enhancements that directly benefited the Xbox and the development of AG-Odalaunch. He also trusted me with commit access so that I could more efficiently get code changes into Agar. Thanks for not getting annoyed while I flooded the channel with my thoughts, inquiries, and general ramblings.

Sirlemonhead - Sirlemonhead helped get me set up for development and I e-mailed him with questions and ideas on many occasions. Also, he made the AvP port and nobody can thank him enough for that.

weinerschnitzel - Provided testing and feedback throughout development.

ldotsfan - Bouncing Xbox development tricks back and forth with him has been both an enjoyable and educational experience and I look forward to more of the same.

Likklebaer - Thanks for your role in Doom-X and for sharing your experience.

To all those at Xbox-Scene that have provided interest, suggestions, and great encouragement. I hope you guys love playing this port as much as I enjoy working on it - Clockface, Cheema201, guybird, ultimate509, neil222, moonmaster1, lawdawg0931, Mega Man (?), flux2k, Pulsemasta, rubarb, Koooi, Finker282, Rygrass, trrobin, |11|1VeNoM1|11|, XTecuterX73.

Special thanks to the faithful Odamex bug testers and patch contributers because they believe in Odamex and the philosophies behind it - Spleen, Ladna, HeX9101, tm512, GhostlyDeath, and a hat tip to blzut3.

To anyone I missed and all the developers in the Xbox development scene that released source and made it possible to work on the system without being completely lost. The Xbox Linux guys, XBMC devs, Arnova and the rest of the XBMC4Xbox devs, XPort, madmab, Team Assembly, RessurectionXtras, Team Evox, MXM devs, everyone who has contributed to openxdk, and all the rest.

Finally, all the members of the Odamex development team. Working with you guys is great. I appreciate the maturity, intelligence, and dedication each of you has brought to the team. It is the level-headedness and respect that everyone working on this project maintains that will see Odamex succeed as a great open-source project and Doom source port - Manc, Russell, Ralphis, Denis, and NES.

External links

Advertising: