Start-up screen resources - where?

Advanced OpenGL source port fork from ZDoom, picking up where ZDoomGL left off.
[Home] [Download] [Git builds (Win)] [Git builds (Mac)] [Wiki] [Repo] [Bugs&Suggestions]

Moderator: Graf Zahl

Locked
User avatar
Enjay
Developer
Developer
Posts: 4748
Joined: Tue Aug 30, 2005 23:19
Location: Scotland
Contact:

Start-up screen resources - where?

Post 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?
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Post 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.
User avatar
Enjay
Developer
Developer
Posts: 4748
Joined: Tue Aug 30, 2005 23:19
Location: Scotland
Contact:

Post 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.
User avatar
Nash
Developer
Developer
Posts: 1226
Joined: Sun Sep 25, 2005 1:49
Location: Kuala Lumpur, Malaysia
Contact:

Post by Nash »

User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany
Contact:

Post 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.
User avatar
MartinHowe
Posts: 154
Joined: Tue Aug 30, 2005 22:07
Location: East Suffolk (UK)

Post 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
Locked

Return to “GZDoom”