treyyoder / quakejs-docker

Dockerized quakejs server
204 stars 61 forks source link

missing texture #17

Closed gionko closed 3 years ago

gionko commented 3 years ago

some map (like all "pro-..." map) missing texture in game.

kwadroke commented 3 years ago

That's due to the .pk3 files (demo + pak1-8) not having all of the textures from the retail version of Quake III Arena. Not really an issue with the docker container. The same issue exists with Quake3/ioQuake3 using the demo files. The XCSV Texture pack fixes some, but not all of these. I've been working on a missing texture pack for a while now. Not quite complete yet.

mrtheyann commented 3 years ago

any updates on these?

kwadroke commented 3 years ago

A possible temporary solution would be to download the following file and put in baseq3 http://download.tuxfamily.org/openarena/files/pk3/q3a2oa/z-q3a2oa-textures-v4-080.pk3 Rename it to aaaa-q3a2oa-textures-v4-080.pk3 so it gets loaded first and the textures can be overridden. The textures aren't pretty, but, you shouldn't get the missing texture lines. This is only needed client side unless you want users to download it from your server.

I'm still working on my texture pack, and will eventually have a git repo. I am redoing them as Vector graphics so that the textures can be released in higher resolution versions. The goal is to be able to play Q3maps from places like LVLworld without any of the Quake III Arena pk3s. This will take a while.

kwadroke commented 3 years ago

Technically the real fix would to use the retail version of Quake III Arena pak0.pk3 on the client.

Edit: Course it can't be distributed via the content server legally.

kwadroke commented 3 years ago

Better/Newer version of the q3a2oa texture pack: http://web.archive.org/web/20161121135926/http://oa.goquake.com/servers/z-gpl-q3a2oa-textures-v5.pk3 . It has some actual textures in there now, although not complete. Name it a-gpl-q3a2oa-textures-v5.pk3 in baseq3.

Course any/all of these pk3's will need to be added to the content server.

kwadroke commented 3 years ago

There is also a lot of missing content like sounds that need to be added for additional maps.

gionko commented 3 years ago

A possible temporary solution would be to download the following file and put in baseq3 http://download.tuxfamily.org/openarena/files/pk3/q3a2oa/z-q3a2oa-textures-v4-080.pk3 Rename it to aaaa-q3a2oa-textures-v4-080.pk3 so it gets loaded first and the textures can be overridden. The textures aren't pretty, but, you shouldn't get the missing texture lines. This is only needed client side unless you want users to download it from your server.

I'm still working on my texture pack, and will eventually have a git repo. I am redoing them as Vector graphics so that the textures can be released in higher resolution versions. The goal is to be able to play Q3maps from places like LVLworld without any of the Quake III Arena pk3s. This will take a while.

this solution not work.

gionko commented 3 years ago

Better/Newer version of the q3a2oa texture pack: http://web.archive.org/web/20161121135926/http://oa.goquake.com/servers/z-gpl-q3a2oa-textures-v5.pk3 . It has some actual textures in there now, although not complete. Name it a-gpl-q3a2oa-textures-v5.pk3 in baseq3.

Course any/all of these pk3's will need to be added to the content server.

This solution does not work because the repack of textures (assets) via repack.js is not performed.

gionko commented 3 years ago

https://github.com/gionko/content.quakejs.com <--- the solution for posterity

kwadroke commented 3 years ago

This solution does not work because the repack of textures (assets) via repack.js is not performed.

That's true, you will need to use repack.js to "convert" it. (I'm getting the different Git repos for Quake 3 mixed up. and been using a standard Quake3 client server lately)

https://github.com/gionko/content.quakejs.com <--- the solution for posterity

Can you explain how this fixes the issue? At a quick look, It appears that it's just the contents of contents.quakejs.com. I didn't dig into the contents of the pk3s. Guessing you used repack.js with the files, but would like more info for myself and for future reference for others that may come across this issue.

danpowell88 commented 1 year ago

Any updates on this?