Page 1 of 1

GZ Doesn't handle Hires sprites properly

Posted: Thu Jul 30, 2009 12:24
by dark-slayer-201
Name says it.


well, i have a pk3 with the folder called hires.
i also have a wad in the pk3 to fix the hires for certain stuff, like rocket and bfg explosions.

Now, in the older gzdoom, or st97d series, all the hires loads fine.

in the newer gzdoom, or st97e series, all the sprites that have been added to #.pk3\Spritefix.wad will not load the hires stuff like much older versions do.

Trying to explain:
I have a hires plasma ball in #.pk3\hires
I have a smaller sprite for it in the wad so it won't stretch it.
In ST97D series or the gz it is based off, it will load the hires for the plasma fine aswell as using the fix sprite so it won't stretch.
In newer GZ or ST97E series, that is broken, i get a crappy un-hires version of the plasma ball which is the base sprite for the fix.
All other hires stuff that doesn't have a sprite in #.pk3/Spritefix.wad work fine like BSKUA0 and FIREA0-H0 which don't have fixes because they contain the same aspect ratio of the doom sprite.

Screenshots using a bfg ball.

Newer GZDoom
This was taken on GZDoom r309m which the base is zdoom r1465
This was taken on GZDoom r309m which the base is zdoom r1465
GZ+ST97E.gif (141.88 KiB) Viewed 356 times
Older GZDoom base in ST97D5
This was taken using ST97D5 r2275<br />and i do not know it's g/zdoom base
This was taken using ST97D5 r2275
and i do not know it's g/zdoom base
ST-97D.gif (86.69 KiB) Viewed 356 times
The BFG Ball has a fix in the wad inside the pk3, but the red key does not.

Re: GZ Doesn't handle Hires sprites properly

Posted: Sun Aug 02, 2009 7:15
by Graf Zahl
The effect is quite intentional. HIRES no longer replaces things that are loaded afterward. And embedded WADs are loaded afterward so they won't get replaced. Put the spritefix stuff directly into the .pk3 instead. The embedded WAD feature is not meant to be used for purposes like this.

Re: GZ Doesn't handle Hires sprites properly

Posted: Mon Aug 03, 2009 9:00
by dark-slayer-201
will do.