30th anniversary of DOOM

https://slayersclub.bethesda.net/en-US/article/new-add-on-sigil-ii-doom

John Romero and everyone else from hell is celebrating 30th anniversary of DOOM with a brand new DLC! This coincidence with the current Linux Kernel 6.6.6 we have at the moment and why I started playing DOOM at NIGHTMARE difficulty (I do not recommend it, can’t even make through map 1). I am currently trying out all the different DOOM versions and implementations I have on my system.

Had no chance to try out the new game SIGIL II yet, so any reports welcome.

You can download the .wad file from the creators webpage: https://romero.com/sigil ( exact download link: https://romero.com/s/SIGIL_II_V1_0.zip ) . It’s a free download, but contains only the original Midi music. The version with MP3 soundtrack can be purchased if you want support it. This .wad file still requires the original doom.wad, as it is just a mod. Depending on the configuration you have, you might just need to drop the doom.wad in the same folder as SIGIL_II_V1_0.wad and play it with the PrBoom core: https://docs.libretro.com/library/prboom/ .

Finally a screenshot running it in RetroArch. I tried to kill that guy by punching it, but almost died and then used my gun.

5 Likes

Nop, this game is not for children. LOL

What a surprise! I was preparing something for this occasion and it completely slipped my mind.

The classic DOOM universe is amazing, between WADs and related games it is the game that has more hours of work.

Do you play it in the prboom engine? I’ve never been able to load it, but I definitely preferred it in classic DOS with PURE.

2 Likes

I have the DOS version setup too and play it as well. But for the WAD mods and with enhancements played on modern system native, I play it with Prboom. No idea if and how well those mods would work with the DOS version. This way I have a modern version with enhancements (120 fps) and a vanilla one that is more faithful to the original experience (DOS).

As for not being able to load Prboom. It does not require a lot (its ages ago when I setup, so no remember details). But you defineteley need a specific system file prboom.wad in system folder. And games in .wad format can be in your Roms folder. Some games are standalone (like the original DOOM doom.wad itself), but the mods relying on it would need this original game too. In example SIGIL_II_V1_).wad should be in its own folder, so it does not get confused with anything else in the same folder. And it should contain doom.wad too. On my system I end up creating symlinks to that file, as I have to copy it multiple times otherwise, for each DOOM 1 mod. I was not able to get DOOM 2 mods to work for whatever reason and that is something I am still investigating.

No doubt Prboom has its charm. But only with the classic DOS version you can use the music with Gravis UltraSound or Sound Canvas / SoundFont and this in DOOM is vital. You can play SIGIL with a masterful soundtrack.

SIGIL does not work with native DOS, you need an open source engine. The 1st can be made to work in three ways. The 2nd I have only been able to get it to work in 1 (without GUS), the other way has a silly bug that I haven’t had time to look for.

Yes, I have followed the steps in the documentation one by one, DOOM and DOOM II work perfect, but SIGIL does not load.

Captura de pantalla de 2023-12-14 19-02-33 Captura de pantalla de 2023-12-14 19-02-51

Maybe it’s my machine.

Log:

