From cf2c286ae3dba9fe2a0fad7c624a27ae35fdca3f Mon Sep 17 00:00:00 2001 From: 4am Date: Wed, 28 Aug 2019 20:18:16 -0400 Subject: [PATCH] add Brainteaser Blvd demo fixes https://github.com/a2-4am/4cade/issues/26 --- res/attract.conf | 2 +- res/attract/BRAINTEASERBLVD | 2 +- res/demo/BRAINTEASERBLVD | Bin 0 -> 29955 bytes res/demo/_FileInformation.txt | 1 + res/notes/demos/brainteaser-blvd.txt | 16 ++++++++++++++++ 5 files changed, 19 insertions(+), 2 deletions(-) create mode 100755 res/demo/BRAINTEASERBLVD create mode 100644 res/notes/demos/brainteaser-blvd.txt diff --git a/res/attract.conf b/res/attract.conf index 398015205..fc899828d 100644 --- a/res/attract.conf +++ b/res/attract.conf @@ -1 +1 @@ -# # Mega-Attract-Mode configuration file # # set 1 FAVORITES1.CONF=1 ACTIONHIJ1.CONF=2 JUNGLE.HUNT=0 DHGR1.CONF=3 ACTIONPOP.CONF=2 SAMMY.LIGHTFOOT=0 OTHER4.CONF=1 SHR1.CONF=5 # set 2 FAVORITES4.CONF=1 PITFALL.II=0 SYNERGIST.CONF=1 SPCARTOON.1.=0 ACTIONMNO1.CONF=2 CONAN=0 DHGR2.CONF=3 ACTIONCLR1.CONF=2 ATARI.CONF=1 SNEAKERS=0 SHR2.CONF=5 # set 3 IDSI.CONF=1 HARD.HAT.MACK=0 BALLY.CONF=1 MR.DO.CONF=2 BURGERTIME=0 DHGR3.CONF=3 ACTIONS3.CONF=2 GUMBALL=0 S3.CONF=1 STARGATE=0 SHR3.CONF=5 # set 4 FAVORITES3.CONF=1 BOUNCING.KMNGAS=0 BRODERBUND.CONF=1 ACTIONCLR2.CONF=2 LADY.TUT=0 DHGR4.CONF=3 ACTIONAB1.CONF=2 CD2.CONF=1 SPYS.DEMISE=0 SHR4.CONF=5 # set 5 T1.CONF=1 MR.COOL=0 SIRIUS.CONF=1 SPCARTOON.2.=0 ACTIONCLR3.CONF=2 CIDER.SPIDER=0 ACTDHGR1.CONF=4 ACTIONAB2.CONF=2 AB2.CONF=1 SPARE.CHANGE=0 SHR5.CONF=5 # set 6 MATTEL.CONF=1 THUNDERBOMBS=0 FAVORITES2.CONF=1 ACTIONBURG.CONF=2 VINDICATOR=0 ACTDHGR2.CONF=4 ACTIONEFG2.CONF=2 S1.CONF=1 LODE.RUNNER=0 SHR6.CONF=5 # set 7 EFG2.CONF=1 REPTON=0 DATAMOST.CONF=1 ACTIONCLR4.CONF=2 AGENT.USA=0 ACTDHGR3.CONF=4 ACTIONMNO3.CONF=2 MNO.CONF=1 AQUATRON=0 SHR7.CONF=5 # set 8 SIERRA.CONF=1 POOYAN=0 CD1.CONF=1 SPCARTOON.3.=0 ACTIONPQR1.CONF=2 ALIEN.DOWNPOUR=0 ACTDHGR4.CONF=4 ACTIONT1.CONF=2 BOLO=0 T2.CONF=1 BUZZARD.BAIT=0 SHR8.CONF=5 # set 9 MICROFUN.CONF=1 GAMMA.GOBLINS=0 OTHER2.CONF=1 ACTIONCLR5.CONF=2 CEILING.ZERO=0 ACTDHGR5.CONF=4 ACTIONPQR2.CONF=2 P2.CONF=1 ROBOTRON=0 SHR9.CONF=5 # set 10 SYNAPSE.CONF=1 WARP.DESTROYER=0 PICCADILLY.CONF=1 ACTIONT3.CONF=2 WAVY.NAVY=0 ACTDHGR6.CONF=4 ACTIONT2.CONF=2 CD3.CONF=1 TRACK.AND.FIELD=0 SHR10.CONF=5 # set 11 DATAEAST.CONF=1 PEST.PATROL=0 EA.CONF=1 SPCARTOON.4.=0 ACTIONMNO2.CONF=2 CHOPLIFTER=0 ACTDHGR7.CONF=4 ACTIONEFG1.CONF=2 HIJKL2.CONF=1 GOONIES=0 SHR11.CONF=5 # set 12 SEGA.CONF=1 LOST.TOMB=0 HIJKL.CONF=1 ACTIONEFG3.CONF=2 KARATEKA=0 ACTDHGR8.CONF=4 ACTIONS2.CONF=2 S2.CONF=1 SNAKE.BYTE=0 SHR12.CONF=5 # set 13 ACTIVISION.CONF=1 DINO.EGGS=0 SIRIUS2.CONF=1 ACTIONHIJ2.CONF=2 ALIEN.RAIN=0 ACTDHGR9.CONF=4 ACTIONCD2.CONF=2 GEBELLI.CONF=1 SERPENTINE=0 SHR13.CONF=5 # set 14 PENGUIN.CONF=1 PACMAN=0 DATASOFT.CONF=1 SPCARTOON.5.=0 ACTIONAB3.CONF=2 FLIP.OUT=0 ACTDHGR10.CONF=4 ACTIONCD1.CONF=2 QR.CONF=1 PLASMANIA=0 SHR14.CONF=5 # set 15 SUBLOGIC.CONF=1 HIGH.RISE=0 EFG1.CONF=1 ACTIONS1.CONF=2 ORILEYS.MINE=0 ACTDHGR11.CONF=4 ACTIONCD3.CONF=2 OTHER1.CONF=1 SPY.HUNTER=0 SHR15.CONF=5 # set 16 EPYX.CONF=1 NIBBLER=0 AB1.CONF=1 ACTIONPQR3.CONF=2 ALIEN.AMBUSH=0 ACTDHGR12.CONF=4 ACTIONCAPT.CONF=2 TUBEWAY=0 SHR16.CONF=5 # set 17 P1.CONF=1 PIEMAN=0 OTHER3.CONF=1 SPCARTOON.6.=0 ACTIONHIJ3.CONF=2 CHAMP.LODERUN=0 ACTDHGR13.CONF=4 AB3.CONF=1 ACTIONAB4.CONF=2 FIREBIRD=0 SHR17.CONF=5 # set 18 AB4.CONF=1 DIG.DUG=0 BRODER2.CONF=1 FALCONS=0 ACTIONT4.CONF=2 STAR.BLAZER=0 ACTIONEFG4.CONF=2 ATARI2.CONF=1 ACTIONAB5.CONF=2 SPACE.EGGS=0 SHR18.CONF=5 # working but unplaced ACTIONHIJ4.CONF=2 LABYRINTH=0 ALIEN.TYPHOON=0 ALIEN.MUNCHIES=0 AXIS.ASSASSIN=0 BEER.RUN=0 BELLHOP=0 [eof] # Mega-Attract-Mode is split into modules. Each module can be a short # slideshow, a self-running demo (like a game's built-in 'attract mode'), or # even just a single screenshot. 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. # # The same format is used by the per-game attract mode configuration files. # # Format: # key=value # # |key| must be unique within this file # # |value| must be one of # 0 = self-running demo (|key| is an executable binary file in /DEMO/) # 1 = HGR title slideshow (|key| is a file in /SS/ containing files in /TITLE.HGR/) # 2 = HGR action slideshow (|key| is a file in /SS/ containing files in /ACTION.HGR/) # 3 = DHGR title slideshow (|key| is a file in /SS/ containing files in /TITLE.DHGR/) # 4 = DHGR action slideshow (|key| is a file in /SS/ containing files in /ACTION.DHGR/) # 5 = SHR box art slideshow (|key| is a file in /SS/ containing files in /ARTWORK.SHR/) # 6 = GR action slideshow (|key| is a file in /SS/ containing files in /ACTION.GR/) # A = single HGR file (|key| is arbitrary path from program root directory) # B = single DHGR file (|key| is arbitrary path from program root directory) # C = single SHR file (|key| is arbitrary path from program root directory) # D = single GR file (|key| is arbitrary path from program root directory) # # Blank lines and lines beginning with '#' are ignored (like this one!) # A line beginning with '[' terminates the parsing \ No newline at end of file +# # Mega-Attract-Mode configuration file # # set 1 FAVORITES1.CONF=1 ACTIONHIJ1.CONF=2 JUNGLE.HUNT=0 DHGR1.CONF=3 ACTIONPOP.CONF=2 SAMMY.LIGHTFOOT=0 OTHER4.CONF=1 SHR1.CONF=5 # set 2 FAVORITES4.CONF=1 PITFALL.II=0 SYNERGIST.CONF=1 SPCARTOON.1.=0 ACTIONMNO1.CONF=2 CONAN=0 DHGR2.CONF=3 ACTIONCLR1.CONF=2 ATARI.CONF=1 SNEAKERS=0 SHR2.CONF=5 # set 3 IDSI.CONF=1 HARD.HAT.MACK=0 BALLY.CONF=1 MR.DO.CONF=2 BURGERTIME=0 DHGR3.CONF=3 ACTIONS3.CONF=2 GUMBALL=0 S3.CONF=1 STARGATE=0 SHR3.CONF=5 # set 4 FAVORITES3.CONF=1 BOUNCING.KMNGAS=0 BRODERBUND.CONF=1 ACTIONCLR2.CONF=2 LADY.TUT=0 DHGR4.CONF=3 ACTIONAB1.CONF=2 CD2.CONF=1 SPYS.DEMISE=0 SHR4.CONF=5 # set 5 T1.CONF=1 MR.COOL=0 SIRIUS.CONF=1 SPCARTOON.2.=0 ACTIONCLR3.CONF=2 CIDER.SPIDER=0 ACTDHGR1.CONF=4 ACTIONAB2.CONF=2 AB2.CONF=1 SPARE.CHANGE=0 SHR5.CONF=5 # set 6 MATTEL.CONF=1 THUNDERBOMBS=0 FAVORITES2.CONF=1 ACTIONBURG.CONF=2 VINDICATOR=0 ACTDHGR2.CONF=4 ACTIONEFG2.CONF=2 S1.CONF=1 LODE.RUNNER=0 SHR6.CONF=5 # set 7 EFG2.CONF=1 REPTON=0 DATAMOST.CONF=1 ACTIONCLR4.CONF=2 AGENT.USA=0 ACTDHGR3.CONF=4 ACTIONMNO3.CONF=2 MNO.CONF=1 AQUATRON=0 SHR7.CONF=5 # set 8 SIERRA.CONF=1 POOYAN=0 CD1.CONF=1 SPCARTOON.3.=0 ACTIONPQR1.CONF=2 ALIEN.DOWNPOUR=0 ACTDHGR4.CONF=4 ACTIONT1.CONF=2 BOLO=0 T2.CONF=1 BUZZARD.BAIT=0 SHR8.CONF=5 # set 9 MICROFUN.CONF=1 GAMMA.GOBLINS=0 OTHER2.CONF=1 ACTIONCLR5.CONF=2 CEILING.ZERO=0 ACTDHGR5.CONF=4 ACTIONPQR2.CONF=2 P2.CONF=1 ROBOTRON=0 SHR9.CONF=5 # set 10 SYNAPSE.CONF=1 WARP.DESTROYER=0 PICCADILLY.CONF=1 ACTIONT3.CONF=2 WAVY.NAVY=0 ACTDHGR6.CONF=4 ACTIONT2.CONF=2 CD3.CONF=1 TRACK.AND.FIELD=0 SHR10.CONF=5 # set 11 DATAEAST.CONF=1 PEST.PATROL=0 EA.CONF=1 SPCARTOON.4.=0 ACTIONMNO2.CONF=2 CHOPLIFTER=0 ACTDHGR7.CONF=4 ACTIONEFG1.CONF=2 HIJKL2.CONF=1 GOONIES=0 SHR11.CONF=5 # set 12 SEGA.CONF=1 LOST.TOMB=0 HIJKL.CONF=1 ACTIONEFG3.CONF=2 KARATEKA=0 ACTDHGR8.CONF=4 ACTIONS2.CONF=2 S2.CONF=1 SNAKE.BYTE=0 SHR12.CONF=5 # set 13 ACTIVISION.CONF=1 DINO.EGGS=0 SIRIUS2.CONF=1 ACTIONHIJ2.CONF=2 ALIEN.RAIN=0 ACTDHGR9.CONF=4 ACTIONCD2.CONF=2 GEBELLI.CONF=1 SERPENTINE=0 SHR13.CONF=5 # set 14 PENGUIN.CONF=1 PACMAN=0 DATASOFT.CONF=1 SPCARTOON.5.=0 ACTIONAB3.CONF=2 FLIP.OUT=0 ACTDHGR10.CONF=4 ACTIONCD1.CONF=2 QR.CONF=1 PLASMANIA=0 SHR14.CONF=5 # set 15 SUBLOGIC.CONF=1 HIGH.RISE=0 EFG1.CONF=1 ACTIONS1.CONF=2 ORILEYS.MINE=0 ACTDHGR11.CONF=4 ACTIONCD3.CONF=2 OTHER1.CONF=1 SPY.HUNTER=0 SHR15.CONF=5 # set 16 EPYX.CONF=1 NIBBLER=0 AB1.CONF=1 ACTIONPQR3.CONF=2 ALIEN.AMBUSH=0 ACTDHGR12.CONF=4 ACTIONCAPT.CONF=2 TUBEWAY=0 SHR16.CONF=5 # set 17 P1.CONF=1 PIEMAN=0 OTHER3.CONF=1 SPCARTOON.6.=0 ACTIONHIJ3.CONF=2 CHAMP.LODERUN=0 ACTDHGR13.CONF=4 AB3.CONF=1 ACTIONAB4.CONF=2 FIREBIRD=0 SHR17.CONF=5 # set 18 AB4.CONF=1 DIG.DUG=0 BRODER2.CONF=1 FALCONS=0 ACTIONT4.CONF=2 STAR.BLAZER=0 ACTIONEFG4.CONF=2 ATARI2.CONF=1 ACTIONAB5.CONF=2 SPACE.EGGS=0 SHR18.CONF=5 # working but unplaced ACTIONHIJ4.CONF=2 LABYRINTH=0 ALIEN.TYPHOON=0 ALIEN.MUNCHIES=0 AXIS.ASSASSIN=0 BEER.RUN=0 BELLHOP=0 BRAINTEASERBLVD=0 [eof] # Mega-Attract-Mode is split into modules. Each module can be a short # slideshow, a self-running demo (like a game's built-in 'attract mode'), or # even just a single screenshot. 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. # # The same format is used by the per-game attract mode configuration files. # # Format: # key=value # # |key| must be unique within this file # # |value| must be one of # 0 = self-running demo (|key| is an executable binary file in /DEMO/) # 1 = HGR title slideshow (|key| is a file in /SS/ containing files in /TITLE.HGR/) # 2 = HGR action slideshow (|key| is a file in /SS/ containing files in /ACTION.HGR/) # 3 = DHGR title slideshow (|key| is a file in /SS/ containing files in /TITLE.DHGR/) # 4 = DHGR action slideshow (|key| is a file in /SS/ containing files in /ACTION.DHGR/) # 5 = SHR box art slideshow (|key| is a file in /SS/ containing files in /ARTWORK.SHR/) # 6 = GR action slideshow (|key| is a file in /SS/ containing files in /ACTION.GR/) # A = single HGR file (|key| is arbitrary path from program root directory) # B = single DHGR file (|key| is arbitrary path from program root directory) # C = single SHR file (|key| is arbitrary path from program root directory) # D = single GR file (|key| is arbitrary path from program root directory) # # Blank lines and lines beginning with '#' are ignored (like this one!) # A line beginning with '[' terminates the parsing \ No newline at end of file diff --git a/res/attract/BRAINTEASERBLVD b/res/attract/BRAINTEASERBLVD index 0b2659b02..39f0eb0ab 100644 --- a/res/attract/BRAINTEASERBLVD +++ b/res/attract/BRAINTEASERBLVD @@ -1 +1 @@ -# # Attract mode for Brainteaser Boulevard # ARTWORK.SHR/BRAINTEASERBLVD=C ACTION.HGR/BRAINTEASERBLVD=A [eof] \ No newline at end of file +# # Attract mode for Brainteaser Boulevard # ARTWORK.SHR/BRAINTEASERBLVD=C ACTION.HGR/BRAINTEASERBLVD=A BRAINTEASERBLVD=0 [eof] \ No newline at end of file diff --git a/res/demo/BRAINTEASERBLVD b/res/demo/BRAINTEASERBLVD new file mode 100755 index 0000000000000000000000000000000000000000..c5a95bf60e893e5f057f74c7be08a7053645a0aa GIT binary patch literal 29955 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 literal 0 HcmV?d00001 diff --git a/res/demo/_FileInformation.txt b/res/demo/_FileInformation.txt index d55c11352..69436d931 100644 --- a/res/demo/_FileInformation.txt +++ b/res/demo/_FileInformation.txt @@ -17,6 +17,7 @@ BATTLEZONE.1=Type(F1),AuxType(0000),Access(C3) BEER.RUN=Type(06),AuxType(0300),Access(C3) BEER.RUN.1=Type(F1),AuxType(0000),Access(C3) BELLHOP=Type(06),AuxType(3FFD),Access(C3) +BRAINTEASERBLVD=Type(06),AuxType(1FFD),Access(C3) BOLO=Type(06),AuxType(10E5),Access(C3) BOUNCING.KMNGAS=Type(06),AuxType(0300),Access(C3) BURGERTIME=Type(06),AuxType(3E97),Access(C3) diff --git a/res/notes/demos/brainteaser-blvd.txt b/res/notes/demos/brainteaser-blvd.txt new file mode 100644 index 000000000..3c6b7f979 --- /dev/null +++ b/res/notes/demos/brainteaser-blvd.txt @@ -0,0 +1,16 @@ +$170F: C0 -> D0 to disable sound (context is A90048A9C08D571768205E17) +$0B61: C0 -> D0 to disable sound (context is 2C30C0) +$0B80: C0 -> D0 to disable sound +$0B9C: C0 -> D0 to disable sound +$0BBB: C0 -> D0 to disable sound +$1604: C0 -> D0 to disable sound +$1628: C0 -> D0 to disable sound +$1647: C0 -> D0 to disable sound +$0A95: C0 -> D0 to disable sound +$0AD4: C0 -> D0 to disable sound +$0C3E: 20 -> 2C to skip input selection (context is 203619) +$0C45: 20 -> 2C to skip key selection (context is 206B17) +$0C48: 20 -> 2C to skip difficulty selection (context is 208A18) +$15CC: 2C10C0 -> 4C0001 to exit on keypress (context is 2C00C010132C10C0A5823009) +$0ED2: A58229 -> 4C0001 to exit on keypress (context is AD00C01009A582297F) +$159A: 20E215 -> 4C0001 to exit after demo cycle (context is 20E215A900A2FF20391C)