DoomGLES V0.7(goforce) [04/05/08] --------------------------------- DoomGLES is an OpenGL-ES port of Doom for Windows Mobile 5 Pocket PC with an Nvidia GoForce 5500 chip (O2 XDA Flame). What's new in V0.7: -------------------- - "Music streaming stops after loading a savegame" bug fixed. - Font rendering bug fixed. GoForce only features: - Multitexturing optimisations (up to 5 lightmaps + map texture in one pass). - Normal mapping support. - "Realistic" water support. - Radsuit deformation effect. - Berzeck zoomed motion blur effect. - IR gogles noise effect. - Glow effect. - Invulnerability vision. How to use DoomGLES: -------------------- - First create a "Doom" folder on your PocketPC (on the SD card, CF card or flash ROM memory). - Copy the Doom IWAD(s) to this folder (doom.wad, doom2.wad, ...). - Copy files from "PPC" folder of this archive to this folder. Then you will need converted datas to run DoomGLES: - Download preconverted MD2 3D Models & Skyboxes / glow / normal maps textures: http://kokak.free.fr/OpenGLES_Datas_GF.zip and copy the OpenGLES folder to your PocketPC. - Convert datas using DGLESConvert in the "Converter" folder of this archive (read DGLESConvert manual). - Copy "OpenGLES" folder from Converter to your PocketPC. - Convert musics using DGLESConvert (read DGLESConvert manual). - Copy "Music" folder from Converter to your PocketPC. - Launch DoomGLES.exe - Command line parameters are identical to the orignal Doom ones. Here a list: http://www.doomworld.com/pageofdoom/parameter.html Most of them should work (you can use -file to add PWADs for example). To add command line parameters you need to create a shorcut to your DoomGLES.exe and add parameters manually in this shortcut by using a text editor (I use "Total commander" for both operations). You can have multiple IWAD in the same folder. To select IWAD use the -iwad parameter (example: -iwad doom.wad). Network: ........ To launch a multiplayer game, you need to know each devices IP addresses. TCP/IP game is cross-platform (PC/pocketPC) and cross-version (software/OpenGL). network command line parameters: -net ... : numeric id of this device (1-4) ...: List of IP addresses of others devices. Example for a 2 player game starting on Doom episode 1 mission 1: Device 1 IP address = 192.168.2.2 Device 2 IP address = 192.168.2.3 Device 1 command line= -warp 1 1 -net 1 192.168.2.3 Device 2 command line= -net 2 192.168.2.2 +++++++++++++++++++++++++++++++++++++++++++ doomgles.cfg options +++++++++++++++++++++++++++++++++++++++++++ DoomGLES parameters are in the doomgles.cfg file. Here the list of parameters you can change: Key codes: ---------- key_fire to key_prevweapon : Flame key assigement. Following are the Flame keycodes: Network (on flame's side): 195 Record (on flame's side): 194 Selection Left: 112 Selection right: 113 Photo (on flame's side): 44 + (on flame's side): 117 - (on flame's side): 118 i: 196 green phone: 114 red phone: 115 windows: 91 (ne pas utiliser la 1/2 des touches renvoient 91 avant) Movements keys are automaticaly assigned following the "mouse" mode you chose. Default assignement: Network = Escape (bring up menu) Record = Use (open doors) Photo = Always Run + = Next weapon - = Previous weapon Middle pad button: fire i = tab (map) Other parameters: ----------------- mouse_sensitivity : stylus sensitivity (>0 & <30) use_mouse 0 : no stylus support: pad up/down -> move forward / backward, pad left/right: turn left/right 1 : stylus support: stylus or pad up/down -> move forward / backward, stylus left/right: turn left/right, pad left/right: strafe left/right 2 : stylus support: stylus -> free look, turn left/right, pad up/down -> move forward / backward, pad left/right: strafe left/right usecoronas 1 : Display coronas on "light sources" (torches, etc.) useMD2 1 : Display MD2 objects instead of sprites. !! Warning !! if set to 0, think to set the same flag to 0 in the datas converter. dynamiclighting 0 : No lighting. 1 : Vertices lighting (not supported, please don't use). 2 : Lightmap lighting. MD2lighting 0 : No lighting on MD2 objects. 1 : Simple lighting on MD2 objects. 2 : OpenGL lighting on MD2. monsterlighting 1 : monsters missiles generate light. playerlighting 1 : player weapons generate light. clippingquality 0 : the fastest solution (lots of polygons missing) 1 : the default solution (some polygons missing). 2 : the slowest solution (no polygon missing). MaxGLlights : 0< nbLights <8: number of lights which affect an MD2. The more lights there are the slower the game will be. MaxSceneLights : global number of lights which affect the scene. Only the closer to the player will be used. The more lights the slower it will be. 0 means unlimited number of lights. Orientation 0 : Portrait mode. 1 : Landscape right rotation (for right handed person). 2 : Landscape left rotation (for left handed person). normalmap 0 / 1 : Disable / Enable normal mapping. When enabled, normal maps and optional new diffuse texture must be present in your wad folder. Normal map texture has "_nm" suffix (example: FLOOR4_8_nm.dds) Optional new diffuse texture has "_d" suffix (example: FLOOR4_8_d.dds) realwater 0 / 1 : Disable / Enable realistic water. berzblur 0 / 1 : Disable / Enable berzeck motion blur effect. radsuitdeform 0 / 1 : Disable / Enable radsuit deformation effect. glow 0 / 1 : Disable / Enable glow effect. Textures which generate glow has an associated glow texture with the "_glow" suffix (example LITE4_glow.dds) gogglenoise 0 / 1 : Disable / Enable light amplifier noise effect. Please do not modify any other parameter. +++++++++++++++++++++++++++++++++++ Planned features for next releases: +++++++++++++++++++++++++++++++++++ - Post-Effects - Cheat codes support. - Decals (blood & bullets impacts). - Lens flares support (from ZDoomGL). - Light script support (from ZDoomGL). - Floors lighting (lava/waste) (from ZDoomGL). - MD2 LODs. - DOT3 bump-mapping for MD2 (may need normal maps...) - Shadows. - Particles system. - Setup program (so you don't have to edit the cfg file). - Program installer. Any comments, bug reports, etc. are welcome. DoomGLES history: ----------------- V0.56: - First GoForce 5500 release. Every feature of DGLES for Intel 2700g release should be there. Credits: -------- DoomGLES engine port: Michaël Ryssen Original DoomGL & ZDoomGL MD2: Edmundo Bordeu & SlayeR Skybox textures: Slide (http://slide.newdoom.com/) Nvidia texture converter: Nvidia (http://www.nvidia.com/) Midas library: http://www.s2.org/midas/ Timidity (music conversion): http://www.goice.co.jp/member/mo/timidity/ Donation: --------- If you want to support DoomGLES, please make a donation: mryssen@gmail.com E-mail address: mryssen@gmail.com HTTP: http://kokak.free.fr/DoomGLES.htm DoomGLES forum: http://www.pocketgamer.org/forumdisplay.php?&forumid=58 DoomPPC network tutorial by Menneisyys: http://www.pocketgamer.org/showthread.php?s=&postid=37311 Michaël Ryssen.