Difference between revisions of "Boot Params"

Jump to navigation Jump to search
1,154 bytes added ,  18:09, 11 May 2020
no edit summary
m (fixing some information (to match the original page))
(9 intermediate revisions by 3 users not shown)
Line 4: Line 4:


These boot params do not exist by chance or magic: they were put into the game data by the original developers of the games, and were meant for exactly the same purpose we use them for: to help in debugging the game. Of course, they also make a nice cheat system (with some caveats, as I tried to outline above).  
These boot params do not exist by chance or magic: they were put into the game data by the original developers of the games, and were meant for exactly the same purpose we use them for: to help in debugging the game. Of course, they also make a nice cheat system (with some caveats, as I tried to outline above).  
Note: In some [[SCUMM]] games, the boot params can produce a room with music and the cursor, but without actual graphics. This was known to happen with the original executables as well.


=== How do I use a boot param? ===
=== How do I use a boot param? ===


That's quite simple: pick a game from the list, and a boot param for it. Then, specify it on the command line like this:  
Pick a game from the list below, and choose a boot param for it. Then, specify it on the command line like this:  
./scummvm -d0 -b BOOTPARAM TARGET
<code>./scummvm -d0 -b BOOTPARAM TARGET</code>
 
Or on MacOS like this:
 
<code>open /Applications/scummvm.app --args -d0 -b BOOTPARAM TARGET</code>
 
The ''TARGET'' in the above command should typically be the ScummVM '''ID''' value of the game you are targeting. This means that you should have already added this game successfully in ScummVM and looked up its specific '''ID''' (eg. via the ''Edit Game'' dialogue for the specific game entry).
 
Please use the ''--list-targets'' [[User_Manual/Appendix:_Command_line_options|command line option]] first to list available configured and valid targets to use with the boot parameter command.


To be a bit more specific: Let's say you want to get into the hut of the cannibals in Monkey Island 1. Well, the table below tells us that this is boot param 5555. So, enter this on the command line:  
To be a bit more specific: Let's say you want to get into the hut of the cannibals in Monkey Island 1. Well, the table below tells us that this is boot param 5555, and the target is "monkey". So, enter this on the command line:  
./scummvm -d0 -b 5555 monkey
<code>./scummvm -d0 -b 5555 monkey</code>


(By the way, this would also work with monkey, monkeyvga etc.).  
(By the way, this would also work with monkey, monkeyvga etc.).


=== How did we generate these tables? ===
=== How did we generate these tables? ===
Line 37: Line 49:
Finally, boot params not covered by the list below will be interpreted as raw room numbers and cause the game to start in that room.  
Finally, boot params not covered by the list below will be interpreted as raw room numbers and cause the game to start in that room.  


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|1||Monkey Island  
|1||Monkey Island  
Line 55: Line 68:
|7||Cabin on Ship - Before ship intro  
|7||Cabin on Ship - Before ship intro  
|-
|-
|110||Outside swordmasters with sword and lechuck's note  
|110||Outside Sword Master's with sword and LeChuck's note  
|-
|-
|111||Melee lookout point with sword  
|111||Melee lookout point with sword  
Line 157: Line 170:
=== Monkey Island 2: LeChuck's Revenge ===
=== Monkey Island 2: LeChuck's Revenge ===


Parts of the following table were contributed by Ben Gorman and John Gamble. Thanks, Ben and John!
Target: monkey2. Parts of the following table were contributed by Ben Gorman and John Gamble. Thanks, Ben and John!


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|123||Men of Low Moral Fiber, laundry claim  
|123||Men of Low Moral Fiber, laundry claim  
Line 373: Line 387:
=== Indiana Jones and the Fate of Atlantis ===
=== Indiana Jones and the Fate of Atlantis ===


The following list was contributed by Laura Abbott. Thanks a lot, Laura!
Target: atlantis. The following list was contributed by Laura Abbott. Thanks a lot, Laura!


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|<nowiki>-7873</nowiki>||Start from the Introduction as if normal
|<nowiki>-26143</nowiki>||At the crete ruins with Sophia *Dialog, Sunstone, Moonstone, Whip, Ship Rib, and Amber Fish
|-
|-
|<nowiki>-26143</nowiki>||At the crete ruins with Sophia *Dialog, Sunstone, Moonstone, Whip, Ship Rib, and Amber Fish
|<nowiki>-7873</nowiki>||Start from the Introduction as if normal 
|-
|-
|100||In the introduction, Indy pops out of the hole in the top College Attic and then moves off to the right behind a pole.  
|100||In the introduction, Indy pops out of the hole in the top College Attic and then moves off to the right behind a pole.  
Line 621: Line 636:
=== Day of the Tentacle ===
=== Day of the Tentacle ===


