DoomGLES for Ouya

News Reviews Data Conversion ScreenshotsControlsMultiplayerFAQSupportLinks



DoomGLES is the classical Doom(GL) ported to OpenGLES on Ouya.
You are a space marine who fight hordes of Demons on Mars bases, Earth and Hell !
It supports:
- Hires resolutions
- Realtime dynamic lighting
- Particles effects
- 3D Monsters and objects (MD2)
- Blood projections
- Realistic water effect
- Glow
- Lens flares
- Sun's GodRays
- Realtime Shadows
- Buttons mapping
- Network multiplayer game
- and much more

As original Doom games are not my property, I can't provide them. So DoomGLES comes with Freedoom + "invasion of the damned", Freedoom + "Wonderful Doom" & Freedoom 2 + "Requiem".
To be clear, I DO NOT SALE the data in this app. These data are freely distributable and provided to have a convenient experience, so you can play full games easily. What I SALE is the product of the months of work I did on porting Doom to OpenGLES, Android and the Ouya.

If you own (ultimate) Doom, Doom 2, Plutonia or TNT, copy the wad files (doom.wad, doom2.wad, plutonia.wad & tnt.Wad) at the root of your Ouya internal memory (or the root of an USB key plugged in your Ouya) in this folder : /Kokak/DoomGLES/
After that, you need to copy OpenGL & MP3 data following this link.
Then select from the launch menu Doom, Doom2, Plutonia or TNT as IWAD.

Here the size of the downloaded data:
Ultimate Doom data: ~100MB
Doom 2 data: ~185MB
Plutonia data: ~80MB
TNT data: ~70MB

Shareware Doom has been removed from V1.2.1 to avoid copyrights issues. It has been replaced by Freedoom Demo + "Invasion of the damned" pwad. If you wish to play "Doom Shareware" instead, you will have to copy "doom1.wad" yourself to your Ouya internal memory or usb drive in /Kokak/DoomGLES/
Here a link to Doom Shareware.

If you choose to not pay, you will have access to the full shareware episode, and the first level of any other WAD. Also, only the first two maps of the shareware will always have the extra features (lighting, 3D monsters, etc.). On any other map, each day, you will have about 2 minutes of gameplay with the extra features. After that, they will be disabled.

On the launch window you can choose various options, you can also add classic doom command line parameters (like "-warp episode map").

To use a custom PWAD, copy it to your Ouya internal memory or usb drive in /Kokak/DoomGLES/, copy converted data in the same folder, and add on the command line "-file wadname.wad"
To convert PWAD data, see "How to convert data to OpenGLES"

Planned features for next releases:
- Better Network support
- More nice graphics effects


What's new:

28th november 2014 (V1.2.1)
- Removed Doom Shareware from the app to avoid copyrights issues. It has been replaced by Freedoom Demo + "Invasion of the damned"



24th november 2014 (V1.2)
- Added Glow
- Added Lensflares
- Added Sun's GodRays
- Added realtime shadows
- Added unfiltered textures support
- Added anamorphic lensflares
- Added fresnel & specular in water effect
- Most graphical options now available ingame
June 2014
- DoomGLES for Ouya released


Reviews (Android)

"If you like fighting game, you must love this one. Everything of the game works so smoothly and well, so just join in the perfect fighting game Doom GLES for Android right now!"
Read more: review

"this port will keep you on for hours, and then get you some more time of nice shooting. The graphics give some new life to the legend"
Read mode: Droid Gamers review

"After trying a few ports that are available, none compare to that of DoomGLES. With added 3D effects, visuals and warmer lighing, this is by far the best port available for Android."
Read more: Droid Life review

"The enhancements for newer graphics look ace. The games flow incredibly well and without glitches too. The Xperia PLAY optimisation is brilliant and any of your retro gamers out there with a PLAY will love it."
Read more: Xperia Gamer review


How to convert Data to OpenGLES

Download DoomGLES data convertor for Windows
DGLES2Convert converts Doom data to OpenGLES (2.0) compatible ones. You need Microsoft .NET framework 2.0 installed on your PC.

Unzip the archive in a folder on your hardrive.
Copy Doom IWAD & PWADS you wish to convert in this folder.
To convert the maps, open a command line window or create a .bat file containing the commands (or edit the provided test.bat file):

Doom 1 : DGLES2Convert -iwad "iwad_name".wad [-file "pwad_name".wad] -warp "episode" "map" -etc1
Doom 2, Plutonia, TNT : DGLES2Convert -iwad "iwad_name".wad [-file "pwad_name".wad] -warp "map" -etc1
Note that the -file parameter is optionnal (used for PWAD conversion)

In OpenGLES2 folder, a subfolder with the name of the WAD will be created. Copy this subfolder to your Ouya internal memory or usb device in /Kokak/DoomGLES/OpenGLES2, and launch DoomGLES choosing the correct IWAD & PWAD.

