QUAKE Guide

Using _inmm.dll and Batch Files to Enable Music Playback in WinQuake (Including Mission Packs) for Quake

Using _inmm.dll and Batch Files to Enable Music Playback in WinQuake (Including Mission Packs)

Overview

In this guide I will be going over how to enable music playback in WinQuake and both mission packs. This is useful if you do not have the original Quake CDs. NOTE : This method of music playback has been thoroughly tested on Windows 98 SE. This will NOT work for the DOS release of Quake. The only downside I have really seen to this method is you cannot adjust music volume in-game.

Acquire the Files

First, make sure you have Quake and the mission packs installed. You will need these files:

Quake Music can be found on this guide .
WinQuake [www.doomworld.com]
_inmm.dll can be found here [cryo.jp].

Copy the Quake music over to the install directory. Examples:

C:DOSPROGSQUAKEQUAKEID1MUSIC
C:DOSPROGSQUAKEQUAKEhipnoticMUSIC
C:DOSPROGSQUAKEQUAKErogueMUSIC

Copy the WinQuake files over to your Quake install folder.

Configuring _inmm.dll

Time to configure _inmm.dll. Open it and under the main tab named “method”, change “default” to “DirectShow”. Go to the “Patch” tab. Drag and drop “WINQUAKE.EXE” from your Quake install folder to the patch window. This will patch the .exe and enable _inmm.dll.

Configuring Batch Files

Now here is the fun part. We will configure the _inmm.ini with three batch files. Each batch file will load music specific to the game you choose and then launch Quake or the mission packs with whatever other parameters you set.

Example for Quake:

@echo off echo C:DOSPROGSQUAKEQUAKEID1musictrack02.mp3> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack03.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack04.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack05.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack06.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack07.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack08.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack09.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack10.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEID1musictrack11.mp3>> _inmm.ini winquake -dibonly

Example for Quake Mission Pack 1 Scourge of Armagon (hipnotic):

@echo off echo C:DOSPROGSQUAKEQUAKEhipnoticmusictrack02.mp3> _inmm.ini echo C:DOSPROGSQUAKEQUAKEhipnoticmusictrack03.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEhipnoticmusictrack04.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEhipnoticmusictrack05.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEhipnoticmusictrack06.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEhipnoticmusictrack07.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEhipnoticmusictrack08.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEhipnoticmusictrack09.mp3>> _inmm.ini winquake -dibonly -hipnotic

Example for Quake Mission Pack 2 Dissolution of Eternity (rogue):

@echo off echo C:DOSPROGSQUAKEQUAKEroguemusictrack02.mp3> _inmm.ini echo C:DOSPROGSQUAKEQUAKEroguemusictrack03.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEroguemusictrack04.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEroguemusictrack05.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEroguemusictrack06.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEroguemusictrack07.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEroguemusictrack08.mp3>> _inmm.ini echo C:DOSPROGSQUAKEQUAKEroguemusictrack09.mp3>> _inmm.ini winquake -dibonly -rogue

Now to get this working, change all the paths (e.g. C:DOSPROGSQUAKEQUAKEID1musictrack02.mp3) to wherever you installed Quake and point it to the track files. The last line launches Quake with whatever parameters after configuring _inmm.ini. You may be able to remove -dibonly from your batches. I needed that set because after closing Quake, Windows would crash. The parameter -hipnotic launches Scourge of Armagon and -rogue launches Dissolution of Eternity.

You can now enjoy playing Quake with music!

SteamSolo.com