[INFO] [Content]: Updating firmware status for: “/home/lex/.config/retroarch/cores/prboom_libretro.so” on “/home/lex/.config/retroarch/system”. [INFO] [Core]: Using content: “/home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1/SIGIL_v1_21.WAD”. [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [INFO] [PulseAudio]: Pausing. [INFO] [Core]: Unloading core… [INFO] [Core]: Unloading core symbols… [INFO] [XINERAMA]: Xinerama version: 1.1. [INFO] [XINERAMA]: Xinerama screens: 1. [INFO] [XINERAMA]: Saved monitor #0. [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] RetroArch 1.16.0 (Git 3e6ada7239) [INFO] === Build ======================================= [INFO] CPU Model Name: Intel® Pentium® 4 CPU 3.00GHz [INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 [INFO] Version: 1.16.0 [INFO] Git: 3e6ada7239 [INFO] Built: Nov 24 2023 [INFO] ================================================= [INFO] [Input]: Found input driver: “x”. [INFO] [Core]: Loading dynamic libretro core from: “/home/lex/.config/retroarch/cores/prboom_libretro.so” [INFO] [Overrides]: Redirecting save file to “/home/lex/.config/retroarch/saves/PrBoom/SIGIL_v1_21.srm”. [INFO] [Overrides]: Redirecting save state to “/home/lex/.config/retroarch/states/SIGIL_v1_21.state”. [INFO] [Environ]: GET_CORE_OPTIONS_VERSION. [INFO] [Environ]: GET_LANGUAGE: “0”. [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL. [INFO] [Environ]: SET_CONTROLLER_INFO. [INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V1, providing V3. [INFO] [Environ]: GET_LOG_INTERFACE. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Environ]: PERFORMANCE_LEVEL: 4. [INFO] [Content]: Content loading skipped. Implementation will load it on its own. [INFO] [Environ]: GET_RUMBLE_INTERFACE. [libretro INFO] Rumble environment supported. [libretro ERROR] FindFileInDir: not found SIGIL_v1_21 in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [libretro ERROR] FindFileInDir: not found SIGIL_v1_21 in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [libretro ERROR] FindFileInDir: not found SIGIL_v1_21 in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex/Games [libretro ERROR] FindFileInDir: not found prboom.cfg in /home/lex [libretro ERROR] FindFileInDir: not found prboom.cfg in /home [INFO] [Environ]: SAVE_DIRECTORY: “/home/lex/.config/retroarch/saves/PrBoom”. [libretro INFO] M_LoadDefaults: Load system defaults. [libretro INFO] Default file: /home/lex/.config/retroarch/saves/PrBoom/SIGIL_v1_21/prboom.cfg [libretro INFO] IdentifyVersion: basesavegame: /home/lex/.config/retroarch/saves/PrBoom/SIGIL_v1_21 [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found doom2f.wad in /home/lex [libretro ERROR] FindFileInDir: not found doom2f.wad in /home [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found doom2.wad in /home/lex [libretro ERROR] FindFileInDir: not found doom2.wad in /home [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found plutonia.wad in /home/lex [libretro ERROR] FindFileInDir: not found plutonia.wad in /home [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found tnt.wad in /home/lex [libretro ERROR] FindFileInDir: not found tnt.wad in /home [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home/lex [libretro ERROR] FindFileInDir: not found freedoom2.wad in /home [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found doom.wad in /home/lex [libretro ERROR] FindFileInDir: not found doom.wad in /home [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found doomu.wad in /home/lex [libretro ERROR] FindFileInDir: not found doomu.wad in /home [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home/lex [libretro ERROR] FindFileInDir: not found freedoom1.wad in /home [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found freedoom.wad in /home/lex [libretro ERROR] FindFileInDir: not found freedoom.wad in /home [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test/s1 [INFO] [Environ]: SYSTEM_DIRECTORY: “/home/lex/.config/retroarch/system”. [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/.config/retroarch/system/prboom [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/.config/retroarch/system [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL/test [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/Games/x.tmp/DOOM/DOOM/SIGIL [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/Games/x.tmp/DOOM/DOOM [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/Games/x.tmp/DOOM [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/Games/x.tmp [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex/Games [libretro ERROR] FindFileInDir: not found doom1.wad in /home/lex [libretro ERROR] FindFileInDir: not found doom1.wad in /home [libretro INFO] iwad: (null) [libretro ERROR] IdentifyVersion: IWAD not found

[INFO] [Environ]: SET_MESSAGE: ROM loading failed… [ERROR] [Content]: Failed to load content [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [INFO] [Core]: Unloading core… [libretro INFO] D_DoomDeinit: [INFO] [Core]: Unloading core symbols… [INFO] [Core]: Saved core options file to “/home/lex/.config/retroarch/config/PrBoom/PrBoom.opt”. [INFO] [Environ]: SET_PIXEL_FORMAT: RGB565. [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Core]: Geometry: 320x240, Aspect: 1.333, FPS: 60.00, Sample rate: 48000.00 Hz. [INFO] [Audio]: Set audio input rate to: 48000.00 Hz. [INFO] [Video]: Set video size to: 640x480. [ERROR] [Wayland]: Failed to connect to Wayland server. [INFO] [GLX]: GLX_EXT_swap_control_tear supported. [INFO] [GLCore]: Found GL context: “x”. [INFO] [GLCore]: Detecting screen resolution: 1920x1080. [INFO] [GLX]: X = 0, Y = 0, W = 640, H = 480. [INFO] [GLX]: Creating context for requested version 3.2. [INFO] [GLX]: Found swap function: glXSwapIntervalEXT. [INFO] [GLCore]: Vendor: Mesa, Renderer: AMD CAICOS (DRM 2.50.0 / 6.2.0-37-generic, LLVM 15.0.7). [INFO] [GLCore]: Version: 4.5 (Core Profile) Mesa 24.0~git2312040600.38ce0c~oibaf~j (git-38ce0c1 2023-12-04 jammy-oibaf-ppa). [INFO] [GLCore]: Using resolution 640x480. [INFO] [udev]: Pad #0 (/dev/input/event7) supports force feedback. [INFO] [udev]: Pad #0 (/dev/input/event7) supports 16 force feedback effects. [INFO] [Joypad]: Found joypad driver: “udev”. [INFO] [GLCore]: Loading stock shader. [INFO] [slang]: Building pass #0 (N/A) [INFO] [GLCore]: Not using frame history. [INFO] [GLCore]: Not using framebuffer feedback. [INFO] [DBus]: Suspended screensaver via DBus. [INFO] [Video]: Found display server: “x11”. [INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432. [INFO] [Audio]: Started synchronous audio driver. [INFO] [ALSA] Using ALSA version 1.2.6.1 [INFO] [Microphone]: Initialized microphone driver. [INFO] [Display]: Found display driver: “glcore”. [INFO] [Playlist]: Loading history file: “/home/lex/.config/retroarch/content_history.lpl”. [INFO] [Playlist]: Loading history file: “/home/lex/.config/retroarch/content_music_history.lpl”. [INFO] [Playlist]: Loading history file: “/home/lex/.config/retroarch/content_video_history.lpl”. [INFO] [Playlist]: Loading history file: “/home/lex/.config/retroarch/content_image_history.lpl”. [INFO] [Playlist]: Loading favorites file: “/home/lex/.config/retroarch/content_favorites.lpl”. [INFO] [Config]: Saved new config to “/home/lex/.config/retroarch/retroarch.cfg”. [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [INFO] [PulseAudio]: Pausing. [INFO] [Core]: Unloading core… [INFO] [Core]: Unloading core symbols… [INFO] [XINERAMA]: Xinerama version: 1.1. [INFO] [XINERAMA]: Xinerama screens: 1. [INFO] [XINERAMA]: Saved monitor #0. [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

You need to name the file DOOM.WAD to be in small case “doom.wad”. I just tested it and it only recognizes it if its small case in my case. BTW the log file is a mess without preformatted text formatting; just a sidenote here. Try to rename the file, it should work. There is nothing else I can think of.

And for the Soundfont stuff for DOS version, I have to look into if I set it up all correctly. I think you can use any MP3 as soundtrack for PrBoom. Technically you could use perfectly recorded correct Midi versions as MP3 stream. But I never looked into this.

I can’t believe it! It worked! :ok_man:t2: I changed the name of sigil anyway, but it would never have occurred to me to change the name of doom, if it already worked. Thank you very much!

SIGIL II works only with Ultimate 1.9. and for some reason I cannot select Nightmare, RetroArch closes.

Apparently yes, but it is something different. SoundFont there are thousands and some are masterful, it’s like having a new soundtrack. Plus, you have the two original Roland’s, the original GUS and the new one, nothing sounds like a GUS. When I have a short time, I will make a sample video with SIGIL.

2 Likes

Glad it worked, you’re welcome. :slight_smile: I know the concept of Midi and Soundfonts (have Gigabytes of them stored), just mentioning it so we are on same page of the book. But I don’t know how they are recognized or if I can have multiple of them for selection, and which ones are the “correct” ones and so on.

At the moment I have in my retroarch/system directory the general purpose gm.sf2 installed, which I think is used for all DOS games? Is this one what was used with Microsoft products at default? And I also have FluidR3_GM.sf2 in the same folder, which can be used by ScummVM (didn’t fire this core up in a long time).

So for DOOM either on DOS or PrBoom, where would I put the desired .sf2 file into? Is there a configuration for those cores to select the exact soundfont?

1 Like

:+1:t2:

gm.sf2 is pretty generic, I think it was the Windows one, and FluidR3 is nice as a general purpose, but why have two if you can have hundreds? abundance doesn’t bother.

This is the process of the classic DOOM in PURE, the PrBoom is not so simple, you have to create the mp3.

You can create one or more folders with sf2 in Systems. PURE recognizes them and lists them. It is also possible to create links, so as not to repeat files.

Then in the Quick Menu » Core Options » Audio » MIDI Output, you can select each one from the list and they are instantly applied.

SoundFonts. In the game settings you have to select Sound Canvas, although, General MIDI and WaveBlaster do exactly the same. Some games have only one of the three.

DOOM 1.9 (ULTRASND)-231224-042834

And that would be all. You can now change the sf2 from the menu.

Roland. DOOM is not particularly amazing with Roland, but there are many people who love it. Since it is not listed, Sound Canvas is selected in these cases. And you need MT32 and CM32L also in System. And they appear at the end of the list. These files are available on github.

Gravis UltraSound. You need to activate the option in the audio menu and copy the ULTRASND folder inside the zip, there is also the ULTRA161 which is a modified edition. And obviously configure the game.

The video I owe you, for totally unknown problems I can’t capture video.
What I can do is to share a zip file with the driver and a small SETUPGUS.bat to quickly switch between them. First of the guide I’m making. :laughing:

1 Like

Oh man, first of all, thank you for the efforts! This is much appreciated. Totally forgot about the Midi selection in the audio menu of Pure. And it lists the .sf2 from ScummVM folder too, so it automatically lists every file found in any arbitrary folder! And I quickly tried it with Pure and DOOM and can switch the font on the fly. The game instantly switches the soundfont rendering. Did not expect DOSBox Pure to rock this hard! This opens up a lot of new possibilities to play with for me. Man, can’t wait to try DOOM with Final Fantasy and Zelda soundfonts, haha.

Got Roland also working. I have no personal attachment to it, so nothing special to say here; it sounds. :smiley: For Gravis UltraSound, I will need to dedicate some time to dick (lol i meant dig) into it more, research a bit what it actually is. Is the SETUPGUS.bat meant to be used from inside running core in a DOS environment, or is it meant to run in Windows (I’m on Linux anyway, and a bit cautious with scripts from forums^^)? I’ll comeback to this Roland topic another day. Thank you for all the efforts and help!

Note about video capture: I have some trouble with capturing video too, it works kinda of, sometimes and with a workaround. I finally setup OBS for this and it seems to work better to capture video now.

First, sorry for the delay in replying above, I have a stressed head. I was going to tell you first and forgot. :ok_man:t2:

You’re welcome. Rather, be careful, because this is a vice. When you start discovering games with soundfont support, it’s like having a new soundtrack. Have you tried Blackthorner?

Roland you already have it in PURE, you only need to configure the SETUP of the games. This card is miraculous in some games like Mokey Island, in others GUS is the best. There is a lot of variety, DOS games were very expansive and the nice thing about PURE is that it supports and configures everything easily.

GUS (Gravis UltraSound) is configured in three steps:

With this you have it working.


Can be expanded a little more…

The file I send you has two folders, ULTRASND (original driver), ULTRA161 (modified driver) and a SETUPGUS.bat file.
The batch is a file I made to switch between the two drivers easily, without having to enter commands in DOS, what it does is to change the directory, you can open it to see how it works, in linux batches do not affect.

Please download it again, because the one I sent you has a systax error. Driver GUS.

You have to copy the two folders and the file in the game.zip.

And then when you open it in PURE, it appears in the menu listed. Just select it to run it and select the option you want.
image
image