(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;