Example: DGLES2Convert -iwad doom.wad -file myCustomWad.wad -warp 1 1 -etc1
Will convert the map 1 from episode 1 of the PWAD myCustomWad.wad for Ultimate Doom.

For more informations, please read the DGLES2Convert readme.txt file






In game:
Control the player movements with the left analog stick.
Control the player with the right analog stick.
Press the O button or right analog trigger to fire.
Press the A button to open doors or interact with switches.
Press the U button to toggle speed.
Press the Left and Right triggers to choose your weapon.
Press the Y button to see the map.
Press the Start button to display the Doom Menu.
Press the Up D-Pad key to display Virtual keyboard, brightness correction & interface transparency controls.
- Navigate through these controls using the Left / Right D-Pad keys.
- Validate pressing the Up D-Pad key.
- Dismiss pressing the Down D-Pad key.


Controls mapping

From ingame "Controls" menu (in options menu) you can map any function to a gamepad key.
You can also choose which stick axis you will assign to a movement



To launch a multiplayer game, you need to know each devices IP addresses.
TCP/IP game is cross-platform (Ouya, Android, Blackberry, and any other future plateform).

You need to enter the following parameters in the command line editbox in the launch window.
Your IP address is displayed above the command line.
If you are connected via wifi, this will be your LAN IP address.

network command line parameters:
-net id host1 host2 ...
id: numeric id of this device (1-4)
host1 host2...: List of IP addresses of others devices.

Example for a 2 player game starting on Doom episode 1 mission 1:
Device 1 IP address =
Device 2 IP address =
Device 1 command line= -warp 1 1 -net 1
Device 2 command line= -net 2

If the network game is too slow. Try to lower the graphics options (especially on the weakest device). You could also try some command line parameters like -extratic or -dup.
See command line parameters here:
Please note, the multiplayer may not work correctly on some devices. For example, on Acer A500 (stock ROM), there are a lot of freezes for an unknown reason (issue in the wifi driver ?).

If you want to play through Internet, you will need your WAN IP address.
If you are connected in 3G (or 4G), the IP address in the launch window is your WAN IP. Please note the port 666 needs to be opened by your internet provider. You can change the port used by DoomGLES by using the -port command line. All clients need to use the same port.
If your are connected in wifi through a router, you will need to recover you WAN IP by visiting this site for example:
You will also need to forward the 666 port (UDP) on the LAN IP of your device. You need to do that on your wifi router.

In the future, the network multiplayer should use client/server with matchmaking.



Q: "Freedoom, Freedoom 2 and the shareware game run fine, but when I can't play Ultimate Doom (or Doom2 or Plutonia or TNT)"

A: Please first check you copied the wad file on your internal memory or usb drive in /Kokak/DoomGLES/ (create the folders if necessary)
Then check you have enough free space on your internal memory or usb drive.
500MB should be enough for any doom iwad.

Then download the following data:

For Ultimate Doom, download this
For Doom 2, download this
For Plutonia, download this
For TNT, download this

Unzip them in you internal memory or usb drive in /Kokak/DoomGLES/ (where you put the wad file)

Run the game.

Contact me if you need more assistance (mryssen"at"

Q: I first launched the game. I see splash screens cycling. How do I start the game ?

A: When the Doom Splash screen is displayed, press the Start or A button.

Q: The game is too dark, how can can change brightness ? I barely see the touch interface, how can I improve that ?

A: Press the Up D-PAD key to display brightness correction & interface transparency controls.

Q: In Doom 2, I don't see the walls and floors, I and the ennemies are floating in the air.

A: You need Doom2 wad V1.9. Same thing for Doom the first, you also need Ultimate Doom V1.9

Q: #@!!??!!, this is not the full game, I've paid for the full game !!!!

A: No, you paid for the engine port (months of work + support), not the data. Same thing when you buy an emulator, you pay for the emulator (= the engine), not the games it emulates (= the data) which are commercial materials you need to own.
Also, the game description clearly states that:
"DoomGLES comes with Freedoom demo, Freedoom + Wonderful Doom, Freedoom 2 + Requiem.



If you want to support DoomGLES development (and any future dev), please:
- Buy it on Google Play (or any other market it is present)
- Give it a 5 star rating + positive comments. Tweet about it and/or click the Google +1 button on the market page. Click "I like" on the youtube trailer.
- Tell about it to your friends
- Think about buying my other games.
- If you want to donate, you can do it by PayPal:




email : mryssen"at"
id the creators of Doom.
Original DoomGL site.

Freedoom license
"Wonderful Doom" credits
"Requiem" credits
"Invasion of the damned" credits

Back to my homepage

eXTReMe Tracker