FlynnArrowstarr: I'd be interested in how you set up your batch file for launching gzDoom. I haven't investigated the application that deeply yet, so it would be interesting to have things separated out instead of mashed together.
Sure, no problem. Firstly I have all my IWADs in one folder (in the root of the GZDoom installation folder) then I have a separate folder for each addon (also in the root of the GZDoom installation). So for example, I have a folder named EternalDoom. I do still use the provided Addons folder, but only for generic addons, like alternative music addons and the No Rest for the Living addon for Doom 2.
I then put a Saves folder inside each addon folder (e.g. EternalDoom\Saves). Inside each addon folder I put the WAD file (e.g. EternalDoom\ETERNAL.WAD).
To launch the game I used the command line via a .bat file. For instance:
START gzdoom.exe -iwad IWADs\doom2.wad -file EternalDoom\ETERNAL.WAD -config EternalDoom\gzdoom.ini -savedir EternalDoom\Saves\
This way I can have separate .ini settings for each addon (as in some I'll use a vanilla rules like no jumping, whilst others may have jump enabled because they were designed for the newer GZDoom functions or come with their own functions like Brutal Doom does) and a separate Saves folder for each addon that is stored in with the rest of the addon's files. I also use separate saves folders for the different main games, too. They are in <GZDoomRoot>\Saves\<GameName>\ (e.g. \GZDoom\Saves\Doom2\). Specifying the save folder in the command prompt is useful because Ultimate Doom, Doom 2, TNT, Plutonia, Master Levels all use the same gzdoom.ini file, but have separate save folders as the command line overrides the save folder in the ini (although it is left blank for me anyway).
In fact, in some cases I use the command prompt functions to give me a rudimentary prompt, such as to ask which game to play (such as with Brutal Doom the .bat file prompts for which IWAD to use). I copied this from some DOSBox games from GOG. Don't know if it will show correctly here due to the characters it uses but here is my primary Play Doom.bat file (spacing will not show correctly here unless a fixed width font is used, but the command prompt window does that by default anyway):
@echo off
setlocal
cls
ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍ&Iacut e;ÍÍÍÍÍÍÍÍÍÍÍÍÍ&Iac ute;ÍÍÍÍÍÍÍÍÍÍÍÍÍ&I acute;ÍÍÍ»
ECHO º ------------------------------------------ º
ECHO º 1) The Ultimate Doom º
ECHO º 2) Doom II: Hell on Earth º
ECHO º 3) Master Levels for Doom II º
ECHO º 4) Final Doom - TNT: Evilution º
ECHO º 5) Final Doom - The Plutonia Experiment º
ECHO º 6) Doom II: No Rest for the Living º
ECHO º ------------------------------------------ º
ECHO º 7) Exit Program º
ECHO º ------------------------------------------ º
ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍ&Iacut e;ÍÍÍÍÍÍÍÍÍÍÍÍÍ&Iac ute;ÍÍÍÍÍÍÍÍÍÍÍÍÍ&I acute;ÍÍͼ
ECHO.
ECHO Choose an option [1-7]:
choice /c 1234567 /n
if errorlevel 7 goto exit
if errorlevel 6 goto e6
if errorlevel 5 goto e5
if errorlevel 4 goto e4
if errorlevel 3 goto e3
if errorlevel 2 goto e2
if errorlevel 1 goto e1
:e1
START gzdoom.exe -iwad IWADs\doom.wad -config gzdoom.ini -savedir Saves\Doom\
exit
:e2
START gzdoom.exe -iwad IWADs\doom2.wad -config gzdoom.ini -savedir Saves\Doom2\
exit
:e3
START gzdoom.exe -iwad IWADs\doom2.wad -file Addons\masterlv.wad -config gzdoom.ini -savedir Saves\masterlv\
exit
:e4
START gzdoom.exe -iwad IWADs\tnt.wad -config gzdoom.ini -savedir Saves\TNT\
exit
:e5
START gzdoom.exe -iwad IWADs\plutonia.wad -config gzdoom.ini -savedir Saves\Plutonia\
exit
:e6
START gzdoom.exe -iwad IWADs\doom2.wad -file Addons\nrftl+.wad -config gzdoom.ini -savedir Saves\nrftl+\
exit
:exit
exit
Eventually I will extend my GZDoom installation a bit further to tidy it up even more, like separating the GZDoom files from the .bat files, but it suffices for now.