It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I have a question about Quakespasm. I am trying to get the original behaviour of showing rolling demo's for Quake and the 2 expansions.

I noticed the -fitz option does this, as it 'restores Quakespasm to old FitzQuake behaviour', but this presents two problems:

- I have no idea what other behaviours are reset and have no other complaints about Quakespams as-is and,
- Most importantly, Armagon's demo has no music. I think this might be a bug? The game looks for track 98 and (obviously) does not find it. Copying track02 to track98 fixes this, but it's a silly workaraound.

Another option that works is to add '+playdemo demo1' to Quakespasm's shortcut. This works just fine for Quake, but I have no idea what the expansions' demo's are called.

Does anyone know a fix for the -fitz problem or the names of the original .dem files for the expansions?

Thanks!
Post edited March 15, 2016 by sndwv
FWIW, here's what that -fitz flag does:

- Disables loading the quakespasm.pak file. So: no new console image, map entity fixes, or default config. If you really still want these things, I imagine you could just copy/move quakespasm.pak into the id1 folder and rename it to the next available numbered pak file (like "pak2.pak").

- Plays demos on startup again.

- Draws the quit placard when you exit the game.

- Removes some things from SP scoreboard (Tab display) in your statusbar: skill, levelname, mapname

As for the "track 98" thing, that's weird! Hmm. Never heard of that before.

I can find the names of the Armagon demos later tonight, if no one else beats me to it.

You could use a tool like Pakscape to look inside the pak file yourself if you want.

(Or if you're Python-conversant, you could install the expak module and use expak.resource_names("/path/to/your/quake/hipnotic/pak0.pak") to get the names of all the files in that pak file.)
Had a free moment here so I checked the demo names.

For mission pack 1 they are hipdemo1.dem through hipdemo4.dem.

For mission pack 2 they are just demo1.dem through demo3.dem.
avatar
Johnny_Law: Had a free moment here so I checked the demo names.

For mission pack 1 they are hipdemo1.dem through hipdemo4.dem.

For mission pack 2 they are just demo1.dem through demo3.dem.
Thanks! (and for the info about -fitz!) This does indeed now play the demo's using +playdemo, but hipdemo1 still tries to play track98, the same behaviour as when played with -fitz... strange! 'music track02' plays the intended track just fine though.

Any idea what could be causing this? I installed GOG's Quake, ripped the pregap-adjusted cue/bins to .flac and placed them in their respective music-folders (track02-09 for Armagon). Then downloaded Quakespasm and dropped the files in Quake's root folder.
Post edited March 15, 2016 by sndwv
I think hipdemo1 may just have a bad music track marked in it.

I searched around a bit more and saw some other mention of this. A guy on the QuakeOne forums made an edited version of the demo that makes it play a valid music track, but also just copying/renaming the music track will get you the same result and seems easier.
avatar
Johnny_Law: I think hipdemo1 may just have a bad music track marked in it.

I searched around a bit more and saw some other mention of this. A guy on the QuakeOne forums made an edited version of the demo that makes it play a valid music track, but also just copying/renaming the music track will get you the same result and seems easier.
Yes, thanks, found the mentioned post. I guess the original engine wrapped around back to the first availabe track then, or maybe the original 'the offering' version also had this problem, I only had the separate releases back in the day.

edit: ended up sym linking track98.flac to track02.flac, problem solved!
Post edited March 15, 2016 by sndwv
avatar
sndwv: - Most importantly, Armagon's demo has no music. I think this might be a bug? The game looks for track 98 and (obviously) does not find it. Copying track02 to track98 fixes this, but it's a silly workaraound.
Yep

EDIT:
Fixed. I created a fix file to be used with Jojos Binary Diff Files.

Usage from Windows, DOS command prompt: jdiff -u [options] <source file> <diff file> [<destination file>]
Our case:
0. open a DOS prompt into .../hipnotic/ subdir of Quake and copy jdiff.exe and the pak0.pak.jdf there
1. make a backup file and rename .../hipnotic/pak0.pak to hipnotic/pak0_orig.pak
2. apply the fix using from prompt: jdiff -u pak0_orig.pak pak0.pak.jdf pak0.pak

Fixed music for 1st demo in MP1 :)
Post edited February 19, 2022 by hexaae
avatar
hexaae: Fixed. I created a fix file to be used with Jojos Binary Diff Files.

Usage from Windows, DOS command prompt: jdiff -u [options] <source file> <diff file> [<destination file>]
Our case:
0. open a DOS prompt into .../hipnotic/ subdir of Quake and copy jdiff.exe and the pak0.pak.jdf there
1. make a backup file and rename .../hipnotic/pak0.pak to hipnotic/pak0_orig.pak
2. apply the fix using from prompt: jdiff -u pak0_orig.pak pak0.pak.jdf pak0.pak

