Page 1 of 1

Start-up screen resources - where?

Posted: Sun Dec 23, 2007 18:26
by Enjay
I mean the things like the skull and spine pictures, logos, sounds etc as used when Hexen starts up. Or how about the text format screen for Heretic? I thought these things were in the original exe files (somehow) because I don't think I've ever tracked them down in the IWADs.

The Strife one... I'm less sure about because the graphics could be actual game graphics, or they could be copies of game graphics.

Anyway, if they are in the original exes and not the IWADs, where does GZdoom read them from because the original exes are nowhere near my GZdoom folder?

And further, and perhaps more interestingly, is it possible to define such startup screens for my own projects?

Posted: Sun Dec 23, 2007 18:47
by Graf Zahl
I'd have to look myself so I might as well point you to win32/st_start.cpp so you can look it up.

Posted: Sun Dec 23, 2007 20:49
by Enjay
OK, thanks for the lead. It looks like they do come from the IWAD after all. As far as I can tell, the various startup functions seem to look for these lumps:

Heretic - LOADING
Hexen - STARTUP
Strife - STRTPA1 STRTPB1 STRTPC1 STRTPD1 STRTLZ1 STRTLZ2 STRTBOT STARTUP0

The Heretic LOADING lump can be loaded with ENDOOMER.

As for the games with graphical startups, the only one of those lumps that I recognise as a graphic is STARTUP0. The rest look like they could be text/hex definitions of what to draw on screen. I'd be prepared to put (a small amount of) money on STRTLZ1 and STRTLZ2 defining the red laser dot that moves across the screen because they actually look like it in hex format.

I can see nothing to indicate that there is any facility to easily build new startups as an end user.

Posted: Mon Dec 24, 2007 0:31
by Nash

Posted: Mon Dec 24, 2007 9:33
by Graf Zahl
Enjay wrote: Strife -
It's easy:

STRTPA1 STRTPB1 STRTPC1 STRTPD1 - Peasant
STRTLZ1 STRTLZ2 - Laser
STRTBOT - Sentinel
STARTUP0 - Background

The pictures are all raw images without any formatting.

Posted: Mon Dec 24, 2007 10:22
by MartinHowe
Enjay wrote:The Heretic LOADING lump can be loaded with ENDOOMER.
Or TED, for those who still remember that and aren't using 64-bit Windows :) LOADING is a 80x25 screendump lump in the DOS text-with-attributes format, same as ENDOOM and also like the character graphices used by DeHackEd and other Turbo Pascal/C/Vision products. God I do feel old :P