Twas the night before Christmas, and all through Mars space.<br>
Not a creature was stirring, all over the base. <br>
The chainsaws were hung by the fireplace with care. <br>
In hopes that the demons would soon be there.<br>
...
Rip and tear!
<br>
<br>
<!-- more -->
<imgsrc="../../../doom-esde.png"width="550">
*Theme is Alekfull NX (Revisited) by antfortytwo and fagnerpc. Also testing and feedback by Lazorne (RetroDECK).*
# GZDoom and modding
We in the RetroDECK team always believe that modding, texture replacements and tinkering is a core part of the gaming experience. <br>
So on this secret December update we decided to share some technical details on what we are working on for DOOM.
If you like running DOOM mods/fan-games today by installing GZDoom from flathub it can be quite daunting for the average player on how to get it running.
Access the hidden folders, understand what configs to edit to make it work and in some cases drag-and-drop files into the GZDoom application.
So what we are working on now is to make it at least a bit easier to play DOOM mods with RetroDECK.
---
## How it works in RetroDECK today
The files you put in `/retrodeck/roms/doom/` today are:
- .iwad
- .wad
- .pwad
Then they are added into the ES-DE interface and run as default with the `RetroArch Core` - `PrBoom`.<br>
`PrBoom` only supports a few file types, many doom mods don't work and this in total offers an inferior experience.<br>
You do get the benefit of all that RetroArch offers with the core tho.
---
## How it will work in 0.8b with GZDoom
With the addition of GZDoom into RetroDECK we will make it the new default for running DOOM and also get support for the following file formats:
- .iwad
- .wad
- .pwad
- .pk3
- .ipk3
- .pk4
- .deh
- .bex
But we will also create a new format called the `.doom` file and a new parser to handle them.
---
## The RetroDECK DOOM Parser
The Iwad parser will look for any of the CORE DOOM files that could be required to run a DOOM mod in the `/retrodeck/roms/doom/` directory.<br>
We have not decided on the entire structure yet under `/retrodeck/roms/doom/` but you can follow our efforts on the Discord.