The following list was contributed by Spencer Travers. Thanks a lot, Spencer!
Target: tentacle. The following list was contributed by Spencer Travers. Thanks a lot, Spencer!


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|101||Hoagie on rooftop with can opener, blanket, chattering teeth, exploding cigar  
|101||Hoagie on rooftop with can opener, blanket, chattering teeth, exploding cigar  
Line 699: Line 715:
|567||Bernard in laundry with textbook, quarters, sweater (large)  
|567||Bernard in laundry with textbook, quarters, sweater (large)  
|-
|-
|600||Laverne outside with scalpel, Booboo-B-Gone‘¡Ã?, squeaky mouse toy, dinner certificate  
|600||Laverne outside with scalpel, Booboo-B-Gone™, squeaky mouse toy, dinner certificate  
|-
|-
|601||Hoagie in Red's lab with can opener, help wanted sign, paper (battery plans), oil, vinegar, gold quill  
|601||Hoagie in Red's lab with can opener, help wanted sign, paper (battery plans), oil, vinegar, gold quill  
Line 769: Line 785:
=== Sam & Max Hit the Road ===
=== Sam & Max Hit the Road ===


{| border="1" cellpadding="2" width=100%
Target: samnmax.
 
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|101||office  
|101||office  
Line 873: Line 892:
=== Full Throttle ===
=== Full Throttle ===


{| border="1" cellpadding="2" width=100%
Target: ft.
 
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|193||The Chrysler demo.  
|193||The Chrysler demo.  
Line 1,009: Line 1,031:
The following table was contributed by Ben Gorman. Thanks, Ben!
The following table was contributed by Ben Gorman. Thanks, Ben!


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|300||Skip intro movies  
|300||Skip intro movies  
Line 1,023: Line 1,046:
=== The Curse of Monkey Island ===
=== The Curse of Monkey Island ===


{| border="1" cellpadding="2" width=100%
Target: comi.
 
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|199||stop the music  
|199||stop the music  
Line 1,161: Line 1,187:
=== Broken Sword 1: The Shadow of the Templars ===
=== Broken Sword 1: The Shadow of the Templars ===


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|0||intro  
|0||intro  
Line 1,299: Line 1,326:
Boot params 19 and 949, with script 1, are what's used to start the demo and full game respectively.
Boot params 19 and 949, with script 1, are what's used to start the demo and full game respectively.


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Script||Description  
!Param
!Script
!Description  
|-
|-
|19||1||DOCKS SECTION START: 11 - Docks  
|19||1||DOCKS SECTION START: 11 - Docks  
Line 1,427: Line 1,456:
The following boot params are listed in startup.inf, but do not register themselves as starting points.
The following boot params are listed in startup.inf, but do not register themselves as starting points.


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|599||Outside Oubier's house.  
|599||Outside Oubier's house.  
Line 1,473: Line 1,503:
Originally Inherit the Earth didn't have any bootparams, but each scene in it has pre-script which does all necessary preparations. In ScummVM bootparam jumps to specified scene and adds Magic Hat item, which lets either jump to any other scene by using it or gives all important items when you open it.
Originally Inherit the Earth didn't have any bootparams, but each scene in it has pre-script which does all necessary preparations. In ScummVM bootparam jumps to specified scene and adds Magic Hat item, which lets either jump to any other scene by using it or gives all important items when you open it.


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|1||World Map (ISO Level)  
|1||World Map (ISO Level)  
Line 1,709: Line 1,740:
=== Fatty Bear's Birthday Surprise ===
=== Fatty Bear's Birthday Surprise ===


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|100||In the kitchen  
|100||In the kitchen  
Line 1,727: Line 1,759:
|500||At the locked door to attic  
|500||At the locked door to attic  
|-
|-
|600||In the bathroon, with bone and dog  
|600||In the bathroom, with bone and dog  
|-
|-
|700||In the bedroom, with cake made, given extra tasks  
|700||In the bedroom, with cake made, given extra tasks  
|-
|-
|701||In the bedroon, with cake made  
|701||In the bedroom, with cake made  
|-
|-
|702||In the bedroon, with cake made and letters found  
|702||In the bedroom, with cake made and letters found  
|-
|-
|703||In the bedroom, at the start of game  
|703||In the bedroom, at the start of game  
|-
|-
|750||In the bedroon, dog escaped and letters missing  
|750||In the bedroom, dog escaped and letters missing  
|-
|-
|900||In the backyard  
|900||In the backyard  
Line 1,745: Line 1,777:
=== Putt-Putt Joins the Parade ===
=== Putt-Putt Joins the Parade ===


{| border="1" cellpadding="2" width=100%
{|class="wikitable" border="1" cellpadding="2" width=100%
|- style="background:silver"
|- style="background:silver"
|Param||Description  
!Param
!Description  
|-
|-
|800||Outside Car Wash with two coins  
|800||Outside Car Wash with two coins  
1,305

edits

Navigation menu