All My Doom Mods and Engine in one place. Provides various mods, features and improvements that are generally accepted as common practices, Should be informative and educational for new users and may provide intermediate-advanced users some cool stuff to work from. Includes mod content and tools users can mess around with.
Provides a port of GUS to a fresh Gravis Ultrasound .sf2 and various other audio related content.
TITLE: Doom: dmxgus & Gravis UltraSound Ports
AUTHOR: TKBS
SITE: TKBS.UK | wordpress = @unrealbyfusilade
DATE: 2024
INFO: Ports of GRAVIS .pat files to .sf2 | .dls | .cfg | .ini
1. * dmxgus.ini Memory Re-Mappings ported to timidity.cfg
2. * 1.1 | 1.6 | C = [256 | 512 | 768 | 1024] & [Unlimited]
3. * additional upgraded 1024 mem size re-mappings to add missing drum set instruments
4. * Gravis Soundfonts .sf2 and .dls
------------------------------
Recommendations:
------------------------------
* Use the Full Instrument Set from gravis for ini | cfg
For timidity:
timidity_(gus_ultramid.ini)_FULL.cfg
For Doom:
UNLIMITD.INI
------------------------------
Contents:
------------------------------
* Inside the .pk3;
[WADs]
ULTRAMID.wad = The Original Gravis "Ultramid.ini" - No doom Re-Mapping
[.cfg]
timidiy.cfg = All mem size mappings ++
1.1 | 1.6 | C = [256 | 512 | 768 | 1024] & [Unlimited]
[.sf2 | .dls]
001 = a straight port of gravis .pat files to .sf2
= uses "ultramid.ini" patch-instruments list.
= retains original data & settings etc
= Filename: "TKBS-GUS.sf2" | TKBS-GUS.dls
002 = dmxgusC.ini 1024 Mem Size Set as .sf2
= Filename: "dmxgusC_1024.sf2" | dmxgusC_1024.dls
- Only the doom II dmxgusC.ini 1024 MEM Size Instrument mappings.
[dmxgus v1 (Ultramid.ini version)]; //timidiy.cfg('s) = all cfg's variants
1. timidity_(dmxgus1.1)_256.cfg
2. timidity_(dmxgus1.1)_512.cfg
3. timidity_(dmxgus1.1)_768.cfg
4. timidity_(dmxgus1.1)_1024.cfg
5. timidity_(dmxgus1.1)_1024_upgraded.cfg
- Adds Drum Set entries to BLANK spaces from other mem sizes ( 256 | 512 | 768 )
6. timidity_(dmxgus1.1)_1024_upgraded+C.cfg
- Also Adds "dmxgusC.ini" drums to fill blanks.
[dmxgus v2 (Tom Klok's version)];
1. timidity_(dmxgus1.6)_256.cfg
2. timidity_(dmxgus1.6)_512.cfg
3. timidity_(dmxgus1.6)_768.cfg
4. timidity_(dmxgus1.6)_1024.cfg
5. timidity_(dmxgus1.6)_1024_upgraded.cfg
- Adds Drum Set entries to BLANK spaces from other mem sizes ( 256 | 512 | 768 )
6. timidity_(dmxgus1.6)_1024_upgraded+C.cfg
- Also Adds "dmxgusC.ini" drums to fill blanks.
[dmxgusC (doom2 version)];
1. timidity_(dmxgusC)_1024.cfg.txt
2. timidity_(dmxgusC)_1024_Upgraded.txt
- Adds Drum Set entries to BLANK spaces from other mem sizes ( 256 | 512 | 768 )
[Ultramid.ini -> .cfg];
1. timidity_(gus_ultramid.ini)_FULL.cfg
- ultramid.ini 1024 mem size set to use the full instrument set.
2. timidity_(gus_ultramid.ini)_1024.cfg
- ultramid.ini 1024 mem size set.
3. timidity_(gus_ppatlite.ini)_1024.cfg
- ppatlite.ini 1024 mem size set.
[Ultramid.ini];
UNLIMITD.INI
---------------------------
FIXING THE DRUM SET:
---------------------------
["+ missing drum set instruments"]
* users can re-implement lost instruments: additional instruments were blanked for memory saving reasons etc;
Examples: [patch ## are blank]
* In dmxgus.ini v1 (ultramid.ini)
* and In dmxgus.ini v2 (T.klok's)
* Some instruments are 'blank' whilst in other mem size re-mapping exists as an instrument
[OLD]
31 BLANK
[NEW - EXTRAS]
31 sticks
* For a Full, easier to read, example of adding the missing instruments See;
timidity_(dmxgus1.1)_1024_upgraded.cfg
timidity_(dmxgus1.6)_1024_upgraded.cfg
----------------
Conclusion:
----------------
* tom kloks re-mappings produce an ok result, but they were based on GUS having limited memory, are nothing like a full instrument set, nor are they anywhere near a good replacement to original roland instrument sets.
* use the full set
----------------
Notes:
----------------
- I am not sure how much memory room there is, but it should be possible to add them all.
- i have not checked if the instruments/ patch numbers are even used.
(*a*) - in may be possible to use with original doom engine (e.g. MSDOS/ DOSBox) - but not tested!
(*b*) - Using zdoom etc with GUS Unlimited memory will work.
(*c*) - the timidity config is easier to read that a full dmxgus.ini.
* based on the id release notes: it doesn't ever specify the ini needs to be inside the .wad, but it does need to be re-named to "dmxgus.ini"
* doom was released in 1993 Not 1994: and "Tom Klok" is not the midi composer "Bobby Prince" was, but for whatever reason the ini was changed.
* many variants of dmxgus.ini's exist, and many timidity.cfg variants, but they are usually based on the tom klok ini files, the 2nd dmxgusC.ini.
* i do not know how zdoom handles the loading of dmxgus stuff, so i do not know if you can put dmgus.ini & dmxgusC.ini in the same .wad | .pk3, or whether doom 1 will run a "dmxgusC.ini"
* DOOMII music really does not suit doom at all and most doom I tracks are not great.
----------------
general info:
----------------
TOTAL:
256 melodic and percussive instruments
GUS:
128
129 to 255 = percussive instruments played on channel 10;
ultramid.ini = 155 (27) to 215 (87)
GM:
163 to 209 = General MIDI programs 35 to 8
Average
-0 votes submitted.