This commit is contained in:
laz 2024-03-18 18:16:51 +01:00
parent 0315d3f85f
commit c6c0274fdf

View file

@ -22,27 +22,78 @@ https://retrodeck.readthedocs.io/en/latest/wiki_emulator_guides/rpcs3/rpcs3-guid
---
## New Engine: GZDoom
## New Engine: GZDOOM
<img src="../../../wiki_images/logos/gzdoom-logo.png" width="100">
- New .doom RetroDECK Parser
- Easier modding
- GZ doom steam input bugs´
- Based on TimeSplitters: Future Perfect controls for the PS2, breaking the cycle of bad controls on GZDOOM.
- DOOM-DOOM-DOOM that is 3 times the DOOM.
- Danker Doomier Memes
[GZDOOM Guide](https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/gzdoom-guide/)
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/gzdoom-guide/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/gzdoom-controls/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/retrodeck-doomfile/
https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/extract-doom-wads/
### The preface of DOOM
### External Controller Issues - GZDOOM
We in the RetroDECK team believe that modding, texture replacements and tinkering is a core part of the gaming experience.
Have have ever wanted to try to run GZDOOM mods/tweaks/fan-games? Installing them quite daunting for the average person and understand how to get them running.
You sometimes need to access the hidden folders, understand what configs to edit and in some edge cases drag-and-drop files into the GZDOOM application itself.
So we set out on a goal to improve and lower the barrier to running GZDOOM with mods in 0.8.0b.
Inspired by the previous work done by AmberELEC, we implemented a brand new and re-envisioned `.doom` file parser. We rebuilt it from the ground up and with the simple goal of making it easier for you to play DOOM in RetroDECK and hopefully offer a unique experience.
### What is the RetroDECK .doom file?
For full details read here: [The RetroDECK .doom file](../wiki_engine_guides/gzdoom/retrodeck-doomfile.md)
The RetroDECK `.doom` file is just a textfile that allows you create your very own doom mod-pack with ease, where each line represents a file name the mod loading order.
All you need to do is:
- Copy the games and mods somewhere into `/roms/doom/`.
- Create a text file
- Copy the full filenames in order in per line in the text file.
- Save the file as `something.doom` into `/roms/doom/`
- Launch from ES-DE and enjoy
**Example: Project Brutality**
Let's say you want create a one mod .doom file with [Project Brutality](https://www.moddb.com/mods/project-brutality/downloads) and DOOM2.
Let's call it:
`Project Brutality.doom`
The contents will look like this (except the text within () )
```
DOOM2.WAD (<---- The MAP WAD (Or the game)
PB_Staging_9f2561c.pk3 (<---- Project Brutality mod file)
```
That is it save and run from RetroDECK!
### I have bought DOOM (1993) and DOOM 2 on Steam how to get my WADs?
Read more here: [Get your WADS](https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/extract-doom-wads/)
### What about controls?
Read more here: [RetroDECK GZDOOM Controls](https://retrodeck.readthedocs.io/en/latest/wiki_engine_guides/gzdoom/gzdoom-controls/)
Instead of opting for some of the traditional GZDOOM inputs for a controller we instead decided to design it after modding that has more inputs then normal DOOM ever had.
The control scheme is based both on modern FPS games but also the game `TimeSplitter: Future Perfect` for the PlayStation 2.
The main feature is that `L1` and `L2` is already pre-bound for various mod actions like throwing grenades or activate special abilities for Brutal Doom and Project Brutality based mods.
But the buttons `L1` and `L2` are also free to be used in any other mod you might want to play, all you need to know is that those two buttons are always available for you to bind what ever new actions the mods have to.
### NOTE: External Controller Issues - GZDOOM
GZDOOM have some kind of conflict with Steam Input in when more then one controller that causes input looping in menus. Make sure that the controller you are using is set as Player 1 else use Reorder Controllers interface in Steam to make it Player 1.
We are still investigation the cause of it, if you know of a solution please contact the RetroDECK Team.
We are still investigation the cause of it.
---