Description
Doom SNES with MSU-1 audio!
This adds CD quality music via the MSU-1 expansion chip. The tracklist has been replaced with that of the original PC version, so every level has its proper music now! This hack also adds circlestrafing and the ability to start any episode on any difficulty. See the README in the included zip for setup instructions.
Mouse controls: Drag forward/backward: move forward/backward Drag left/right: turn left/right Left click: fire, select options Right click: use Right click + drag backward: cycle weapons Left+right click: pause
Version 1.1 adjusts the start time of MSU-1 track playback to line up with the original SPC700 music. (music starts when level is done loading now)
Version 1.2 rewrites the track loading code to ensure a better experience when playing the game on real hardware using an SD2SNES/FXPak Pro.
Version 1.3 (09/08/2024) adds music pause/resume functionality on the pause menu.
Version 1.4 (09/16/2024) Fixes the Hyperkin Hyper Click mouse not working, and fixes being unable to exit intermission screens with the mouse. Insert mouse into controller port 1.
Version 1.4.1 (hotfix) fixes the speed of the original SNES mouse not matching the vanilla game. This has been fixed, and now both mice work perfectly.
Version 1.5 (09/18/2024) makes the publisher logo screen skippable.
Version 1.5.1 (hotfix) fixes mouse input not speeding up text on text screens.
Version 1.5.2 (05/05/2026) fixes the incorrect use of the MSU-1 control register ($2007) to pause the music when the game is paused. I thought the resume bit was supposed to be set, when only the play bit needs to be cleared to pause. Mesen 2 doesn't emulate the resume bit as its MSU-1 implementation is outdated and as such I didn't catch that this causes the BGM to resume at where it was when you paused when you restart the level after pausing in it. I made the fix ages ago but only now got around to pushing out a proper release, Sorry. On a further note, Mesen 2 is no longer being developed, so I recommend you use MesenCE, a community-led fork which is actively maintained and has an up-to-date MSU-1 implementation (thanks to yours truly).
Originally released: June 27, 2024
Hashes
CRC32: 09e85ea6
SHA-1: 736b9b994f506de0893ceb181f942739da089b05
Verified: Nintendo - Super Nintendo Entertainment System v.20260614-014159 (No-Intro)
Staff Credits
- Randy Linden: Programming Doom for SNES and releasing the source code, making this hack possible
- Sunlit: MSU-1 implementation, Hyperkin mouse fix
- Monika: Programming assistance and moral support
- CrispyBuns: Real hardware testing
- xttl: Original circlestrafing code
- qwertymodo: MSUPCM++ PCM audio creation tool (https//github.com/qwertymodo/msupcmplusplus/)
Gallery

Last comments