{"name":"Cloudtop Colosseum","description":"Welcome to this not very crowded cloud!","game":3,"type":"NORMAL","difficulty":4,"spaces":[{"x":807,"y":615,"type":7,"z":0},{"x":738,"y":569,"z":0,"type":1},{"x":680,"y":565,"z":0,"type":1},{"x":620,"y":571,"z":0,"type":4,"events":[{"id":"Cloudtop Item Give [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"coins":15}}]},{"x":560,"y":575,"z":0,"type":2},{"x":501,"y":572,"z":0,"type":1},{"x":441,"y":559,"z":0,"type":4,"events":[{"id":"Vine Climb [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":48,"Space":49,"PrevSpace":6}}]},{"x":387,"y":541,"z":0,"type":4,"events":[{"id":"Vine Climb [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":48,"PrevSpace":7,"Space":49}}]},{"x":350,"y":492,"z":0,"type":1},{"x":330,"y":435,"z":0,"type":13,"rotation":273,"events":[{"id":"Colosseum Junction [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true,"parameterValues":{"left_choice":42}}]},{"x":290,"y":397,"z":0,"type":1},{"x":258,"y":355,"z":0,"type":1},{"x":214,"y":319,"z":0,"type":4,"events":[{"id":"Ty Foo Blow [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":36,"PrevSpace":35,"Space":40}}]},{"x":253,"y":268,"z":0,"type":4,"events":[{"id":"Ty Foo Blow [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"PrevSpace":35,"Destination":36,"Space":40}}]},{"x":318,"y":259,"z":0,"type":2},{"x":379,"y":233,"z":0,"type":1},{"x":441,"y":242,"z":0,"type":9},{"x":500,"y":234,"z":0,"type":4,"events":[{"id":"Adjust Current Player Coins","activationType":3,"executionType":1,"custom":true,"parameterValues":{"coins":10}}]},{"x":558,"y":253,"z":0,"type":1},{"x":616,"y":237,"z":0,"type":13,"events":[{"id":"Item Sell Junction [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true,"parameterValues":{"left_choice":63}}]},{"x":670,"y":259,"z":0,"type":1},{"x":724,"y":245,"z":0,"type":2},{"x":777,"y":260,"z":0,"type":0},{"x":831,"y":236,"z":0,"type":4,"events":[{"id":"Cloudtop Dig [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Price":5}}]},{"x":894,"y":231,"z":0,"type":4,"events":[{"id":"Cloudtop Dig [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Price":5}}]},{"x":950,"y":241,"z":0,"type":1},{"x":990,"y":269,"z":0,"type":12,"events":[{"id":"BANK","activationType":1,"executionType":1}]},{"x":1021,"y":305,"z":0,"type":2},{"x":1041,"y":352,"z":0,"type":4,"events":[{"id":"Adjust Current Player Coins","activationType":3,"executionType":1,"custom":true,"parameterValues":{"coins":10}}]},{"x":825,"y":293,"z":0,"type":4,"events":[{"id":"Cloudtop Dig [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Price":5}}]},{"x":877,"y":301,"z":0,"type":4,"events":[{"id":"Cloudtop Dig [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Price":5}}]},{"x":926,"y":323,"z":0,"type":13,"rotation":140,"events":[{"id":"ITEMSHOP","activationType":1,"executionType":1}]},{"x":962,"y":359,"z":0,"type":1},{"x":980,"y":412,"z":0,"type":1},{"x":969,"y":468,"z":0,"type":2,"star":false},{"x":949,"y":513,"z":0,"type":1},{"x":907,"y":544,"z":0,"type":11},{"x":1046,"y":404,"z":0,"type":1},{"x":1040,"y":457,"z":0,"type":13,"events":[{"id":"BOO","activationType":1,"executionType":1}],"rotation":275},{"x":1010,"y":498,"z":0,"type":1},{"x":864,"y":573,"z":0,"type":6},{"x":804,"y":567,"z":0,"type":0,"events":[{"id":"Adjust Current Player Coins","activationType":1,"executionType":1,"custom":true,"parameterValues":{"coins":5}}]},{"x":412,"y":429,"z":0,"type":0},{"x":486,"y":427,"z":0,"type":0},{"x":563,"y":428,"z":0,"type":0,"events":[{"id":"Colosseum Opening Message [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true}]},{"x":625,"y":422,"z":0,"type":5,"events":[{"id":"Pre-duel Warp [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":68,"PrevSpace":67,"Space":69}},{"id":"Duel","activationType":3,"executionType":1,"custom":true}]},{"x":668,"y":461,"z":0,"type":5,"events":[{"id":"Pre-duel Warp [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":68,"PrevSpace":67,"Space":69}},{"id":"Duel","activationType":3,"executionType":1,"custom":true}]},{"x":710,"y":411,"z":0,"type":5,"events":[{"id":"Pre-duel Warp [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":68,"PrevSpace":67,"Space":69}},{"id":"Duel","activationType":3,"executionType":1,"custom":true}]},{"x":454,"y":792,"z":0,"type":1,"events":[{"id":"Bonus Cloud :( [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":414,"y":792,"z":0,"type":1,"events":[{"id":"Bonus Cloud :( [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":372,"y":790,"z":0,"type":1,"events":[{"id":"Bonus Cloud :( [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":330,"y":790,"z":0,"type":1,"events":[{"id":"Bonus Cloud :( [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":289,"y":790,"z":0,"type":1,"events":[{"id":"Bonus Cloud :( [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":248,"y":791,"z":0,"type":1,"events":[{"id":"Bonus Cloud :( [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":205,"y":793,"z":0,"type":5,"events":[{"id":"Adjust Current Player Coins","activationType":1,"executionType":1,"custom":true,"parameterValues":{"coins":15}}]},{"x":164,"y":796,"z":0,"type":1,"events":[{"id":"Bonus Cloud :) [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":118,"y":799,"z":0,"type":1,"events":[{"id":"Bonus Cloud :) [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":72,"y":803,"z":0,"type":1,"events":[{"id":"Bonus Cloud :) [Cloudtop Colosseum]","activationType":3,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":24,"y":807,"z":0,"type":10},{"x":888,"y":357,"z":0,"type":0,"subtype":7},{"x":1046,"y":230,"z":0,"type":0,"subtype":5},{"x":1083,"y":195,"z":0,"type":0,"subtype":6},{"x":1113,"y":458,"z":0,"type":0,"subtype":3},{"x":592,"y":174,"z":0,"type":0,"events":[{"id":"Item Sell [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true,"parameterValues":{"Mushroom":10,"SkeletonKey":10,"PoisonMushroom":10,"ReverseMushroom":10,"CellularShopper":10,"WarpBlock":15,"PlunderChest":15,"BowserPhone":20,"DuelingGlove":20,"LuckyLamp":20,"GoldenMushroom":15,"BooBell":20,"BooRepellant":15,"BowserSuit":15,"MagicLamp":25,"KoopaKard":50,"BarterBox":50,"LuckyCharm":75,"WackyWatch":100}},{"id":"Next Space Setup","activationType":1,"executionType":1,"custom":true,"parameterValues":{"Next":20}}]},{"x":768,"y":593,"z":0,"type":0,"events":[{"id":"Next Space Setup","activationType":1,"executionType":1,"custom":true,"parameterValues":{"Next":1}}]},{"x":9,"y":807,"z":0,"type":0,"events":[{"id":"Bonus Cloud :) [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":497,"y":791,"z":0,"type":0,"events":[{"id":"Bonus Cloud :( [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true,"parameterValues":{"Destination":7,"PrevSpace":6,"Space":8}}]},{"x":776,"y":425,"z":0,"type":0,"events":[{"id":"Colosseum Exit [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true,"parameterValues":{"Destination":10,"PrevSpace":9,"Space":11}}]},{"x":792,"y":424,"z":0,"type":0},{"x":806,"y":425,"z":0,"type":5,"events":[{"id":"Colosseum Star [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true,"parameterValues":{"Price":80}},{"id":"Colosseum Exit [Cloudtop Colosseum]","activationType":1,"executionType":1,"custom":true,"parameterValues":{"Destination":10,"PrevSpace":9,"Space":11}}]}],"links":{"0":64,"1":2,"2":3,"3":4,"4":5,"5":6,"6":7,"7":8,"8":9,"9":10,"10":11,"11":12,"12":13,"13":14,"14":15,"15":16,"16":17,"17":18,"18":19,"19":20,"20":21,"21":22,"22":[23,29],"23":24,"24":25,"25":26,"26":27,"27":28,"28":37,"29":30,"30":31,"31":32,"32":33,"33":34,"34":35,"35":36,"36":40,"37":38,"38":39,"39":35,"40":41,"41":1,"42":43,"43":44,"44":45,"45":46,"46":47,"47":45,"48":49,"49":50,"50":51,"51":52,"52":53,"53":54,"54":55,"55":56,"56":57,"57":58,"58":65,"66":48,"67":68,"68":69},"events":{"Next Space Setup":{"language":0,"code":"; NAME: Next Space Setup\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Space|Next\n\nADDIU SP SP -40\nSW RA 36(SP)\n\nJAL GetCurrentPlayerIndex\nNOP\n\nADD A0 R0 V0 ; Assigns Current Player Index to A0\nADDIU A1 R0 Next_chain_index ; Assigns Chain Index to A1\nADDIU A2 R0 Next_chain_space_index ; Assigns Space Index to A2\n\nJAL SetNextChainAndSpace \nNOP\n\n\nLW RA 36(SP)\nJR RA\nADDIU SP SP 40"},"Adjust Current Player Coins":{"language":0,"code":"; NAME: Adjust Current Player Coins\n; GAMES: MP1_USA,MP2_USA,MP3_USA\n; EXECUTION: Direct\n; PARAM: Number|coins\n\nADDIU SP SP -4\nSW RA 0(SP)\n\n; Give the player the coins\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL AdjustPlayerCoinsGradual\nADDIU A1 R0 coins\n\n; Display the coin change by the player stats\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL ShowPlayerCoinChange\nADDIU A1 R0 coins\n\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\n\nLW RA 0(SP)\nJR RA\nADDIU SP SP 4\n"},"Cloudtop Item Give [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Cloudtop Item Give [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Number|coins\n\n;====================================================================\n; IMPORTANT: This code is specifically designed to give the landing\n;            or passing player an item of your choice. If they have\n;            no space to carry the item, they will receive coins.\n; CREDIT:    This event was adapted from Airsola's event Give Current\n;            Player Specific Item and PP64's event Adjust Current\n;            Player Coins.\n;===================================================================\n\nADDIU SP SP -44\nSW RA 40(SP)\nSW S1 36(SP)\nSW S2 32(SP)\nSW S0 28(SP)\nSW A0 0(SP)\nSW A1 4(SP)\nSW A2 8(SP)\nSW A3 12(SP)\n\n;FIND CURRENT PLAYER START-------------------------------------------\nJAL GetCurrentPlayerIndex ; Current Player Index at V0\nNOP\n\nLI S0 0x0 ; Start with Player 1 \nLUI S1 hi(p1_item1)\nADDIU S1 S1 lo(p1_item1) ; S1 is the address of Player 1's First Item\n\nSTART:\nBEQ S0 V0 checkslots\nNOP\n\nADDIU S0 S0 1 ; Add 1 to check the next Player\nADDIU S1 S1 0x38 ; This makes it load the next Player's First Item\nJ START\nNOP\n;FIND CURRENT PLAYER END---------------------------------------------\n\n;CHECK ITEM SLOTS START----------------------------------------------\ncheckslots:\nADDIU S0 R0 0xFF ; 0xFF = No Item Value\nLBU S2 0(S1) ; S2 is the value of the item in the first slot\nBEQ S0 S2 itemmessage ; Go to itemmessage if the first slot is empty\nNOP\nADDIU S1 S1 1 ; Add 1 to check Slot #2\nLBU S2 0(S1) ; S2 is the value of the item in the second slot\nBEQ S0 S2 itemmessage ; Go to itemmessage if the second slot is empty\nNOP\nADDIU S1 S1 1 ; Add 1 to check Slot #3\nLBU S2 0(S1) ; S2 is the value of the item in the third slot\nBEQ S0 S2 itemmessage ; Go to itemmessage if the third slot is empty\nNOP\n; If the Player has 3 Items, they'll get the \"No Item\" message\n;CHECK ITEM SLOTS END------------------------------------------------\n\n;NO ITEM MESSAGE DISPLAY START---------------------------------------\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (-1 for none)\n; Visit the following link to get the full list of Character Images\n; https://github.com/PartyPlanner64/PartyPlanner64/wiki/Displaying-Messages\n; If you use a character image, check the bottom of the code\nLUI A1 hi(noitem)\nADDIU A1 A1 lo(noitem) ; This loads \"noitem\" into the Textbox\nLI A2 0x0\nJAL 0x800EC8EC ; ShowMessage\nLI A3 0x0\n\n; The rest here perform the \"wait for confirmation\"\n; and probably messagebox teardown.\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nJAL GetCurrentPlayerIndex ; Current Player Index at V0\nNOP\nADDIU A0 V0 0\nJAL AdjustPlayerCoinsGradual ; Adjusts the player's coins\nADDIU A1 R0 coins\n\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL ShowPlayerCoinChange ; Shows the +coins effect\nADDIU A1 R0 coins\n\nJAL SleepProcess ; Waits 30 frames for game to show coin change\nADDIU A0 R0 30\n\nJ exit ; Player got coins, exit\nNOP\n;NO ITEM MESSAGE DISPLAY END-----------------------------------------\n\n;GOT ITEM MESSAGE DISPLAY START--------------------------------------\nitemmessage:\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (-1 for none)\n; Visit the following link to get the full list of Character Images\n; https://github.com/PartyPlanner64/PartyPlanner64/wiki/Displaying-Messages\n; If you use a character image, check the bottom of the code\nLUI A1 hi(gotitem)\nADDIU A1 A1 lo(gotitem) ; This loads \"noitem\" into the Textbox\nLI A2 0x0\nJAL 0x800EC8EC ; ShowMessage\nLI A3 0x0\n\n; The rest here perform the \"wait for confirmation\"\n; and probably messagebox teardown.\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n;GOT ITEM MESSAGE DISPLAY END----------------------------------------\n\n;GIVE ITEM START-----------------------------------------------------\nLI S0 0x00 ; S0 contains Mushroom Value\nSB S0 0(S1) ; Place Mushroom on empty Item slot\n\n; 0x00 = Mushroom\n; 0x01 = Skeleton Key\n; 0x02 = Poison Mushroom\n; 0x03 = Reverse Mushroom\n; 0x04 = Cellular Shopper\n; 0x05 = Warp Block\n; 0x06 = Plunder Chest\n; 0x07 = Bowser Phone\n; 0x08 = Dueling Glove\n; 0x09 = Lucky Lamp\n; 0x0A = Golden Mushroom\n; 0x0B = Boo Bell\n; 0x0C = Boo Repellant\n; 0x0D = Bowser Suit\n; 0x0E = Magic Lamp\n; 0x0F = Koopa Card\n; 0x10 = Barter Box\n; 0x11 = Lucky Coin\n; 0x12 = Wacky Watch\n;GIVE ITEM END-------------------------------------------------------\n\n;SOUND START---------------------------------------------------------\nLI A0 0x112 ; Insert Your Sound Index Here!\n; Use the Audio Player on PP64 to find other sound indexes to use\n; Then use the following link to know what Sound Index you need\n; https://pastebin.com/H1jxNFqr\n; The code index (what you input here) is on the left, the player\n; index (written on PP64's Audio Player) is on the right.\nJAL PlaySound \nNOP\n\nADDIU A0 R0 0 ; Number of frames the game waits for sound to finish\nJAL SleepProcess \nNOP\n;SOUND END-----------------------------------------------------------\n\n\n\nexit:\nLW A0 0(SP)\nLW A1 4(SP)\nLW A2 8(SP)\nLW A3 12(SP)\nLW S1 36(SP)\nLW S2 32(SP)\nLW S0 28(SP)\nLW RA 40(SP)\nJR RA\nADDIU SP SP 44\n\n; .ascii is used to output Text. Anything surrounded by \" will be \n; displayed in the message (Special characters are not included).\n; For those, you must use .byte and the respective byte value.\n; Remember to take into account spaces after punctuation.\n; Bytes that change text color will change the color of everything\n; that is written after it, until another color is used.\n\n.align 16\ngotitem:\n.ascii \"You got a\"\n.byte 0x07 ; Yellow Font\n.ascii \" Mushroom\"\n.byte 0x08 ; White Font\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nnoitem:\n.ascii \"You got some\"\n.byte 0x07 ; Yellow Font\n.ascii \" coins\"\n.byte 0x08 ; White Font\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0xFF,0 ; FF=Pause\n\n; Here's a list of the most common bytes you'll need\n; .byte 0x01 ; Black Font\n; .byte 0x03 ; Red Font\n; .byte 0x04 ; Purple Font\n; .byte 0x05 ; Green Font\n; .byte 0x06 ; Blue font\n; .byte 0x07 ; Yellow Font\n; .byte 0x08 ; White Font\n; .byte 0x85 ; Period (.)\n; .byte 0xC2 ; Exclamation Mark (!)\n; .byte 0xC3 ; Question Mark (?)\n; .byte 0x82 ; Comma (,)\n; .byte 0x0A ; New Line (Writes Below)\n; .byte 0x5C ; Apostrophe (')\n; .byte 0x29 ; Coin icon\n; .byte 0x3D ; - (minus)\n; .byte 0x3E ; x (multiply)\n; .byte 0xFF,0 ; FF=Pause\n\n; If your message has an image, use this at the start of each line\n; .byte 0x1A,0x1A,0x1A,0x1A ; Padding for picture"},"Vine Climb [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Vine Climb [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Space|Destination\n; PARAM: Space|PrevSpace\n; PARAM: Space|Space\n\nADDIU SP SP -80 ; Aligned by 8 to avoid N64 crash\nSW RA 76(SP)\nSW S0 72(SP)\nSW S1 68(SP)\nSW S2 64(SP)\nSW S3 60(SP)\nSW S4 56(SP)\nSW S5 52(SP)\nSW S6 48(SP)\nSW S7 44(SP)\n\n; S0 = Flag for Warp \n; S1 = Message Pointer\n; S2 = Destination Chain Index\n; S3 = Destination Space Index\n; S5 = True Space Index\n; S4 = Current Player's Index\n; S6 = Previous Chain Index - X Coords\n; S7 = Previous Space Index - Y Coords\n\nLUI S1 hi(Message)\nADDIU S1 S1 lo(Message)\nLI S2 Destination_chain_index\nLI S3 Destination_chain_space_index\nLI S6 PrevSpace_chain_index\nLI S7 PrevSpace_chain_space_index\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nMOVE A1 S1 ; Copy Message Pointer to A1\nLI A2 0 ; Param 2\nJAL ShowMessage\nLI A3 0 ; Param 3\n\nJAL 0x800EC9DC\nNOP\nJAL CloseMessage\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI A0 4 ; Standard Warp\nJAL InitFadeOut\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 17 ; 17 Frames\n\nJAL GetCurrentPlayerIndex ; Player Index located at V0\nNOP\nMOVE S4 V0\n\nJAL GetPlayerStruct\nLI A0 -1\n\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x287 ; Play sad voice\n\nJAL PlaySound\nLI A0 0x197 ; Flying Snowball sound\n\n; WARP --------------------------------------------------------------\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S2 ; Chain Index to A1\nJAL SetPlayerOntoChain\nMOVE A2 S3 ; Space Index to A2\n\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S6 ; Chain Index to A1\nJAL SetPrevChainAndSpace\nMOVE A2 S7 ; Space Index to A2\n\nMOVE A0 S2 ; Destination Chain Index\nJAL GetAbsSpaceIndexFromChainSpaceIndex ; True Space Index at V0\nMOVE A1 S3 ; Destination Space Index\n\nMOVE S5 V0 ; Copy True Space Index to S5\n\nMOVE A0 S5 ; Copy True Space Index to A0\nJAL SetSpaceType \nLI A1 4 ; Happening Space value \n\nJAL GetSpaceData ; Pointer to Space Data at V0\nMOVE A0 S5\n\nADDIU V0 V0 8 ; This gets the X pos of the space\nLW V1 0(V0) \nMOVE S6 V1 ; Copy to S6\n\nADDIU V0 V0 8 ; This gets the Y pos of the space\nLW V1 0(V0)\nMOVE T1 V1 ; Copy to T1\n\nLI T2 0x41200000 ; Float value for 10?\nMTC1 T2 F2 ; Move Float to F1?\nMTC1 T1 F4 ; Move Space Y Pos float to F1?\nADD.S F6 F2 F4 ; Add the floats for maximum floatiness\nMFC1 S7 F6 ; Move total to T1?\n\nJAL GetPlayerStruct ; Player Struct at V0\nLI A0 -1 ; Current Player\n\nLW V1 0x24(V0) ; Load Offset 24 into V1\nADDIU V1 V1 0xC ; Add 0xC to get current player's X Coords\nSW S6 0(V1) \n\nADDIU V1 V1 8 ; This should load current player's Y Coords\nSW S7 0(V1)\n; WARP --------------------------------------------------------------\nLI A0 -1 ; Current Player's Index\nLI A1 1 ; Frames it takes to turn\nJAL 0x800ED20C ; RotatePlayerModel\nLI A2 Space ; Space Index to face towards\n\nLI A0 -1 ; Current Player\nLI A1 4 ; Dizzy animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop\n\nJAL SleepProcess ; Sleeps for 35 frames\nLI A0 35\n\nLI A0 4 ; Standard Warp\nJAL InitFadeIn\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 29 ; 29 Frames\n\nJAL DeactivateHiddenBlocks\nMOVE A0 S5 ; Pass True Space Index to A0\n\nexit:\nLW RA 76(SP)\nLW S0 72(SP)\nLW S1 68(SP)\nLW S2 64(SP)\nLW S3 60(SP)\nLW S4 56(SP)\nLW S5 52(SP)\nLW S6 48(SP)\nLW S7 44(SP)\nJR RA\nADDIU SP SP 80\n\nDeactivateHiddenBlocks:\n; A0 = True Space Index \nADDIU SP SP -32\nSW RA 28(SP)\n\nLUI T1 hi(hidden_block_star_space_index)\nADDIU T1 T1 lo(hidden_block_star_space_index)\nLB T0 0(T1) ; Load Value of Star HB Address to T0\nBEQ T0 A0 movestarHB\nNOP\nLUI T1 hi(hidden_block_coins_space_index)\nADDIU T1 T1 lo(hidden_block_coins_space_index)\nLB T0 0(T1) ; Load Value of Coin HB Address to T0\nBEQ T0 A0 movecoinsHB\nNOP\nLUI T1 hi(hidden_block_item_space_index)\nADDIU T1 T1 lo(hidden_block_item_space_index)\nLB T0 0(T1) ; Load Value of Item HB Address to T0\nBEQ T0 A0 moveitemHB\nNOP\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovestarHB:\nLUI T2 hi(0x800CD096)\nADDIU T2 T2 lo(0x800CD096) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Star HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovecoinsHB:\nLUI T2 hi(0x800CD097)\nADDIU T2 T2 lo(0x800CD097) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Coins HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmoveitemHB:\nLUI T2 hi(0x800CD098)\nADDIU T2 T2 lo(0x800CD098) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Item HB Address\n\nDeactivateHiddenBlocks_exit:\nLW RA 28(SP)\nJR RA\nADDIU SP SP 32\n\n\n.align 16\nMessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x08,0x0A\n.ascii \"Congratulations\"\n.byte 0xC2\n.ascii \" You get to\"\n.byte 0x0A\n.ascii \"climb the \"\n.byte 0x05\n.ascii \"vine\"\n.byte 0x08\n.ascii \" down\"\n.byte 0xC2\n.byte 0xFF,0 ; FF=Pause (THIS ALWAYS GOES AT THE END)"},"Colosseum Junction [Cloudtop Colosseum]":{"language":1,"code":"// NAME: Colosseum Junction [Cloudtop Colosseum]\n// GAMES: MP3_USA\n// EXECUTION: Direct\n// PARAM: Space|left_choice\n\n// This demonstrates a prompt dialog.\n// The player will be asked to choose left or right,\n// and the choice will impact the direction they head.\n\n// Note that in order to handle going in reverse,\n// additional code would be needed.\n\n// ┌───┐ Ho ho ho!\n// │   │ Left or right?\n// └───┘   Left\n//         Right\n//         View Map\nchar *promptMessage = \"\\x0B\" // Start the message\n    \"\\x07\"\n    \"Emcee\"\n    \"\\x7B\\x08\\n\"\n    \"Where do you want to go\"\n    \"\\xC3\" // ?\n    \"\\n\"\n    \"\\x1A\\x1A\"\n    \"\\x0C\" // Start option\n    \"The Colosseum\"\n    \"\\x0D\" // End option\n    \"\\n\"\n    \"\\x1A\\x1A\"\n    \"\\x0C\"\n    \"Forward\"\n    \"\\x0D\"\n    \"\\n\"\n    \"\\x1A\\x1A\"\n    \"\\x0C\"\n    \"View Map\"\n    \"\\x0D\";\n\n// Structure declarations for the structs used by the AI logic.\nunion ai_next {\n    struct ai_node *ptr;\n    unsigned int decision;\n};\nstruct ai_node {\n    unsigned char type;\n    unsigned int data;\n    union ai_next next;\n};\n\n// Example AI logic that makes a random choice.\nstruct ai_node ai_random_choice[] = {\n    { 0, 0x00000000, 0x064C9932 },\n};\n\n\nvoid main() {\n    PlaySound(345); // \"Ho ho ho!\"\n\n    int directionChosen = 0;\n\n    while (!directionChosen) {\n        ShowMessage(-1, promptMessage, 0, 0, 0, 0, 0);\n\n        // Get the selection, either from the player or CPU.\n        // If A0 is a pointer to AI data, AI is ran to pick\n        // for CPUs.\n        // If A0 is 0 or 1, the 0th or 1st option is chosen\n        // by CPUs.\n        // If A0 is 2, then the value of A1 is the CPUs\n        // choice (an index value).\n        int dir = GetBasicPromptSelection(ai_random_choice, 0);\n\n        // Obligatory message box closing/cleanup calls.\n        func_800EC6C8();\n        func_800EC6EC();\n\n        switch (dir) {\n            case 0: // Left\n                directionChosen = 1;\n                SetNextChainAndSpace(-1,\n                    left_choice_chain_index,\n                    left_choice_chain_space_index);\n                break;\n\n            case 1: // Right\n                return;\n\n            case 2: // View Map\n                ViewBoardMap();\n                break;\n        }\n    }\n}"},"Ty Foo Blow [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Ty Foo Blow [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Space|Destination\n; PARAM: Space|PrevSpace\n; PARAM: Space|Space\n\nADDIU SP SP -80 ; Aligned by 8 to avoid N64 crash\nSW RA 76(SP)\nSW S0 72(SP)\nSW S1 68(SP)\nSW S2 64(SP)\nSW S3 60(SP)\nSW S4 56(SP)\nSW S5 52(SP)\nSW S6 48(SP)\nSW S7 44(SP)\n\n; S0 = Flag for Warp \n; S1 = Message Pointer\n; S2 = Destination Chain Index\n; S3 = Destination Space Index\n; S5 = True Space Index\n; S4 = Current Player's Index\n; S6 = Previous Chain Index - X Coords\n; S7 = Previous Space Index - Y Coords\n\nLUI S1 hi(Message)\nADDIU S1 S1 lo(Message)\nLI S2 Destination_chain_index\nLI S3 Destination_chain_space_index\nLI S6 PrevSpace_chain_index\nLI S7 PrevSpace_chain_space_index\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nMOVE A1 S1 ; Copy Message Pointer to A1\nLI A2 0 ; Param 2\nJAL ShowMessage\nLI A3 0 ; Param 3\n\nJAL 0x800EC9DC\nNOP\nJAL CloseMessage\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI A0 4 ; Standard Warp\nJAL InitFadeOut\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 17 ; 17 Frames\n\nJAL GetCurrentPlayerIndex ; Player Index located at V0\nNOP\nMOVE S4 V0\n\nJAL GetPlayerStruct\nLI A0 -1\n\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x287 ; Play sad voice\n\nJAL PlaySound\nLI A0 0x197 ; Flying Snowball sound\n\n; WARP --------------------------------------------------------------\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S2 ; Chain Index to A1\nJAL SetPlayerOntoChain\nMOVE A2 S3 ; Space Index to A2\n\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S6 ; Chain Index to A1\nJAL SetPrevChainAndSpace\nMOVE A2 S7 ; Space Index to A2\n\nMOVE A0 S2 ; Destination Chain Index\nJAL GetAbsSpaceIndexFromChainSpaceIndex ; True Space Index at V0\nMOVE A1 S3 ; Destination Space Index\n\nMOVE S5 V0 ; Copy True Space Index to S5\n\nMOVE A0 S5 ; Copy True Space Index to A0\nJAL SetSpaceType \nLI A1 4 ; Happening Space value \n\nJAL GetSpaceData ; Pointer to Space Data at V0\nMOVE A0 S5\n\nADDIU V0 V0 8 ; This gets the X pos of the space\nLW V1 0(V0) \nMOVE S6 V1 ; Copy to S6\n\nADDIU V0 V0 8 ; This gets the Y pos of the space\nLW V1 0(V0)\nMOVE T1 V1 ; Copy to T1\n\nLI T2 0x41200000 ; Float value for 10?\nMTC1 T2 F2 ; Move Float to F1?\nMTC1 T1 F4 ; Move Space Y Pos float to F1?\nADD.S F6 F2 F4 ; Add the floats for maximum floatiness\nMFC1 S7 F6 ; Move total to T1?\n\nJAL GetPlayerStruct ; Player Struct at V0\nLI A0 -1 ; Current Player\n\nLW V1 0x24(V0) ; Load Offset 24 into V1\nADDIU V1 V1 0xC ; Add 0xC to get current player's X Coords\nSW S6 0(V1) \n\nADDIU V1 V1 8 ; This should load current player's Y Coords\nSW S7 0(V1)\n; WARP --------------------------------------------------------------\nLI A0 -1 ; Current Player's Index\nLI A1 1 ; Frames it takes to turn\nJAL 0x800ED20C ; RotatePlayerModel\nLI A2 Space ; Space Index to face towards\n\nLI A0 -1 ; Current Player\nLI A1 4 ; Dizzy animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop\n\nJAL SleepProcess ; Sleeps for 35 frames\nLI A0 35\n\nLI A0 4 ; Standard Warp\nJAL InitFadeIn\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 29 ; 29 Frames\n\nJAL DeactivateHiddenBlocks\nMOVE A0 S5 ; Pass True Space Index to A0\n\nexit:\nLW RA 76(SP)\nLW S0 72(SP)\nLW S1 68(SP)\nLW S2 64(SP)\nLW S3 60(SP)\nLW S4 56(SP)\nLW S5 52(SP)\nLW S6 48(SP)\nLW S7 44(SP)\nJR RA\nADDIU SP SP 80\n\nDeactivateHiddenBlocks:\n; A0 = True Space Index \nADDIU SP SP -32\nSW RA 28(SP)\n\nLUI T1 hi(hidden_block_star_space_index)\nADDIU T1 T1 lo(hidden_block_star_space_index)\nLB T0 0(T1) ; Load Value of Star HB Address to T0\nBEQ T0 A0 movestarHB\nNOP\nLUI T1 hi(hidden_block_coins_space_index)\nADDIU T1 T1 lo(hidden_block_coins_space_index)\nLB T0 0(T1) ; Load Value of Coin HB Address to T0\nBEQ T0 A0 movecoinsHB\nNOP\nLUI T1 hi(hidden_block_item_space_index)\nADDIU T1 T1 lo(hidden_block_item_space_index)\nLB T0 0(T1) ; Load Value of Item HB Address to T0\nBEQ T0 A0 moveitemHB\nNOP\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovestarHB:\nLUI T2 hi(0x800CD096)\nADDIU T2 T2 lo(0x800CD096) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Star HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovecoinsHB:\nLUI T2 hi(0x800CD097)\nADDIU T2 T2 lo(0x800CD097) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Coins HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmoveitemHB:\nLUI T2 hi(0x800CD098)\nADDIU T2 T2 lo(0x800CD098) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Item HB Address\n\nDeactivateHiddenBlocks_exit:\nLW RA 28(SP)\nJR RA\nADDIU SP SP 32\n\n\n.align 16\nMessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x08,0x0A\n.ascii \"Oof\"\n.byte 0x82\n.ascii \" the Ty Foo blew you to\"\n.byte 0x0A\n.ascii \"another part of the map\"\n.byte 0xC2\n.byte 0xFF,0 ; FF=Pause (THIS ALWAYS GOES AT THE END)"},"Item Sell Junction [Cloudtop Colosseum]":{"language":1,"code":"// NAME: Item Sell Junction [Cloudtop Colosseum]\n// GAMES: MP3_USA\n// EXECUTION: Direct\n// PARAM: Space|left_choice\n\n// This demonstrates a prompt dialog.\n// The player will be asked to choose left or right,\n// and the choice will impact the direction they head.\n\n// Note that in order to handle going in reverse,\n// additional code would be needed.\n\n// ┌───┐ Ho ho ho!\n// │   │ Left or right?\n// └───┘   Left\n//         Right\n//         View Map\nchar *promptMessage = \"\\x0B\" // Start the message\n    \"\\x07\"\n    \"Emcee\"\n    \"\\x7B\\x08\\n\"\n    \"Which way\"\n    \"\\xC3\" // ?\n    \"\\n\"\n    \"\\x1A\\x1A\"\n    \"\\x0C\" // Start option\n    \"Up\"\n    \"\\x0D\" // End option\n    \"\\n\"\n    \"\\x1A\\x1A\"\n    \"\\x0C\"\n    \"Forward\"\n    \"\\x0D\"\n    \"\\n\"\n    \"\\x1A\\x1A\"\n    \"\\x0C\"\n    \"View Map\"\n    \"\\x0D\";\n\n// Structure declarations for the structs used by the AI logic.\nunion ai_next {\n    struct ai_node *ptr;\n    unsigned int decision;\n};\nstruct ai_node {\n    unsigned char type;\n    unsigned int data;\n    union ai_next next;\n};\n\n// Example AI logic that makes a random choice.\nstruct ai_node ai_random_choice[] = {\n    { 0, 0x00000000, 0x064C9932 },\n};\n\n\nvoid main() {\n    PlaySound(345); // \"Ho ho ho!\"\n\n    int directionChosen = 0;\n\n    while (!directionChosen) {\n        ShowMessage(-1, promptMessage, 0, 0, 0, 0, 0);\n\n        // Get the selection, either from the player or CPU.\n        // If A0 is a pointer to AI data, AI is ran to pick\n        // for CPUs.\n        // If A0 is 0 or 1, the 0th or 1st option is chosen\n        // by CPUs.\n        // If A0 is 2, then the value of A1 is the CPUs\n        // choice (an index value).\n        int dir = GetBasicPromptSelection(ai_random_choice, 0);\n\n        // Obligatory message box closing/cleanup calls.\n        func_800EC6C8();\n        func_800EC6EC();\n\n        switch (dir) {\n            case 0: // Left\n                directionChosen = 1;\n                SetNextChainAndSpace(-1,\n                    left_choice_chain_index,\n                    left_choice_chain_space_index);\n                break;\n\n            case 1: // Right\n                return;\n\n            case 2: // View Map\n                ViewBoardMap();\n                break;\n        }\n    }\n}"},"Item Sell [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Item Sell [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Number|Mushroom\n; PARAM: Number|SkeletonKey\n; PARAM: Number|PoisonMushroom\n; PARAM: Number|ReverseMushroom\n; PARAM: Number|CellularShopper\n; PARAM: Number|WarpBlock\n; PARAM: Number|PlunderChest\n; PARAM: Number|BowserPhone\n; PARAM: Number|DuelingGlove\n; PARAM: Number|LuckyLamp\n; PARAM: Number|GoldenMushroom\n; PARAM: Number|BooBell\n; PARAM: Number|BooRepellant\n; PARAM: Number|BowserSuit\n; PARAM: Number|MagicLamp\n; PARAM: Number|KoopaKard\n; PARAM: Number|BarterBox\n; PARAM: Number|LuckyCharm\n; PARAM: Number|WackyWatch\n\nADDIU SP SP -64\nSW RA 60(SP)\nSW S0 56(SP)\nSW S1 52(SP)\nSW S2 48(SP)\nSW S3 44(SP)\nSW S4 40(SP)\nSW S5 36(SP)\nSW S6 32(SP)\n\n; This code is designed to remove specific items from a player's\n; inventory at the start of their turn and exchange them for coins.\n; The items removed are determined by the Item Array and the coins\n; received are determined by the corresponding byte in the Price\n; Array.\n\n; When using this version of the event, be sure to set all 19\n; parameters. To remove an item, set its parameter to whatever price\n; it will be traded for (0-999 coins is supported). Setting the\n; parameter to -1 will make it so the event will not check for that\n; item (i.e. that item will not be removed). Consequently, negative\n; prices (i.e. losing coins) are not supported.\n\n; S0 = Current Player Struct\n; S1 = Current Player Struct + Item Offset\n; S2 = Coin Tally\n; S3 = Item Array\n; S4 = Price Array\n; S5 = Item Slot Loop Counter\n; S6 = Hit Flag (0 or 1)\n\n;===Get Player Struct===\nJAL GetPlayerStruct\nLI A0 -1 ; Get current player struct at V0\nMOVE S0 V0 ; Copy V0 to S0\n\n;===Inventory Check===\nJAL PlayerHasEmptyItemSlot\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nBEQZ V0 exit ; If player has no items, exit\nNOP\n; else, check for items\n\n;===Get Arrays===\nLUI S3 hi(ItemArray)\nADDIU S3 S3 lo(ItemArray) ; Load ItemArray into S3\n\nLUI S4 hi(PriceArray)\nADDIU S4 S4 lo(PriceArray) ; Load PriceArray into S4\n\nMOVE A0 S3 ; Pass ItemArray on A0\nJAL BuildArrays\nMOVE A1 S4 ; Pass PriceArray on A1\n\n;===Prepare Arrays===\nLBU T3 0(S3) ; Load illegal item into T3\nLHU T4 0(S4) ; Load item price into T4\nLI T0 0xFF ; No item index\nLI S6 0 ; Start with no hits\n\n;===Check Items===\nRestartItemSlots:\nMOVE S1 S0 ; Copy S0 to S1\nLI S5 0 ; Start with item slot #1\n\nCheckItems:\nLBU T1 0x18(S1) ; Load item #1 from offset of player struct\nBNE T1 T3 NextItemSlot ; If not illegal item, go to NextItemSlot\nNOP\n; else, remove illegal item from inventory and tally coins received\n\nSB T0 0x18(S1) ; Store no item index into offset of player struct\nADDU S2 S2 T4 ; Add item price to coin tally\nLI S6 1 ; There is at least one hit\n\nNextItemSlot:\nLI T5 2\nBEQ S5 T5 CheckNextItem ; If all item slots checked, check next item\nNOP\nADDIU S5 S5 1 ; Add 1 to item slot loop counter\nJ CheckItems\nADDIU S1 S1 1 ; Add 1 to check next item slot\n\nCheckNextItem:\nADDIU S3 S3 1 ; Add 1 to get next illegal item\nLBU T3 0(S3) ; Load illegal item into T3\nLI T2 0x13 ; Terminator byte\nBEQ T2 T3 CheckResults ; If finished checking ItemArray, check results\nNOP\nADDIU S4 S4 2 ; Add 2 to get next price\nJ RestartItemSlots\nLHU T4 0(S4) ; Load item price into T4\n\n;===Check Results===\nCheckResults:\nBEQZ S6 exit ; If no hits, exit\nNOP\n; else, Snifit Patrol removed at least 1 item\n\n;===Greeting Message===\nLI A0 0 ; No string\nLUI A1 hi(GreetingMessage)\nJAL CallMessage\nADDIU A1 A1 lo(GreetingMessage) ; Display GreetingMessage\n\n;===Refresh Player Items HUD===\nJAL FixUpPlayerItemSlots\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nJAL FixUpPlayerItemSlots\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nJAL RefreshHUD\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\n\n;===Check for Coins===\nBEQZ S2 exit2 ; If no coins received, exit\nNOP\n; else, player receives coins\n\n;===Prepare Coins Message===\nLUI A0 hi(CoinString)\nADDIU A0 A0 lo(CoinString) ; Parse destination\nLUI A1 hi(percent_d)\nADDIU A1 A1 lo(percent_d) ; String formatter\nJAL sprintf\nMOVE A2 S2 ; Convert coins gained to text string\n\n;===Coins Message===\nLUI A0 hi(CoinString)\nADDIU A0 A0 lo(CoinString) ; String #1 (CoinString)\nLUI A1 hi(CoinsMessage)\nJAL CallMessage\nADDIU A1 A1 lo(CoinsMessage) ; Display CoinsMessage\n\n;===Receive Coins===\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nJAL AdjustPlayerCoinsGradual\nMOVE A1 S2 ; Gain coins\n\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nJAL ShowPlayerCoinChange\nMOVE A1 S2 ; Gain coins\n\nJAL SleepProcess\nLI A0 30 ; Wait 30 frames for coin change\n\n;===Play Happy Voice and Animation===\nLBU A0 3(S0) ; Load character value from offset of player struct\nJAL PlaySound\nADDIU A0 A0 0x2BE ; Add character value to Mario's happy voice\n; Character voices are their \"character value\" distance away from\n; Mario's, e.g. Luigi's character value = 1, so Luigi's happy voice\n; is 1 away from Mario's.\n; 0x2BE = Happy Voice, 0x287 = Sad Voice\n\nLI A0 -1 ; Set current player\nLI A1 5 ; Set joy animation\nJAL SetBoardPlayerAnimation\nLI A2 0 ; Do not loop animation\n\nJAL SleepProcess\nLI A0 40 ; Wait 40 frames for animation\n\n;===Reset Player Idle Animation===\nexit2:\nLI A0 -1 ; Set current player\nLI A1 -1 ; Set idle animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop the animation\n\nexit:\nLW RA 60(SP)\nLW S0 56(SP)\nLW S1 52(SP)\nLW S2 48(SP)\nLW S3 44(SP)\nLW S4 40(SP)\nLW S5 36(SP)\nLW S6 32(SP)\nJR RA\nADDIU SP SP 64\n\n;===Prep for Displaying Coin String===\n.align 16\npercent_d:\n.asciiz \"%d\" ; 0x25640000\n\n.align 16\nCoinString:\n.fill 8\n\n;===Mini Func to Build Arrays===\n.align 4\nBuildArrays:\nADDIU SP SP -40\nSW RA 36(SP)\n\n; A0 = Item Array\n; A1 = Price Array\n\nLUI T2 hi(ParameterArray)\nADDIU T2 T2 lo(ParameterArray)\nLI T0 0 ; Start with Mushroom index\nLI T4 0xFFFF ; -1 value\nBuildArraysLoop:\nLHU T1 0(T2) ; Load item price from parameter array\nBEQ T1 T4 BuildNextItem ; If item price = -1, build next item\nNOP\n; else, add to item and price arrays\nSB T0 0(A0) ; Add item to item array\nSH T1 0(A1) ; Add price to price array\nADDIU A0 A0 1 ; Add 1 to store next item in item array\nADDIU A1 A1 2 ; Add 2 to store next price in price array\n\nBuildNextItem:\nLI T3 0x12 ; Final item, Wacky Watch index\nBEQ T0 T3 FinishBuilding ; If at final item, finish building\nNOP\nADDIU T0 T0 1 ; Add 1 to get next item\nJ BuildArraysLoop\nADDIU T2 T2 2 ; Add 2 to check next parameter \n\nFinishBuilding:\nLW RA 36(SP)\nJR RA\nADDIU SP SP 40\n\n;===Mini Func to Call Message===\n.align 4\nCallMessage:\nADDIU SP SP -40\nSW RA 36(SP)\nSW S0 32(SP)\nSW S1 28(SP)\n\n; A0 / S1 = String #1\n; A1 / S0 = Message Address\n\nMOVE S1 A0 ; Copy A0 to S1\nMOVE S0 A1 ; Copy A1 to S0\n\nJAL PlaySound\nLI A0 0x2A1 ; Shy Guy voice\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none, 0x9 for Snifit Patrol)\n; Visit the following link to get the full list of Character Images\n; https://github.com/PartyPlanner64/PartyPlanner64/wiki/Displaying-Messages\n; If you use a character image, check the bottom of the code\nMOVE A1 S0 ; Pass message address on A1\nMOVE A2 S1 ; Pass String #1 on A2\nJAL ShowMessage\nLI A3 0\n\n; Obligatory message box closing/cleanup calls.\nJAL 0x800EC9DC\nNOP\nJAL CloseMessage\nNOP\nJAL 0x800EC6EC\nNOP\n\nLW RA 36(SP)\nLW S0 32(SP)\nLW S1 28(SP)\nJR RA\nADDIU SP SP 40\n\n;===Item Array===\n.align 16\nItemArray:\n.fill 20,0x13\n\n;===Price Array===\n.align 16\nPriceArray:\n.fill 38\n\n;===Parameter Array===\n.align 16\nParameterArray:\n.halfword Mushroom,SkeletonKey,PoisonMushroom,ReverseMushroom\n.halfword CellularShopper,WarpBlock,PlunderChest,BowserPhone\n.halfword DuelingGlove,LuckyLamp,GoldenMushroom,BooBell\n.halfword BooRepellant,BowserSuit,MagicLamp,KoopaKard\n.halfword BarterBox,LuckyCharm,WackyWatch\n\n;===Message Text===\n.align 16\nGreetingMessage:\n.byte 0x01\n.ascii \"Foo\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Hello\"\n.byte 0xC2\n.ascii \" I\"\n.byte 0x5C ; Period (.)\n.ascii \"m Foo\"\n.byte 0x82\n.ascii \" and I\"\n.byte 0x5C\n.ascii \"m gonna\"\n.byte 0x0A\n.ascii \"buy your items\"\n.byte 0x82\n.ascii \" if you don\"\n.byte 0x5C\n.ascii \"t mind\"\n.byte 0x85\n.byte 0xFF,0 ; Wait, press A to confirm\n\n.align 16\nCoinsMessage:\n.byte 0x01\n.ascii \"Foo\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"aaaaand here\"\n.byte 0x5C\n.ascii \"s your \"\n.byte 0x06,0x11 ; Blue font, String #1 stored on A2 (CoinString)\n.ascii \" coins\"\n.byte 0x08\n.byte 0xC2 ; Period (.)\n.byte 0xFF,0 ; Wait, press A to confirm\n\n; Here's a list of the most common bytes you'll need\n; .byte 0x01 ; Black font\n; .byte 0x03 ; Red font\n; .byte 0x04 ; Purple font\n; .byte 0x05 ; Green font\n; .byte 0x06 ; Blue font\n; .byte 0x07 ; Yellow font\n; .byte 0x08 ; White font\n; .byte 0x85 ; Period (.)\n; .byte 0xC2 ; Exclamation mark (!)\n; .byte 0xC3 ; Question mark (?)\n; .byte 0x82 ; Comma (,)\n; .byte 0x0A ; New line (writes below)\n; .byte 0x5C ; Apostrophe (')\n; .byte 0x29 ; Coin icon\n; .byte 0x3D ; Minus (-)\n; .byte 0x3E ; Multiply (x)\n; .byte 0xFF,0 ; Wait, press A to confirm\n\n; If your message has an image, use this at the start of each line\n; .byte 0x1A,0x1A,0x1A,0x1A ; Padding for character image"},"Cloudtop Dig [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Cloudtop Dig [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: +Number|Price\n\nADDIU SP SP -80\nSW RA 76(SP)\nSW S4 72(SP)\nSW S0 68(SP)\nSW S1 64(SP)\nSW S7 60(SP)\nSW S6 56(SP)\n\n\n; S1 = Amount of Coins to give\n; S4 = Current Player's Index\n; S6 = Flag for counting coins\n; S7 = Timer for Event\n;FAILCHECKS START====================================================\nJAL GetCurrentPlayerIndex ; Current Player's Index at V0\nNOP\n\nMOVE S4 V0 ; Copy Current Player Index to S4\nMOVE A0 S4 ; Copy Current Player Index to A0\nLI A1 Price ; A1 = The minimum amount of Coins to shop\nJAL PlayerHasCoins ; Returns 0 if FALSE \nNOP\n\nBEQ V0 R0 NotEnoughCoins ; If the player doesn't have the Coins, exit\nNOP\n;FAILCHECKS END=====================================================\n\nLUI A0 hi(coin_string_loc)\nADDIU A0 A0 lo(coin_string_loc) ; Parse Destination\nLUI A1 hi(percent_d)\nADDIU A1 A1 lo(percent_d) ; String Format\nJAL sprintf ; Creates String from Price\nLI A2 Price ; Write Price unto A2\n\nSTART:\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (Monty Mole)\nLUI A1 hi(MontyMole_Prompt)\nADDIU A1 A1 lo(MontyMole_Prompt)\nLUI A2 hi(coin_string_loc)\nADDIU A2 A2 lo(coin_string_loc) ; Pass WhompToll as String\nLI A3 0\nJAL 0x800EC8EC ; ShowMessage\nNOP\n\n; If A0 is a pointer to AI data, AI logic is ran to pick for CPUs.\n; If A0 is 0 or 1, the 0th or 1st option is chosen by CPUs.\n; If A0 is 2, then the value of A1 is the CPUs option index choice.\nLI A0 2\nJAL GetBasicPromptSelection\nLI A1 0\nMOVE S0 V0 ; S0 now has the chosen option index\n\n; Obligatory message box closing/cleanup calls.\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\n; Change the outcome based on the choice.\nLI A0 0\nBEQ S0 A0 yes\nNOP\nLI A0 1\nBEQ S0 A0 no\nNOP\n\nJAL ViewBoardMap\nNOP\n\nJ START\nNOP\n\nyes:\nLI S0 Price\n\nMOVE A0 S4 ; Assigns Current Player's Index to A0\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nSUBU A1 R0 S0 ; Pay the Price\n\nMOVE A0 S4 ; Assigns Current Player's Index to A0\nJAL ShowPlayerCoinChange ; Shows how the amount on-screen\nSUBU A1 R0 S0 ; Show Coins paid\n\nJAL SleepProcess\nLI A0 30 ; Sleep for 30 frames\n;=================================================================\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (None)\nLUI A1 hi(MashWarning_Message)\nADDIU A1 A1 lo(MashWarning_Message)\nLI A2 0\nJAL ShowMessage\nLI A3 0\n\nJAL CloseMessage\nNOP\n\nLI A0 4 ; Assigns Happening fade-out\nJAL InitFadeOut ; Fade to black\nLI A1 16 ; Assigns 16 frames of fade-out\n\nJAL SleepProcess\nLI A0 16 ; Sleep for 16 frames\n\n;==================================================================\nLI S1 0 ; Start at 0 Coins\nLI S7 0 ; Start Timer at 0\nLI S6 0 ; Start Flag at 0\n\nJAL PlayerIsCPU ; Returns 1 if the current player is a CPU\nMOVE A0 S4\n\nBNE V0 R0 CalculateHaul\nNOP\n\nLOOP:\nMOVE A0 S4\nJAL DetectABInput\nNOP\n\nBEQ V0 R0 NoAPress\nNOP\n\nJAL PlaySound\nLI A0 0x504 ; Digging Sound Index\n\nBNE S6 R0 CountCoin\nNOP\n\nLI S6 1 ; Count the next press\nJ NoAPress\nNOP\n\nCountCoin:\nADDIU S1 S1 1 ; Add 1 Coin to the amount\nLI S6 0 ; Don't count the next press\n\nNoAPress:\nJAL SleepVProcess\nNOP\n\nADDIU S7 S7 1 ; Add 1 to the timer\n\nSLTI T0 S7 150 ; ON if Timer hasn't run out\nNOP\n\nBEQ T0 R0 exitloop\nNOP\n\nJ LOOP\nNOP\n\nCalculateHaul:\nJAL GetRandomByte\nNOP\n\nLUI T1 hi(p1_cpu_difficulty)\nADDIU T1 T1 lo(p1_cpu_difficulty) ; Load P1's Difficulty\nLI T0 0x38 ; This is the distance between each player's Difficulty\nMULT S4 T0 ;  Multiply Current Player Index by S3\nMFLO T0 ; Move the result to S3\n\nADDU T1 T1 T0 ; Add result to get Current CPU's Difficulty\nLBU T0 0(T1) ; Load address value into A1\n\nBEQ T0 R0 Easy\nNOP\nLI T2 1\nBEQ T0 T2 Normal\nNOP\nLI T2 2\nBEQ T0 T2 Hard\nNOP\n; Else Super Hard\nLI T0 34\nLI T1 30\nJ AddCoins\nNOP\n\nEasy:\nLI T0 15\nLI T1 11\nJ AddCoins\nNOP\n\nNormal:\nLI T0 20\nLI T1 16\nJ AddCoins\nNOP\n\nHard:\nLI T0 28\nLI T1 24\n\nAddCoins:\nADDIU T0 T0 1 \nSUBU S1 T0 T1 ; S1 = Max Coins - Min Coins \nDIVU V0 S1 ; Divide the random number by the number of outcomes\nMFHI S1 ; HI contains the remainder, pull that into S1\nADDU S1 S1 T1\n\n\nexitloop:\nLI A0 4 ; Assigns Happening fade-in\nJAL InitFadeIn\nLI A1 16 ; Assigns 16 frames of fade-in\n\nJAL SleepProcess\nLI A0 16 ; Sleep for 16 frames\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Monty Mole)\nLUI A1 hi(MontyMoleCongrats_Message)\nADDIU A1 A1 lo(MontyMoleCongrats_Message)\nLI A2 0\nJAL 0x800EC8EC ; ShowMessage\nLI A3 0\n\nJAL CloseMessage\nNOP\n\nMOVE A0 S4 ; Assigns Current Player's Index to A0\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S1 ; Move amount of Coins to A1\n\nMOVE A0 S4 ; Assigns Current Player's Index to A0\nJAL ShowPlayerCoinChange ; Shows how the amount on-screen\nMOVE A1 S1 ; Move amount of Coins to A1\n\nLI A0 -1 ; Current Player\nLI A1 5 ; Jumping Joy Animation Index\nJAL SetBoardPlayerAnimation\nLI A2 0 ; Don't repeat animation\n\nLUI T1 hi(p1_char)\nADDIU T1 T1 lo(p1_char) ; Load Player 1's Character address\nLI T0 0x38 ; Distance between each player's Character address\nMULT S4 T0 ;  Multiply Current Player Index by S3\nMFLO T0 ; Move the result to S3\n\nADDU T1 T1 T0 ; Add result to get current Player's Star address\nLBU T0 0(T1) ; Load address value into S2\n\nJAL PlaySound\nADDIU A0 T0 0x275 ; Mario's Happy Voice Index\n\nJAL SleepProcess \nLI A0 30 ; Sleeps for 30 frames\n\nJ exit\nNOP\n\nno:\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Monty Mole)\nLUI A1 hi(MontyMoleRejected_Message)\nADDIU A1 A1 lo(MontyMoleRejected_Message)\nLI A2 0\nJAL 0x800EC8EC ; ShowMessage\nLI A3 0\n\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nJ exit\nNOP\n\n\n\nNotEnoughCoins:\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Monty Mole)\nLUI A1 hi(MontyNotEnoughCoins_Message)\nADDIU A1 A1 lo(MontyNotEnoughCoins_Message)\nLI A2 0\nJAL 0x800EC8EC ; ShowMessage\nLI A3 0\n\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\n\n\nexit:\nLW RA 76(SP)\nLW S4 72(SP)\nLW S0 68(SP)\nLW S1 64(SP)\nLW S7 60(SP)\nLW S6 56(SP)\nJR RA\nADDIU SP SP 80\n\n\n\nDetectABInput:\nADDIU SP SP -20\nSW RA 16(SP)\n\nLUI T1 hi(p1_controller)\nADDIU T1 T1 lo(p1_controller) ; Load P1's Controller\nLI T0 0x38 ; This is the distance between each player's Controller\nMULT A0 T0 ;  Multiply Current Player Index by S3\nMFLO T0 ; Move the result to S3\n\nADDU T1 T1 T0 ; Add result to get Current Player's Controller Addr\nLBU T0 0(T1) ; Load address value into A1\n\nLUI T1 hi(0x800C9520)\nADDIU T1 T1 lo(0x800C9520) ; Load P1's Button Press Address\nLI A2 0x2 ; This is the distance between each player's Button Address\nMULT A2 T0 ;  Multiply Controller value by 2\nMFLO T0 ; Move the result to S3\n\nADDU T1 T1 T0 ; Add result to get Current Player's Y Axis\nLBU T0 0(T1) ; Load address value into A1\n\nLI T1 0x80\nBEQ T0 T1 APress\nNOP\n\nNoPress:\nLI V0 0\nJ DetectABInputexit\nNOP\n\nAPress:\nLI V0 1\nJ DetectABInputexit\nNOP\n\nDetectABInputexit:\nLW RA 16(SP)\nJR RA\nADDIU SP SP 20\n\n.align 4\npercent_d:\n.asciiz \"%d\" ; 0x25640000\n\ncoin_string_loc:\n.fill 8\n\n.align 16\nMontyNotEnoughCoins_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"You don\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"t have enough coins\"\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"to dig\"\n.byte 0x85 ; Period (.)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Sorry\"\n.byte 0x85,0x85,0x85 ; Period (...)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nMontyMole_Prompt:\n.byte 0x0B ; Start the message\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Hey\"\n.byte 0xC2 ; Period (.)\n.ascii \" Would you like to\"\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"to dig for\" \n.byte 0x07\n.ascii \" coins\"\n.byte 0x08\n.byte 0xC3 ; Question Mark (?)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"You bet\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x1A,0x1A ; padding\n.byte 0x29 ; Coin icon\n.byte 0x3E ; x (multiply)\n.byte 0x11 ; String #1 (Price)\n.byte 0x0D ; End option\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"Nope\"\n.byte 0x0D ; End option\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"View Map\"\n.byte 0x0D ; End option\n.byte 0 ; End Prompt\n\n.align 16\nMontyMoleCongrats_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Wow\"\n.byte 0xC2 ; Exclamation Mark (!)\n.ascii \" Folks\"\n.byte 0x82 ; Apostrophe (')\n.ascii \" it looks like\"\n.byte 0x0A\n.ascii \"we\" \n.byte 0x5C\n.ascii \"ve got a natural\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nMontyMoleRejected_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.byte 0x85,0x85,0x85 ; Period (...)\n.ascii \"Oh\"\n.byte 0x82 ; Comma (,)\n.ascii \" really\"\n.byte 0xC3 ; Question Mark (?)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Oof\"\n.byte 0x82 ; Apostrophe (')\n.ascii \" maybe next time\"\n.byte 0xC3 ; Period (.)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nMashWarning_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"When the screen is done fading out\"\n.byte 0x82 ; Comma (,)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"press the \"\n.byte 0x21 ; (A) Button Icon\n.ascii \" button repeatedly to dig\"\n.byte 0xC2,0x0A ; Period (.)\n.ascii \"Good luck\"\n.byte 0xC2\n.byte 0xFF,0 ; FF=Pause"},"Last 5 Turns Wacky Watch Give [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Last 5 Turns Wacky Watch Give [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n\nADDIU SP SP -80\nSW RA 76(SP)\nSW S1 72(SP) ;holds total turn number\nSW S2 68(SP) ;holds various values for testing\nSW S3 64(SP) ;holds various values & addresses\nSW S4 60(SP) ;holds various values & loops\nSW S5 56(SP) ;holds current player index address\nSW S6 52(SP) ;holds current turn number\nSW S0 48(SP) ;holds various values for testing\n\nLUI S5 hi(current_player_index)\nADDIU S5 S5 lo(current_player_index) ; Loading current player address\n\nLUI S6 hi(0x800CD05A)\nADDIU S6 S6 lo(0x800CD05A) ; Loading address of Total Turn Number\nLBU S1 0(S6)\nLBU S6 1(S6) ; And then the Current Turn number\n\nSUBU S3, S1, S6 ; put max turn - current turn in S3\nLI S2 5\nLI S1 0\nBEQ S3 S2 start ; If it's the last 5 turns, then start the event\nNOP\nSLTI S0 S3 5 ; If not, is it lower then?\nBNE S0 R0 exit ;if so, do special test\nNOP\nJ exit ;if not, nothing happens\nNOP\n\nstart:\nLI A0 -1 ; Current Player\nLI A1 -1 ; Idle animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop\n\n;BEGIN MESSAGE DISPLAY CODE\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (-1 for none)\nLUI A1 hi(ItemGift)\nADDIU A1 A1 lo(ItemGift)\nADDU A2 R0 R0\nJAL 0x800EC8EC ; ShowMessage\nADDU A3 R0 R0\n\n; The rest here perform the \"wait for confirmation\"\n; and probably messagebox teardown.\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n;END MESSAGE DISPLAY CODE\n\n;------------------------------------------\nLUI S1 hi(p1_item1)\nADDIU S1 S1 lo(p1_item1)\n\nADDIU S2 R0 0xFF\nLBU S0 0(S1)\nBEQ S0 S2 itemroll11 ; First slot empty (0xFF)\nNOP\nADDIU S1 S1 1\nLBU S0 0(S1)\nBEQ S0 S2 itemroll11\nNOP\nADDIU S1 S1 1\nLBU S0 0(S1)\nBEQ S0 S2 itemroll11\nNOP\nJ Player2Item1\nNOP\n\nitemroll11:\nJAL 0x8000B16C ; Generates an integer (0-255) into V0\nNOP\n\nADDIU A0 R0 0x34 ; Is the number less than 52?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 Mushroom11\nNOP\n\nADDIU A0 R0 0x67 ; Is the number less than 103?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 PoisonMushroom11\nNOP\n\nADDIU A0 R0 0x9A ; Is the number less than 154?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 BowserPhone11\nNOP\n\nADDIU A0 R0 0xCD ; Is the number less than 205?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 BowserSuit11\nNOP\n\nADDIU S2 R0 0x12 ; Lucky Lamp value\nSB S2 0(S1)\nJ Player2Item1\nNOP\n\nMushroom11:\nADDIU S2 R0 0x12 ; Mushroom value\nSB S2 0(S1)\nJ Player2Item1\nNOP\n\nPoisonMushroom11:\nADDIU S2 R0 0x12 ; Poison Mushroom value\nSB S2 0(S1)\nJ Player2Item1  \nNOP\n\nBowserSuit11:\nADDIU S2 R0 0x12 ; Bowser Suit value\nSB S2 0(S1)\nJ Player2Item1  \nNOP\n\nBowserPhone11:\nADDIU S2 R0 0x12 ; Bowser Phone value\nSB S2 0(S1)\n;--\n\nPlayer2Item1:\nLUI S1 hi(p2_item1)\nADDIU S1 S1 lo(p2_item1)\n\nADDIU S2 R0 0xFF\nLBU S0 0(S1)\nBEQ S0 S2 itemroll12 ; First slot empty (0xFF)\nNOP\nADDIU S1 S1 1\nLBU S0 0(S1)\nBEQ S0 S2 itemroll12\nNOP\nADDIU S1 S1 1\nLBU S0 0(S1)\nBEQ S0 S2 itemroll12\nNOP\nJ Player3Item1\nNOP\n\nitemroll12:\nJAL 0x8000B16C ; Generates an integer (0-255) into V0\nNOP\n\nADDIU A0 R0 0x34 ; Is the number less than 52?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 Mushroom12\nNOP\n\nADDIU A0 R0 0x67 ; Is the number less than 103?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 PoisonMushroom12\nNOP\n\nADDIU A0 R0 0x9A ; Is the number less than 154?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 BowserPhone12\nNOP\n\nADDIU A0 R0 0xCD ; Is the number less than 205?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 BowserSuit12\nNOP\n\nADDIU S2 R0 0x12 ; Lucky Lamp value\nSB S2 0(S1)\nJ Player3Item1\nNOP\n\nMushroom12:\nADDIU S2 R0 0x12 ; Mushroom value\nSB S2 0(S1)\nJ Player3Item1\nNOP\n\nPoisonMushroom12:\nADDIU S2 R0 0x12 ; Poison Mushroom value\nSB S2 0(S1)\nJ Player3Item1\nNOP\n\nBowserSuit12:\nADDIU S2 R0 0x12 ; Bowser Suit value\nSB S2 0(S1)\nJ Player3Item1\nNOP\n\nBowserPhone12:\nADDIU S2 R0 0x12 ; Bowser Phone value\nSB S2 0(S1)\n;----\n\nPlayer3Item1:\nLUI S1 hi(p3_item1)\nADDIU S1 S1 lo(p3_item1)\n\nADDIU S2 R0 0xFF\nLBU S0 0(S1)\nBEQ S0 S2 itemroll13 ; First slot empty (0xFF)\nNOP\nADDIU S1 S1 1\nLBU S0 0(S1)\nBEQ S0 S2 itemroll13\nNOP\nADDIU S1 S1 1\nLBU S0 0(S1)\nBEQ S0 S2 itemroll13\nNOP\nJ Player4Item1\nNOP\n\nitemroll13:\nJAL 0x8000B16C ; Generates an integer (0-255) into V0\nNOP\n\nADDIU A0 R0 0x34 ; Is the number less than 52?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 Mushroom13\nNOP\n\nADDIU A0 R0 0x67 ; Is the number less than 103?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 PoisonMushroom13\nNOP\n\nADDIU A0 R0 0x9A ; Is the number less than 154?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 BowserPhone13\nNOP\n\nADDIU A0 R0 0xCD ; Is the number less than 205?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 BowserSuit13\nNOP\n\nADDIU S2 R0 0x12 ; Lucky Lamp value\nSB S2 0(S1)\nJ Player4Item1\nNOP\n\nMushroom13:\nADDIU S2 R0 0x12 ; Mushroom value\nSB S2 0(S1)\nJ Player4Item1\nNOP\n\nPoisonMushroom13:\nADDIU S2 R0 0x12 ; Poison Mushroom value\nSB S2 0(S1)\nJ Player4Item1\nNOP\n\nBowserSuit13:\nADDIU S2 R0 0x12 ; Bowser Suit value\nSB S2 0(S1)\nJ Player4Item1\nNOP\n\nBowserPhone13:\nADDIU S2 R0 0x12 ; Bowser Phone value\nSB S2 0(S1)\n;---\n\nPlayer4Item1:\nLUI S1 hi(p4_item1)\nADDIU S1 S1 lo(p4_item1)\n\nADDIU S2 R0 0xFF\nLBU S0 0(S1)\nBEQ S0 S2 itemroll14 ; First slot empty (0xFF)\nNOP\nADDIU S1 S1 1\nLBU S0 0(S1)\nBEQ S0 S2 itemroll14\nNOP\nADDIU S1 S1 1\nLBU S0 0(S1)\nBEQ S0 S2 itemroll14\nNOP\nJ exit\nNOP\n\nitemroll14:\nJAL 0x8000B16C ; Generates an integer (0-255) into V0\nNOP\n\nADDIU A0 R0 0x34 ; Is the number less than 52?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 Mushroom14\nNOP\n\nADDIU A0 R0 0x67 ; Is the number less than 103?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 PoisonMushroom14\nNOP\n\nADDIU A0 R0 0x9A ; Is the number less than 154?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 BowserPhone14\nNOP\n\nADDIU A0 R0 0xCD ; Is the number less than 205?\nSLT S0 V0 A0\nNOP\n\nBNE S0 R0 BowserSuit14\nNOP\n\nADDIU S2 R0 0x12 ; Lucky Lamp value\nSB S2 0(S1)\nJ exit\nNOP\n\nMushroom14:\nADDIU S2 R0 0x12 ; Mushroom value\nSB S2 0(S1)\nJ exit\nNOP\n\nPoisonMushroom14:\nADDIU S2 R0 0x12 ; Poison Mushroom value\nSB S2 0(S1)\nJ exit  \nNOP\n\nBowserSuit14:\nADDIU S2 R0 0x12 ; Bowser Suit value\nSB S2 0(S1)\nJ exit  \nNOP\n\nBowserPhone14:\nADDIU S2 R0 0x12 ; Bowser Phone value\nSB S2 0(S1)\n\nJ exit\nNOP\n\n\n;=============================================================\n\n\n\n\nexit:\nLI S2 3\nSB S2 0 (S5) ;giving back player 4 to current player index\n;and end\nLW RA 76(SP)\nLW S1 72(SP)\nLW S2 68(SP)\nLW S3 64(SP)\nLW S4 60(SP)\nLW S5 56(SP)\nLW S6 52(SP)\nLW S0 48(SP)\nJR RA\nADDIU SP SP 80\n\n.align 16\nItemGift:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Since the game is nearing it\"\n.byte 0x5C ; Exclamation Mark (!)\n.ascii \"is end\"\n.byte 0x82,0x0A ; ,\n.ascii \"every player shall be gifted a\"\n.byte 0x0A,0x06\n.ascii \"Wacky Watch\"\n.byte 0xC2\n.byte 0xFF,0 ; FF=Pause\n\n; 0x00 = Mushroom\n; 0x01 = Skeleton Key\n; 0x02 = Poison Mushroom\n; 0x03 = Reverse Mushroom\n; 0x04 = Cellular Shopper\n; 0x05 = Warp Block\n; 0x06 = Plunder Chest\n; 0x07 = Bowser Phone\n; 0x08 = Dueling Glove\n; 0x09 = Lucky Lamp\n; 0x0A = Golden Mushroom\n; 0x0B = Boo Bell\n; 0x0C = Boo Repellant\n; 0x0D = Bowser Suit\n; 0x0E = Magic Lamp\n; 0x0F = Koopa Card\n; 0x10 = Barter Box\n; 0x11 = Lucky Coin\n; 0x12 = Wacky Watch"},"Last 5 Turns Event":{"language":0,"code":"; NAME: Last 5 Turns Event\n; GAMES: MP3_USA\n; EXECUTION: Direct\n\n;====================================================================\n; Made by Spongyoshi, feel free to use for your own boards\n; Put it as an \"After Turn\" event on your board\n; Activates on Last 5 Turns and offers something to last place\n; If picked \"Get Item\" you get a random item\n; If picked \"Get Coins\" you start an event related to currency\n; If picked \"Something Else...\" a new rule gets added\n; If multiple people are last, they all get an item\n; Thanks to Airsola, Rain & Justin from the MPL Discord!\n;====================================================================\n\nADDIU SP SP -80\nSW RA 76(SP)\nSW S1 72(SP) ;holds total turn number\nSW S2 68(SP) ;holds various values for testing\nSW S3 64(SP) ;holds various values & addresses\nSW S4 60(SP) ;holds various values & loops\nSW S5 56(SP) ;holds current player index address\nSW S6 52(SP) ;holds current turn number\nSW S0 48(SP) ;holds various values for testing\n\nLUI S5 hi(current_player_index)\nADDIU S5 S5 lo(current_player_index) ; Loading current player address\n\nLUI S6 hi(0x800CD05A)\nADDIU S6 S6 lo(0x800CD05A) ; Loading address of Total Turn Number\nLBU S1 0(S6)\nLBU S6 1(S6) ; And then the Current Turn number\n\nSUBU S3, S1, S6 ; put max turn - current turn in S3\nLI S2 5\nLI S1 0\nBEQ S3 S2 start ; If it's the last 5 turns, then start the event\nNOP\nSLTI S0 S3 5 ; If not, is it lower then?\nBNE S0 R0 startalt ;if so, do special test\nNOP\nJ exit ;if not, nothing happens\nNOP\n\n;==========special test==========\nstartalt:\nLUI S3 hi(0x800CD0A1)\nADDIU S3 S3 lo(0x800CD0A1) ; Loading ram address\nLBU S3 0(S3)\nLI S2 110\nBEQ S3 S2 P1GameBoost ; If value 110 then P1 has Game Star boost\nNOP\nLI S2 111\nBEQ S3 S2 P2GameBoost ; If value 111 then P2 has Game Star boost\nNOP\nLI S2 112\nBEQ S3 S2 P3GameBoost ; If value 112 then P3 has Game Star boostN\nNOP\nLI S2 113\nBEQ S3 S2 P4GameBoost ; If value 113 then P4 has Game Star boost\nNOP\nLI S2 120\nBEQ S3 S2 P1CoinBoost ; If value 120 then P1 has Coin Star boost\nNOP\nLI S2 121\nBEQ S3 S2 P2CoinBoost ; If value 121 then P2 has Coin Star boost\nNOP\nLI S2 122\nBEQ S3 S2 P3CoinBoost ; If value 122 then P3 has Coin Star boost\nNOP\nLI S2 123\nBEQ S3 S2 P4CoinBoost ; If value 123 then P4 has Coin Star boost\nNOP\nLI S2 130\nBEQ S3 S2 P1WarpBoost ; If value 130 then P1 has Warp Star boost\nNOP\nLI S2 131\nBEQ S3 S2 P2WarpBoost ; If value 131 then P2 has Warp Star boost\nNOP\nLI S2 132\nBEQ S3 S2 P3WarpBoost ; If value 132 then P3 has Warp Star boost\nNOP\nLI S2 133\nBEQ S3 S2 P4WarpBoost ; If value 133 then P4 has Warp Star boost\nNOP\nJ exit ;if not, nothing happens\nNOP\n\nP1GameBoost:\nLUI S2 hi(p1_minigame_star)\nADDIU S2 S2 lo(p1_minigame_star) ; Loading bonus star in question\nLHU S3 0(S2)\nADDIU S3 S3 5 ;Boost the bonus star ammount\nSH S3 0(S2) ;Send it back as the new value\nJ P1Boosted\nNOP\n\nP2GameBoost:\nLUI S2 hi(p2_minigame_star)\nADDIU S2 S2 lo(p2_minigame_star) ; Loading bonus star in question\nLHU S3 0(S2)\nADDIU S3 S3 5 ;Boost the bonus star ammount\nSH S3 0(S2) ;Send it back as the new value\nJ P2Boosted\nNOP\n\nP3GameBoost:\nLUI S2 hi(p3_minigame_star)\nADDIU S2 S2 lo(p3_minigame_star) ; Loading bonus star in question\nLHU S3 0(S2)\nADDIU S3 S3 5 ;Boost the bonus star ammount\nSH S3 0(S2) ;Send it back as the new value\nJ P3Boosted\nNOP\n\nP4GameBoost:\nLUI S2 hi(p4_minigame_star)\nADDIU S2 S2 lo(p4_minigame_star) ; Loading bonus star in question\nLHU S3 0(S2)\nADDIU S3 S3 5 ;Boost the bonus star ammount\nSH S3 0(S2) ;Send it back as the new value\nJ P4Boosted\nNOP\n\nP1CoinBoost:\nLUI S2 hi(p1_coin_star)\nADDIU S2 S2 lo(p1_coin_star) ; Loading bonus star in question\nLHU S3 0(S2)\nADDIU S3 S3 10 ;Boost the bonus star ammount\nSH S3 0(S2) ;Send it back as the new value\nJ P1Boosted\nNOP\n\nP2CoinBoost:\nLUI S2 hi(p2_coin_star)\nADDIU S2 S2 lo(p2_coin_star) ; Loading bonus star in question\nLHU S3 0(S2)\nADDIU S3 S3 10 ;Boost the bonus star ammount\nSH S3 0(S2) ;Send it back as the new value\nJ P2Boosted\nNOP\n\nP3CoinBoost:\nLUI S2 hi(p3_coin_star)\nADDIU S2 S2 lo(p3_coin_star) ; Loading bonus star in question\nLHU S3 0(S2)\nADDIU S3 S3 10 ;Boost the bonus star ammount\nSH S3 0(S2) ;Send it back as the new value\nJ P3Boosted\nNOP\n\nP4CoinBoost:\nLUI S2 hi(p4_coin_star)\nADDIU S2 S2 lo(p4_coin_star) ; Loading bonus star in question\nLHU S3 0(S2)\nADDIU S3 S3 10 ;Boost the bonus star ammount\nSH S3 0(S2) ;Send it back as the new value\nJ P4Boosted\nNOP\n\nP1WarpBoost:\nLUI S2 hi(p1_happening_space_count)\nADDIU S2 S2 lo(p1_happening_space_count) ; Loading bonus star in question\nLBU S3 0(S2)\nADDIU S3 S3 1 ;Boost the bonus star ammount\nSB S3 0(S2) ;Send it back as the new value\nJ P1Boosted\nNOP\n\nP2WarpBoost:\nLUI S2 hi(p2_happening_space_count)\nADDIU S2 S2 lo(p2_happening_space_count) ; Loading bonus star in question\nLBU S3 0(S2)\nADDIU S3 S3 1 ;Boost the bonus star ammount\nSB S3 0(S2) ;Send it back as the new value\nJ P2Boosted\nNOP\n\nP3WarpBoost:\nLUI S2 hi(p3_happening_space_count)\nADDIU S2 S2 lo(p3_happening_space_count) ; Loading bonus star in question\nLBU S3 0(S2)\nADDIU S3 S3 1 ;Boost the bonus star ammount\nSB S3 0(S2) ;Send it back as the new value\nJ P3Boosted\nNOP\n\nP4WarpBoost:\nLUI S2 hi(p4_happening_space_count)\nADDIU S2 S2 lo(p4_happening_space_count) ; Loading bonus star in question\nLBU S3 0(S2)\nADDIU S3 S3 1 ;Boost the bonus star ammount\nSB S3 0(S2) ;Send it back as the new value\nJ P4Boosted\nNOP\n\nP1Boosted:\nLI S2 0 ;Get Player 1\nSB S2 0(S5) ;Send it as the current player index\nJ BoostedWindow ;Launch the Window\nNOP\n\nP2Boosted:\nLI S2 1 ;Get Player 2\nSB S2 0(S5) ;Send it as the current player index\nJ BoostedWindow ;Launch the Window\nNOP\n\nP3Boosted:\nLI S2 2 ;Get Player 3\nSB S2 0(S5) ;Send it as the current player index\nJ BoostedWindow ;Launch the Window\nNOP\n\nP4Boosted:\nLI S2 3 ;Get Player 4\nSB S2 0(S5) ;Send it as the current player index\nJ BoostedWindow ;Launch the Window\nNOP\n\nBoostedWindow:\nLI A0 11 ; Generic Fade-out \nJAL InitFadeOut\nLI A1 5 ; Fade Out for 5 Frames\nJAL SleepProcess\nADDIU A0 R0 5 ;Sleep for 5 frames\nLI A0 11 ; Generic Fade-in \nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\nJAL SleepProcess\nADDIU A0 R0 5 ;Sleep for 5 frames\n\nJAL PlaySound\nLI A0 0x143 ;Shinning Star\nJAL SleepProcess\nADDIU A0 R0 60 ;Sleep for 60 frames for anticipation\n;Now start the window\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP)\nSW R0 20(SP)\nSW R0 24(SP)\nLI T0 0x64 ; 100 Units Y pos\nSW T0 28(SP)\nLUI A1 hi(Boost_Message)\nADDIU A1 A1 lo(Boost_Message)\nLI A0 -1 ; Character image (-1 for none)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL 0x800EC980 ; ShowMessage2 \nLI A3 0\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI A0 11 ; Generic Fade-out \nJAL InitFadeOut\nLI A1 5 ; Fade Out for 5 Frames\nJAL SleepProcess\nADDIU A0 R0 5 ;Sleep for 5 frames\nLI A0 11 ; Generic Fade-in \nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\nJAL SleepProcess\nADDIU A0 R0 5 ;Sleep for 5 frames\n\nJ exit\nNOP\n;==========special test end==========\n\n;==========find 4th place==========\nstart:\nLI S2 1 ;give the info that it's the last 5 turns\nLUI S3 hi(0x800CD0A1)\nADDIU S3 S3 lo(0x800CD0A1) ; Loading board ram address\nSB S2 0(S3)\n\nLI A0 11 ; Generic Fade-out \nJAL InitFadeOut\nLI A1 5 ; Fade Out for 5 Frames\n\nJAL SleepProcess\nADDIU A0 R0 10\n\nJAL PlayMusic\nLI A0 19 ;Play the last 5 turns music\n\nLI S2 3 ;Get 4th place\n\nJAL GetPlayerPlacement\nLI A0 0\nBEQ V0 S2 P1IsLast ; If P1's placement is 4th, they are last\nNOP\n\nJAL GetPlayerPlacement\nLI A0 1\nBEQ V0 S2 P2IsLast ; If P2's placement is 4th, they are last\nNOP\n\nJAL GetPlayerPlacement\nLI A0 2\nBEQ V0 S2 P3IsLast ; If P3's placement is 4th, they are last\nNOP\n\nJAL GetPlayerPlacement\nLI A0 3\nBEQ V0 S2 P4IsLast ; If P4's placement is 4th, they are last\nNOP\n;==========find 4th place end==========\n\n;==========find 3rd place==========\n;Else, search for third place\nLI S6 0 ;emptied S6\nLI S2 2 ;Get 3th place\n\nJAL GetPlayerPlacement\nLI A0 0\nBEQ V0 S2 P1IsThird ; If P1's placement is 3th, they are last\nNOP\nKeepSearch1:\nJAL GetPlayerPlacement\nLI A0 1\nBEQ V0 S2 P2IsThird ; If P2's placement is 3th, they are last\nNOP\nKeepSearch2:\nJAL GetPlayerPlacement\nLI A0 2\nBEQ V0 S2 P3IsThird ; If P3's placement is 3th, they are last\nNOP\nKeepSearch3:\nJAL GetPlayerPlacement\nLI A0 3\nBEQ V0 S2 P4IsThird ; If P4's placement is 3th, they are last\nNOP\n;==========find 3rd place end==========\n\n;==========find 2nd place==========\n;Else, search for second place\nLI S3 0 ;emptied S3\nLI S2 1 ;Get 2th place\n\nJAL GetPlayerPlacement\nLI A0 0\nBEQ V0 S2 P1IsSecond ; If P1's placement is 2th, they are last\nNOP\nKeepSearch4:\nJAL GetPlayerPlacement\nLI A0 1\nBEQ V0 S2 P2IsSecond ; If P2's placement is 2th, they are last\nNOP\nKeepSearch5:\nJAL GetPlayerPlacement\nLI A0 2\nBEQ V0 S2 P3IsSecond ; If P3's placement is 2th, they are last\nNOP\nKeepSearch6:\nJAL GetPlayerPlacement\nLI A0 3\nBEQ V0 S2 P4IsSecond ; If P4's placement is 2th, they are last\nNOP\n\nJ exitwindow ;if not, everyone is first, event is cancelled\nNOP\n;==========find 2nd place end==========\n\n;==========ALL the tests==========\nP1IsLast:\nLI S2 0 ;Get Player 1\nSB S2 0(S5) ;Send it as the current player index\nJ choicewindow ;Start the Last 5 Turns Event\nNOP\nP2IsLast:\nLI S2 1 ;Get Player 2\nSB S2 0(S5) ;Send it as the current player index\nJ choicewindow ;Start the Last 5 Turns Event\nNOP\nP3IsLast:\nLI S2 2 ;Get Player 3\nSB S2 0(S5) ;Send it as the current player index\nJ choicewindow ;Start the Last 5 Turns Event\nNOP\nP4IsLast:\nLI S2 3 ;Get Player 3\nSB S2 0(S5) ;Send it as the current player index\nJ choicewindow ;Start the Last 5 Turns Event\nNOP\n\nP1IsThird:\nLI S6 1 ;Get Player 1\nJ KeepSearch1 ;Find the second\nNOP\nP2IsThird:\nBEQ R0 S6 altKeepSearch2 ; Check if S6 is empty\nNOP\nLI S1 2 ;Else, get Player 2\nJ TwoPlayerGiveaway ;And start the giveaway\nNOP\nP3IsThird:\nBEQ R0 S6 altKeepSearch3 ; Check if S6 is empty\nNOP\nLI S1 3 ;Else, get Player 3\nJ TwoPlayerGiveaway ;And start the giveaway\nNOP\nP4IsThird:\nLI S1 4 ;Get Player 4\nJ TwoPlayerGiveaway ;And start the giveaway\nNOP\naltKeepSearch2:\nLI S6 2 ;Get Player 2\nJ KeepSearch2 ;Find the second\nNOP\naltKeepSearch3:\nLI S6 3 ;Get Player 3\nJ KeepSearch3 ;Find the second\nNOP\n\nP1IsSecond:\nLI S6 1 ;Get Player 1\nJ KeepSearch4 ;Find the second\nNOP\nP2IsSecond:\nLI S3 2 ;Get Player 2\nJ KeepSearch5 ;Find the second or third\nNOP\nP3IsSecond:\nBEQ R0 S6 alt1KeepSearch6 ; Check if S6 is empty\nNOP\nBEQ R0 S3 alt2KeepSearch6 ; Check if S3 is empty\nNOP\nLI S1 3 ;Else, get Player 3\nJ ThreePlayerGiveaway ;And start the giveaway\nNOP\nP4IsSecond:\nLI S1 4 ;Get Player 4\nJ ThreePlayerGiveaway ;And start the giveaway\nNOP\nalt1KeepSearch6:\nLI S6 3 ;Get Player 3\nJ KeepSearch6 ;Find the third\nNOP\nalt2KeepSearch6:\nLI S3 3 ;Get Player 3\nJ KeepSearch6 ;Find the third\nNOP\n;==========ALL the tests end==========\n\n;==========Last 5 Turns Prompt==========\nchoicewindow:\nLI A0 11 ; Generic Fade-in\nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\n\nLI S3 6 ;preventive action for the loop\nLI S6 6 ;preventive action for the loop\n; Greetings window\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 0x3 ; Character image (Toad)\nLUI A1 hi(promptMessage)\nADDIU A1 A1 lo(promptMessage)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0\n\n; Get the selection, either from the player or CPU.\n; If A0 is a pointer to AI data, AI logic is ran to pick for CPUs.\n; If A0 is 0 or 1, the 0th or 1st option is chosen by CPUs.\n; If A0 is 2, then the value of A1 is the CPUs option index choice.\nLI A0 0\nJAL GetBasicPromptSelection\nLI A1 0\nMOVE S0 V0 ; S0 now has the chosen option index\n\n; Obligatory message box closing/cleanup calls.\nJAL CloseMessage\nNOP\njal   0x800EC9DC\n       NOP\njal   0x800EC6EC\n       NOP\n\n; Change the outcome based on the choice.\nLI A0 0\nBEQ S0 A0 SomeItem\nNOP\nLI A0 1\nBEQ S0 A0 SomeCoins\nNOP\nLI A0 2\nBEQ S0 A0 SomeRules\nNOP\n;==========Last 5 Turns Prompt END==========\n\n;==========Item Reward Selection==========\nSomeItem:\nJAL PlaySound\nLI A0 0x143 ;Shinning Star\nJAL SleepProcess\nADDIU A0 R0 60 ;Sleep for 60 frames for anticipation\n\nJAL GetRandomByte ; Random Int at V0\nNOP\n\nSLTI S0 V0 80 ; Is the number less than 80?\nBNE S0 R0 BellorLampGet\nNOP\n\nSLTI S0 V0 160 ; Is the number less than 160?\nBNE S0 R0 GloveorChestGet\nNOP\n\nSLTI S0 V0 230 ; Is the number less than 230?\nBNE S0 R0 KeyorShroomGet\nNOP\n\nJ RareItemGet\nNOP\n;==========Item Reward Selection END==========\n\n;==========Coins Reward Selection==========\nSomeCoins:\nJAL PlaySound\nLI A0 0x143 ;Shinning Star\nJAL SleepProcess\nADDIU A0 R0 60 ;Sleep for 60 frames for anticipation\n\nJAL GetRandomByte ; Random Int at V0\nNOP\n\nSLTI S0 V0 80 ; Is the number less than 80?\nBNE S0 R0 StarsorCoinsGet\nNOP\n\nSLTI S0 V0 160 ; Is the number less than 160?\nBNE S0 R0 CoinStealGet\nNOP\n\nSLTI S0 V0 230 ; Is the number less than 230?\nBNE S0 R0 BankMasterMightGet\nNOP\n\nJ BowserRevolutionGet\nNOP\n;==========Coins Reward Selection END==========\n\n;==========Rules Selection==========\nSomeRules:\nJAL PlaySound\nLI A0 0x143 ;Shinning Star\nJAL SleepProcess\nADDIU A0 R0 60 ;Sleep for 60 frames for anticipation\n\nJAL GetRandomByte ; Random Int at V0\nNOP\n\nSLTI S0 V0 80 ; Is the number less than 80?\nBNE S0 R0 RedSpaceRulesGet\nNOP\n\nSLTI S0 V0 160 ; Is the number less than 160?\nBNE S0 R0 BankPriceRulesGet\nNOP\n\nSLTI S0 V0 230 ; Is the number less than 230?\nBNE S0 R0 BonusStarsSelect\nNOP\n\nJ HiddenBlockRulesGet\nNOP\n;==========Rules Selection END==========\n\n;==========Bonus Stars Selection==========\nBonusStarsSelect:\nJAL GetRandomByte ; Random Int at V0\nNOP\n\nSLTI S0 V0 90 ; Is the number less than 90?\nBNE S0 R0 MinigameStarSelect\nNOP\n\nSLTI S0 V0 180 ; Is the number less than 180?\nBNE S0 R0 CoinStarSelect\nNOP\n\nLI S4 30 ; Give the Warp Star Value\nJ BonusStarsRulesGet\nNOP\n\nMinigameStarSelect:\nLI S4 10 ; Give the Minigame Star Value\nJ BonusStarsRulesGet\nNOP\n\nCoinStarSelect:\nLI S4 20 ; Give the Coin Star Value\nJ BonusStarsRulesGet\nNOP\n;==========Bonus Stars Selection END==========\n\n;==========Final Reward Selection==========\nBellorLampGet:\nLBU A0 0 (S5) ; Get current player index\nJAL PlayerHasCoins ; Checks if Player has that ammount of Coins\nLI A1 40 ; A1 = The ammount of Coins to check for\nBNE V0 R0 MagicLampGiveaway\nNOP\nJ BooBellGiveaway\nNOP\nGloveorChestGet:\nLBU A0 0 (S5) ; Get current player index\nJAL PlayerHasCoins ; Checks if Player has that ammount of Coins\nLI A1 20 ; A1 = The ammount of Coins to check for\nBNE V0 R0 DuellingGloveGiveaway\nNOP\nJ PlunderChestGiveaway\nNOP\nKeyorShroomGet:\nLBU A0 0 (S5) ; Get current player index\nJAL PlayerHasCoins ; Checks if Player has that ammount of Coins\nLI A1 60 ; A1 = The ammount of Coins to check for\nBNE V0 R0 SkeletonKeyGiveaway\nNOP\nJ GoldenMushroomGiveaway\nNOP\nRareItemGet:\nJAL GetRandomByte ; Random Int at V0\nNOP\nSLTI S0 V0 100 ; Is the number less than 100?\nBNE S0 R0 LuckyCharmGiveaway\nNOP\nSLTI S0 V0 180 ; Is the number less than 180?\nBNE S0 R0 KoopaKardGiveaway\nNOP\nSLTI S0 V0 240 ; Is the number less than 240?\nBNE S0 R0 BarterBoxGiveaway\nNOP\nJ WackyWatchGiveaway\nNOP\nStarsorCoinsGet:\nLBU A0 0 (S5) ; Get current player index\nJAL PlayerHasCoins ; Checks if Player has that ammount of Coins\nLI A1 30 ; A1 = The ammount of Coins to check for\nBNE V0 R0 CoinPrizeGet\nNOP\nJ StarPrizeGet\nNOP\nCoinStealGet:\nLI S4 40; The ammount of coins to test for\nJAL GetPlayerStruct\nLI A0 -1\nLHU V0 0xA(V0)\nADDU S4 V0 S4 ; Add V0 to the value\nLI S2 0; Emptying S2\n\nLUI T2 hi(p1_coins)\nADDIU T2 T2 lo(p1_coins) ; Loading P1 coins\nLHU T2 0(T2)\nADDU S2 T2 S2 ; Add T2 to the value\n\nLUI T2 hi(p2_coins)\nADDIU T2 T2 lo(p2_coins) ; Loading P2 coins\nLHU T2 0(T2)\nADDU S2 T2 S2 ; Add T2 to the value\n\nLUI T2 hi(p3_coins)\nADDIU T2 T2 lo(p3_coins) ; Loading P3 coins\nLHU T2 0(T2)\nADDU S2 T2 S2 ; Add T2 to the value\n\nLUI T2 hi(p4_coins)\nADDIU T2 T2 lo(p4_coins) ; Loading P4 coins\nLHU T2 0(T2)\nADDU S2 T2 S2 ; Add T2 to the value\n\nSLT S0 S4 S2 ; Are opponents coins higher than 40?\nNOP\nBNE S0 R0 CoinStealTenGet\nNOP\n;if not\nJ CoinStealFiveGet\nNOP\nBankMasterMightGet:\nLUI S2 hi(bank_coin_total)\nADDIU S2 S2 lo(bank_coin_total) ; Load Coins in Bank\nLHU S2 0(S2) ; Load address value\nSLTI S0 S2 5 ; Is the number less than 5?\nBNE S0 R0 RandomBank\nNOP\n;if not\nJ BankMasterGet\nNOP\nRandomBank:\nJAL GetRandomByte ; Random Int at V0\nNOP\nSLTI S0 V0 150 ; Is the number less than 150?\nBNE S0 R0 StarsorCoinsGet\nNOP\nJ BowserRevolutionGet\nNOP\n;==========Final Reward Selection END==========\n\n;==========Item Giveaway Prize==========\nMagicLampGiveaway: ;Giving away Magic Lamp\nADDIU S1 R0 0x0E ; Magic Lamp value\nLUI A1 hi(Magic_Lamp_Get)\nADDIU A1 A1 lo(Magic_Lamp_Get)\nJ GiveWindow\nNOP\n\nBooBellGiveaway: ;Giving away Boo Bell\nADDIU S1 R0 0x0B ; Boo Bell value\nLUI A1 hi(Boo_Bell_Get)\nADDIU A1 A1 lo(Boo_Bell_Get)\nJ GiveWindow\nNOP\n\nDuellingGloveGiveaway: ;Giving away Duel Glove\nADDIU S1 R0 0x08 ; Duel Glove value\nLUI A1 hi(Duel_Glove_Get)\nADDIU A1 A1 lo(Duel_Glove_Get)\nJ GiveWindow\nNOP\n\nPlunderChestGiveaway: ;Giving away Plunder Chest\nADDIU S1 R0 0x06 ; Plunder Chest value\nLUI A1 hi(Treasure_Chest_Get)\nADDIU A1 A1 lo(Treasure_Chest_Get)\nJ GiveWindow\nNOP\n\nSkeletonKeyGiveaway: ;Giving away Skeleton Key\nADDIU S1 R0 0x01 ; Skeleton Key value\nLUI A1 hi(Skeleton_Key_Get)\nADDIU A1 A1 lo(Skeleton_Key_Get)\nJ GiveWindow\nNOP\n\nGoldenMushroomGiveaway: ;Giving away Golden Mushroom\nADDIU S1 R0 0x0A ; Golden Mushroom value\nLUI A1 hi(Gold_Shroom_Get)\nADDIU A1 A1 lo(Gold_Shroom_Get)\nJ GiveWindow\nNOP\n\nLuckyCharmGiveaway: ;Giving away Lucky Charm\nADDIU S1 R0 0x11 ; Lucky Charm value\nLUI A1 hi(Rare_Item1_Get)\nADDIU A1 A1 lo(Rare_Item1_Get)\nJ GiveWindow\nNOP\n\nKoopaKardGiveaway: ;Giving away Koopa Card\nADDIU S1 R0 0x0F ; Koopa Card value\nLUI A1 hi(Rare_Item2_Get)\nADDIU A1 A1 lo(Rare_Item2_Get)\nJ GiveWindow\nNOP\n\nBarterBoxGiveaway: ;Giving away Barter Box\nADDIU S1 R0 0x10 ; Barter Box value\nLUI A1 hi(Rare_Item3_Get)\nADDIU A1 A1 lo(Rare_Item3_Get)\nJ GiveWindow\nNOP\n\nWackyWatchGiveaway: ;Giving away Wacky Watch\nADDIU S1 R0 0x11 ; Wacky Watch value\nLUI A1 hi(Rare_Item4_Get)\nADDIU A1 A1 lo(Rare_Item4_Get)\nJ GiveWindow\nNOP\n;==========Item Giveaway Prize END==========\n\n;==========Change Prize==========\nCoinPrizeGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(Spare_Change1_Get)\nADDIU A1 A1 lo(Spare_Change1_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\nCoinPrizeFailsafe:\n; Give the player the coins\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL AdjustPlayerCoinsGradual\nADDIU A1 R0 20\n; Display the coin change by the player stats\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL ShowPlayerCoinChange\nADDIU A1 R0 20\n;Play the player's Happy Voice\nJAL GetPlayerStruct\nLI A0 -1\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x275 ; Add Mario's Happy Voice Index\nJAL GetHappyPlayer\nNOP\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\nJ exiteventwindow\nNOP\n\nStarPrizeGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(Spare_Change1_Get)\nADDIU A1 A1 lo(Spare_Change1_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\n; Get Current Player Star Index\nJAL GetCurrentPlayerIndex ; Current Player's Index at V0\nNOP\nMOVE S2 V0 ; Copy Current Player Index to S2\nLUI S3 hi(p1_stars)\nADDIU S3 S3 lo(p1_stars) ; Load Player 1's Star Address\nLI T0 0x38 ; This is the distance between each player's Star Address\nMULT S2 T0 ;  Multiply Current Player Index by T0\nMFLO T0 ; Move the result to T0\nADDU S3 S3 T0 ; Add result to get current Player's Star Address\nLBU T1 0(S3) ; Load address value into T1\n;CHECK PLAYER'S STAR COUNT\nLI T2 99\nBEQ T2 T1 CoinPrizeFailsafe\nNOP\n;GIVE STAR\nLB T2 0(S3) ; Load Player's Star count into S2\nADDIU T2 T2 1 ; Add 1 to their Star count\nSB T2 0(S3) ; Insert new Star count into the address\n;SOUND STAR\nJAL PlayMusic\nLI A0 111 ; Star Get Jingle\n;DANCE STAR\nLI A0 -1 ; Current Player\nLI A1 6 ; Animation Index (Star Get Dance)\nJAL SetBoardPlayerAnimation\nLI A2 0 ; Don't Loop Animation\n;Play the player's Star Voice\nJAL GetPlayerStruct\nLI A0 -1\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x263 ; Mario's Star Get Voice Index\nJAL SleepProcess \nLI A0 111 ; Number of frames the game waits for sound to finish\nJAL PlayMusic\nLI A0 19 ;Play the last 5 turns music\nJ exiteventwindow\nNOP\n\nCoinStealFiveGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(Spare_Change2_Get)\nADDIU A1 A1 lo(Spare_Change2_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\n;Start the Coin Steal\nLI S4 0 ; Start coin total at 0\nLI S0 0x0 ; Begin with Player 1\nCoinStealStart:\nJAL GetCurrentPlayerIndex ; Current Player Index at V0\nNOP\nLI T0 0x4 ; If all Players have been given coins, stop\nBEQ S0 T0 CoinStealEnd\nNOP\nBEQ V0 S0 nextplayersteal ; If the current player is S0, skip them\nNOP\n;Check if they have enough coins\nMOVE A0 S0 ; A0 = The player's index \nJAL PlayerHasCoins ; Checks if Player has that ammount of Coins\nLI A1 5 ; A1 = The ammount of Coins to check for\nBEQ V0 R0 CoinStealPartial ;if not, steal all\nNOP\nADDIU S4 S4 5 ; Else, just Add 5 to the coin total\nLI S1 5\n;Coin deletion\nCoinStealDelet:\nSUBU S1 R0 S1 ; Reverse the value\nMOVE A0 S0 ; A0 = S0\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S1\nMOVE A0 S0 ; A0 = S0\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S1\nnextplayersteal:\nADDIU S0 S0 1 ; Add 1 to S0 to check next player\nJ CoinStealStart\nNOP\n;Get all the player's coins\nCoinStealPartial:\nJAL GetPlayerStruct\nMOVE A0 S0 ; get the struct of the opponent being checked at V0\nLHU S1 0xA(V0) ; load into S1 the opponent's coins, using offset of their struct\nADDU S4 S4 S1 ; Add the value to S4\nJ CoinStealDelet\nNOP\n;End of the loop\nCoinStealEnd:\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\n; Give the player the coins\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL AdjustPlayerCoinsGradual\nADDU A1 R0 S4\n; Display the coin change by the player stats\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL ShowPlayerCoinChange\nADDU A1 R0 S4\n;Play the player's Happy Voice\nJAL GetPlayerStruct\nLI A0 -1\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x275 ; Add Mario's Happy Voice Index\nJAL GetHappyPlayer\nNOP\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\nJ exiteventwindow\nNOP\n\nCoinStealTenGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(Spare_Change2_Get)\nADDIU A1 A1 lo(Spare_Change2_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\n;Start the Coin Steal\nLI S4 0 ; Start coin total at 0\nLI S0 0x0 ; Begin with Player 1\nDoinStealStart:\nJAL GetCurrentPlayerIndex ; Current Player Index at V0\nNOP\nLI T0 0x4 ; If all Players have been given coins, stop\nBEQ S0 T0 DoinStealEnd\nNOP\nBEQ V0 S0 dextplayersteal ; If the current player is S0, skip them\nNOP\n;Check if they have enough coins\nMOVE A0 S0 ; A0 = The player's index \nJAL PlayerHasCoins ; Checks if Player has that ammount of Coins\nLI A1 10 ; A1 = The ammount of Coins to check for\nBEQ V0 R0 DoinStealPartial ;if not, steal all\nNOP\nADDIU S4 S4 10 ; Else, just Add 5 to the coin total\nLI S1 10\n;Coin deletion\nDoinStealDelet:\nSUBU S1 R0 S1 ; Reverse the value\nMOVE A0 S0 ; A0 = S0\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S1\nMOVE A0 S0 ; A0 = S0\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S1\ndextplayersteal:\nADDIU S0 S0 1 ; Add 1 to S0 to check next player\nJ DoinStealStart\nNOP\n;Get all the player's coins\nDoinStealPartial:\nJAL GetPlayerStruct\nMOVE A0 S0 ; get the struct of the opponent being checked at V0\nLHU S1 0xA(V0) ; load into S1 the opponent's coins, using offset of their struct\nADDU S4 S4 S1 ; Add the value to S4\nJ DoinStealDelet\nNOP\n;End of the loop\nDoinStealEnd:\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\n; Give the player the coins\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL AdjustPlayerCoinsGradual\nADDU A1 R0 S4\n; Display the coin change by the player stats\nJAL GetCurrentPlayerIndex\nNOP\nADDIU A0 V0 0\nJAL ShowPlayerCoinChange\nADDU A1 R0 S4\n;Play the player's Happy Voice\nJAL GetPlayerStruct\nLI A0 -1\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x275 ; Add Mario's Happy Voice Index\nJAL GetHappyPlayer\nNOP\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\nJ exiteventwindow\nNOP\n\nBankMasterGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(Spare_Change3_Get)\nADDIU A1 A1 lo(Spare_Change3_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\nLUI S2 hi(bank_coin_total)\nADDIU S2 S2 lo(bank_coin_total) ; Load Coins in Bank\nLHU S4 0(S2) ; Load address value into S4\n; Give the player the coins\nJAL GetCurrentPlayerIndex\nNOP\nMOVE A0 V0\nJAL AdjustPlayerCoinsGradual\nMOVE A1 S4\n; Display the coin change by the player stats\nJAL GetCurrentPlayerIndex\nNOP\nMOVE A0 V0\nJAL ShowPlayerCoinChange\nMOVE A1 S4\n;Play the player's Happy Voice\nJAL GetPlayerStruct\nLI A0 -1\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x275 ; Add Mario's Happy Voice Index\nJAL GetHappyPlayer\nNOP\nLI S4 0; empty S4\nSH S4 0(S2); and make it the new bank coin total\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\nJ exiteventwindow\nNOP\n\nBowserRevolutionGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(Spare_Change4_Get)\nADDIU A1 A1 lo(Spare_Change4_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\nJAL PlaySound\nLI A0 0x29C ;Bowser's Laugh\nLI S2 0; Emptying S2\n;Get player 1's coins\nLUI T2 hi(p1_coins)\nADDIU T2 T2 lo(p1_coins) ; Loading P1 coins\nLHU T2 0(T2)\nADDU S2 T2 S2 ; Add T2 to the value\nSUBU S1 R0 T2\nLI A0 0; Adjust Player 1's coin\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S1\nLI A0 0; Adjust Player 1's coin\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S1\n;Get player 2's coins\nLUI T2 hi(p2_coins)\nADDIU T2 T2 lo(p2_coins) ; Loading P2 coins\nLHU T2 0(T2)\nADDU S2 T2 S2 ; Add T2 to the value\nSUBU S1 R0 T2\nLI A0 1; Adjust Player 2's coin\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S1\nLI A0 1; Adjust Player 2's coin\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S1\n;Get player 3's coins\nLUI T2 hi(p3_coins)\nADDIU T2 T2 lo(p3_coins) ; Loading P3 coins\nLHU T2 0(T2)\nADDU S2 T2 S2 ; Add T2 to the value\nSUBU S1 R0 T2\nLI A0 2; Adjust Player 3's coin\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S1\nLI A0 2; Adjust Player 3's coin\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S1\n;Get player 4's coins\nLUI T2 hi(p4_coins)\nADDIU T2 T2 lo(p4_coins) ; Loading P4 coins\nLHU T2 0(T2)\nADDU S2 T2 S2 ; Add T2 to the value\nSUBU S1 R0 T2\nLI A0 3; Adjust Player 4's coin\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S1\nLI A0 3; Adjust Player 4's coin\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S1\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\nLI A0 4\nDIVU S2 A0 ; Divide the number of Coins by the number of players\nMFLO S2 ; And send the result to S2\n;Give player 1's coins\nLI A0 0; Adjust Player 1's coin\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S2\nLI A0 0; Adjust Player 1's coin\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S2\n;Give player 2's coins\nLI A0 1; Adjust Player 2's coin\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S2\nLI A0 1; Adjust Player 2's coin\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S2\n;Give player 3's coins\nLI A0 2; Adjust Player 3's coin\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S2\nLI A0 2; Adjust Player 3's coin\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S2\n;Give player 4's coins\nLI A0 3; Adjust Player 4's coin\nJAL AdjustPlayerCoinsGradual ; Changes player's coin amount\nMOVE A1 S2\nLI A0 3; Adjust Player 4's coin\nJAL 0x800E1F28 ; ShowPlayerCoinChangeHUD\nMOVE A1 S2\n; Sleep for 30 frames to let coin change take effect\nJAL SleepProcess\nADDIU A0 R0 30\nJ exiteventwindow\nNOP\n;==========Change Prize END==========\n\n;==========Change Miracle==========\nRedSpaceRulesGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(New_Rules1_Get)\nADDIU A1 A1 lo(New_Rules1_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\nLI S2 2\nLUI S3 hi(0x800CD0A1)\nADDIU S3 S3 lo(0x800CD0A1) ; Loading board ram address\nSB S2 0(S3)\nJ exiteventwindow\nNOP\nBankPriceRulesGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(New_Rules2_Get)\nADDIU A1 A1 lo(New_Rules2_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\nLI S2 3\nLUI S3 hi(0x800CD0A1)\nADDIU S3 S3 lo(0x800CD0A1) ; Loading board ram address\nSB S2 0(S3)\nJ exiteventwindow\nNOP\nBonusStarsRulesGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(New_Rules3_Get)\nADDIU A1 A1 lo(New_Rules3_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\nLI S2 100\nJAL GetCurrentPlayerIndex\nNOP\nADDU S2 S2 V0 ; Add Current Player Index to S2\nADDU S2 S2 S4 ; Add Bonus Star of Choice to S2\nLUI S3 hi(0x800CD0A1)\nADDIU S3 S3 lo(0x800CD0A1) ; Loading board ram address\nSB S2 0(S3)\nJ exiteventwindow\nNOP\nHiddenBlockRulesGet:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nLUI A1 hi(New_Rules4_Get)\nADDIU A1 A1 lo(New_Rules4_Get)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nLI A3 0x0\nJAL CloseMessage\nNOP\nLI S2 4\nLUI S3 hi(0x800CD0A1)\nADDIU S3 S3 lo(0x800CD0A1) ; Loading board ram address\nSB S2 0(S3)\nJ exiteventwindow\nNOP\n;==========Change Miracle END==========\n\n;==========2P Giveaway Window==========\nTwoPlayerGiveaway:\nLI A0 11 ; Generic Fade-in\nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\n\nSW R0 16(SP)\nSW R0 20(SP)\nSW R0 24(SP)\nLI T0 0x64 ; 100 Units Y pos\nSW T0 28(SP)\nADDI A0 R0 0x3 ; Character image (Toad)\nLUI A1 hi(Item_Giveaway_Message)\nADDIU A1 A1 lo(Item_Giveaway_Message)\nLI A2 0\nJAL 0x800EC980 ; ShowMessage2 \nLI A3 0\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI S4 0 ;Initialize the value of the loop\nLI S3 6 ;preventive action for the loop\n;==========2P Giveaway Window END==========\n\n;==========2P Giveaway Character Select==========\n2PLoopBack:\nLI A0 11 ; Generic Fade-out \nJAL InitFadeOut\nLI A1 5 ; Fade Out for 5 Frames\n\nJAL SleepProcess\nADDIU A0 R0 7\n\nLI A0 11 ; Generic Fade-in\nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\n\nADDIU S4, S4, 1 ;Add 1 to S4\nLI S0 1 ;See if it's the first loop\nBEQ S0, S4, 2PLoopingBack ;If so, branch out\nNOP\nLI S0 3 ;If not, See if it's the last loop\nBEQ S0, S4, exiteventwindow ;If so, end of giveaway\nNOP\nLI S0 1\nSUBU S0, S6, S0 ; Substract one to get the exact index\nSB S0 0(S5);if not, give first player to current player index\nJ Continue2PGive\nNOP\n\n2PLoopingBack:\nLI S0 1\nSUBU S0, S1, S0 ; Substract one to get the exact index\nSB S0 0(S5);if so, give second player to current player index\nJ Continue2PGive\nNOP\n;==========2P Giveaway Character Select END==========\n\n;==========2P Giveaway Selection==========\nContinue2PGive:\nLI S1 0 ;emptied S1\nJAL GetRandomByte ; Random Int at V0\nNOP\n\nSLTI S0 V0 80 ; Is the number less than 80?\nBNE S0 R0 DuelGloveGiveaway2P\nNOP\n\nSLTI S0 V0 160 ; Is the number less than 160?\nBNE S0 R0 GoldenMushroomGiveaway2P\nNOP\n\nSLTI S0 V0 240 ; Is the number less than 240?\nBNE S0 R0 CellularShopperGiveaway2P\nNOP\n\nJ MagicLampGiveaway2P\nNOP\n;==========2P Giveaway Selection END==========\n\n;==========2P Giveaway Window Selection==========\nDuelGloveGiveaway2P: ;Giving away Duel Glove\nADDIU S1 R0 0x08 ; Dueling Glove value\nLUI A1 hi(Duel_Glove_Get)\nADDIU A1 A1 lo(Duel_Glove_Get)\nJ GiveWindow\nNOP\nGoldenMushroomGiveaway2P: ;Giving away Golden Mushroom\nADDIU S1 R0 0x0A ; Golden Mushroom value\nLUI A1 hi(Gold_Shroom_Get)\nADDIU A1 A1 lo(Gold_Shroom_Get)\nJ GiveWindow\nNOP\nCellularShopperGiveaway2P: ;Giving away Cellular Shopper\nADDIU S1 R0 0x04 ; Cellular Shopper value\nLUI A1 hi(Toad_Phone_Get)\nADDIU A1 A1 lo(Toad_Phone_Get)\nJ GiveWindow\nNOP\nMagicLampGiveaway2P: ;Giving away Magic Lamp\nADDIU S1 R0 0x0E ; Magic Lamp value\nLUI A1 hi(Magic_Lamp_Get)\nADDIU A1 A1 lo(Magic_Lamp_Get)\nJ GiveWindow\nNOP\n;==========2P Giveaway Window Selection END==========\n\n;==========3P Giveaway Window==========\nThreePlayerGiveaway:\nLI A0 11 ; Generic Fade-in\nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\n\nSW R0 16(SP)\nSW R0 20(SP)\nSW R0 24(SP)\nLI T0 0x64 ; 100 Units Y pos\nSW T0 28(SP)\nADDI A0 R0 0x3 ; Character image (Toad)\nLUI A1 hi(Item_Giveaway_Message)\nADDIU A1 A1 lo(Item_Giveaway_Message)\nLI A2 0\nJAL 0x800EC980 ; ShowMessage2 \nLI A3 0\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI S4 0 ;Initialize the value of the loop\n;==========3P Giveaway Window END==========\n\n;==========3P Giveaway Character Select==========\n3PLoopBack:\nLI A0 11 ; Generic Fade-out \nJAL InitFadeOut\nLI A1 5 ; Fade Out for 5 Frames\n\nJAL SleepProcess\nADDIU A0 R0 7\n\nLI A0 11 ; Generic Fade-in\nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\n\nADDIU S4, S4, 1 ;Add 1 to S4\nLI S0 1 ;See if it's the first loop\nBEQ S0, S4, 3PLoopingAgain ;If so, branch out\nNOP\nLI S0 2 ;If not, See if it's the second loop\nBEQ S0, S4, 3PLoopingBack ;If so, branch out\nNOP\nLI S0 4 ;If not, See if it's the last loop\nBEQ S0, S4, exiteventwindow ;If so, end of giveaway\nNOP\nLI S0 1\nSUBU S0, S6, S0 ; Substract one to get the exact index\nSB S0 0(S5);if not, give first player to current player index\nJ Continue3PGive\nNOP\n\n3PLoopingBack:\nLI S0 1\nSUBU S0, S3, S0 ; Substract one to get the exact index\nSB S0 0(S5);if so, give second player to current player index\nJ Continue3PGive\nNOP\n\n3PLoopingAgain:\nLI S0 1\nSUBU S0, S1, S0 ; Substract one to get the exact index\nSB S0 0(S5);if so, give third player to current player index\nJ Continue3PGive\nNOP\n;==========3P Giveaway Character Select END==========\n\n;==========3P Giveaway Selection==========\nContinue3PGive:\nLI S1 0 ;emptied S1\nJAL GetRandomByte ; Random Int at V0\nNOP\n\nSLTI S0 V0 80 ; Is the number less than 80?\nBNE S0 R0 DuelGloveGiveaway3P\nNOP\n\nSLTI S0 V0 160 ; Is the number less than 160?\nBNE S0 R0 GoldenMushroomGiveaway3P\nNOP\n\nSLTI S0 V0 240 ; Is the number less than 240?\nBNE S0 R0 CellularShopperGiveaway3P\nNOP\n\nJ BooRepellantGiveaway3P\nNOP\n;==========3P Giveaway Selection END==========\n\n;==========3P Giveaway Window Selection==========\nDuelGloveGiveaway3P: ;Giving away Duel Glove\nADDIU S1 R0 0x08 ; Dueling Glove value\nLUI A1 hi(Duel_Glove_Get)\nADDIU A1 A1 lo(Duel_Glove_Get)\nJ GiveWindow\nNOP\nGoldenMushroomGiveaway3P: ;Giving away Golden Mushroom\nADDIU S1 R0 0x0A ; Golden Mushroom value\nLUI A1 hi(Gold_Shroom_Get)\nADDIU A1 A1 lo(Gold_Shroom_Get)\nJ GiveWindow\nNOP\nCellularShopperGiveaway3P: ;Giving away Cellular Shopper\nADDIU S1 R0 0x04 ; Cellular Shopper value\nLUI A1 hi(Toad_Phone_Get)\nADDIU A1 A1 lo(Toad_Phone_Get)\nJ GiveWindow\nNOP\nBooRepellantGiveaway3P: ;Giving away Boo Repellant\nADDIU S1 R0 0x0C ; Boo Repellant value\nLUI A1 hi(Boo_Repel_Get)\nADDIU A1 A1 lo(Boo_Repel_Get)\nJ GiveWindow\nNOP\n;==========3P Giveaway Window Selection END==========\n\n; BEGIN DETERMINE PLAYER CODE\ndetermineplayer:\nJAL GetCurrentPlayerIndex\nNOP\n\nADDU S0 R0 R0\n\nLUI S2 hi(p1_item1)\nADDIU S2 S2 lo(p1_item1)\n\nBEQ S0 V0 determineslot\nNOP\nADDIU S0 S0 1\n\nLUI S2 hi(p2_item1)\nADDIU S2 S2 lo(p2_item1)\n\nBEQ S0 V0 determineslot\nNOP\nADDIU S0 S0 1\n\nLUI S2 hi(p3_item1)\nADDIU S2 S2 lo(p3_item1)\n\nBEQ S0 V0 determineslot\nNOP\nADDIU S0 S0 1\n\nLUI S2 hi(p4_item1)\nADDIU S2 S2 lo(p4_item1)\n; END DETERMINE PLAYER CODE\n\n; BEGIN ANALYZE INVENTORY CODE\ndetermineslot:\nADDIU S0 R0 0xFF\nLBU V0 0(S2)\nBEQ S0 V0 giveitem ; First slot is empty (0xFF)\nNOP\nADDIU S2 S2 1\nLBU V0 0(S2)\nBEQ S0 V0 giveitem ; Second slot is empty\nNOP\nADDIU S2 S2 1\nLBU V0 0(S2)\nBEQ S0 V0 giveitem ; Third slot is empty\nNOP\n; END ANALYZE INVENTORY CODE\n\n; BEGIN SHOW \"CANNOT GIVE ITEM\" MESSAGE CODE\npromptdisplay:\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (None)\nLUI A1 hi(DeleteItem)\nADDIU A1 A1 lo(DeleteItem)\nADDU A2 R0 R0\nJAL 0x800EC8EC ; ShowMessage\nADDU A3 R0 R0\n\n; Get the selection, either from the player or CPU.\n; If A0 is a pointer to AI data, AI logic is ran to pick for CPUs.\n; If A0 is 0 or 1, the 0th or 1st option is chosen by CPUs.\n; If A0 is 2, then the value of A1 is the CPUs option index choice.\nLI A0 0\nJAL GetBasicPromptSelection\nLI A1 0\nMOVE S0 V0 ; S0 now has the chosen option index\n\n; Obligatory message box closing/cleanup calls.\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\n; Change the player's destination based on the choice.\nLI A0 0\nBEQ S0 A0 DelItem1\nNOP\nLI A0 1\nBEQ S0 A0 DelItem2\nNOP\nLI A0 2\nBEQ S0 A0 DelItem3\nNOP\nLI A0 3\nBEQ S0 A0 finish_giveaway\nNOP\n; END SHOW \"CANNOT GIVE ITEM\" MESSAGE CODE\n\n;HAPPY CODE\nHappyCode:\nJAL GetPlayerStruct\nLI A0 -1\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x275 ; Add Mario's Happy Voice Index\nJAL GetHappyPlayer\nNOP\nJ Sound\nNOP\n;HAPPY CODE\n\n;DelItems & giveitem\nDelItem1:\nLI S0 0x2\nSUBU S2 S2 S0\nSB S1 0(S2)\nJ HappyCode\nNOP\n\nDelItem2:\nLI S0 0x1\nSUBU S2 S2 S0\nSB S1 0(S2)\nJ HappyCode\nNOP\n\nDelItem3:\nSB S1 0(S2)\nJ HappyCode\nNOP\n\ngiveitem:\nSB S1 0(S2)\nJ HappyCode\nNOP\n\nSound:\nADDIU A0 R0 0x10C ; turn start sound\nJAL PlaySound\nNOP\n\nADDIU A0 R0 15\nJAL SleepProcess ; Sleeps for 15 frames\nNOP\n;DelItems & giveitem END\n\n;==========End of Giveaway Window==========\nfinish_giveaway:\nSLTI S0 S3 5 ; Is S3 less than 5?\nBNE S0 R0 3PLoopBack ;if so, go back to 3P Giveaway loop\nNOP\n\nSLTI S0 S6 5 ; Else, Is S6 less than 5?\nBNE S0 R0 2PLoopBack ;if so, go back to 2P Giveaway loop\nNOP\n;else, end the event\n;==========End of Giveaway Window end==========\n\n;==========End of Event Window==========\nexiteventwindow:\nSW R0 16(SP)\nSW R0 20(SP)\nSW R0 24(SP)\nLI T0 0x64 ; 100 Units Y pos\nSW T0 28(SP)\nADDI A0 R0 0x3 ; Character image (Toad)\nLUI A1 hi(EndingEvent_Message)\nADDIU A1 A1 lo(EndingEvent_Message)\nLI A2 0\nJAL 0x800EC980 ; ShowMessage2 \nLI A3 0\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI A0 11 ; Generic Fade-out \nJAL InitFadeOut\nLI A1 5 ; Fade Out for 5 Frames\nJAL SleepProcess\nADDIU A0 R0 10 ;Sleep for 8 frames\nLI A0 11 ; Generic Fade-in\nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\n\nJ exit\nNOP\n;==========End of Event Window end==========\n\n;==========Giveaway Window==========\nGiveWindow:\nJAL GetCurrentPlayerCharacterString\nNOP\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nMOVE A2 V0 ; Pass Character Name to A2\nJAL ShowMessage\nADDU A3 R0 R0\n\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nJ determineplayer\nNOP\n;==========Giveaway Window END==========\n\n;==========No Event Window==========\nLI A0 11 ; Generic Fade-in\nJAL InitFadeIn\nLI A1 5 ; Fade Out for 5 Frames\n\nexitwindow:\nSW R0 16(SP)\nSW R0 20(SP)\nSW R0 24(SP)\nLI T0 0x64 ; 100 Units Y pos\nSW T0 28(SP)\nADDI A0 R0 0x3 ; Character image (Toad)\nLUI A1 hi(NoEvent_Message)\nADDIU A1 A1 lo(NoEvent_Message)\nLI A2 0\nJAL 0x800EC980 ; ShowMessage2 \nLI A3 0\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n;==========No Event Window end==========\n\nexit:\nLI S2 3\nSB S2 0 (S5) ;giving back player 4 to current player index\n;and end\nLW RA 76(SP)\nLW S1 72(SP)\nLW S2 68(SP)\nLW S3 64(SP)\nLW S4 60(SP)\nLW S5 56(SP)\nLW S6 52(SP)\nLW S0 48(SP)\nJR RA\nADDIU SP SP 80\n\n.align 16\npromptMessage:\n.byte 0x0B ; Start the message\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"The game is reaching the last five turns\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A ; Padding for picture\n.ascii \"And it looks like \"\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" is lagging behind\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A ; Padding for picture\n.ascii \"Time to turn the tides\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x07 ; Yellow Font\n.ascii \" Pick a prize\"\n.byte 0x08 ; White Font\n.byte 0xC2,0xC2 ; Exclamation Marks (!!)\n.byte 0x0A ; Newline\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A,0x1A,0x1A ; Little more for option indent\n.byte 0x0C ; Start option\n.ascii \"Get Item\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A,0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"Get Coins\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A,0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"Something Else\"\n.byte 0x85,0x85,0x85 ; Periods (...)\n.byte 0x0D ; End option\n.byte 0\n\n.align 16\nDeleteItem:\n.byte 0x0B ; Start the message\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.byte 0xC2 ; Exclamation Mark (!)\n.ascii \" You can\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"t carry any more Items\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; Newline\n.ascii \"Choose one you\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"re willing to throw away\"\n.byte 0x85 ; .\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A,0x1A,0x1A ; Little more for option indent\n.byte 0x0C ; Start option\n.ascii \"Item 1\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A,0x1A,0x1A \n.byte 0x0C ; Start option\n.ascii \"Item 2\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A,0x1A,0x1A \n.byte 0x0C ; Start option\n.ascii \"Item 3\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A,0x1A,0x1A \n.byte 0x0C ; Start option\n.ascii \"New item\"\n.byte 0x0D ; End option\n.byte 0\n\n.align 16\nItem_Giveaway_Message:\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"The game is reaching the last five turns\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"And a few of you are lagging behind\"\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"In this case\"\n.byte 0x82 ; Comma (,)\n.ascii \" those in need get \"\n.byte 0x07 ; Yellow Font\n.ascii \"an item\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nEndingEvent_Message:\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"This should help you make a comeback\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"Good luck everyone\"\n.byte 0xC2 ; Exclamation Mark (!)\n.ascii \" And don\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"t forget\"\n.byte 0x85,0x85,0x85 ; Periods (...)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.byte 0x05 ; Green Font\n.ascii \"Anything goes on the Last Five Turns\"\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0x08 ; White Font\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nNoEvent_Message:\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"The game is reaching the last five turns\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"And\"\n.byte 0x85,0x85,0x85 ; Periods (...)\n.ascii \" everyone is tied\"\n.byte 0xC3, 0xC2 ; Question & Exclamation Marks (?!)\n.ascii \" That\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"s unusual\"\n.byte 0x85,0x85,0x85 ; Periods (...)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"Let\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"s keep going\"\n.byte 0x82 ; Comma (,)\n.ascii \" shall we\"\n.byte 0xC3 ; Question Mark (?)\n.ascii \" Good luck\"\n.byte 0x82 ; Comma (,)\n.ascii \" everyone\"\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nDuel_Glove_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Dueling Glove\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nGold_Shroom_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Golden Mushroom\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nToad_Phone_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Cellular Shopper\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nMagic_Lamp_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Magic Lamp\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nBoo_Bell_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Boo Bell\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nBoo_Repel_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Boo Repellant\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nTreasure_Chest_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Plunder Chest\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nSkeleton_Key_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Skeleton Key\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nRare_Item1_Get:\n.byte 0x0B ; Start the message\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Lucky Charm\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nRare_Item2_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Koopa Kard\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nRare_Item3_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Barter Box\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nRare_Item4_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Wacky Watch\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nSpare_Change1_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.ascii \" you got a \"\n.byte 0x07 ; Yellow Font\n.ascii \"gift\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nSpare_Change2_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.ascii \" seems like your opponents\"\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"got you a nice little \"\n.byte 0x07 ; Yellow Font\n.ascii \"gift\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nSpare_Change3_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.ascii \" I think you won big\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x05 ; Green Font\n.ascii \"Koopa\"\n.byte 0x08 ; White Font\n.ascii \" is here with a big \"\n.byte 0x07 ; Yellow Font\n.ascii \"prize\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nSpare_Change4_Get:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.ascii \" Beware\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x03 ; Red Font\n.ascii \"Bowser\"\n.byte 0x08 ; White Font\n.ascii \" is here\"\n.byte 0x82 ; Comma (,)\n.ascii \" ready to start a \"\n.byte 0x04 ; Purple Font\n.ascii \"Revolution\"\n.byte 0x08 ; White Font\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nNew_Rules1_Get:\n.byte 0x05 ; Green Font\n.ascii \"The Miracle Happened\"\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x08 ; White Font\n.ascii \"Every\"\n.byte 0x03 ; Red Font\n.ascii \" red spaces \"\n.byte 0x08 ; White Font\n.ascii \"can now start one of those events\"\n.byte 0x7B ; : (Colon)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x06 ; Blue font\n.ascii \"Battle\"\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.byte 0x03 ; Red Font\n.ascii \" Bowser\"\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.byte 0x05 ; Green Font\n.ascii \" Chance Time\"\n.byte 0x08 ; White Font\n.ascii \" or\"\n.byte 0x07 ; Yellow Font\n.ascii \" Game Guy\"\n.byte 0x08 ; White Font\n.byte 0x85 ; Period (.)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Watch your steps and good luck\"\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nNew_Rules2_Get:\n.byte 0x05 ; Green Font\n.ascii \"The Miracle Happened\"\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x08 ; White Font\n.ascii \"The\"\n.byte 0x05 ; Green Font\n.ascii \" Bank \"\n.byte 0x08 ; White Font\n.ascii \"has an added fee per visit\"\n.byte 0x7B ; : (Colon)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"First place pays an extra of \"\n.byte 0x29 ; Coin icon\n.byte 0x3E ; x (multiply)\n.ascii \" 9\"\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Second place pays an extra of \"\n.byte 0x29 ; Coin icon\n.byte 0x3E ; x (multiply)\n.ascii \" 6\"\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Third Place pays an extra of \"\n.byte 0x29 ; Coin icon\n.byte 0x3E ; x (multiply)\n.ascii \" 3\"\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Look for your wallet and good luck\"\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nNew_Rules3_Get:\n.byte 0x05 ; Green Font\n.ascii \"The Miracle Happened\"\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.ascii \" gets a boost for a random\"\n.byte 0x07 ; Yellow Font\n.ascii \" Bonus Star\"\n.byte 0x08 ; White Font\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"For the\"\n.byte 0x05 ; Green Font\n.ascii \" Warp Star\"\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.ascii \"it is raised by 1 per turn\"\n.byte 0x85 ; Period (.)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"For the\"\n.byte 0x06 ; Blue font\n.ascii \" MiniGame Star\"\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.ascii \"it is raised by 5 per turn\"\n.byte 0x85 ; Period (.)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"For the\"\n.byte 0x07 ; Yellow Font\n.ascii \" Coin Star\"\n.byte 0x08 ; White Font\n.byte 0x82 ; Comma (,)\n.ascii \"it is raised by 10 per turn\"\n.byte 0x85 ; Period (.)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Secure your Stars and good luck\"\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nNew_Rules4_Get:\n.byte 0x05 ; Green Font\n.ascii \"The Miracle Happened\"\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x08 ; White Font\n.ascii \"A random\"\n.byte 0x07 ; Yellow Font\n.ascii \" Hidden Block \"\n.byte 0x08 ; White Font\n.ascii \"will be triggered\"\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Everytime\"\n.byte 0x06 ; Blue font\n.ascii \" last place \"\n.byte 0x08 ; White Font\n.ascii \"lands on a\"\n.byte 0x06 ; Blue font\n.ascii \" Blue Space\"\n.byte 0x08 ; White Font\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Now\"\n.byte 0x82 ; Comma (,)\n.ascii \" go BlockBusting and good luck\"\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nBoost_Message:\n.byte 0x06 ; Blue font\n.byte 0x11 ; Player Character's Name\n.byte 0x08 ; White Font\n.byte 0x5C ; Apostrophe (')\n.ascii \"s \"\n.byte 0x07 ; Yellow Font\n.ascii \"Bonus Star\"\n.byte 0x08 ; White Font\n.ascii \" got \"\n.byte 0x06 ; Blue font\n.ascii \"Boosted\"\n.byte 0xC2, 0xC2 ; Exclamation Marks (!!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nGetCurrentPlayerCharacterString:\nADDIU SP SP -40\nSW RA 36(SP)\nJAL GetPlayerStruct ; get player struct at V0\nLI A0, -1\nLBU T2 0x3(V0) ; load character value into T2 from offset of player struct\nLI T0 0x1c00 ; add the needed value\nADDU V0 T2 T0 ; send it to V0\nLW RA 36(SP)\nJR RA\nADDIU SP SP 40\n\n.align 16\nGetCurrentPlayerCoinCount:\nADDIU SP SP -40\nSW RA 36(SP)\nJAL GetPlayerStruct\nLI A0, -1\nLHU V0, 0x0006 (v0) ;load current player coin count to V0\nLW RA 36(SP)\nJR RA\nADDIU SP SP 40\n\n.align 16\nGetHappyPlayer:\nADDIU SP SP -40\nSW RA 36(SP)\nLI A0 -1 ; Load Current Player Index\nLI A1 05 ; Set player's happy animation\nJAL SetBoardPlayerAnimation\nLI A2 0 ; Don't loop the animation\nLW RA 36(SP)\nJR RA\nADDIU SP SP 40"},"Duel":{"language":0,"code":"; NAME: Duel\n; GAMES: MP3_USA\n; EXECUTION: Direct\n\nADDIU SP SP -0x20\nSW RA 0x18(SP)\nSW $s1, 0x14(sp)\nSW $s0, 0x10(sp)\nSW S4 8(SP)\n\nJAL GetCurrentPlayerIndex\nNOP\nMOVE S4 V0\n\njal   GetCurrentPlayerIndex\nli    $s1, 1\nlui   $s0, hi(D_800CD0B0) ; $s0, 0x800d\naddiu $s0, S0 lo(D_800CD0B0) ; addiu $s0, $s0, -0x2f50\nsllv  $v0, $s1, $v0\nnor   $v0, $zero, $v0\njal   GetCurrentPlayerIndex\nsh    $v0, 0(s0)\nsllv  $v0, $s1, $v0\nori   $v0, $v0, 0x8000\nsh    $v0, 2(s0)\njal   GetPlayerStruct\nli    $a0, -1\njal   0x800FAB98\nmove  $a0, $v0\n\nLUI T2 hi(p1_turn_color_status)\nADDIU T2 T2 lo(p1_turn_color_status) ; Load P1's turn color address\nLI T0 0x38 ; This is the distance between each player's address\nMULT S4 T0 ;  Multiply Current Player Index by T0\nMFLO T0 ; Move the result to T0\n\nADDU T2 T2 T0 ; Add the result to the turn color address\nLI T0 4 ; Green Color Index\nSB T0 0(T2) ; Store to turn player's status Green\n\nbeql  $v0, $zero, exit\n li    $v0, 1\nbne   $v0, $s1, L800E2E00\nnop   \njal   SleepProcess\n li    $a0, -1\nL800E2E00:\n jal   func_800FA95C\n  nop   \n jal   func_800FA448\n  nop   \nli    $v0, 1\nexit:\nLW S4 8(SP)\nlw    $ra, 0x18(sp)\nlw    $s1, 0x14(sp)\nlw    $s0, 0x10(sp)\njr    $ra\naddiu $sp, $sp, 0x20"},"Colosseum Opening Message [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Colosseum Opening Message [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n\nADDIU SP SP -32\nSW RA 28(SP)\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (-1 for none)\nLUI A1 hi(message)\nADDIU A1 A1 lo(message)\nADDU A2 R0 R0\nJAL 0x800EC8EC ; ShowMessage\nADDU A3 R0 R0\n\n; The rest here perform the \"wait for confirmation\"\n; and probably messagebox teardown.\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nLW RA 28(SP)\nJR RA\nADDIU SP SP 32\n\n.align 16\nmessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Well\"\n.byte 0x82\n.ascii \" it looks like a contestant\"\n.byte 0x5C\n.ascii \"s\"\n.byte 0x0A\n.ascii \"made it into the Colosseum\"\n.byte 0xC2\n.byte 0xFF ; FF=Pause\n.byte 0x0B\n.ascii \"First off\"\n.byte 0x82\n.ascii \" it\"\n.byte 0x5C\n.ascii \"s time for a\"\n.byte 0x85,0x85,0x85\n.byte 0xFF,0x0B\n.ascii \"DUEL\"\n.byte 0xC2,0xC2,0xC2\n.byte 0xFF,0\n"},"Bonus Cloud :( [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Bonus Cloud :( [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Space|Destination\n; PARAM: Space|PrevSpace\n; PARAM: Space|Space\n\nADDIU SP SP -80 ; Aligned by 8 to avoid N64 crash\nSW RA 76(SP)\nSW S0 72(SP)\nSW S1 68(SP)\nSW S2 64(SP)\nSW S3 60(SP)\nSW S4 56(SP)\nSW S5 52(SP)\nSW S6 48(SP)\nSW S7 44(SP)\n\n; S0 = Flag for Warp \n; S1 = Message Pointer\n; S2 = Destination Chain Index\n; S3 = Destination Space Index\n; S5 = True Space Index\n; S4 = Current Player's Index\n; S6 = Previous Chain Index - X Coords\n; S7 = Previous Space Index - Y Coords\n\nLUI S1 hi(Message)\nADDIU S1 S1 lo(Message)\nLI S2 Destination_chain_index\nLI S3 Destination_chain_space_index\nLI S6 PrevSpace_chain_index\nLI S7 PrevSpace_chain_space_index\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nMOVE A1 S1 ; Copy Message Pointer to A1\nLI A2 0 ; Param 2\nJAL ShowMessage\nLI A3 0 ; Param 3\n\nJAL 0x800EC9DC\nNOP\nJAL CloseMessage\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI A0 4 ; Standard Warp\nJAL InitFadeOut\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 17 ; 17 Frames\n\nJAL GetCurrentPlayerIndex ; Player Index located at V0\nNOP\nMOVE S4 V0\n\nJAL GetPlayerStruct\nLI A0 -1\n\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x287 ; Play sad voice\n\nJAL PlaySound\nLI A0 0x197 ; Flying Snowball sound\n\n; WARP --------------------------------------------------------------\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S2 ; Chain Index to A1\nJAL SetPlayerOntoChain\nMOVE A2 S3 ; Space Index to A2\n\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S6 ; Chain Index to A1\nJAL SetPrevChainAndSpace\nMOVE A2 S7 ; Space Index to A2\n\nMOVE A0 S2 ; Destination Chain Index\nJAL GetAbsSpaceIndexFromChainSpaceIndex ; True Space Index at V0\nMOVE A1 S3 ; Destination Space Index\n\nMOVE S5 V0 ; Copy True Space Index to S5\n\nMOVE A0 S5 ; Copy True Space Index to A0\nJAL SetSpaceType \nLI A1 4 ; Happening Space value \n\nJAL GetSpaceData ; Pointer to Space Data at V0\nMOVE A0 S5\n\nADDIU V0 V0 8 ; This gets the X pos of the space\nLW V1 0(V0) \nMOVE S6 V1 ; Copy to S6\n\nADDIU V0 V0 8 ; This gets the Y pos of the space\nLW V1 0(V0)\nMOVE T1 V1 ; Copy to T1\n\nLI T2 0x41200000 ; Float value for 10?\nMTC1 T2 F2 ; Move Float to F1?\nMTC1 T1 F4 ; Move Space Y Pos float to F1?\nADD.S F6 F2 F4 ; Add the floats for maximum floatiness\nMFC1 S7 F6 ; Move total to T1?\n\nJAL GetPlayerStruct ; Player Struct at V0\nLI A0 -1 ; Current Player\n\nLW V1 0x24(V0) ; Load Offset 24 into V1\nADDIU V1 V1 0xC ; Add 0xC to get current player's X Coords\nSW S6 0(V1) \n\nADDIU V1 V1 8 ; This should load current player's Y Coords\nSW S7 0(V1)\n; WARP --------------------------------------------------------------\nLI A0 -1 ; Current Player's Index\nLI A1 1 ; Frames it takes to turn\nJAL 0x800ED20C ; RotatePlayerModel\nLI A2 Space ; Space Index to face towards\n\nLI A0 -1 ; Current Player\nLI A1 4 ; Dizzy animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop\n\nJAL SleepProcess ; Sleeps for 35 frames\nLI A0 35\n\nLI A0 4 ; Standard Warp\nJAL InitFadeIn\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 29 ; 29 Frames\n\nJAL DeactivateHiddenBlocks\nMOVE A0 S5 ; Pass True Space Index to A0\n\nexit:\nLW RA 76(SP)\nLW S0 72(SP)\nLW S1 68(SP)\nLW S2 64(SP)\nLW S3 60(SP)\nLW S4 56(SP)\nLW S5 52(SP)\nLW S6 48(SP)\nLW S7 44(SP)\nJR RA\nADDIU SP SP 80\n\nDeactivateHiddenBlocks:\n; A0 = True Space Index \nADDIU SP SP -32\nSW RA 28(SP)\n\nLUI T1 hi(hidden_block_star_space_index)\nADDIU T1 T1 lo(hidden_block_star_space_index)\nLB T0 0(T1) ; Load Value of Star HB Address to T0\nBEQ T0 A0 movestarHB\nNOP\nLUI T1 hi(hidden_block_coins_space_index)\nADDIU T1 T1 lo(hidden_block_coins_space_index)\nLB T0 0(T1) ; Load Value of Coin HB Address to T0\nBEQ T0 A0 movecoinsHB\nNOP\nLUI T1 hi(hidden_block_item_space_index)\nADDIU T1 T1 lo(hidden_block_item_space_index)\nLB T0 0(T1) ; Load Value of Item HB Address to T0\nBEQ T0 A0 moveitemHB\nNOP\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovestarHB:\nLUI T2 hi(0x800CD096)\nADDIU T2 T2 lo(0x800CD096) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Star HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovecoinsHB:\nLUI T2 hi(0x800CD097)\nADDIU T2 T2 lo(0x800CD097) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Coins HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmoveitemHB:\nLUI T2 hi(0x800CD098)\nADDIU T2 T2 lo(0x800CD098) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Item HB Address\n\nDeactivateHiddenBlocks_exit:\nLW RA 28(SP)\nJR RA\nADDIU SP SP 32\n\n\n.align 16\nMessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x08,0x0A\n.ascii \"Sorry\"\n.byte 0x82\n.ascii \" but you didn\"\n.byte 0x5C\n.ascii \"t earn anything\"\n.byte 0xC2\n.byte 0xFF,0 ; FF=Pause (THIS ALWAYS GOES AT THE END)"},"Bonus Cloud :) [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Bonus Cloud :) [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Space|Destination\n; PARAM: Space|PrevSpace\n; PARAM: Space|Space\n\nADDIU SP SP -80 ; Aligned by 8 to avoid N64 crash\nSW RA 76(SP)\nSW S0 72(SP)\nSW S1 68(SP)\nSW S2 64(SP)\nSW S3 60(SP)\nSW S4 56(SP)\nSW S5 52(SP)\nSW S6 48(SP)\nSW S7 44(SP)\n\n; S0 = Flag for Warp \n; S1 = Message Pointer\n; S2 = Destination Chain Index\n; S3 = Destination Space Index\n; S5 = True Space Index\n; S4 = Current Player's Index\n; S6 = Previous Chain Index - X Coords\n; S7 = Previous Space Index - Y Coords\n\nLUI S1 hi(Message)\nADDIU S1 S1 lo(Message)\nLI S2 Destination_chain_index\nLI S3 Destination_chain_space_index\nLI S6 PrevSpace_chain_index\nLI S7 PrevSpace_chain_space_index\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nMOVE A1 S1 ; Copy Message Pointer to A1\nLI A2 0 ; Param 2\nJAL ShowMessage\nLI A3 0 ; Param 3\n\nJAL 0x800EC9DC\nNOP\nJAL CloseMessage\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI A0 4 ; Standard Warp\nJAL InitFadeOut\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 17 ; 17 Frames\n\nJAL GetCurrentPlayerIndex ; Player Index located at V0\nNOP\nMOVE S4 V0\n\nJAL GetPlayerStruct\nLI A0 -1\n\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x287 ; Play sad voice\n\nJAL PlaySound\nLI A0 0x197 ; Flying Snowball sound\n\n; WARP --------------------------------------------------------------\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S2 ; Chain Index to A1\nJAL SetPlayerOntoChain\nMOVE A2 S3 ; Space Index to A2\n\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S6 ; Chain Index to A1\nJAL SetPrevChainAndSpace\nMOVE A2 S7 ; Space Index to A2\n\nMOVE A0 S2 ; Destination Chain Index\nJAL GetAbsSpaceIndexFromChainSpaceIndex ; True Space Index at V0\nMOVE A1 S3 ; Destination Space Index\n\nMOVE S5 V0 ; Copy True Space Index to S5\n\nMOVE A0 S5 ; Copy True Space Index to A0\nJAL SetSpaceType \nLI A1 4 ; Happening Space value \n\nJAL GetSpaceData ; Pointer to Space Data at V0\nMOVE A0 S5\n\nADDIU V0 V0 8 ; This gets the X pos of the space\nLW V1 0(V0) \nMOVE S6 V1 ; Copy to S6\n\nADDIU V0 V0 8 ; This gets the Y pos of the space\nLW V1 0(V0)\nMOVE T1 V1 ; Copy to T1\n\nLI T2 0x41200000 ; Float value for 10?\nMTC1 T2 F2 ; Move Float to F1?\nMTC1 T1 F4 ; Move Space Y Pos float to F1?\nADD.S F6 F2 F4 ; Add the floats for maximum floatiness\nMFC1 S7 F6 ; Move total to T1?\n\nJAL GetPlayerStruct ; Player Struct at V0\nLI A0 -1 ; Current Player\n\nLW V1 0x24(V0) ; Load Offset 24 into V1\nADDIU V1 V1 0xC ; Add 0xC to get current player's X Coords\nSW S6 0(V1) \n\nADDIU V1 V1 8 ; This should load current player's Y Coords\nSW S7 0(V1)\n; WARP --------------------------------------------------------------\nLI A0 -1 ; Current Player's Index\nLI A1 1 ; Frames it takes to turn\nJAL 0x800ED20C ; RotatePlayerModel\nLI A2 Space ; Space Index to face towards\n\nLI A0 -1 ; Current Player\nLI A1 4 ; Dizzy animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop\n\nJAL SleepProcess ; Sleeps for 35 frames\nLI A0 35\n\nLI A0 4 ; Standard Warp\nJAL InitFadeIn\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 29 ; 29 Frames\n\nJAL DeactivateHiddenBlocks\nMOVE A0 S5 ; Pass True Space Index to A0\n\nexit:\nLW RA 76(SP)\nLW S0 72(SP)\nLW S1 68(SP)\nLW S2 64(SP)\nLW S3 60(SP)\nLW S4 56(SP)\nLW S5 52(SP)\nLW S6 48(SP)\nLW S7 44(SP)\nJR RA\nADDIU SP SP 80\n\nDeactivateHiddenBlocks:\n; A0 = True Space Index \nADDIU SP SP -32\nSW RA 28(SP)\n\nLUI T1 hi(hidden_block_star_space_index)\nADDIU T1 T1 lo(hidden_block_star_space_index)\nLB T0 0(T1) ; Load Value of Star HB Address to T0\nBEQ T0 A0 movestarHB\nNOP\nLUI T1 hi(hidden_block_coins_space_index)\nADDIU T1 T1 lo(hidden_block_coins_space_index)\nLB T0 0(T1) ; Load Value of Coin HB Address to T0\nBEQ T0 A0 movecoinsHB\nNOP\nLUI T1 hi(hidden_block_item_space_index)\nADDIU T1 T1 lo(hidden_block_item_space_index)\nLB T0 0(T1) ; Load Value of Item HB Address to T0\nBEQ T0 A0 moveitemHB\nNOP\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovestarHB:\nLUI T2 hi(0x800CD096)\nADDIU T2 T2 lo(0x800CD096) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Star HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovecoinsHB:\nLUI T2 hi(0x800CD097)\nADDIU T2 T2 lo(0x800CD097) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Coins HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmoveitemHB:\nLUI T2 hi(0x800CD098)\nADDIU T2 T2 lo(0x800CD098) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Item HB Address\n\nDeactivateHiddenBlocks_exit:\nLW RA 28(SP)\nJR RA\nADDIU SP SP 32\n\n\n.align 16\nMessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x08,0x0A\n.ascii \"Congrats\"\n.byte 0x82\n.ascii \" you got some \"\n.byte 0x07\n.ascii \"coins\"\n.byte 0x08,0xC2\n.byte 0xFF,0 ; FF=Pause (THIS ALWAYS GOES AT THE END)"},"Colosseum Star [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Colosseum Star [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: +Number|Price\n\n;====================================================================\n; IMPORTANT: This code is specifically designed to allow the landing\n;            or passing player to purchase a Star at a cost of your\n;            choice. It includes the \"Star Get\" jingle and dance\n;            animation for your character. Make sure you change the\n;            music track it plays near the end of the code to match\n;            the one selected for your board.\n;===================================================================\n\n\n\naddiu SP, SP, -0x60\nsw    RA, 0x34(SP)\nSW S4 24(SP)\nSW S1 40(SP)\nSW S2 36(SP)\nSW S3 28(SP)\nSW S0 32(SP)\n\n\n\n;BEING CHECKING PLAYER FOR NECESSARY COINS============================\nJAL GetCurrentPlayerIndex ; Current Player Index at V0\nNOP\n\nMOVE S4 V0 ; Copied Current Player Index to S4\nMOVE A0 S4 ; Copied Current Player Index to A0\nLI A1 Price ; Amount of coins to check for\nJAL PlayerHasCoins ; Checks if Player has A1's amount of Coins\nNOP\n\nBEQ V0 R0 NotEnoughCoins ; If insufficient funds, branch\nNOP\n;END CHECKING PLAYER FOR NECESSARY COINS==============================\n\n;BEGIN CHECKING IF PLAYER CAN CARRY A STAR============================\nLUI S1 hi(p1_stars)\nADDIU S1 S1 lo(p1_stars) ; Load Player 1's Star address\nLI S3 0x38 ; This is the distance between each player's Star address\nMULT S4 S3 ;  Multiply Current Player Index by S3\nMFLO S3 ; Move the result to S3\n\nADDU S1 S1 S3 ; Add result to get current Player's Star address\nLBU S2 0(S1) ; Load address value into S2\n\nLI T0 0x63 ; 99\nBEQ S2 T0 TooManyStars ; If the player has 99 Stars, exit\nNOP\n;END CHECKING IF PLAYER CAN CARRY A STAR==============================\n\n;BEGIN LOADING STRING VALUES FOR PROMPT===============================\nLUI S0 hi(p1_char)\nADDIU S0 S0 lo(p1_char) ; Load Player 1's Character address\nADDU S0 S0 S3 ; Add result from above to S0\nLBU S2 0(S0) ; Load the value address value of S0 into S2\n\nLI T0 0x1c00 ; Load value of MARIO string to T0\nADDU S2 S2 T0 ; Add S2 to the string value to obtain the character\n\nLUI A0 hi(coin_string_loc)\nADDIU A0 A0 lo(coin_string_loc) ; Parse Destination\nLUI A1 hi(percent_d)\nADDIU A1 A1 lo(percent_d) ; String Format\nJAL sprintf\nLI A2 Price ; Convert Price into string\n;END LOADING STRING VALUES FOR PROMPT=================================\n\n;BEGIN PROMPT=========================================================\nSTART:\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (Toad)\nLUI A1 hi(promptMessage)\nADDIU A1 A1 lo(promptMessage)\nMOVE A2 S2 ; Pass Character Name to A2\nLUI A3 hi(coin_string_loc)\nADDIU A3 A3 lo(coin_string_loc) ; Pass Star Price to A3\nJAL 0x800EC8EC ; ShowMessage\nNOP\n\n; Get the selection, either from the player or CPU.\n; If A0 is a pointer to AI data, AI logic is ran to pick for CPUs.\n; If A0 is 0 or 1, the 0th or 1st option is chosen by CPUs.\n; If A0 is 2, then the value of A1 is the CPUs option index choice.\nLI A0 0\nJAL GetBasicPromptSelection\nLI A1 0\nMOVE S0 V0 ; S0 now has the chosen option index\n\n; Obligatory message box closing/cleanup calls.\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\n; Change the outcome based on the choice.\nLI A0 0\nBEQ S0 A0 yes\nNOP\nLI A0 1\nBEQ S0 A0 Declined\nNOP\nLI A0 2\nBEQ S0 A0 view_map\nNOP\n;END PROMPT===========================================================\n\n\n;BEGIN Taking Coins From Player=======================================\nyes:\nLI S0 Price\n\nMOVE A0 S4 ; Current Player's Index moved to A0\nSUBU A1 R0 S0 ; Amount to pay\nJAL AdjustPlayerCoinsGradual ; Changes Player's coin amount\nNOP\n\nMOVE A0 S4 ; Current Player's Index moved to A0\nSUBU A1 R0 S0 ; Amount to display\nJAL ShowPlayerCoinChange ; Displays Player's coin loss on-screen \nNOP\n\nADDIU A0 R0 35\nJAL SleepProcess ; Sleeps for 35 frames\nNOP\n;END Taking Coins From Player=========================================\n\n;BEGIN GIVING STAR/JINGLE/ANIMATION===================================\njal   0x8004A520 ; PlayMusic\n li    A0, 111 ; Star Get Jingle\n\nlui   A0, hi(current_player_index)\naddiu A0, A0, lo(current_player_index)\nlb    V0, 0(A0)\nsll   V1, V0, 3\nsubu  V1, V1, V0\nsll   V1, V1, 3\nlui   V0, hi(p1_stars)\naddu  V0, V0, V1\nlbu   V0, lo(p1_stars)(V0)\naddiu V0, V0, 1 ; add 1 star\nlui   AT, hi(p1_stars)\naddu  AT, AT, V1\nsb    V0, lo(p1_stars)(AT)\nlb    V1, 0(A0)\nsll   V0, V1, 3\nsubu  V0, V0, V1\nsll   V1, V0, 3\nlui   V0, hi(p1_stars)\naddu  V0, V0, V1\nlb    V0, lo(p1_stars)(V0)\nslti  V0, V0, 0x64\nbnez  V0, L80106E30\n li    A0, -1\nli    V0, 99\nlui   AT, hi(p1_stars)\naddu  AT, AT, V1\nsb    V0, lo(p1_stars)(AT)\nL80106E30:\nli    A1, 6\njal   0x800F2304\n move  A2, R0\nlui   A1, hi(current_player_index)\nlb    A1, lo(current_player_index)(A1)\njal   0x8004ACE0\n li    A0, 610\nlui   V0, hi(D_8011D308)\nlw    V0, lo(D_8011D308)(V0)\nbeqz  V0, L80106EA8\n       NOP\njal   SleepProcess\n li    A0, 16 ; SLEEP FOR 16 FRAMES\nlui   A0, hi(0x800CDBC8)\njal   0x80003A70\n lh    A0, lo(0x800CDBC8)(A0)\njal   0x8004A918\n li    A0, 111\njal   0x8004A880\n move  A0, R0\njal   SleepProcess\n li    A0, 110\nlui   A0, hi(0x800CDBC8)\nlh    A0, lo(0x800CDBC8)(A0)\njal   0x80003B70\n move  A1, R0\njal   0x8004A72C\n li    A0, 15\nj     wait\n       NOP\nL80106EA8:\njal   SleepProcess\n li    A0, 60\n\nwait:\njal   SleepProcess\n li    A0, 50\n \njal   0x8004A520 ; PlayMusic\n li    A0, 6 ; <--- Replace with the Index of your board's music.\n             ;      Use PartyPlanner's Audio player feature to find\n             ;      the correct music index.\n J exit\nNOP\n;END GIVING STAR/JINGLE/ANIMATION===================================\n\nview_map:\nJAL ViewBoardMap\nNOP\nJ START\nNOP\n\n;BEGIN CANNOT BUY STAR MESSAGE========================================\nDeclined:\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Toad)\nLUI A1 hi(Declined_Message)\nADDIU A1 A1 lo(Declined_Message)\n\nJ FinalizeMessage\nNOP\n;END CANNOT BUY STAR MESSAGE==========================================\n\n;BEGIN CANNOT BUY STAR MESSAGE========================================\nTooManyStars:\nJAL PlaySound\nLI A0 0x29A ; Toad: Oooh... :(\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Toad)\nLUI A1 hi(TooManyStars_Message)\nADDIU A1 A1 lo(TooManyStars_Message)\n\nJ FinalizeMessage\nNOP\n;END CANNOT BUY STAR MESSAGE==========================================\n\n;BEGIN CANNOT BUY STAR MESSAGE========================================\nNotEnoughCoins:\nJAL PlaySound\nLI A0 0x29A ; Toad: Oooh... :(\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Toad)\nLUI A1 hi(NotEnoughCoins_Message)\nADDIU A1 A1 lo(NotEnoughCoins_Message)\n\nJ FinalizeMessage\nNOP\n;END CANNOT BUY STAR MESSAGE==========================================\n\nFinalizeMessage:\nADDU A2 R0 R0\nJAL 0x800EC8EC ; ShowMessage\nADDU A3 R0 R0\n\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\n\n\nexit:\nLW S0 32(SP)\nLW S3 28(SP)\nLW S1 40(SP)\nLW S2 36(SP)\nLW S4 24(SP)\nlw    RA, 0x34(SP)\njr    RA\n addiu SP, SP, 0x60\n \n percent_d:\n.asciiz \"%d\" ; 0x25640000\n\ncoin_string_loc:\n.fill 8\n \n D_8011D308:\n.word 0x00000000\n\n.align 16\nNotEnoughCoins_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x0A,0x08\n.ascii \"Uh oh\"\n.byte 0x85,0x85,0x85 ; Period (...)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Looks like you don\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"t have enough coins\"\n.byte 0x85,0x85,0x85 ; Period (...)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Maybe next time\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nTooManyStars_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x0A,0x08\n.ascii \"Nice to see y\"\n.byte 0x3D ; minus (-)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"Whoa\"\n.byte 0xC2,0xC2,0xC2 ; Exclamation Mark (!!!)\n.ascii \" You can\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"t carry any more stars\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; New Line (Writes Below)\n.byte 0x1A,0x1A,0x1A,0x1A ; Standard padding for picture\n.ascii \"I guess I\"\n.byte 0x5C ; Apostrophe (')\n.ascii \"ll see you later\"\n.byte 0xC3 ; Question Mark (?)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nDeclined_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x0A,0x08\n.ascii \"Ooh\"\n.byte 0xC2 ; Exclamation Mark (!)\n.ascii \" Are you sure\"\n.byte 0xC3 ; Question Mark (?)\n.byte 0x0A ; New Line (Writes Below)\n.ascii \"Wonder what your strategy is\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\npromptMessage:\n.byte 0x0B ; Start the message\n.ascii \"Well\"\n.byte 0x82\n.ascii \" that was an exhilarating match\"\n.byte 0xC2,0x0A ; Newline\n.ascii \"Now\"\n.byte 0x82\n.ascii \" do you want to pay \"\n.byte 0x12 ; Star Price\n.ascii \" Coins \"\n.byte 0x08 ; White Font\n.ascii \"for a \"\n.byte 0x07 ; Yellow Font\n.ascii \"Star\"\n.byte 0x08 ; White Font\n.byte 0xC3 ; \"?\"\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"Of course\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"Nope\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"View Map\"\n.byte 0x0D ; End option\n.byte 0"},"Colosseum Exit [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Colosseum Exit [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Space|Destination\n; PARAM: Space|PrevSpace\n; PARAM: Space|Space\n\nADDIU SP SP -80 ; Aligned by 8 to avoid N64 crash\nSW RA 76(SP)\nSW S0 72(SP)\nSW S1 68(SP)\nSW S2 64(SP)\nSW S3 60(SP)\nSW S4 56(SP)\nSW S5 52(SP)\nSW S6 48(SP)\nSW S7 44(SP)\n\n; S0 = Flag for Warp \n; S1 = Message Pointer\n; S2 = Destination Chain Index\n; S3 = Destination Space Index\n; S5 = True Space Index\n; S4 = Current Player's Index\n; S6 = Previous Chain Index - X Coords\n; S7 = Previous Space Index - Y Coords\n\nLUI S1 hi(Message)\nADDIU S1 S1 lo(Message)\nLI S2 Destination_chain_index\nLI S3 Destination_chain_space_index\nLI S6 PrevSpace_chain_index\nLI S7 PrevSpace_chain_space_index\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nMOVE A1 S1 ; Copy Message Pointer to A1\nLI A2 0 ; Param 2\nJAL ShowMessage\nLI A3 0 ; Param 3\n\nJAL 0x800EC9DC\nNOP\nJAL CloseMessage\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI A0 4 ; Standard Warp\nJAL InitFadeOut\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 17 ; 17 Frames\n\nJAL GetCurrentPlayerIndex ; Player Index located at V0\nNOP\nMOVE S4 V0\n\nJAL GetPlayerStruct\nLI A0 -1\n\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x287 ; Play sad voice\n\nJAL PlaySound\nLI A0 0x197 ; Flying Snowball sound\n\n; WARP --------------------------------------------------------------\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S2 ; Chain Index to A1\nJAL SetPlayerOntoChain\nMOVE A2 S3 ; Space Index to A2\n\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S6 ; Chain Index to A1\nJAL SetPrevChainAndSpace\nMOVE A2 S7 ; Space Index to A2\n\nMOVE A0 S2 ; Destination Chain Index\nJAL GetAbsSpaceIndexFromChainSpaceIndex ; True Space Index at V0\nMOVE A1 S3 ; Destination Space Index\n\nMOVE S5 V0 ; Copy True Space Index to S5\n\nMOVE A0 S5 ; Copy True Space Index to A0\nJAL SetSpaceType \nLI A1 4 ; Happening Space value \n\nJAL GetSpaceData ; Pointer to Space Data at V0\nMOVE A0 S5\n\nADDIU V0 V0 8 ; This gets the X pos of the space\nLW V1 0(V0) \nMOVE S6 V1 ; Copy to S6\n\nADDIU V0 V0 8 ; This gets the Y pos of the space\nLW V1 0(V0)\nMOVE T1 V1 ; Copy to T1\n\nLI T2 0x41200000 ; Float value for 10?\nMTC1 T2 F2 ; Move Float to F1?\nMTC1 T1 F4 ; Move Space Y Pos float to F1?\nADD.S F6 F2 F4 ; Add the floats for maximum floatiness\nMFC1 S7 F6 ; Move total to T1?\n\nJAL GetPlayerStruct ; Player Struct at V0\nLI A0 -1 ; Current Player\n\nLW V1 0x24(V0) ; Load Offset 24 into V1\nADDIU V1 V1 0xC ; Add 0xC to get current player's X Coords\nSW S6 0(V1) \n\nADDIU V1 V1 8 ; This should load current player's Y Coords\nSW S7 0(V1)\n; WARP --------------------------------------------------------------\nLI A0 -1 ; Current Player's Index\nLI A1 1 ; Frames it takes to turn\nJAL 0x800ED20C ; RotatePlayerModel\nLI A2 Space ; Space Index to face towards\n\nLI A0 -1 ; Current Player\nLI A1 4 ; Dizzy animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop\n\nJAL SleepProcess ; Sleeps for 35 frames\nLI A0 35\n\nLI A0 4 ; Standard Warp\nJAL InitFadeIn\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 29 ; 29 Frames\n\nJAL DeactivateHiddenBlocks\nMOVE A0 S5 ; Pass True Space Index to A0\n\nexit:\nLW RA 76(SP)\nLW S0 72(SP)\nLW S1 68(SP)\nLW S2 64(SP)\nLW S3 60(SP)\nLW S4 56(SP)\nLW S5 52(SP)\nLW S6 48(SP)\nLW S7 44(SP)\nJR RA\nADDIU SP SP 80\n\nDeactivateHiddenBlocks:\n; A0 = True Space Index \nADDIU SP SP -32\nSW RA 28(SP)\n\nLUI T1 hi(hidden_block_star_space_index)\nADDIU T1 T1 lo(hidden_block_star_space_index)\nLB T0 0(T1) ; Load Value of Star HB Address to T0\nBEQ T0 A0 movestarHB\nNOP\nLUI T1 hi(hidden_block_coins_space_index)\nADDIU T1 T1 lo(hidden_block_coins_space_index)\nLB T0 0(T1) ; Load Value of Coin HB Address to T0\nBEQ T0 A0 movecoinsHB\nNOP\nLUI T1 hi(hidden_block_item_space_index)\nADDIU T1 T1 lo(hidden_block_item_space_index)\nLB T0 0(T1) ; Load Value of Item HB Address to T0\nBEQ T0 A0 moveitemHB\nNOP\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovestarHB:\nLUI T2 hi(0x800CD096)\nADDIU T2 T2 lo(0x800CD096) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Star HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovecoinsHB:\nLUI T2 hi(0x800CD097)\nADDIU T2 T2 lo(0x800CD097) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Coins HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmoveitemHB:\nLUI T2 hi(0x800CD098)\nADDIU T2 T2 lo(0x800CD098) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Item HB Address\n\nDeactivateHiddenBlocks_exit:\nLW RA 28(SP)\nJR RA\nADDIU SP SP 32\n\n\n.align 16\nMessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x08,0x0A\n.ascii \"Well\"\n.byte 0x82\n.ascii \" folks\"\n.byte 0x82\n.ascii \" wasn\"\n.byte 0x5C\n.ascii \"t that exciting\"\n.byte 0xC3,0xC2\n.byte 0xFF,0x0B ; FF=Pause (THIS ALWAYS GOES AT THE END)\n.ascii \"I kindly ask you to exit the colosseum\"\n.byte 0xC2\n.byte 0xFF,0"},"Pre-duel Warp [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Pre-duel Warp [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Space|Destination\n; PARAM: Space|PrevSpace\n; PARAM: Space|Space\n\nADDIU SP SP -80 ; Aligned by 8 to avoid N64 crash\nSW RA 76(SP)\nSW S0 72(SP)\nSW S1 68(SP)\nSW S2 64(SP)\nSW S3 60(SP)\nSW S4 56(SP)\nSW S5 52(SP)\nSW S6 48(SP)\nSW S7 44(SP)\n\n; S0 = Flag for Warp \n; S1 = Message Pointer\n; S2 = Destination Chain Index\n; S3 = Destination Space Index\n; S5 = True Space Index\n; S4 = Current Player's Index\n; S6 = Previous Chain Index - X Coords\n; S7 = Previous Space Index - Y Coords\n\nLUI S1 hi(Message)\nADDIU S1 S1 lo(Message)\nLI S2 Destination_chain_index\nLI S3 Destination_chain_space_index\nLI S6 PrevSpace_chain_index\nLI S7 PrevSpace_chain_space_index\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\nMOVE A1 S1 ; Copy Message Pointer to A1\nLI A2 0 ; Param 2\nJAL ShowMessage\nLI A3 0 ; Param 3\n\nJAL 0x800EC9DC\nNOP\nJAL CloseMessage\nNOP\nJAL 0x800EC6EC\nNOP\n\nLI A0 4 ; Standard Warp\nJAL InitFadeOut\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 17 ; 17 Frames\n\nJAL GetCurrentPlayerIndex ; Player Index located at V0\nNOP\nMOVE S4 V0\n\nJAL GetPlayerStruct\nLI A0 -1\n\nLBU T0 3(V0)\nJAL PlaySound\nADDIU A0 T0 0x287 ; Play sad voice\n\nJAL PlaySound\nLI A0 0x197 ; Flying Snowball sound\n\n; WARP --------------------------------------------------------------\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S2 ; Chain Index to A1\nJAL SetPlayerOntoChain\nMOVE A2 S3 ; Space Index to A2\n\nMOVE A0 S4 ; Current Player Index to A0\nMOVE A1 S6 ; Chain Index to A1\nJAL SetPrevChainAndSpace\nMOVE A2 S7 ; Space Index to A2\n\nMOVE A0 S2 ; Destination Chain Index\nJAL GetAbsSpaceIndexFromChainSpaceIndex ; True Space Index at V0\nMOVE A1 S3 ; Destination Space Index\n\nMOVE S5 V0 ; Copy True Space Index to S5\n\nMOVE A0 S5 ; Copy True Space Index to A0\nJAL SetSpaceType \nLI A1 4 ; Happening Space value \n\nJAL GetSpaceData ; Pointer to Space Data at V0\nMOVE A0 S5\n\nADDIU V0 V0 8 ; This gets the X pos of the space\nLW V1 0(V0) \nMOVE S6 V1 ; Copy to S6\n\nADDIU V0 V0 8 ; This gets the Y pos of the space\nLW V1 0(V0)\nMOVE T1 V1 ; Copy to T1\n\nLI T2 0x41200000 ; Float value for 10?\nMTC1 T2 F2 ; Move Float to F1?\nMTC1 T1 F4 ; Move Space Y Pos float to F1?\nADD.S F6 F2 F4 ; Add the floats for maximum floatiness\nMFC1 S7 F6 ; Move total to T1?\n\nJAL GetPlayerStruct ; Player Struct at V0\nLI A0 -1 ; Current Player\n\nLW V1 0x24(V0) ; Load Offset 24 into V1\nADDIU V1 V1 0xC ; Add 0xC to get current player's X Coords\nSW S6 0(V1) \n\nADDIU V1 V1 8 ; This should load current player's Y Coords\nSW S7 0(V1)\n; WARP --------------------------------------------------------------\nLI A0 -1 ; Current Player's Index\nLI A1 1 ; Frames it takes to turn\nJAL 0x800ED20C ; RotatePlayerModel\nLI A2 Space ; Space Index to face towards\n\nLI A0 -1 ; Current Player\nLI A1 4 ; Dizzy animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop\n\nJAL SleepProcess ; Sleeps for 35 frames\nLI A0 35\n\nLI A0 4 ; Standard Warp\nJAL InitFadeIn\nLI A1 16 ; 16 Frames\n\nJAL SleepProcess\nLI A0 29 ; 29 Frames\n\nJAL DeactivateHiddenBlocks\nMOVE A0 S5 ; Pass True Space Index to A0\n\nexit:\nLW RA 76(SP)\nLW S0 72(SP)\nLW S1 68(SP)\nLW S2 64(SP)\nLW S3 60(SP)\nLW S4 56(SP)\nLW S5 52(SP)\nLW S6 48(SP)\nLW S7 44(SP)\nJR RA\nADDIU SP SP 80\n\nDeactivateHiddenBlocks:\n; A0 = True Space Index \nADDIU SP SP -32\nSW RA 28(SP)\n\nLUI T1 hi(hidden_block_star_space_index)\nADDIU T1 T1 lo(hidden_block_star_space_index)\nLB T0 0(T1) ; Load Value of Star HB Address to T0\nBEQ T0 A0 movestarHB\nNOP\nLUI T1 hi(hidden_block_coins_space_index)\nADDIU T1 T1 lo(hidden_block_coins_space_index)\nLB T0 0(T1) ; Load Value of Coin HB Address to T0\nBEQ T0 A0 movecoinsHB\nNOP\nLUI T1 hi(hidden_block_item_space_index)\nADDIU T1 T1 lo(hidden_block_item_space_index)\nLB T0 0(T1) ; Load Value of Item HB Address to T0\nBEQ T0 A0 moveitemHB\nNOP\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovestarHB:\nLUI T2 hi(0x800CD096)\nADDIU T2 T2 lo(0x800CD096) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Star HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmovecoinsHB:\nLUI T2 hi(0x800CD097)\nADDIU T2 T2 lo(0x800CD097) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Coins HB Address\nJ DeactivateHiddenBlocks_exit\nNOP\n\nmoveitemHB:\nLUI T2 hi(0x800CD098)\nADDIU T2 T2 lo(0x800CD098) ; Load Free RAM Address to T2\nSB T0 0(T2) ; Store HB's True Space Index \nLI T0 0xFF\nSB T0 0(T1) ; Removes HB from the Item HB Address\n\nDeactivateHiddenBlocks_exit:\nLW RA 28(SP)\nJR RA\nADDIU SP SP 32\n\n\n.align 16\nMessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B,0x08,0x0A\n.ascii \"DUUUUEEELLL\"\n.byte 0xC2\n.byte 0xFF,0"},"Illegal Items [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Illegal Items [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Number|Mushroom\n; PARAM: Number|SkeletonKey\n; PARAM: Number|PoisonMushroom\n; PARAM: Number|ReverseMushroom\n; PARAM: Number|CellularShopper\n; PARAM: Number|WarpBlock\n; PARAM: Number|PlunderChest\n; PARAM: Number|BowserPhone\n; PARAM: Number|DuelingGlove\n; PARAM: Number|LuckyLamp\n; PARAM: Number|GoldenMushroom\n; PARAM: Number|BooBell\n; PARAM: Number|BooRepellant\n; PARAM: Number|BowserSuit\n; PARAM: Number|MagicLamp\n; PARAM: Number|KoopaKard\n; PARAM: Number|BarterBox\n; PARAM: Number|LuckyCharm\n; PARAM: Number|WackyWatch\n\nADDIU SP SP -64\nSW RA 60(SP)\nSW S0 56(SP)\nSW S1 52(SP)\nSW S2 48(SP)\nSW S3 44(SP)\nSW S4 40(SP)\nSW S5 36(SP)\nSW S6 32(SP)\n\n; This code is designed to remove specific items from a player's\n; inventory at the start of their turn and exchange them for coins.\n; The items removed are determined by the Item Array and the coins\n; received are determined by the corresponding byte in the Price\n; Array.\n\n; When using this version of the event, be sure to set all 19\n; parameters. To remove an item, set its parameter to whatever price\n; it will be traded for (0-999 coins is supported). Setting the\n; parameter to -1 will make it so the event will not check for that\n; item (i.e. that item will not be removed). Consequently, negative\n; prices (i.e. losing coins) are not supported.\n\n; S0 = Current Player Struct\n; S1 = Current Player Struct + Item Offset\n; S2 = Coin Tally\n; S3 = Item Array\n; S4 = Price Array\n; S5 = Item Slot Loop Counter\n; S6 = Hit Flag (0 or 1)\n\n;===Get Player Struct===\nJAL GetPlayerStruct\nLI A0 -1 ; Get current player struct at V0\nMOVE S0 V0 ; Copy V0 to S0\n\n;===Inventory Check===\nJAL PlayerHasEmptyItemSlot\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nBEQZ V0 exit ; If player has no items, exit\nNOP\n; else, check for items\n\n;===Get Arrays===\nLUI S3 hi(ItemArray)\nADDIU S3 S3 lo(ItemArray) ; Load ItemArray into S3\n\nLUI S4 hi(PriceArray)\nADDIU S4 S4 lo(PriceArray) ; Load PriceArray into S4\n\nMOVE A0 S3 ; Pass ItemArray on A0\nJAL BuildArrays\nMOVE A1 S4 ; Pass PriceArray on A1\n\n;===Prepare Arrays===\nLBU T3 0(S3) ; Load illegal item into T3\nLHU T4 0(S4) ; Load item price into T4\nLI T0 0xFF ; No item index\nLI S6 0 ; Start with no hits\n\n;===Check Items===\nRestartItemSlots:\nMOVE S1 S0 ; Copy S0 to S1\nLI S5 0 ; Start with item slot #1\n\nCheckItems:\nLBU T1 0x18(S1) ; Load item #1 from offset of player struct\nBNE T1 T3 NextItemSlot ; If not illegal item, go to NextItemSlot\nNOP\n; else, remove illegal item from inventory and tally coins received\n\nSB T0 0x18(S1) ; Store no item index into offset of player struct\nADDU S2 S2 T4 ; Add item price to coin tally\nLI S6 1 ; There is at least one hit\n\nNextItemSlot:\nLI T5 2\nBEQ S5 T5 CheckNextItem ; If all item slots checked, check next item\nNOP\nADDIU S5 S5 1 ; Add 1 to item slot loop counter\nJ CheckItems\nADDIU S1 S1 1 ; Add 1 to check next item slot\n\nCheckNextItem:\nADDIU S3 S3 1 ; Add 1 to get next illegal item\nLBU T3 0(S3) ; Load illegal item into T3\nLI T2 0x13 ; Terminator byte\nBEQ T2 T3 CheckResults ; If finished checking ItemArray, check results\nNOP\nADDIU S4 S4 2 ; Add 2 to get next price\nJ RestartItemSlots\nLHU T4 0(S4) ; Load item price into T4\n\n;===Check Results===\nCheckResults:\nBEQZ S6 exit ; If no hits, exit\nNOP\n; else, Snifit Patrol removed at least 1 item\n\n;===Greeting Message===\nLI A0 0 ; No string\nLUI A1 hi(GreetingMessage)\nJAL CallMessage\nADDIU A1 A1 lo(GreetingMessage) ; Display GreetingMessage\n\n;===Refresh Player Items HUD===\nJAL FixUpPlayerItemSlots\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nJAL FixUpPlayerItemSlots\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nJAL RefreshHUD\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\n\n;===Check for Coins===\nBEQZ S2 exit2 ; If no coins received, exit\nNOP\n; else, player receives coins\n\n;===Prepare Coins Message===\nLUI A0 hi(CoinString)\nADDIU A0 A0 lo(CoinString) ; Parse destination\nLUI A1 hi(percent_d)\nADDIU A1 A1 lo(percent_d) ; String formatter\nJAL sprintf\nMOVE A2 S2 ; Convert coins gained to text string\n\n;===Coins Message===\nLUI A0 hi(CoinString)\nADDIU A0 A0 lo(CoinString) ; String #1 (CoinString)\nLUI A1 hi(CoinsMessage)\nJAL CallMessage\nADDIU A1 A1 lo(CoinsMessage) ; Display CoinsMessage\n\n;===Receive Coins===\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nJAL AdjustPlayerCoinsGradual\nMOVE A1 S2 ; Gain coins\n\nLBU A0 0x1D(S0) ; Load player index from offset of player struct\nJAL ShowPlayerCoinChange\nMOVE A1 S2 ; Gain coins\n\nJAL SleepProcess\nLI A0 30 ; Wait 30 frames for coin change\n\n;===Play Happy Voice and Animation===\nLBU A0 3(S0) ; Load character value from offset of player struct\nJAL PlaySound\nADDIU A0 A0 0x2BE ; Add character value to Mario's happy voice\n; Character voices are their \"character value\" distance away from\n; Mario's, e.g. Luigi's character value = 1, so Luigi's happy voice\n; is 1 away from Mario's.\n; 0x2BE = Happy Voice, 0x287 = Sad Voice\n\nLI A0 -1 ; Set current player\nLI A1 5 ; Set joy animation\nJAL SetBoardPlayerAnimation\nLI A2 0 ; Do not loop animation\n\nJAL SleepProcess\nLI A0 40 ; Wait 40 frames for animation\n\n;===Reset Player Idle Animation===\nexit2:\nLI A0 -1 ; Set current player\nLI A1 -1 ; Set idle animation\nJAL SetBoardPlayerAnimation\nLI A2 2 ; Loop the animation\n\nexit:\nLW RA 60(SP)\nLW S0 56(SP)\nLW S1 52(SP)\nLW S2 48(SP)\nLW S3 44(SP)\nLW S4 40(SP)\nLW S5 36(SP)\nLW S6 32(SP)\nJR RA\nADDIU SP SP 64\n\n;===Prep for Displaying Coin String===\n.align 16\npercent_d:\n.asciiz \"%d\" ; 0x25640000\n\n.align 16\nCoinString:\n.fill 8\n\n;===Mini Func to Build Arrays===\n.align 4\nBuildArrays:\nADDIU SP SP -40\nSW RA 36(SP)\n\n; A0 = Item Array\n; A1 = Price Array\n\nLUI T2 hi(ParameterArray)\nADDIU T2 T2 lo(ParameterArray)\nLI T0 0 ; Start with Mushroom index\nLI T4 0xFFFF ; -1 value\nBuildArraysLoop:\nLHU T1 0(T2) ; Load item price from parameter array\nBEQ T1 T4 BuildNextItem ; If item price = -1, build next item\nNOP\n; else, add to item and price arrays\nSB T0 0(A0) ; Add item to item array\nSH T1 0(A1) ; Add price to price array\nADDIU A0 A0 1 ; Add 1 to store next item in item array\nADDIU A1 A1 2 ; Add 2 to store next price in price array\n\nBuildNextItem:\nLI T3 0x12 ; Final item, Wacky Watch index\nBEQ T0 T3 FinishBuilding ; If at final item, finish building\nNOP\nADDIU T0 T0 1 ; Add 1 to get next item\nJ BuildArraysLoop\nADDIU T2 T2 2 ; Add 2 to check next parameter \n\nFinishBuilding:\nLW RA 36(SP)\nJR RA\nADDIU SP SP 40\n\n;===Mini Func to Call Message===\n.align 4\nCallMessage:\nADDIU SP SP -40\nSW RA 36(SP)\nSW S0 32(SP)\nSW S1 28(SP)\n\n; A0 / S1 = String #1\n; A1 / S0 = Message Address\n\nMOVE S1 A0 ; Copy A0 to S1\nMOVE S0 A1 ; Copy A1 to S0\n\nJAL PlaySound\nLI A0 0x2A1 ; Shy Guy voice\n\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none, 0x9 for Snifit Patrol)\n; Visit the following link to get the full list of Character Images\n; https://github.com/PartyPlanner64/PartyPlanner64/wiki/Displaying-Messages\n; If you use a character image, check the bottom of the code\nMOVE A1 S0 ; Pass message address on A1\nMOVE A2 S1 ; Pass String #1 on A2\nJAL ShowMessage\nLI A3 0\n\n; Obligatory message box closing/cleanup calls.\nJAL 0x800EC9DC\nNOP\nJAL CloseMessage\nNOP\nJAL 0x800EC6EC\nNOP\n\nLW RA 36(SP)\nLW S0 32(SP)\nLW S1 28(SP)\nJR RA\nADDIU SP SP 40\n\n;===Item Array===\n.align 16\nItemArray:\n.fill 20,0x13\n\n;===Price Array===\n.align 16\nPriceArray:\n.fill 38\n\n;===Parameter Array===\n.align 16\nParameterArray:\n.halfword Mushroom,SkeletonKey,PoisonMushroom,ReverseMushroom\n.halfword CellularShopper,WarpBlock,PlunderChest,BowserPhone\n.halfword DuelingGlove,LuckyLamp,GoldenMushroom,BooBell\n.halfword BooRepellant,BowserSuit,MagicLamp,KoopaKard\n.halfword BarterBox,LuckyCharm,WackyWatch\n\n;===Message Text===\n.align 16\nGreetingMessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Woah\"\n.byte 0x82\n.ascii \" looks like you\"\n.byte 0x5C ; Period (.)\n.ascii \"ve\"\n.byte 0x0A\n.ascii \"got an \"\n.byte 0x03\n.ascii \"illegal item\"\n.byte 0x08,0xC2,0x0A\n.ascii \"I\"\n.byte 0x5C\n.ascii \"m going to have to\"\n.byte 0x0A\n.ascii \"take it from you\"\n.byte 0x85\n.byte 0xFF,0 ; Wait, press A to confirm\n\n.align 16\nCoinsMessage:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Here\"\n.byte 0x5C\n.ascii \"s some\"\n.byte 0x06\n.ascii \" coins\"\n.byte 0x08\n.byte 0xC2 ; Period (.)\n.byte 0xFF,0 ; Wait, press A to confirm\n\n; Here's a list of the most common bytes you'll need\n; .byte 0x01 ; Black font\n; .byte 0x03 ; Red font\n; .byte 0x04 ; Purple font\n; .byte 0x05 ; Green font\n; .byte 0x06 ; Blue font\n; .byte 0x07 ; Yellow font\n; .byte 0x08 ; White font\n; .byte 0x85 ; Period (.)\n; .byte 0xC2 ; Exclamation mark (!)\n; .byte 0xC3 ; Question mark (?)\n; .byte 0x82 ; Comma (,)\n; .byte 0x0A ; New line (writes below)\n; .byte 0x5C ; Apostrophe (')\n; .byte 0x29 ; Coin icon\n; .byte 0x3D ; Minus (-)\n; .byte 0x3E ; Multiply (x)\n; .byte 0xFF,0 ; Wait, press A to confirm\n\n; If your message has an image, use this at the start of each line\n; .byte 0x1A,0x1A,0x1A,0x1A ; Padding for character image"},"Emcee Rules [Cloudtop Colosseum]":{"language":0,"code":"; NAME: Emcee Rules [Cloudtop Colosseum]\n; GAMES: MP3_USA\n; EXECUTION: Direct\n; PARAM: Boolean|ActivateRules\n\nADDIU sp, sp, -0x80\nSW s0, 0x20 (sp)\nSW s1, 0x24 (sp)\nSW s2, 0x28 (sp)\nSW t0, 0x2C (sp)\nSW t1, 0x30 (sp)\nSW t2, 0x34 (sp)\nSW a0, 0x38 (sp)\nSW a1, 0x3C (sp)\nSW a2, 0x40 (sp)\nSW a3, 0x44 (sp)\nSW ra, 0x48 (sp)\n\n;===============================================================\n;Code made by Spongyoshi! Feel free to use for your boards!\n;This code adds a rules windows at the start of the game\n;This code should be put as a \"before dice roll\" event\n;It will only activate on the first turn of every player\n;Add your own text on the bottom where INSERT TEXT HERE appears\n;Feel free to edit this template as you see fit as well\n;If the player wants to deactive the rules...\n;They should put FALSE to ActivateRules, otherwise, select TRUE\n;===============================================================\n\n;===============================================================\n; Test2: See if the player is an AI\nFirstCheck:\nLI S2 0x0\nJAL GetCurrentPlayerIndex ; Get the index of the player active\nNOP\nMOVE S2 V0 ; Move Player\nJAL PlayerIsCPU ; Test if it's a CPU\nMOVE A0 S2 ; Move Player\nBNE V0 R0 exit ; If it is, exit\nNOP\n;===============================================================\n; Test3: See if the Rules are activated\nLI S1 ActivateRules\nBNE S1 R0 StartUp ; if yes, start the rules\nNOP\nJ exit ; If not, exit\nNOP\n;===============================================================\nStartUp:\nJAL PlaySound \nLI A0 0x2A8 ; Tumble \"HI!\" Voice Index\n\n; Greetings window\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Tumble)\nLUI A1 hi(Welcome_Prompt)\nADDIU A1 A1 lo(Welcome_Prompt)\nLI A2 0\nJAL ShowMessage\nLI A3 0\n\n; Get the selection, either from the player or CPU.\n; If A0 is a pointer to AI data, AI logic is ran to pick for CPUs.\n; If A0 is 0 or 1, the 0th or 1st option is chosen by CPUs.\n; If A0 is 2, then the value of A1 is the CPUs option index choice.\nLI A0 0\nJAL GetBasicPromptSelection\nLI A1 0\nMOVE S0 V0 ; S0 now has the chosen option index\n\n; Obligatory message box closing/cleanup calls.\nJAL CloseMessage\nNOP\njal   0x800EC9DC\n       NOP\njal   0x800EC6EC\n       NOP\n\n; Change the outcome based on the choice.\nBEQ S0 R0 Rules\nNOP\nJ Bye\nNOP\n;===============================================================\nRules:\n; Rules window\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Tumble)\nLUI A1 hi(Main_Prompt)\nADDIU A1 A1 lo(Main_Prompt)\nLI A2 0\nJAL ShowMessage\nLI A3 0\n\n; Get the selection, either from the player or CPU.\n; If A0 is a pointer to AI data, AI logic is ran to pick for CPUs.\n; If A0 is 0 or 1, the 0th or 1st option is chosen by CPUs.\n; If A0 is 2, then the value of A1 is the CPUs option index choice.\nLI A0 0\nJAL GetBasicPromptSelection\nLI A1 0\nMOVE S0 V0 ; S0 now has the chosen option index\n\n; Obligatory message box closing/cleanup calls.\nJAL CloseMessage\nNOP\njal   0x800EC9DC\n       NOP\njal   0x800EC6EC\n       NOP\n\n; Change the outcome based on the choice.\nBEQ S0 R0 Category1\nNOP\nLI T0 1\nBEQ S0 T0 Category2\nNOP\nLI T0 2\nBEQ S0 T0 Category3\nNOP\nLI T0 3\nBEQ S0 T0 Category4\nNOP\nLI T0 4\nBEQ S0 T0 Category5\nNOP\nLI T0 5\nBEQ S0 T0 Category6\nNOP\nJ Bye\nNOP\n;===============================================================\nCategory1: ;First part of the rules \nLUI A1 hi(Category1_Message)\nADDIU A1 A1 lo(Category1_Message)\n\nJ RuleDisplay\nNOP\n;===============================================================\nCategory2: ;First part of the rules \nLUI A1 hi(Category2_Message)\nADDIU A1 A1 lo(Category2_Message)\n\nJ RuleDisplay\nNOP\n;===============================================================\nCategory3: ;First part of the rules \nLUI A1 hi(Category3_Message)\nADDIU A1 A1 lo(Category3_Message)\n\nJ RuleDisplay\nNOP\n;===============================================================\nCategory4: ;First part of the rules \nLUI A1 hi(Category4_Message)\nADDIU A1 A1 lo(Category4_Message)\n\nJ RuleDisplay\nNOP\n;===============================================================\nCategory5: ;First part of the rules \nLUI A1 hi(Category5_Message)\nADDIU A1 A1 lo(Category5_Message)\n\nJ RuleDisplay\nNOP\n;===============================================================\nCategory6: ;First part of the rules \nLUI A1 hi(Category6_Message)\nADDIU A1 A1 lo(Category6_Message)\n\nJ RuleDisplay\nNOP\n;===============================================================\nRuleDisplay: ;Rest of the display window\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nLI A0 -1 ; Character image (-1 for none)\n\nADDU A2 R0 R0\nJAL ShowMessage\nADDU A3 R0 R0\n\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nJ Rules\nNOP\n;===============================================================\nBye: ;End of the rules\nSW R0 16(SP) ; A4\nSW R0 20(SP) ; A5\nSW R0 24(SP) ; A6\nADDI A0 R0 -1 ; Character image (Tumble)\nLUI A1 hi(Final_Message)\nADDIU A1 A1 lo(Final_Message)\nLI A3 0\nJAL ShowMessage\nLI A3 0\n\nJAL 0x800EC9DC\nNOP\nJAL 0x800EC6C8\nNOP\nJAL 0x800EC6EC\nNOP\n\nJ exit\nNOP\n;===============================================================\nexit:\nLW s0, 0x20 (sp)\nLW s1, 0x24 (sp)\nLW s2, 0x28 (sp)\nLW t0, 0x2C (sp)\nLW t1, 0x30 (sp)\nLW t2, 0x34 (sp)\nLW a0, 0x38 (sp)\nLW a1, 0x3C (sp)\nLW a2, 0x40 (sp)\nLW a3, 0x44 (sp)\nLW ra, 0x48 (sp)\nJR RA\nADDIU sp, sp, 0x80\n\n.align 16\nFinal_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Good Luck\"\n.byte 0xC2\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nCategory1_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"The\"\n.byte 0x07\n.ascii \" Colosseum\"\n.byte 0x08\n.ascii \" is a place where you duel\"\n.byte 0x0A\n.ascii \"for coins\"\n.byte 0xC2\n.ascii \" After the duel\"\n.byte 0x82\n.ascii \" you can\"\n.byte 0x0A\n.ascii \"buy a \"\n.byte 0x07\n.ascii \"star\"\n.byte 0x08\n.ascii \" for 80 coins\"\n.byte 0xC2,0x0A\n.ascii \"Remember that your remaining spaces\"\n.byte 0x0A\n.ascii \"will be depleted once you enter\"\n.byte 0xC2,0x0A\n.ascii \"Also\"\n.byte 0x82\n.ascii \"if you enter the Colosseum on the\"\n.byte 0x0A\n.ascii \"you won\"\n.byte 0x5C\n.ascii \"t be able to buy a \"\n.byte 0x07\n.ascii \"star\"\n.byte 0x08,0xC2\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nCategory2_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"If you talk to the Foo at\"\n.byte 0x0A\n.ascii \"the top of the cloud\"\n.byte 0x82\n.ascii \" you can\"\n.byte 0x0A\n.ascii \"sell your items for 5 more\"\n.byte 0x0A\n.ascii \"coins than their original price\"\n.byte 0xC2\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nCategory3_Message:\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"The Bonus Cloud can be reached by\"\n.byte 0x0A\n.ascii \"landing on the happening spaces near it\"\n.byte 0xC2,0x0A\n.ascii \"If you roll a 7 or higher on it\"\n.byte 0x0A\n.ascii \"you get 15 coins\"\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nCategory4_Message:\n.byte 0x04\n.ascii \"Worker\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Oh\"\n.byte 0x82\n.ascii \" those\"\n.byte 0x85,0x85,0x85\n.byte 0x0A,0x07\n.ascii \"Credits\"\n.byte 0x08\n.ascii \" are the currency used\"\n.byte 0x0A\n.ascii \"in\"\n.byte 0x01\n.ascii \" Bob\"\n.byte 0x3D\n.ascii \"omb World\"\n.byte 0x85\n.byte 0x0A\n.ascii \"As for\"\n.byte 0x07\n.ascii \" Sparklers\"\n.byte 0x08\n.byte 0x85,0x85,0x85\n.byte 0x0A\n.ascii \"Some visitors say that they\"\n.byte 0x0A\n.ascii \"look alot like\"\n.byte 0x07\n.ascii \" Stars\"\n.byte 0x08,0xC2\n.ascii \" We\"\n.byte 0x0A\n.ascii \"actually took inspiration from\"\n.byte 0x0A\n.ascii \"them to make\"\n.byte 0x07\n.ascii \" Sparklers\"\n.byte 0x08,0xC2\n.ascii \" They also have\"\n.byte 0x0A\n.ascii \"the same exact function\"\n.byte 0xC2\n.byte 0x0A,0x0A\n.byte 0x5D\n.ascii \"Being this peppy is hard\"\n.byte 0x85,0x85,0x85\n.byte 0x5E\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nCategory5_Message:\n.byte 0x04\n.ascii \"Worker\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Ah\"\n.byte 0x82\n.ascii \" the\"\n.byte 0x03\n.ascii \" Cannons\"\n.byte 0x08\n.byte 0x85\n.ascii \" You can\"\n.byte 0x0A\n.ascii \"get into one and launch\"\n.byte 0x0A\n.ascii \"yourself to the other\"\n.byte 0x85\n.ascii \" I\"\n.byte 0x0A\n.ascii \"wouldn\"\n.byte 0x5C\n.ascii \"t suggest trying this\"\n.byte 0x85,0x85,0x85,0x0A,0x0A\n.byte 0x5D\n.ascii \"If only\"\n.byte 0x85,0x85,0x85,0x5E\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nCategory6_Message:\n.byte 0x04\n.ascii \"Worker\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Uhhhhhhhh\"\n.byte 0x85,0x85,0x85 ; Period (.)\n.byte 0x0A\n.ascii \"To be honest\"\n.byte 0x82\n.ascii \" ever since\"\n.byte 0x0A,0x01\n.ascii \"Bob\"\n.byte 0x3D\n.ascii \"omb \"\n.byte 0x08\n.ascii \"passed\"\n.byte 0x85,0x85,0x85,0x0A\n.ascii \"I\"\n.byte 0x3D\n.ascii \"I don\"\n.byte 0x5C\n.ascii \"t really want\"\n.byte 0x0A\n.ascii \"to talk about it right now\"\n.byte 0x85,0x85,0x85,0x0A\n.ascii \"Anyway\"\n.byte 0x82\n.ascii \" thanks for caring\"\n.byte 0xC2\n.byte 0xFF,0 ; FF=Pause\n\n.align 16\nWelcome_Prompt:\n.byte 0x0B ; Start the message\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Welcome to \"\n.byte 0x07 ; Yellow Font\n.ascii \"Cloudtop Colosseum\"\n.byte 0x08 ; White Font\n.byte 0xC2 ; Period (.)\n.byte 0x0A ; Newline\n.ascii \"Would you like me to\"\n.byte 0x0A\n.ascii \"tell you the rules\"\n.byte 0xC3 ; Question Mark (?)\n.byte 0x0A ; Newline\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.ascii \"Yup\"\n.byte 0xC2\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A \n.byte 0x0C ; Start option\n.ascii \"Nope\"\n.byte 0xC2\n.byte 0x0D ; End option\n.byte 0\n\n.align 16\nMain_Prompt:\n.byte 0x0B ; Start the message\n.byte 0x07\n.ascii \"Emcee\"\n.byte 0x7B\n.byte 0x08\n.byte 0x0A\n.ascii \"Okay\"\n.byte 0x82 ; Comma (,)\n.ascii \" pick a category\"\n.byte 0xC2 ; Exclamation Mark (!)\n.byte 0x0A ; Newline\n.byte 0x0A ; Newline\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.byte 0x07\n.ascii \"The Colosseum\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.byte 0x06\n.ascii \"Selling Items\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.byte 0x05\n.ascii \"Bonus Cloud\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.byte 0x01\n.ascii \"Ty Foo\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.byte 0x03\n.ascii \"Illegal Items\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.byte 0x08\n.ascii \"Uhhhhhh\"\n.byte 0x0D ; End option\n.byte 0x0A ; Newline\n.byte 0x1A,0x1A\n.byte 0x0C ; Start option\n.byte 0x08\n.ascii \"Exit\"\n.byte 0x0D ; End option\n.byte 0"}},"audioType":1,"bg":{"width":1152,"height":864,"src":"data:image/png;base64,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","fov":15,"scaleFactor":0.1,"cameraEyePosX":0,"cameraEyePosY":300,"cameraEyePosZ":300,"lookatPointX":0,"lookatPointY":0,"lookatPointZ":0},"audioIndex":41,"otherbg":{"boardselect":"data:image/png;base64,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","boardlogo":"data:image/png;base64,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","boardlogotext":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAAAkCAYAAACUoeZ+AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH4AoIFwUvmlv9hQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAANklEQVR42u3BMQEAAADCoPVPbQlPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgY39EAAEijVlTAAAAAElFTkSuQmCC","largescene":"data:image/png;base64,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"},"boardevents":[{"id":"Illegal Items [Cloudtop Colosseum]","activationType":-5,"executionType":1,"custom":true,"parameterValues":{"Mushroom":-1,"SkeletonKey":-1,"PoisonMushroom":-1,"ReverseMushroom":-1,"CellularShopper":-1,"WarpBlock":-1,"PlunderChest":-1,"BowserPhone":-1,"DuelingGlove":-1,"LuckyLamp":20,"GoldenMushroom":-1,"BooBell":-1,"BooRepellant":-1,"BowserSuit":-1,"MagicLamp":25,"KoopaKard":-1,"BarterBox":-1,"LuckyCharm":-1,"WackyWatch":-1}},{"id":"Last 5 Turns Wacky Watch Give [Cloudtop Colosseum]","activationType":-3,"executionType":1,"custom":true}],"additionalbgcode":{"code":"; Customize the background used each turn!\n; This function runs at the start of each turn.\n; The default background is available as DEFAULT_BG.\n; Additional backgrounds are available as ADDITIONAL_BG_#,\n; e.g. ADDITIONAL_BG_1 for the first added background.\nADDIU SP SP -4\nSW RA 0(SP)\n\nLUI T6 hi(AfterSpaceHook)\nADDIU T6 T6 lo(AfterSpaceHook)\nLW T6 0(T6)\nLUI T7 hi(0x800ebea4) ; Last Instruction of ReDrawSpaces\nADDIU T7 T7 lo(0x800ebea4)\nSW T6 0(T7) ; Insert Hook\n\n; Return the background index in V0.\nLI V0 DEFAULT_BG\n\nLW RA 0(SP)\nJR RA\nADDIU SP SP 4\n\n.align 16\nAfterSpaceHook:\nJ AfterChangeCustomSpaces\n\n.align 16\nAfterChangeCustomSpaces:\nSW RA 76(SP)\n\nLUI T2 hi(CustomSpaces_Array)\nADDIU T2 T2 lo(CustomSpaces_Array)\n\nSetCustomSpaces:\nLB A0 0(T2) ; Space Index\nBEQZ A0 exitAfterChangeCustomSpaces\nNOP\nJAL SetSpaceType\nLI A1 0x7 ; Bank Space\nJ SetCustomSpaces\nADDIU T2 T2 1\n\nexitAfterChangeCustomSpaces:\nLW RA 76(SP)\nJR RA\nNOP\n\n.align 16\nCustomSpaces_Array:\n.byte 45,46,47,00 ; Insert the Custom Spaces' space indexes here!\n; Remember that 00 goes at the end.","language":0},"audioData":[{"name":"Cloudtop Colosseum Theme_1624777222724.mid","data":"data:audio/mid;base64,TVRoZAAAAAYAAQACAYBNVHJrAAAAEwD/WAQEAhgIAP9RAwosKgD/LwBNVHJrAAAGHAD/Aw1SYWd0aW1lIFBpYW5vAMADAJA1MmCANQCBQJA1MmCANQCBQJA1MmCANQBgkDUyYIA1AIFAkDUyYIA1AIFAkDUyYIA1AGCQNTJggDUAgUCQNTJggDUAgUCQNTJggDUAYJA1MmCANQCBQJA1MmCANQCBQJA1MmCANQBgkDcyYIA3AIFAkDcyYIA3AIFAkDcyYIA3AGCQNzJggDcAgUCQNzJggDcAgUCQNzJggDcAYJA1MmCANQCBQJA1MmCANQCBQJA1MmCANQBgkDUyYIA1AIFAkDUyYIA1AIFAkDUyYIA1AGCQNTIAkEEyYIA1AACAQQBgkEMyYIBDAACQNTJggDUAAJBFMmCARQBgkDUyYIA1AGCQNTIAkEgyYIA1AACASABgkEUyYIBFAACQNTJggDUAAJBDMmCAQwBgkDUyYIA1AGCQQzIAkDUyYIA1AACAQwBgkEUyYIBFAACQNTJggDUAAJBIMmCASABgkDUyYIA1AGCQSjIAkDUyYIA1AACASgBgkEgyYIBIAACQNTJggDUAAJBFMmCARQBgkDUyYIA1AGCQRTIAkDwyAJA3MmCARQAAgDcAYJBIMmCASAAAkDcyYIA3AACQSjJggEoAYJA3MmCANwBggDwAAJBNMgCQPjIAkDcyYIA3AACATQBgkEoyYIBKAACQNzJggDcAAJBIMmCASABgkDcyYIA3AGCAPgAAkDUyAJA8MgCQSjJggEoAAIA1AGCQSDJggEgAAJA1MmCANQAAkEUyYIBFAGCQNTJggDUAYIA8AACQNTIAkDkyAJBIMmCASAAAgDUAYJBFMmCARQAAkDUyYIA1AACQQzJggEMAYJA1MmCANQBggDkAAJA1MgCQQzJggDUAAIBDAACQRTJggEUAYJBIMgCQNTJggDUAAIBIAACQSjJggEoAYJBKMgCQNTJggDUAAIBKAACQTTJggE0AAJA1MmCANQAAkE0yYIBNAACQTzJggE8AAJA1MmCANQAAkE8yYIBPAACQTTJggE0AAJBKMgCQNTJggDUAAIBKAGCQTTIAkDUyYIBNAACANQAAkEoyYIBKAGCQNTIAkEoyYIBKAACANQAAkEgyYIBIAGCQSDIAkDUyYIBIAACANQAAkEUyYIBFAACQSDIAkDUyYIA1AACASAAAkEUyYIBFAACQQzJggEMAAJBBMgCQNTJggEEAAIA1AACQQzJggEMAYJA1MgCQPjJggD4AAIA1AGCQNzIAkEMyYIA3AACAQwAAkEgyYIBIAGCQPjIAkDcyYIA3AACAPgAAkEEyYIBBAGCQNzIAkEUyYIA3AACARQAAkEMyYIBDAACQNzJggDcAAJBIMmCASAAAkEMyYIBDAACQNzIAkEUyYIBFAACANwAAkEMyAJBIMmCASAAAgEMAAJBBMmCAQQAAkD4yAJA3MmCANwAAgD4AYJA1MgCQQTJggDUAgUCQNTJggDUAgUCQNTJggDUAAJBBMmCAQQAAkEEyAJA1MmCANQAAgEEAgUCQNTJggDUAgUCQNTJggDUAYIBBAACQRTIAkDUyYIA1AACARQAAkEgyYIBIAGCQNTIAkEUyYIBFAACANQAAkEgyYIBIAGCQRTIAkDUyYIA1AACARQAAkEgyYIBIAACQSDIAkDUyYIA1AACASAAAkEoyYIBKAGCQSDIAkDUyYIA1AACASAAAkEoyYIBKAGCQNTIAkEgyYIBIAACANQAAkEoyYIBKAACQSjIAkDUyYIA1AACASgAAkE0yYIBNAGCQTTIAkDUyYIA1AACATQAAkEoyYIBKAGCQNTIAkEoyYIBKAACANQAAkEgyYIBIAACQNTJggDUAAJBIMmCASAAAkEUyYIBFAACQNTJggDUAAJBFMmCARQAAkEMyYIBDAACQNTJggDUAAJBBMmCAQQAAkEMyAJA3MmCANwCBQJA3MmCANwCBQJA3MmCANwBgkDcyYIA3AIFAkDcyYIBDAACANwCBQJA3MmCANwAAkEMyYIBDAACQQTIAkDUyYIA1AIFAkDUyYIA1AIFAkDUyYIA1AGCQNTJggDUAgUCQNTJggDUAgUCQNTJggDUAYIBBAAD/LwA=","soundbankIndex":41}]}