(Version is 1.5.6 (r1124M))
What I did:
-renamed base pack (gzdoom.pk3) in version.h to base.pk3, and in game dir too;
-made "IWAD" pk3 (gamedata.pk3) from doom2.wad;
-added empty lump "GAMEFILE" into "IWAD";
-modified iwadinfo.txt in base.pk3:
Code: Select all
IWad
{
	Name = "My Game"
	Autoname = "MyGame"
	Game = "Doom"
	Config = "Doom"
	Mapinfo = "mapinfo/doom2.txt"
	Compatibility = "Shorttex"
	MustContain = "GAMEFILE"
	BannerColors = "a8 00 00", "a8 a8 a8"
}Code: Select all
//function D_Main()
...
//FString iwad = CheckGameInfo(pwads);
FString iwad = "gamedata.pk3";Code: Select all
//function IdentifyVersion()
...
if (iwadparm)
	{
		custwad = iwadparm;
		FixPathSeperator (custwad);
		if (CheckIWAD (custwad, &wads[0]))
		{ // -iwad parameter was a directory
			iwadparm = NULL;
		}
		else
		{
			DefaultExtension (custwad, ".pk3");
			iwadparm = custwad;
			mIWadNames[0] = custwad;
			CheckIWAD ("", &wads[0]);
		}Access violation reading location 0x00000000
at this line:
Code: Select all
mIWadNames[0] = custwad;
