diff --git a/res/attract.conf b/res/attract.conf index 9acc0dfb6..ee967f5e7 100644 --- a/res/attract.conf +++ b/res/attract.conf @@ -1 +1 @@ -# # Mega-Attract-Mode configuration file # # Mega-Attract-Mode is split into modules. Each module can be a # short slideshow or a self-running demo (like a game's built-in # 'attract mode'). Modules are run in the order listed here, one # after the next, until interrupted by user input. The last-run # module is tracked in the global prefs file. # # Format: # key=value # # |key| must be unique within this file # # |value| must be one of # 1 for HGR slideshow (|key| is a file containing a list of HGR graphics) # 2 for DHGR slideshow (|key| is a file containing a list of DHGR graphics) # 3 for self-running demo (|key| is an executable binary file) # # Blank lines and lines beginning with '#' are ignored (like this one!) # A line beginning with '[' terminates the parsing # ALIEN.DOWNPOUR=3 BOUNCING.KMNGAS=3 CEILING.ZERO=3 SHORT.CONF=1 DHGR.CONF=2 ORILEYS.MINE=3 FORMULA.1=3 FIREBIRD=3 FAVORITES.CONF=1 BUZZARD.BAIT=3 SNAKE.BYTE=3 HIGH.RISE=3 THUNDERBOMBS=3 ROBOTRON=3 NIBBLER=3 LADY.TUT=3 STARGATE=3 #SPIDER.RAID=3 FLIP.OUT=3 #STELLAR.7=3 #TRACK.AND.FIELD=3 AGENT.USA=3 GUMBALL=3 TUBEWAY=3 CIDER.SPIDER=3 CONAN=3 MR.COOL=3 CHOPLIFTER=3 HARD.HAT.MACK=3 PACMAN=3 SERPENTINE=3 KARATEKA=3 WARP.DESTROYER=3 LOST.TOMB=3 VINDICATOR=3 REPTON=3 SAMMY.LIGHTFOOT=3 DUNG.BEETLES=3 GAMMA.GOBLINS=3 PIEMAN=3 ALIEN.AMBUSH=3 ALIEN.RAIN=3 AQUATRON=3 JUNGLE.HUNT=3 POOYAN=3 PLASMANIA=3 SPY.HUNTER=3 DINO.EGGS=3 BOLO=3 CHAMP.LODERUN=3 SPYS.DEMISE=3 PEST.PATROL=3 PITFALL.II=3 LODE.RUNNER=3 BURGERTIME=3 SPARE.CHANGE=3 SNEAKERS=3 WAVY.NAVY=3 EFG.CONF=1 ACTIVISION.CONF=1 CD.CONF=1 BRODERBUND.CONF=1 T.CONF=1 ATARI.CONF=1 SIERRA.CONF=1 PQR.CONF=1 DATAMOST.CONF=1 MNO.CONF=1 DATASOFT.CONF=1 S.CONF=1 MICROFUN.CONF=1 AB.CONF=1 PICCADILLY.CONF=1 HIJKL.CONF=1 SIRIUS.CONF=1 [eof] \ No newline at end of file +# # Mega-Attract-Mode configuration file # # Mega-Attract-Mode is split into modules. Each module can be a # short slideshow or a self-running demo (like a game's built-in # 'attract mode'). Modules are run in the order listed here, one # after the next, until interrupted by user input. The last-run # module is tracked in the global prefs file. # # Format: # key=value # # |key| must be unique within this file # # |value| must be one of # 1 for HGR slideshow (|key| is a file containing a list of HGR graphics) # 2 for DHGR slideshow (|key| is a file containing a list of DHGR graphics) # 3 for self-running demo (|key| is an executable binary file) # # Blank lines and lines beginning with '#' are ignored (like this one!) # A line beginning with '[' terminates the parsing # GOONIES=3 #SPIDER.RAID=3 #STELLAR.7=3 #TRACK.AND.FIELD=3 ALIEN.DOWNPOUR=3 BOUNCING.KMNGAS=3 CEILING.ZERO=3 SHORT.CONF=1 DHGR.CONF=2 ORILEYS.MINE=3 FORMULA.1=3 FIREBIRD=3 FAVORITES.CONF=1 BUZZARD.BAIT=3 SNAKE.BYTE=3 HIGH.RISE=3 THUNDERBOMBS=3 ROBOTRON=3 NIBBLER=3 LADY.TUT=3 STARGATE=3 FLIP.OUT=3 AGENT.USA=3 GUMBALL=3 TUBEWAY=3 CIDER.SPIDER=3 CONAN=3 MR.COOL=3 CHOPLIFTER=3 HARD.HAT.MACK=3 PACMAN=3 SERPENTINE=3 KARATEKA=3 WARP.DESTROYER=3 LOST.TOMB=3 VINDICATOR=3 REPTON=3 SAMMY.LIGHTFOOT=3 DUNG.BEETLES=3 GAMMA.GOBLINS=3 PIEMAN=3 ALIEN.AMBUSH=3 ALIEN.RAIN=3 AQUATRON=3 JUNGLE.HUNT=3 POOYAN=3 PLASMANIA=3 SPY.HUNTER=3 DINO.EGGS=3 BOLO=3 CHAMP.LODERUN=3 SPYS.DEMISE=3 PEST.PATROL=3 PITFALL.II=3 LODE.RUNNER=3 BURGERTIME=3 SPARE.CHANGE=3 SNEAKERS=3 WAVY.NAVY=3 EFG.CONF=1 ACTIVISION.CONF=1 CD.CONF=1 BRODERBUND.CONF=1 T.CONF=1 ATARI.CONF=1 SIERRA.CONF=1 PQR.CONF=1 DATAMOST.CONF=1 MNO.CONF=1 DATASOFT.CONF=1 S.CONF=1 MICROFUN.CONF=1 AB.CONF=1 PICCADILLY.CONF=1 HIJKL.CONF=1 SIRIUS.CONF=1 [eof] \ No newline at end of file diff --git a/res/demo/GOONIES b/res/demo/GOONIES new file mode 100755 index 000000000..4e9315724 Binary files /dev/null and b/res/demo/GOONIES differ diff --git a/res/demo/GOONIES.1 b/res/demo/GOONIES.1 new file mode 100755 index 000000000..5ac75b730 Binary files /dev/null and b/res/demo/GOONIES.1 differ diff --git a/res/demo/GOONIES.2 b/res/demo/GOONIES.2 new file mode 100755 index 000000000..8f357072e Binary files /dev/null and b/res/demo/GOONIES.2 differ diff --git a/res/demo/GOONIES.3 b/res/demo/GOONIES.3 new file mode 100755 index 000000000..4fda7d92b Binary files /dev/null and b/res/demo/GOONIES.3 differ diff --git a/res/demo/GOONIES.4 b/res/demo/GOONIES.4 new file mode 100755 index 000000000..ed1381b3f Binary files /dev/null and b/res/demo/GOONIES.4 differ diff --git a/res/demo/GOONIES.5 b/res/demo/GOONIES.5 new file mode 100755 index 000000000..80145a4c9 Binary files /dev/null and b/res/demo/GOONIES.5 differ diff --git a/res/demo/GOONIES.6 b/res/demo/GOONIES.6 new file mode 100755 index 000000000..db0be8e7d Binary files /dev/null and b/res/demo/GOONIES.6 differ diff --git a/res/demo/GOONIES.7 b/res/demo/GOONIES.7 new file mode 100755 index 000000000..c0d60ac03 Binary files /dev/null and b/res/demo/GOONIES.7 differ diff --git a/res/demo/GOONIES.A b/res/demo/GOONIES.A new file mode 100755 index 000000000..1027fb2ee Binary files /dev/null and b/res/demo/GOONIES.A differ diff --git a/res/demo/GOONIES.B b/res/demo/GOONIES.B new file mode 100755 index 000000000..45aee6f71 Binary files /dev/null and b/res/demo/GOONIES.B differ diff --git a/res/demo/GOONIES.C b/res/demo/GOONIES.C new file mode 100755 index 000000000..e5502b81f Binary files /dev/null and b/res/demo/GOONIES.C differ diff --git a/res/demo/GOONIES.D b/res/demo/GOONIES.D new file mode 100755 index 000000000..d461dfc2f Binary files /dev/null and b/res/demo/GOONIES.D differ diff --git a/res/demo/GOONIES.E b/res/demo/GOONIES.E new file mode 100755 index 000000000..0ef72585a Binary files /dev/null and b/res/demo/GOONIES.E differ diff --git a/res/demo/GOONIES.F b/res/demo/GOONIES.F new file mode 100755 index 000000000..1164bd310 Binary files /dev/null and b/res/demo/GOONIES.F differ diff --git a/res/demo/GOONIES.J b/res/demo/GOONIES.J new file mode 100755 index 000000000..dca5f5262 Binary files /dev/null and b/res/demo/GOONIES.J differ diff --git a/res/demo/_FileInformation.txt b/res/demo/_FileInformation.txt index 653cb0c86..706e2c5c6 100644 --- a/res/demo/_FileInformation.txt +++ b/res/demo/_FileInformation.txt @@ -44,6 +44,21 @@ FORMULA.1=Type(06),AuxType(0300),Access(C3) FORMULA.2=Type(F1),AuxType(0000),Access(C3) GAMMA.GOBLINS=Type(06),AuxType(0300),Access(C3) GAMMA.GOBLINS.1=Type(F1),AuxType(0000),Access(C3) +GOONIES=Type(06),AuxType(1000),Access(C3) +GOONIES.1=Type(F1),AuxType(4C63),Access(C3) +GOONIES.2=Type(F1),AuxType(4C63),Access(C3) +GOONIES.3=Type(F1),AuxType(4C63),Access(C3) +GOONIES.4=Type(F1),AuxType(4C63),Access(C3) +GOONIES.5=Type(F1),AuxType(4C63),Access(C3) +GOONIES.6=Type(F1),AuxType(4C63),Access(C3) +GOONIES.7=Type(F1),AuxType(4C63),Access(C3) +GOONIES.A=Type(F1),AuxType(5997),Access(C3) +GOONIES.B=Type(F1),AuxType(6006),Access(C3) +GOONIES.C=Type(F1),AuxType(5F69),Access(C3) +GOONIES.D=Type(F1),AuxType(5A2D),Access(C3) +GOONIES.E=Type(F1),AuxType(6219),Access(C3) +GOONIES.F=Type(F1),AuxType(5D88),Access(C3) +GOONIES.J=Type(F1),AuxType(0800),Access(C3) GUMBALL=Type(06),AuxType(0300),Access(C3) GUMBALL.A=Type(F1),AuxType(B000),Access(C3) GUMBALL.B=Type(F1),AuxType(0800),Access(C3) diff --git a/res/notes/goonies.txt b/res/notes/goonies.txt index f1f0eb2e3..16ea40f66 100644 --- a/res/notes/goonies.txt +++ b/res/notes/goonies.txt @@ -1,7 +1,25 @@ +[boot] $06BF: 20 -> 2C to skip unskippable text title page and joystick configuration (context is 20000CA9088503) -$0586: A008B9 -> 4C0001 to exit on keypress (context is AD00C01043A008B9E006) -$406F: E6B260 -> 4C0001 to exit on buttonn press (context is AE61C030034C2140E6B260) +??? $0586: A008B9 -> 4C0001 to exit on keypress (context is AD00C01043A008B9E006) + +[title screen] +$406F: E6B260 -> 4C0001 to exit on button press (context is AE61C030034C2140E6B260) $4039: 20 -> 2C to reduce wait time on title screen (context is 207240A002B107F012) $087C: 4C2408 -> 4C0001 to exit on button press (context is AD61C010034C2408AD6D10) + +[demo level 1] $12C3: 4C2408 -> 4C0001 to exit on button press (context is AD61C010034C2408AD00C0) $12CB: 8D10C0 -> 4C0001 to exit on keypress (context is AD00C0103A8D10C08D5C10C9A0) + +[demo level 2] +$83AF: C0 -> D0 to disable sound (context is 202917A88C30C088D0FA60) +$832A: C0 -> D0 +$8330: C0 -> D0 to disable sound (context is 2C30C0CA10F62C30C0) + +[demo level 3] +$8360: C0 -> D0 to disable sound (context is 5998832A4D20C0) +$8379: C0 -> D0 to disable sound (context is CD9383B004AD30C0E8) +$8391: C0 -> D0 to disable sound (context is 8A4A9003AD30C060) + +[demo last level] +$0A0B: 4C0006 -> 4C0001 to exit at end of demo cycle (context is A22020A8FCCAD0FA4C0006)