When loading GZDoom with a UMAPINFO lump, it's possible to "fatal error" crash the game if a string is either empty (as in my example) or references a lump that isn't present in any loaded file. I had assumed, going by the spec, that the empty string in my example would've led to GZDoom automatically generating an episode name like with ZMAPINFO episode definitions, or the parser catching the error and reporting something in the console. A similar effect can be found with music lump name strings, I've found (for example, leaving a "D_" placeholder in a map you've not made yet).
Code: Select all
MAP MAP01
{
LevelName = "Doesn't Matter"
Next = "MAP02"
Episode = "", "Crash GZDoom", "C"
}
If you put a valid lump (i.e. "CWILV00") in the empty string up there, it works just fine, although with one episode it jumps straight to the map, skipping the difficulty selection (a problem you've already fixed in dev builds and I'm therefore not reporting).