Fixed music for 1st demo in MP1 :)
Nice!
Here is the jdiff file (see msg above*) for the file hipdemo1.dem only from pak0.pak, for those who need to apply this patch to a different pak0 edition with the same missing music bug...
https://1drv.ms/u/s!ApMUGr0cuN39gohxB5WBxZJ1nUgBXg?e=snC6Ih

You can extract/replace original buggy pak0.pak\hipdemo1.dem in Quake Mission Pack 1: Scourge of Armagon with free tools like PakExplorer v1.2 and other pak browsers like this.

*to be used with Jojos Binary Diff Files.
Usage from Windows, DOS command prompt: jdiff -u [options] <source file> <diff file> [<destination file>]
e.g. jdiff -u OLDHIPDEMO1.DEM HIPDEMO1.JDF HIPDEMO1.DEM
Post edited March 03, 2022 by hexaae
vkQuake

I see no one have mentioned it.
It derives from QuakeSpasm and QuakeSpasm-Spiked but uses Vulkan.
I haven't found any issues from the testing I've done.
New engine https://github.com/andrei-drexler/ironwail

"A fork of the popular GLQuake descendant QuakeSpasm with a focus on high performance instead of maximum compatibility, with a few extra features sprinkled on top."

It should bring more performance on older hardware. Ah, and it is the most modern engine besides vkQuake. (QSS development seems to be stalled currently...)
avatar
Johnny_Law: I think hipdemo1 may just have a bad music track marked in it.

I searched around a bit more and saw some other mention of this. A guy on the QuakeOne forums made an edited version of the demo that makes it play a valid music track, but also just copying/renaming the music track will get you the same result and seems easier.
Here are fixed hipdemo files. You probably want only the hipdemo1.dem but I changed music all of the demos to be identical to the music of the map the player is playing. That is:
hipdemo1.dem - mapname "Military Complex" - cdtrack 7
hipdemo2.dem - mapname "The Black Cathedral" - cdtrack 9
hipdemo3.dem - mapname "Pandemonium" - cdtrack 2
hipdemo4.dem - mapname "the Edge of Oblivion" - cdtrack 6

https://mega.nz/file/OZdWFK6B#dWa4IIF3PEAUchn5yvC6H_em_0x_Bmo10aicocH1zoc

And here are some BAT files of some mods for directQ (using engine v1.9.2) or any source port after editing.

https://mega.nz/file/eU8DDSIK#s_JuMbIGfoIgtUPXr7AfOCowwH-2aNXCcyyGvGGUNng

directQ does not support OGG directly, it needs DirectShow filter, and I avoid it, so I am using MP3 in mods subdirs Music (or you can use WAV, or you can install that DirectShow filter for OGG to system and use OGG).

Aftershock episodes do not have soundtrack (I think?), so I have ogg-winmm CD Audio Emulator v2023.04.14, Music folder in root with Quake N64 files in OGG (custom picked track02-11.ogg). Because after starting any game this winmm.dll becomes active and will search for OGG files in the root of the game, in the Music folder (and DirectQ will not read them without a filter). Thats why I modified the BAT so winmm.dll is normaly inactive as "_inmm.dll" and is renamed to "winmm.dll" ONLY after running Aftershock, or alternative Q N64 music BAT. After the session ends, it is renamed back to _inmm.dll. Occurrence of winmm.ini does not have any effect.

edit: I forgot to mention the cue of alternative music OGG soundtrack- file "musicALT.cfg" in ID1 dir with string: cd remap 1 2 3 4 5 6 7 8 9 10 11

edit2: Ok, since I started writing about Aftershock for Quake, here are some music-fixed files. Just fixed ones.... extract and replace.

[url=]https://mega.nz/file/yUV1iBQb#esV4JSRtKW0se6TEJLHgIKihHQ-03oX4DangcCJLPps[/url]

Quake DirectQ\as\DEMO2.DEM --> mapname "..Ambush?" cdtrack 10
Quake DirectQ\as\MAPS\E2M1.BSP -- don't remember track #, just use QuArK, some had track 1 (data track!), some maps had the same track consecutively etc.
Quake DirectQ\as\MAPS\E2M2.BSP
Quake DirectQ\as\MAPS\E2M4.BSP
Quake DirectQ\as\MAPS\E2M5.BSP
Quake DirectQ\as\MAPS\E3M2.BSP
Post edited May 17, 2023 by cybero75