
Eg if we did “run.bat ilovemojo” the line would become “sputm5c p s ilovemojo 900”. It stores the command line param that that bat file is run with. %1 is part of the bat file rather than SPUTM.If we try and start it normally it’ll fail as it’ll try to access room 108 which we don't have. Remember that some lfl files are missing so we have to start the game with a boot parameter. In normal MI2 that boot param takes you to “scabb island overhead, with crypt key, pirate quotes, ash-2-life” and that's what it does here too. These jump you straight to a particular point in the game. p seems to tell it to look for lfl files instead of.The command line used to launch the game is “sputm5c p s %1 900” Set SPUTMDEBUG=1 enables debug mode, but more on that later. The SET command defines a variable, so set LFLPATH= makes a variable containing the path to the lfl files so the interpreter can find them. Set Take Guybrush to Crypt and resurrect p s %1 900

bat file is a list of commands, it's just a text file so if we look inside it we see: This is why the run.bat file is needed to start the game. In the case of the prototype we can't just run SPUTM5c.exe on its own because it then looks for SPUTM5c.000 and SPUTM5c.001 files, which don't exist. So Atlantis.exe will try and find the files atlantis.000 and atlantis.001 and run them. This matters because when you run the interpreter it’ll try and open the resource files that have the same name as it does. When the games were built for release the interpreter was renamed. When you run Monkey2.exe or Atlantis.exe to start the games - those files are the SPUTM interpreters. True geeks will know that SPUTM is the name of the interpreter that runs the games. The program that runs the prototype is named “SPUTM5c.exe”. Looking at the dates shows this prototype was built 7 months after Monkey Island 2’s release, 2 months after Fate of Atlantis and well before the first talkie SCUMM games - Day of the Tentacle and Fate of Atlantis cd. This outputs information about all the parameters the program supports and version information.ĭoing “sputm5c /?” shows its version is 5.2.11 CD (15:22:26)įor comparison purposes here is the version information for other SCUMM v5 games:

The other way is to run the game with the command line parameter /?.

There are two ways of getting version information about a game, one is to press ctrl+v in game - this shows the prototype as “Monkey 2 (v1.0U 1/23/91) 29,29 Regular Mode”. This is what we’d expect really since this isn't a prototype of MI2 in development, it’s a prototype of talkie in the SCUMM engine and was created after MI2 had shipped.
#Scummvm data files full#
I’ve had a brief look in the files and I can't see any noticeable differences between these and the full game.

The numbering of the lfl files seems to corresponds to the room numbering in normal MI2 so the rooms we’ve got are: Some lfl files are missing therefore some rooms are missing in-game. Scumm Revisited 2 or Scumm Revisited 5 are the best tools to use if you want to look into the resource files yourself. Many won’t work with lfl files or have incomplete support for them. This makes it a little more difficult to investigate as most of the tools we commonly use to look inside SCUMM datafiles are designed for. The prototype is unusual in that it uses SCUMM v5 but stores all its data in.
