You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Users, Administrators.
Free text:
Port of dhewm3 (a Doom 3 source port) to the Switch. Compared to the original DOOM 3, the changes of dhewm 3 worth mentioning are: *64-bit port. *SDL for low-level OS support, OpenGL and input handling. *OpenAL for audio output, all OS-specific audio backends are gone. *OpenAL EFX for EAX reverb effects (read: EAX-like sound effects on all platforms/hardware). *Better support for widescreen (and arbitrary display resolutions). *A portable build system based on CMake. *(Cross-)compilation with MinGW-w64. Right now this is more of a proof of concept kind of thing rather than a fully playable port (20-30 FPS on average with shadows disabled, less with shadows enabled). ==Features== *Hardware accelerated rendering. *Sound/music through [https://github.com/fgsfdsfgs/openal-soft OpenAL-Soft] ("EAX4.0" effects are also supported). *Half-assed analog controls. ==Installation== ===How to install=== Extract dhewm3nx_v010.zip to SD card root, then copy over <code>pak000.pk4</code> through <code>pak008.pk4</code> from the <code>base</code> folder of your PC Doom 3 installation to <code>/switch/dhewm3/base/</code>. Your Doom 3 installation should be patched to v1.3.1. The Steam version is already patched, the files are in <code>Steam/steamapps/common/Doom 3</code>. If you're using data files from a non-English version of the game and your <code>base</code> folder has additional <code>zpak###.pk4</code> files in it, also copy those over to <code>/switch/dhewm3/base/</code>. Doom 3 BFG files are not supported, someone would need to port RBDoom3BFG for that. For more information read the [https://github.com/fgsfdsfgs/dhewm3/blob/master/README.md README] and [https://github.com/dhewm/dhewm3/wiki/FAQ this FAQ]. ===Resurrection of Evil=== Resurrection of Evil is not supported by the release NRO, you have to run it via a separate build: * [https://gbatemp.net/threads/dhewm3-nx-a-doom-3-port.519667/page-4#post-8316980 Experimental RoE build] (2018/10/04). * [https://gbatemp.net/threads/dhewm3-nx-a-doom-3-port.519667/ Test build, includes an update RoE binary] (2019/06/06). To install, unzip d3xp.zip onto the root of your SD card, then copy over <code>d3xp/pak000.pk4</code> and <code>d3xp/pak001.pk4</code> from your Doom 3/Resurrection of Evil installation to <code>/switch/dhewm3/d3xp/</code>. This will load RoE on startup automatically and can only be used to play RoE, so you have to keep two NROs around if you want to play both the base game and the expansion, which is why the RoE NRO is placed in the <code>/switch/</code> directory in the ZIP. ==User guide== ===Notes=== *This will only run correctly through [[Homebrew Menu Loader Switch|NSP hbmenu]] or if you make a standalone NSP out of it or if you use a game/demo as a donor title on Atmosphere (i.e. as a regular app), if you run it through Album hbmenu (i.e. as an applet), it will run out of memory and crash as soon as you try to load any map. *By default, Video Quality (which is essentially texture detail) is set to Medium and shadows are disabled, but you can tweak any settings (except resolution) to your liking, some of which may require a restart. *Sometimes after loading a map your gun viewmodel will disappear, this is fixed by going into Options > Game Options and toggling Show Gun Model off and back on. *If you want massive amounts of "atmospheric" reverb on most in-game sounds, you can turn on "EAX4.0 HD" in Options > System (not sure if it's even supposed to sound like this). *If the game crashes for no apparent reason on startup, probably with a 2011-0301 error, try disabling any extra sysmodules you have loaded ([[Sys-ftpd Switch|sys-ftpd]], [[Xor-play Switch|xorplay]], etc). *If you're using data files from a non-English version of the game, you can change the game language by changing the values for <code>in_kbd</code> and <code>sys_lang</code> in <code>dhewm.cfg</code> from "english" to e.g. "spanish". *If you have exFAT, better quit the game using the "Exit" option in the menu instead of just killing hbmenu. ===Limitations=== *Multiplayer is borked, selecting it will crash the game. *Loading and saving times are pretty long. *Currently only 720p is supported. ===Controls=== *In the main menu you can control the cursor with the Right Analog, triggers act as mouse buttons. *You can also use the touchscreen to control the main menu. *Left Analog is a little wonky in game after loading, jiggle it for a second and it'll work. ==Screenshots== https://dlhb.gamebrew.org/switchhomebrews/dhewm3nx2.png https://dlhb.gamebrew.org/switchhomebrews/dhewm3nx3.png https://dlhb.gamebrew.org/switchhomebrews/dhewm3nx4.png ==Media== '''DOOM 3 running on Nintendo Switch (Homebrew Port)''' ([https://www.youtube.com/watch?v=SB_QmuLiCg4 NMKD // n00mkrad]) <br> <youtube>SB_QmuLiCg4</youtube> ==Changelog== '''v0.1.0 2018/10/01''' *Initial Switch release. More of a PoC than an actual playable port. *Default graphics settings in the supplied dhewm.cfg are: shadows disabled, detail level set to "Medium". ==Credits== *dhewg and Daniel Gibson for dhewm3. *fincs, Armada651, Subv and probably others for their work on the OpenGL/mesa/libdrm stuff. *some nice people in the ReiSwitched Discord and #switchdev for help and testing. *id Software for Doom 3. == External links == * GitHub - https://github.com/fgsfdsfgs/dhewm3 * GBAtemp - https://gbatemp.net/threads/dhewm3-nx-a-doom-3-port.519667/ * GBAtemp - https://gbatemp.net/threads/dhewm3-nx-a-doom-3-port.519667/post-8316980 * ForTheUsers - https://apps.fortheusers.org/switch/dhewm3
Advertising: