[2.8pre-1926-gc88ed42] IWAD doesn't load GAMEINFO "load"s

Bugs that have been investigated and resolved somehow.

Moderator: GZDoom Developers

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
Post Reply
User avatar
Xane123
Posts: 165
Joined: Tue Nov 24, 2015 1:58 pm
Graphics Processor: nVidia (Modern GZDoom)
Location: Inwood, WV
Contact:

[2.8pre-1926-gc88ed42] IWAD doesn't load GAMEINFO "load"s

Post by Xane123 »

Due to the limited space for the title, it's weird how I wrote it there.

Basically, I modified IWADINFO in zdoom.pk3 to recognize my "IWAD" TC I'm making; ZDoom shows it in its list at startup if it finds it in a folder but when I start it, it doesn't load the levels or graphics, which are in separate PK3/WAD's from the normal PK3. The PK3 has GAMEINFO that tells it to load the other two files; This seems to be ignored when loading it as an IWAD, since when I load the PK3 as a PWAD (-file), it loads the other files listed in GAMEINFO.

:arrow: I know it's a big download (~130MB) but try downloading my mod, along with the modified zdoom.pk3; Put the files in the same folder as ZDoom and run ZDoom and World of Kirbycraft will appear in the list; Launch that and try starting a game; It will say "MAP1" doesn't exist.

After this, try launching ZDoom with World of Kirbycraft as a PWAD and it will load the other two files, even if you only drag "wok_x.pk3", the main file, onto ZDoom.
_mental_
 
 
Posts: 3812
Joined: Sun Aug 07, 2011 4:32 am

Re: [2.8pre-1926-gc88ed42] IWAD doesn't load GAMEINFO "load"

Post by _mental_ »

The GAMEINFO lumps are loaded from PWADs only but not from the IWAD. By looking into the code I must say that this was done intentionally.
You need to move the given load statement into your IWAD's section of IWADINFO lump.
Last edited by _mental_ on Fri Jan 01, 2016 4:36 am, edited 1 time in total.
User avatar
edward850
Posts: 5886
Joined: Tue Jul 19, 2005 9:06 pm
Location: New Zealand
Contact:

Re: [2.8pre-1926-gc88ed42] IWAD doesn't load GAMEINFO "load"

Post by edward850 »

That's actually what IWADINFO is for with IWADs. GAMEINFO is thus indeed only for PWADs.
You're also not supposed to be modifying zdoom.pk3 as any changes to that will be destroyed on updates, and it's a very bad idea to be handing it off to anybody else as it usually contains version critical differences. The proper way to make IWADs is to actually make them as self sustaining PWADs first, then if ZDoom has any reason to make it an IWAD, that's only a 5 minute job (if that). Results in vastly less conflicts, maddening resource requirements and general feature confusion like this very thread.
Gez
 
 
Posts: 17834
Joined: Fri Jul 06, 2007 3:22 pm

Re: [2.8pre-1926-gc88ed42] IWAD doesn't load GAMEINFO "load"

Post by Gez »

It's not so much that it's done intentionally, it's mostly that GAMEINFO parsing is a special case feature which is done before actually loading game data.
Post Reply

Return to “Closed Bugs [GZDoom]”