News | Reviews | Datas Conversion | Compatibility | Screenshots | Controls | FAQ | Support | Links |
Presentation:
DoomGLES is the classical Doom(GL) ported to OpenGLES on Android.
You are a space marine who fight hordes of Demons on Mars bases, Earth and Hell !
It supports:
- Hires resolutions (on tablets or highend phones)
- Realtime dynamic lighting
- Particles effects
- 3D Monsters and objects (MD2)
- Blood projections
- Realistic water effect
- Xperia Play gamepad buttons (analog sticks not supported, probably later)
- Keyboard support (USB, bluetooth, embedded)
- Buttons mapping (Xperia Play / USB GamePads / Keyboard)
- and much more
DoomGLES comes with shareware datas.
If you own (ultimate) Doom and/or Doom 2, copy the wad file (doom.wad or doom2.wad) in your device at this location /sdcard/Kokak/DoomGLES/
Then select from the launch menu Doom or Doom2 as IWAD. The OpenGLES datas will be downloaded.
Here the size of the downloaded datas:
Doom shareware + common datas: ~40MB
Ultimate Doom datas: ~100MB
Doom 2 datas: ~185MB
Plutonia datas: ~80MB
TNT datas: ~70MB
So please be patient while it downloads the datas...
On some devices, the game may not launch after the datas have been installed. It is the case if the 'Downloading Datas' waiting box disappears and the game doesn't launch after 30 seconds. Simply exit the game (home button) and relaunch it.
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 device in /sdcard/Kokak/DoomGLES/, copy converted datas in the same folder, and add on the command line '-file wadname.wad'
To convert PWAD datas, see 'How to convert datas to OpenGLES'
Planned features for next releases:
- XPeria Play touch pads support
- Network support
- More nice graphics effects
What's new:
23 June 2012- No 'Always run' button option
- Added 'Run' & 'Strafe' keys for physical devices
- Added Dual Stick mode option (instead of 'Mouse look')
- Added option for swapping strafe & rotate (Turnbar or Dual Stick modes)
- Buttons can't be remapped if no physical device (to prevent breaking touch interface)
- Doom2 end of MAP06 dead end bug fixed (wrong touch interface)
- Interface transparency can be fully transparent (using the existing 'Transparency' icon)
History
9 June 2012HereticGLES for Android V1.0 has been released
22 May 2012V1.09.2
- After an alarm event, the game can be unpaused by displaying the main menu ('pause' icon)
- Xperia Play game Launcher support.
- Doom 2 crashes fixed (map > 9)
- Full light bug fixed
- Save music volume bug fixed
23 April 2012V1.09
- Added support for ARMv6 CPUs. If the game is too slow, please set some options to off (water, particles, 3D Monsters...)
- Added support for OS interruptions (Home or back button, incoming phone calls, etc.) Now the game should be restored when you restart it.
16 April 2012V1.08.2
- FPS weapon offset fix for small sized screens.
14 April 2012V1.08.1
- Minor touch interface tweaks (bigger fire button + more distant from Use & Speed buttons).
- Fixed no Menus / Interface bug on some firmwares (for PowerVR GPU)
10 April 2012V1.08
- Added hardware keyboard support.
- Added Gamepad support (analog sticks support on Android >= 3.1)
- Added keys mapping & movement stick mapping (for analog gamepad sticks). Use the new ingame 'Controls' menu.
05 April 2012V1.07
- Touch Interface during menu is now stable (not a mix of menu & ingame interface) + transparency forced to be visible on all screens.
- Minor bugs in lighting code fixed
- Missing lump loaded in RGBA texture (fixes the E1M8 final boss crash in shareware version)
- Next/Prev weapon switche on xperia play fixed (select/start keys).
25 March 2012V1.06
Shareware & common Datas are now in the APK. So now there is no more download the first time you launch the game. No more stress for the 15 minutes refund delay :)
1.05 (and before versions) users, you can delete the /sdcard/DoomGLES/OpenGLES2/doom1/, /sdcard/DoomGLES/OpenGLES2/md2/ & /sdcard/DoomGLES/OpenGLES2/MP3/ folders to free some sdcard space.
Added some sdcard space checks before downloading the datas for full games (ultimate Doom, Doom 2 & Final Doom)
17 March 2012V1.05
Thanks to all users for supporting DoomGLES. If you like it, please think about adding a good rating/review on Google Play.
- Game should be completely killed when you quit it (no more crash at launch when you restart it).
Some controls options suggested by users:
- Invert look up/down.
- Removed 'mouse look', replaced by a turn bar on the right of the screen.
- For Xperia Play: Support for previous weapon / next weapon on 'Select' / 'Start' buttons (need to be tested, report me if it doesn't work)
- For Xperia Play: Option to remove touch interface (excepted the weapons, it will be removed when the previous option will be validated)
- For Xperia Play: I have few reports of left/right DPad buttons being inversed. An option to fix that has been added (please report if it works). Button mapping will be added later.
10 March 2012V1.04
- Another player weapon offset on some phones fixed.
- XPeria Play controls: Back & Circle buttons work + volume control works also.
- Added support for Plutonia & TNT: As for Doom & Doom 2, first copy the official wad in your /sdcard/Kokak/DoomGLES folder on your device. Then, the OpenGLES datas will be downloaded.
- Added support for PWAD (custom wads made by the community): See 'How to convert datas to OpenGLES'
- Added Google Play Licensing
3 March 2012
V1.02
- Player weapon on the middle of the screen on some phones fixed.
- Added support for XPeria Play controls:
+ D-PAD: move forward / backward + turn left/right
+ L1 / R1: Strafe Left / Right
+ Menu button shows / hides menu
+ X button select menu item or Fire ingame.
+ Square button : use button (to open doors, use switch ingame)
+ Triangle button : toggle speed button.
Back and Circle buttons close the game. Need to be fixed.
Touchpad not supported right now. Maybe later.
V1.01:
- Added support for brightness correction & interface transparency (press on the arrow on the player face ingame to display these options)
- Clipping issue fixed
- Head targeting fixed (head move up and down instead of moving forward / backward)
- More robust datas download process (doesn't launch the download twice if the player has left the game during download)
If you have problem with download, please contact me, I will send you a link to install datas manually.
February 2012DoomGLES for Android first release
Reviews
'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: AppEggs.com 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 Datas to OpenGLES
Download DoomGLES data convertor for Windows
DGLES2Convert converts Doom datas 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' -'texture_option'
Doom 2, Plutonia, TNT : DGLES2Convert -iwad 'iwad_name'.wad [-file 'pwad_name'.wad] -warp 'map' -'texture_option'
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 Android Device in /sdcard/Kokak/DoomGLES/OpenGLES2, and launch DoomGLES choosing the correct IWAD & PWAD.
Example: DGLES2Convert -iwad doom.wad -file myCustomWad.wad -warp 1 1 -atc
Will convert the map 1 from episode 1 of the PWAD myCustomWad.wad for Ultimate Doom, for Adreno GPU.
You will need to know the GPU of your device in order to choose the correct texture option.
Tegra device: -goforce
Adreno device: -atc
Other devices: -etc1
If you don't know your GPU, search for your device specifications on http://www.gsmarena.com for example.
For more informations, please read the DGLES2Convert readme.txt file
Compatibility
DoomGLES should run on any OpenGLES 2.0 compatible Android device.
Screenshots
Trailer (gameplay video on 1280x800 tegra Android tablet)
Controls
When the Doom Splash screen is displayed, press on the pause icon on the top-left corner. It will display the main menu. Navigate throught it with the arrows on the left. Validate with the green 'check' button on the right.
In game:
Control the player movements with the virtual stick on the left part of the screen.
Control the player view by dragging one finger on the right part of the screen.
Use the cross button to fire.
Use the hand button to open doors or interact with switches.
Use the double-arrow button to toggle speed.
Use the numbers buttons to choose your weapon.
Use the world button to see the map.
Use the pause button to display the Doom Menu.
Press the arrow icons on the doom guy face to display brightness correction & interface transparency controls.
Controls mapping
From ingame 'Controls' menu (in options menu) you can map any function to an hardware key (keyboard or Gamepad).
You can also choose which stick axis you will assign to a movement (Android >= 3.1 devices)
FAQ
Q: 'The shareware game runs fine, but when I try to play Ultimate Doom (or Doom2 or Plutonia or TNT), I have one of the above issue (download never ends, blackscreen, crash...)'
A: Please first check you have enough free space on your sdcard.
500MB should be enough for any doom iwad.
If it isn't a space problem, please try a manual install:
Depending of your phone GPU (search for your phone specs on www.gsmarena.com, the GPU will be listed there):
- Tegra GPU:
For Ultimate Doom, download doom_DDS.zip
For Doom 2, download doom2_DDS.zip
For Plutonia, download plutonia_DDS.zip
For TNT, download tnt_DDS.zip
- Adreno GPU:
Download For Ultimate Doom, download doom_ATC.zip
For Doom 2, download doom2_ATC.zip
For Plutonia, download plutonia_ATC.zip
For TNT, download tnt_ATC.zip
- Other GPUs
For Ultimate Doom, download doom_ETC.zip
For Doom 2, download doom2_ETC.zip
For Plutonia, download plutonia_ETC.zip
For TNT, download tnt_ETC.zip
Unzip them in /sdcard/Kokak/DoomGLES/
Run the game.
Contact me if you need more assistance (mryssen'at'gmail.com).
------------------------------------------------------------------------------------------------------------------
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 on the cross button on the bottom-right of the screen, or the pause icon on the top-left corner. It will display the main menu. Navigate throught it with the arrows on the left. Validate with the green 'check' button on the right.
If the interface icons are barely visibles, please read next FAQ entry.
------------------------------------------------------------------------------------------------------------------
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 arrow icons on the doom guy face to display brightness correction & interface transparency controls.
------------------------------------------------------------------------------------------------------------------
Q: I have a Galaxy S2, and the game crashes when the imp fires its fireball ?
A: I have reports from some GS2 users who experience this crash. It seems to be linked to the dynamic lighting & MD2 rendering. While this issue is sorted out, you can disable the dynamic lighting or 3D Monsters in the launch screen options.
------------------------------------------------------------------------------------------------------------------
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: Since I've upgraded to V1.08 (or greater version), the Xperia Play controls don't work anymore.
A: you can remap the gamepad buttons in the new 'controls' menu inside the 'Options' menu.
Or more simply, you can just delete the doomgles.cfg file in /sdcard/kokak/DoomGLES
------------------------------------------------------------------------------------------------------------------
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 datas. Same thing when you buy an emulator, you pay for the emulator (= the engine), not the games it emulates (= the datas) which are commercial materials you need to own.
Also, the game description on Google Play Store clearly states that:
'DoomGLES comes with Doom shareware datas.
If you own (ultimate) Doom and/or Doom 2, copy the wad file (doom.wad or doom2.wad) in your device at this location: /sdcard/Kokak/DoomGLES/
!!! FULL GAME IWADS ARE NOT PRESENT IN THIS RELEASE !!!'
------------------------------------------------------------------------------------------------------------------
Q: On my Asus Transformer Prime, the keyboard is not working.
A: The default keyboard is set to 'asus keyboard'. Switching to 'android keyboard' makes it work in DoomGLES. (thanks to Paul for the solution)
------------------------------------------------------------------------------------------------------------------
Q: On my Alcatel One Touch 918, sometimes I can see through walls. (maybe this bug is present on other PowerVR based devices ?)
A: This is due to blood decals. It seems there is some sort of issue with stencil / depth buffer in the OpenGLES driver... As a workaround, I wrote an alternate code for blood projections.
Check 'Alternate Blood (Debug)' in the launch window (or disable the blood on this same window)
Support
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:
Thanks
Links
email : mryssen'at'gmail.com
id the creators of Doom.
Original DoomGL site.
Best Android Apps
Android Shock: Android games reviews.
Back to my homepage