GZDoom Setup and Modding on Xbox made by MewLew
This guide explains how to set up GZDoom, a source port of the Doom engine, on an Xbox Series S/X in Developer Mode, including how to install games and mods. It covers both external (USB drive) and internal (console storage) installation methods.
GZDoom (Doom engine)
USB or internal, keep WADs flat and set app type to Game.
- Loads WADs from USB or LocalState
- INI supports global and per-game mod autoload
- Changing app type to Game improves performance
- Nested folders or zips not extracted block detection
- Missing NTFS permissions on USB prevent access
- Forgetting to set app type to Game can hurt performance
Place WADs/mods flat (no deep nesting), set app type to Game after install.
External Drive Setup
This method uses a USB drive for storing game files and mods.
1. Prepare the External Drive
-
Create a GZDoom Folder: On your external drive (e.g.,
E:\), create a main folder for GZDoom. You can name itGZDoomor something similar. -
Create Subfolders: Inside the
GZDoomfolder, create the following two subfolders:Mods: This folder will hold your mod files (usually.pk3or.zipfiles).Games: This folder will store your game.wadfiles (e.g.,doom.wad,doom2.wad).
-
Copy Game Files: Copy your game
.wadfiles into theGamesfolder. Example:E:\GZDoom\Games\doom.wad.
2. Initial GZDoom Launch and Game Selection
-
Install GZDoom: Download
zdoom_*_x64.msixbundlefrom Emulators - GZDoom on Emulation Revival Store (or the GZDoom UWP releases the store mirrors). Sideload the.msixbundlethrough Device Portal, add dependency packages only if that specific release includes aDependenciesfolder or separate.appxfiles. -
Launch GZDoom: Launch GZDoom on your Xbox.
-
Navigate and select your Games folder: You'll be prompted to select a folder. Navigate to your external drive and select the Games folder you created (e.g.,
E:\GZDoom\Games).- Single Game: If you have only one
.wadfile in theGamesfolder, GZDoom will load that game automatically. - Multiple Games: If you have multiple
.wadfiles, a basic menu will appear.- Use the B button to scroll through the list if there are more than six games.
- Use the A button to select a game.
- Single Game: If you have only one
3. Modding (External Drive)
-
Copy Mod Files: Copy your mod files (
.pk3or.zipfiles) into theModsfolder (e.g.,E:\GZDoom\Mods). -
Launch GZDoom Once: Follow steps 1-3 from section 2. (Initial GZDoom Launch and Game Selection) to generate an ini file, if this hasn't been done already.
-
Locate the INI File: Find the
gzdoom_portable.inifile within yourGamesfolder. Example:E:\GZDoom\Games\gzdoom_portable.ini. -
Edit the INI File:
- Open
gzdoom_portable.iniusing a text editor (like Notepad on Windows). - Find the
[Global.Autoload]section. This section applies mods to all games. - Add a
Path=line for each mod you want to load globally, specifying the full path to the mod file. Example:
[Global.Autoload]Path=E:\GZDoom\Mods\Universal_Enhanced_AI.pk3- Game-Specific Mods: To load mods for a specific game only, find the section for that game (e.g.,
[doom.id.Autoload]for the original Doom). Add thePath=lines for the mods under that specific section. Example:
[doom.id.Autoload]Path=E:\GZDoom\Mods\brutalv21.pk3 - Open
-
Save the INI File: Save the changes you made to
gzdoom_portable.ini. Ensure it's saved back into yourGamesfolder. -
Launch and Play: Launch GZDoom. Your selected mods should now be active.
Internal Setup
This method uses the Xbox's internal storage.
1. Initial GZDoom Setup
- Install and Launch: Install GZDoom via the Dev Portal and launch it once.
- Exit GZDoom: When prompted to select a folder, press the B button to exit GZDoom. This initial launch creates necessary folders.
2. Access the Xbox Filesystem
- Open Dev Portal: On your PC, open the Xbox Dev Portal (instructions for accessing the Dev Portal are assumed to be known).
- Navigate to LocalState: Use the Dev Portal's File Explorer to navigate to the following directory:
LocalAppData > GZDoom > LocalState.
3. Copy Game Files
- Copy WADs: Copy your game
.wadfiles directly into theLocalStatefolder (not into a subfolder).
4. Launch and Play (Internal)
-
Launch GZDoom: Launch GZDoom on your Xbox.
- Single Game: If you have only one
.wadfile, GZDoom will load it automatically. - Multiple Games: If multiple
.wadfiles are present, a menu will appear.- Use B to scroll (if more than six games).
- Use A to select.
- Single Game: If you have only one
5. Modding (Internal)
-
Create Mods Folder: Inside the
LocalStatefolder, create a new folder namedMods(if it doesn't already exist). -
Copy Mod Files: Copy your mod files (
.pk3or.zip) into theModsfolder. -
Locate the INI File: Find the
gzdoom_portable.inifile within theLocalStatefolder and save it to your PC. -
Edit the INI File:
- Open
gzdoom_portable.iniin a text editor. - Locate the
[Global.Autoload]section. - Add a
Path=line for each mod, specifying the relative path from theLocalStatefolder. Example:
[Global.Autoload]Path=Mods\Universal_Enhanced_AI.pk3- Game-Specific Mods: For game-specific mods, add the
Path=lines under the appropriate section (e.g.,[doom.id.Autoload]). Example:
[doom.id.Autoload]Path=Mods\brutalv21.pk3 - Open
-
Save and Reupload: Save your modified
gzdoom_portable.inito your PC, then using the Dev Portal, upload and replace thegzdoom_portable.iniback into theLocalStatefolder on your Xbox. -
Launch and Play: Launch GZDoom, your mods should be loaded.
Notes and Tips
Global vs. Specific Mods: Mods listed under [Global.Autoload] will be loaded for all games. To load mods only for specific games, add them under the relevant game-specific section (e.g., [doom.doom2.Autoload] for Doom II).
Conflicting Mods: Avoid loading multiple mods that conflict with each other unless they are specifically designed to be compatible.
INI File Customization: The .ini file can also be used to customize various settings:
- Graphics: Adjust resolution, visual effects, and other graphical options.
- Controls: Remap keyboard, mouse, and gamepad inputs to your preferences.
Video Tutorials: For visual learners, Revive offers helpful video tutorials:
This guide should provide a clear and well-structured method for setting up and modding GZDoom on your Xbox in Developer Mode. Enjoy!