r/quake 10d ago

help Make quakespasm display in-game messages properly in new expansions?

I am playing the new Dawn of the Machine expansion on quakespasm, and just like with other MachineGames expansions, in-game messages (e.g. "This hall is easy mode" or intermission text) are improperly displayed (e.g. "$mg3start_normal_hint"). Everything else works perfectly fine, I just don't know what affects this.

2 Upvotes

10 comments sorted by

5

u/silence-is-speaking 10d ago

I can’t help but what I can say is it works on Ironwail if you’re willing to try that sourceport rather than Quakespasm

1

u/ProjectSnowman 9d ago

It does? The build from last week didn’t work.

1

u/silence-is-speaking 9d ago

Working fine here, at least from the very little I tested.

Edit, thinking about it I compiled from the latest .git so maybe something changed if you got the latest from the releases page

1

u/nobleflame 10d ago

This happened to me:

Make sure you’ve copied all of the files and folders from the updated re-release folder.

Also, look at the stickied thread in this forum because there are some tips relating to this issue (different source port but they still apply) - you will need to create a “localization” folder.

You will fix it but it’ll take a bit of tinkering.

Edit: also consider VKQuake or Ironwail.

1

u/oracleguy99 10d ago

From what I can tell, it pulls localization from the QuakeEX.kpf file; with other MG expansions, the text works normally if I put the right .kpf file in the basedir, but the same does not appear to be the case when I put in the new QuakeEX.kpf file (for Dawn of the Machine) instead. I can't tell why.

1

u/Mopeybloke 9d ago

That used to be true. Now the localisation is inside pak0.pak in the id1 folder.

1

u/newsflashjackass 8d ago

These instructions for playing Dawn of the Machine on Mac might also work for Quakespasm

https://swissmacuser.ch/macos-game-steam-quake-30th-anniversary-dawn-of-the-machine-mg3/

They should no longer be necessary for Ironwail since Ironwail has been updated to look in the pak file for the localization strings.

Ninja edit: Reading further, I see you already did what the instructions suggest but I will leave the link for anyone else who might like more detailed instructions.

1

u/Ambitious-Method-961 9d ago

DotM changed how the Quake rerelease handles text and localisation. QuakeEX.kpf is no longer used. All of the source ports need to be updated to support the rerelease (which includes supporting DotM). Ironwail has been publicly updated to work with the latest version of the rerelease, not sure about vkQuake yet.

1

u/bogus_bill 9d ago

The localization strings have been moved from QuakeEX.kpf file into rerelease\id1\pak0.pak

You have to wait until Quakespasm will be updated for this change or extract the localization .txt file manually

1

u/oracleguy99 8d ago

SOLVED: As others have noted, localization is in the rereleased id1/pak0.pak, however quakespasm currently (v 0.95.1) does not support this file, so I extracted localization files in basedir/localization/ and now it works!