andrei-drexler / ironwail

High-performance QuakeSpasm fork
GNU General Public License v2.0
562 stars 51 forks source link

[BUG] hipoly models and hq sfx from steam arent loaded on ironwail #349

Open Sol1vaN opened 1 month ago

Sol1vaN commented 1 month ago

Hi there,

I’ve never played the Quake remaster because the Kex engine causes a lot of stuttering, even with 144fps unlocked. This is due to the game logic (gamehz) being capped at 60fps.

Now, with Ironwail, I’m hopeful I can enjoy the remaster with flawless smoothness. Ironwail loads the remaster game, but the guns, monsters models and sounds still remain in their vanilla versions.

I simply copied the entire 'rerelease' folder (Ironwail doesn't detect my Steam game automatically as it’s supposed to). Ironwail can't launch if I use the entire 'rerelease' folder: image image

So, I moved the 'id1' subfolder from 'rerelease' folder to the Ironwail working directory, and now it ran: image e1m3_2024-10-20_23-28-08

However, the models and sounds remain vanilla. Only graphical features like dynamic lighting and colored lighting are loaded. What am I doing wrong?

PS: I've recently copied id1 in the exact way for vkQuake and the hipoly models are loaded. But the hq SFX arent loaded too. I think is a ironwail bug.

NightFright2k19 commented 3 weeks ago

I don't think you can run it like that. Rename the "rerelease" folder to "id1" (assuming it has pak0.pak in it) and that's it.

(The "id1" folder from the Steam version contains the old Quake files which don't have the improved models.)

Provided MD5 models are turned on in the ingame menu, they should be used if the folder with the correct file has been copied over and named correctly.

Sol1vaN commented 3 weeks ago

i mean, 'rerelease' folder is there to show that i've copied all the structure, and then moved the 'pak0.pak' file from 'id1' subfolder to 'id1' ironwail folder.

image

If you do this, you'll notice the hipoly models and hq sfx sounds aren't loaded, only the old ones. For other side, if you do the same on vkquake, the hipoly are loaded without problem. However, in vkquake the hq sfx sounds still aren't loaded too.

but, in the other hand, if we do that you say 'rename the rerelease folder to id1 folder', now the "which quake version would you like to play?" message appears: image

here's the comparision files/folders structures: image

if you chose the "Remastered" the hipoly, and hq sounds still are vanilla.

PS: i've readed some on https://github.com/andrei-drexler/ironwail/pull/337 and seems that still there's some points to cover on recognize all the content on .PAK files and also they wants to implement .PK3 support. I don't know if this have some relation with this.

Konkonfaux commented 2 weeks ago

The new models are enabled via menu in the current builds of Ironwail, but that functionality isn't in the release version 0.7. I think it's always supported the new sounds, but it processes them differently from Qex, so it doesn't sound the same.

Sol1vaN commented 1 week ago

I've tested 0.8.0 and now the hq models are loaded without problems. In both ways: Ugly way: copying only the pak0.pak and creating a new id1 subfolder Elegant way: copying all the remaster folder and renaming it to id1

About the hq sounds, i've discovered a cvar called "sndspeed" and I changed it to 44100 and SFX sounds better now. The nightdive quake seems do the same.

I've extracted the pak0.pak 172MB from remaster and chequed the sample rate: image

It really is 44.1hz So I think nightdive made an upsampling? which means them have noise (aka quantization).

But: it would be nice ironwail can load HQ sound bulb (pk3). Now, Ironwail is very near to be perfect. And many thanks for all your work, you are the best guys! 🤗