1
0
Fork 0
mirror of https://github.com/notwa/mm synced 2024-09-27 15:31:25 -07:00

inline scene names alongside entrance lists

This commit is contained in:
Connor Olding 2016-01-17 15:06:58 -08:00
parent 0062ddb75e
commit 55ad6351af
7 changed files with 451 additions and 698 deletions

View file

@ -1,73 +1,74 @@
-- TODO: fix "from Market Entrance" ones that should just be "from Market" -- TODO: fix "from Market Entrance" ones that should just be "from Market"
local bad="[crash]"
return {[0]= return {[0]=
{[0]= {name="Inside the Deku Tree",
{"from Kokiri Forest", 0x0000}, [0]={"from Kokiri Forest", 0x0000},
{"from boss door", 0x0252}, {"from boss door", 0x0252},
}, },
{[0]= {name="Dodongo's Cavern",
{"from Death Mountain Trail", 0x0004}, [0]={"from Death Mountain Trail", 0x0004},
{"from boss door", 0x00C5}, {"from boss door", 0x00C5},
}, },
{[0]= {name="Inside Jabu-Jabu's Belly",
{"from Zora's Fountain", 0x0028}, [0]={"from Zora's Fountain", 0x0028},
{"from boss door (wrong room)", 0x0407}, {"from boss door (wrong room)", 0x0407},
}, },
{[0]= {name="Forest Temple",
{"from Sacred Forest Meadow", 0x0169}, [0]={"from Sacred Forest Meadow", 0x0169},
{"from boss door", 0x024E}, {"from boss door", 0x024E},
{"in ceiling crush room", 0x0584}, {"in ceiling crush room", 0x0584},
}, },
{[0]= {name="Fire Temple",
{"from Death Mountain Crater", 0x0165}, [0]={"from Death Mountain Crater", 0x0165},
{"from boss door", 0x0175}, {"from boss door", 0x0175},
}, },
{[0]= {name="Water Temple",
{"from Lake Hylia", 0x0010}, [0]={"from Lake Hylia", 0x0010},
{"from Lake Hylia (dupe?)", 0x0423}, {"from Lake Hylia (dupe?)", 0x0423},
}, },
{[0]= {name="Spirit Temple",
{"from Desert Colossus", 0x0082}, [0]={"from Desert Colossus", 0x0082},
{"from boss door", 0x02F5}, {"from boss door", 0x02F5},
{"from Silver Gauntlets Chest", 0x03F0}, {"from Silver Gauntlets Chest", 0x03F0},
{"from Mirror Shield Chest", 0x03F4}, {"from Mirror Shield Chest", 0x03F4},
-- {"Crashes (Bad Map)", 0x03F8}, -- {"Crashes (Bad Map)", 0x03F8},
}, },
{[0]= {name="Shadow Temple",
{"from Graveyard", 0x0037}, [0]={"from Graveyard", 0x0037},
{"from boss door", 0x02B2}, {"from boss door", 0x02B2},
-- {"from Shadow Temple Boss, Secret Map #0", 0x02B6}, -- {"from Shadow Temple Boss, Secret Map #0", 0x02B6},
-- {"?", 0x04EA}, -- {"?", 0x04EA},
}, },
{[0]= {name="Bottom of the Well",
{"from Kakariko Village", 0x0098}, [0]={"from Kakariko Village", 0x0098},
{"from Kakariko Village (dupe?)", 0x05CC}, {"from Kakariko Village (dupe?)", 0x05CC},
}, },
{[0]= {name="Ice Cavern",
{"from Zora's Fountain", 0x0088}, [0]={"from Zora's Fountain", 0x0088},
{"to sliding blocks puzzle (wrong room)", 0x05D8}, {"to sliding blocks puzzle (wrong room)", 0x05D8},
}, },
{[0]= {name="Ganon's Tower",
{"from Inside Ganon's Castle", 0x041B}, [0]={"from Inside Ganon's Castle", 0x041B},
{"from boss door", 0x0427}, {"from boss door", 0x0427},
{"to alt boss door", 0x042B}, {"to alt boss door", 0x042B},
}, },
{[0]= {name="Gerudo Training Ground",
{"from Gerudo Fortress", 0x0008}, [0]={"from Gerudo Fortress", 0x0008},
}, },
{[0]= {name="Thieves' Hideout",
{"from Gerudo Fortress 1", 0x0486}, -- bottom left [0]={"from Gerudo Fortress 1", 0x0486}, -- bottom left
{"from Gerudo Fortress 2", 0x048A}, -- bottom middle left {"from Gerudo Fortress 2", 0x048A}, -- bottom middle left
{"from Gerudo Fortress 3", 0x048E}, -- bottom middle right {"from Gerudo Fortress 3", 0x048E}, -- bottom middle right
{"from Gerudo Fortress 6", 0x0492}, -- middle middle {"from Gerudo Fortress 6", 0x0492}, -- middle middle
@ -82,8 +83,8 @@ return {[0]=
{"from Gerudo Fortress 8", 0x0570}, -- upper left {"from Gerudo Fortress 8", 0x0570}, -- upper left
}, },
{[0]= {name="Inside Ganon's Castle",
{"from Exterior", 0x0467}, [0]={"from Exterior", 0x0467},
{"from Ganon's Tower", 0x0534}, {"from Ganon's Tower", 0x0534},
{"cleared Forest Trial", 0x0538}, {"cleared Forest Trial", 0x0538},
{"cleared Water Trial", 0x053C}, {"cleared Water Trial", 0x053C},
@ -93,8 +94,8 @@ return {[0]=
{"cleared Spirit Trial", 0x054C}, {"cleared Spirit Trial", 0x054C},
}, },
{[0]= {name="Ganon's Tower (Collapsing)",
{"bottom of boss room, from Exterior (upper)", 0x0179}, [0]={"bottom of boss room, from Exterior (upper)", 0x0179},
{"bottom of boss room, from Exterior (lower)", 0x0134}, {"bottom of boss room, from Exterior (lower)", 0x0134},
{"burning rocks, from Exterior, (upper)", 0x01B5}, {"burning rocks, from Exterior, (upper)", 0x01B5},
{"burning rocks, from Exterior, (lower)", 0x0256}, {"burning rocks, from Exterior, (lower)", 0x0256},
@ -104,55 +105,55 @@ return {[0]=
{"staircase down, from Interior Exit", 0x04B6}, {"staircase down, from Interior Exit", 0x04B6},
}, },
{[0]= {name="Inside Ganon's Castle (Collapsing)", -- en route to Ganon fight
{"from Interior, stairs", 0x056C}, [0]={"from Interior, stairs", 0x056C},
}, },
{[0]= {name="Treasure Chest Shop",
{"from Market", 0x0063}, [0]={"from Market", 0x0063},
}, },
{[0]= {name="Gohma's Lair",
{"from Deku Tree", 0x040F}, [0]={"from Deku Tree", 0x040F},
}, },
{[0]= {name="King Dodongo's Lair",
{"from Dodongo's Cavern", 0x040B}, [0]={"from Dodongo's Cavern", 0x040B},
}, },
{[0]= {name="Barinade's Lair",
{"from Inside Jabu Jabu's Belly", 0x0301}, [0]={"from Inside Jabu Jabu's Belly", 0x0301},
}, },
{[0]= {name="Phantom Ganon's Lair",
{"from Forest Temple", 0x000C}, [0]={"from Forest Temple", 0x000C},
}, },
{[0]= {name="Volvagia's Lair",
{"from Fire Temple", 0x0305}, [0]={"from Fire Temple", 0x0305},
}, },
{[0]= {name="Morpha's Lair",
{"from Water Temple", 0x0417}, [0]={"from Water Temple", 0x0417},
}, },
{[0]= {name="Twinrova's Lair",
{"from Spirit Temple", 0x008D}, [0]={"from Spirit Temple", 0x008D},
{}, {name=bad},
{"Inside Boss Map", 0x05EC}, {"Inside Boss Map", 0x05EC},
-- [0]={"from Spirit Temple", 0x0091}, -- [0]={"from Spirit Temple", 0x0091},
}, },
{[0]= {name="Bongo Bongo's Lair",
{"from Shadow Temple", 0x0413}, [0]={"from Shadow Temple", 0x0413},
}, },
{[0]= {name="Ganondorf's Lair",
{"from Ganon's Tower Climb", 0x041F}, [0]={"from Ganon's Tower Climb", 0x041F},
}, },
{[0]= {name="Tower Collapse Escape",
{"Death cutscene, from Ganondorf Boss Room", 0x043F}, [0]={"Death cutscene, from Ganondorf Boss Room", 0x043F},
{"from Tower Collapse Interior, Boss Room Floor (Higher)", 0x04BA}, {"from Tower Collapse Interior, Boss Room Floor (Higher)", 0x04BA},
{"from Tower Collapse Interior, Boss Room Floor (Lower)", 0x032C}, {"from Tower Collapse Interior, Boss Room Floor (Lower)", 0x032C},
{"from Tower Collapse Interior, Burning Rocks (Higher)", 0x0330}, {"from Tower Collapse Interior, Burning Rocks (Higher)", 0x0330},
@ -162,26 +163,26 @@ return {[0]=
{"from Tower Collapse Interior, Stairs", 0x0524}, {"from Tower Collapse Interior, Stairs", 0x0524},
}, },
{[0]= {name="Market Entrance (Day)",
{"from Market", 0x0033}, [0]={"from Market", 0x0033},
{"from Hyrule Field", 0x0276}, {"from Hyrule Field", 0x0276},
{"from Guard Post", 0x026E}, {"from Guard Post", 0x026E},
}, },
{[0]= {name="Market Entrance (Night)",
{"from Market", 0x0034}, [0]={"from Market", 0x0034},
{"from Hyrule Field", 0x0277}, {"from Hyrule Field", 0x0277},
{"from Guard Post", 0x026F}, {"from Guard Post", 0x026F},
}, },
{[0]= {name="Market Entrance (Ruins)",
{"from Market", 0x0035}, [0]={"from Market", 0x0035},
{"from Hyrule Field", 0x0278}, {"from Hyrule Field", 0x0278},
{"from Guard Post", 0x0270}, {"from Guard Post", 0x0270},
}, },
{[0]= {name="Back Alley (Day)",
{"from Market (right)", 0x00AD}, [0]={"from Market (right)", 0x00AD},
{"from Market (left)", 0x029A}, {"from Market (left)", 0x029A},
{"from Bombchu Shop", 0x03C0}, {"from Bombchu Shop", 0x03C0},
{"from right house", 0x0067}, {"from right house", 0x0067},
@ -193,8 +194,8 @@ return {[0]=
-- [4]={"from Puppy Woman's House", 0x038E}, -- [4]={"from Puppy Woman's House", 0x038E},
}, },
{[0]= {name="Back Alley (Night)",
{"from Market (right)", 0x00AE}, [0]={"from Market (right)", 0x00AE},
{"from Market (left)", 0x029B}, {"from Market (left)", 0x029B},
{"from Bombchu Shop", 0x03C1}, {"from Bombchu Shop", 0x03C1},
{"from right house", 0x0068}, {"from right house", 0x0068},
@ -206,8 +207,8 @@ return {[0]=
-- [4]={"from Puppy Woman's House", 0x038F}, -- [4]={"from Puppy Woman's House", 0x038F},
}, },
{[0]= {name="Market (Day)",
{"from Market Entrance", 0x00B1}, [0]={"from Market Entrance", 0x00B1},
{"from Castle", 0x025A}, {"from Castle", 0x025A},
{"from Temple of Time", 0x025E}, {"from Temple of Time", 0x025E},
{"from Back Alley right", 0x0262}, {"from Back Alley right", 0x0262},
@ -221,8 +222,8 @@ return {[0]=
-- [0]={"from Market Entrance", 0x00B5}, -- [0]={"from Market Entrance", 0x00B5},
}, },
{[0]= {name="Market (Night)",
{"from Market Entrance", 0x00B2}, [0]={"from Market Entrance", 0x00B2},
{"from Castle", 0x025B}, {"from Castle", 0x025B},
{"from Temple of Time", 0x025F}, {"from Temple of Time", 0x025F},
{"from Back Alley right", 0x0263}, {"from Back Alley right", 0x0263},
@ -235,8 +236,8 @@ return {[0]=
{"from Treasure Box Shop", 0x01D6}, {"from Treasure Box Shop", 0x01D6},
}, },
{[0]= {name="Market (Ruins)",
{"from Market Entrance", 0x00B3}, [0]={"from Market Entrance", 0x00B3},
{"from Ganon's Castle", 0x025C}, {"from Ganon's Castle", 0x025C},
{"from Temple of Time", 0x0260}, {"from Temple of Time", 0x0260},
{"from Back Alley (right)", 0x0264}, {"from Back Alley (right)", 0x0264},
@ -249,64 +250,64 @@ return {[0]=
{"from Treasure Box Shop", 0x01D7}, {"from Treasure Box Shop", 0x01D7},
}, },
{[0]= {name="Temple of Time Exterior (Day)",
{"from Market", 0x0171}, [0]={"from Market", 0x0171},
{"from Temple of Time", 0x0472}, {"from Temple of Time", 0x0472},
}, },
{[0]= {name="Temple of Time Exterior (Night)",
{"from Market", 0x0172}, [0]={"from Market", 0x0172},
{"from Temple of Time", 0x0473}, {"from Temple of Time", 0x0473},
}, },
{[0]= {name="Temple of Time Exterior (Ruins)",
{"from Market", 0x0173}, [0]={"from Market", 0x0173},
{"from Temple of Time", 0x0474}, {"from Temple of Time", 0x0474},
}, },
{[0]= {name="Know-It-All Brothers' House",
{"from Kokiri Forest", 0x00C9}, [0]={"from Kokiri Forest", 0x00C9},
}, },
{[0]= {name="Twins' House",
{"from Kokiri Forest", 0x009C}, [0]={"from Kokiri Forest", 0x009C},
}, },
{[0]= {name="Mido's House",
{"from Kokiri Forest", 0x0433}, [0]={"from Kokiri Forest", 0x0433},
}, },
{[0]= {name="Saria's House",
{"from Kokiri Forest", 0x0437}, [0]={"from Kokiri Forest", 0x0437},
}, },
{[0]= {name="Carpenter Boss's House",
{"from Kakariko Village", 0x02FD}, [0]={"from Kakariko Village", 0x02FD},
}, },
{[0]= {name="Back Alley House (Man in Green)",
{"from Back Alley", 0x043B}, [0]={"from Back Alley", 0x043B},
}, },
{[0]= {name="Bazaar",
{"from Kakariko Village", 0x00B7}, [0]={"from Kakariko Village", 0x00B7},
{"from Market", 0x052C}, {"from Market", 0x052C},
}, },
{[0]= {name="Kokiri Shop",
{"from Kokiri Forest", 0x00C1}, [0]={"from Kokiri Forest", 0x00C1},
}, },
{[0]= {name="Goron Shop",
{"from Goron City", 0x037C}, [0]={"from Goron City", 0x037C},
}, },
{[0]= {name="Zora Shop",
{"from Zora's Domain", 0x0380}, [0]={"from Zora's Domain", 0x0380},
}, },
{[0]= {name="Kakariko Potion Shop",
{"from Kakariko Village", 0x0384}, [0]={"from Kakariko Village", 0x0384},
{"from Kakariko Village (dupe?)", 0x03E8}, {"from Kakariko Village (dupe?)", 0x03E8},
{"from Kakariko Village (back door)", 0x03EC}, {"from Kakariko Village (back door)", 0x03EC},
-- [0]={"from Kakariko Village", 0x0386}, -- [0]={"from Kakariko Village", 0x0386},
@ -314,70 +315,70 @@ return {[0]=
-- [2]={"Back Door, from Kakariko Village", 0x03EE}, -- [2]={"Back Door, from Kakariko Village", 0x03EE},
}, },
{[0]= {name="Market Potion Shop",
{"from Market", 0x0388}, [0]={"from Market", 0x0388},
}, },
{[0]= {name="Bombchu Shop",
{"from Back Alley", 0x0390}, [0]={"from Back Alley", 0x0390},
{"from Back Alley (dupe?)", 0x0528}, {"from Back Alley (dupe?)", 0x0528},
}, },
{[0]= {name="Happy Mask Shop",
{"from Market", 0x0530}, [0]={"from Market", 0x0530},
}, },
{[0]= {name="Link's House",
{"from Save Warp", 0x00BB}, [0]={"from Save Warp", 0x00BB},
{"from Kokiri Forest", 0x0272}, {"from Kokiri Forest", 0x0272},
-- [0]={"Bed Entrance, from Savewarp", 0x00C0}, -- [0]={"Bed Entrance, from Savewarp", 0x00C0},
}, },
{[0]= {name="Back Alley House (Dog Lady)",
{"from Back Alley", 0x0398}, [0]={"from Back Alley", 0x0398},
}, },
{[0]= {name="Stable",
{"from Lon Lon Ranch", 0x02F9}, [0]={"from Lon Lon Ranch", 0x02F9},
}, },
{[0]= {name="Impa's House",
{"from Kakariko Village", 0x039C}, [0]={"from Kakariko Village", 0x039C},
{"from Kakariko Village (roof)", 0x05C8}, {"from Kakariko Village (roof)", 0x05C8},
}, },
{[0]= {name="Lakeside Laboratory",
{"from Lake Hylia", 0x0043}, [0]={"from Lake Hylia", 0x0043},
{"Eyedrops Timeout?", 0x01C5}, {"Eyedrops Timeout?", 0x01C5},
}, },
{[0]= {name="Carpenters' Tent",
{"from Gerudo Valley", 0x03A0}, [0]={"from Gerudo Valley", 0x03A0},
}, },
{[0]= {name="Gravekeeper's Hut",
{"from Graveyard", 0x030D}, [0]={"from Graveyard", 0x030D},
}, },
{[0]= {name="Great Fairy's Fountain (Upgrades)",
{"from Death Mountain Trail", 0x0315}, [0]={"from Death Mountain Trail", 0x0315},
{"from Death Mountain Crater", 0x04BE}, {"from Death Mountain Crater", 0x04BE},
{"from Castle", 0x04C2}, {"from Castle", 0x04C2},
{"unused?", 0x04F2}, {"unused?", 0x04F2},
}, },
{[0]= {name="Fairy's Fountain",
{"from Grotto Hole", 0x036D}, [0]={"from Grotto Hole", 0x036D},
}, },
{[0]= {name="Great Fairy's Fountain (Spells)",
{"from Zora's Fountain", 0x0371}, [0]={"from Zora's Fountain", 0x0371},
{"from Castle", 0x0578}, {"from Castle", 0x0578},
{"from Desert Colossus", 0x0588}, {"from Desert Colossus", 0x0588},
}, },
{[0]= {name="Grottos",
{"generic", 0x003F}, [0]={"generic", 0x003F},
{"Big Skulltula", 0x0598}, {"Big Skulltula", 0x0598},
{"Heart Piece Scrub", 0x059C}, {"Heart Piece Scrub", 0x059C},
{"Two Redeads", 0x05A0}, {"Two Redeads", 0x05A0},
@ -393,28 +394,28 @@ return {[0]=
{"Cow", 0x05FC}, {"Cow", 0x05FC},
}, },
{[0]= {name="Grave: Redead",
{"from Graveyard", 0x031C}, [0]={"from Graveyard", 0x031C},
}, },
{[0]= {name="Grave: Fairy's Fountain",
{"from Graveyard", 0x004B}, [0]={"from Graveyard", 0x004B},
}, },
{[0]= {name="Royal Family's Tomb",
{"from Graveyard", 0x002D}, [0]={"from Graveyard", 0x002D},
{"from Sun Song cutscene", 0x0574}, {"from Sun Song cutscene", 0x0574},
}, },
{[0]= {name="Shooting Gallery",
{"from Kakariko Village", 0x003B}, [0]={"from Kakariko Village", 0x003B},
{"from Market Entrance", 0x016D}, {"from Market Entrance", 0x016D},
-- [0]={"from Kakariko Village", 0x02EA}, -- [0]={"from Kakariko Village", 0x02EA},
-- [0]={"from Kakariko Village", 0x02F0}, -- [0]={"from Kakariko Village", 0x02F0},
}, },
{[0]= {name="Temple of Time",
{"from Outside Temple of Time", 0x0053}, [0]={"from Outside Temple of Time", 0x0053},
{"n/a", 0}, {"n/a", 0},
{"from Master Sword", 0x02CA}, {"from Master Sword", 0x02CA},
{"facing exit (closer to DoT)", 0x0320}, {"facing exit (closer to DoT)", 0x0320},
@ -426,28 +427,28 @@ return {[0]=
-- [0]={"from Outside Temple of Time", 0x005F}, -- [0]={"from Outside Temple of Time", 0x005F},
}, },
{[0]= {name="Chamber of the Sages",
{"?", 0x006F}, [0]={"?", 0x006F},
{"??? (Forest Medallion?)", 0x02CE}, {"??? (Forest Medallion?)", 0x02CE},
-- [0]={"?", 0x0071}, -- [0]={"?", 0x0071},
}, },
{[0]= {name="Castle Hedge Maze (Day)",
{"from crawlspace", 0x007A}, [0]={"from crawlspace", 0x007A},
{"from Zelda's Courtyard", 0x0296}, {"from Zelda's Courtyard", 0x0296},
-- [0]={"from Castle, Crawlspace", 0x007C}, -- [0]={"from Castle, Crawlspace", 0x007C},
-- [1]={"from Zelda's Courtyard", 0x0298}, -- [1]={"from Zelda's Courtyard", 0x0298},
}, },
{[0]= {name="Castle Hedge Maze (Night)",
{"from crawlspace", 0x007B}, [0]={"from crawlspace", 0x007B},
{"from Zelda's Courtyard", 0x0297}, {"from Zelda's Courtyard", 0x0297},
-- [0]={"from Castle, Crawlspace", 0x007D}, -- [0]={"from Castle, Crawlspace", 0x007D},
-- [1]={"from Zelda's Courtyard", 0x0299}, -- [1]={"from Zelda's Courtyard", 0x0299},
}, },
{[0]= {name="Cutscene Map",
{"?", 0x00A4}, [0]={"?", 0x00A4},
-- [0]={"?", 0x00A5}, -- [0]={"?", 0x00A5},
-- [0]={"?", 0x00A6}, -- [0]={"?", 0x00A6},
-- [0]={"?", 0x00A7}, -- [0]={"?", 0x00A7},
@ -455,49 +456,49 @@ return {[0]=
-- [0]={"?", 0x02EF}, -- [0]={"?", 0x02EF},
}, },
{[0]= {name="Windmill & Dampe's Grave",
{"from Graveyard", 0x044F}, [0]={"from Graveyard", 0x044F},
{"from Kakariko Village", 0x0453}, {"from Kakariko Village", 0x0453},
{"from Storms cutscene", 0x0503}, {"from Storms cutscene", 0x0503},
}, },
{[0]= {name="Fishing Pond",
{"from Lake Hylia", 0x045F}, [0]={"from Lake Hylia", 0x045F},
}, },
{[0]= {name="Castle Courtyard",
{"from Castle Courtyard", 0x0400}, [0]={"from Castle Courtyard", 0x0400},
{"from Triforce cutscene", 0x05F0}, {"from Triforce cutscene", 0x05F0},
}, },
{[0]= {name="Bombchu Bowling Alley",
{"from Market", 0x0507}, [0]={"from Market", 0x0507},
}, },
{[0]= {name="Lon Lon Ranch House & Tower",
{"from Lon Lon Ranch (Talon's House)", 0x004F}, [0]={"from Lon Lon Ranch (Talon's House)", 0x004F},
{"from Lon Lon Ranch (Cow in House)", 0x05D0}, {"from Lon Lon Ranch (Cow in House)", 0x05D0},
{"from Cucco minigame", 0x05E4}, {"from Cucco minigame", 0x05E4},
}, },
{[0]= {name="Guard House",
{"from Market Entrance", 0x007E}, [0]={"from Market Entrance", 0x007E},
}, },
{[0]= {name="Granny's Potion Shop",
{"from Kakariko Village", 0x0072}, [0]={"from Kakariko Village", 0x0072},
}, },
{[0]= {name="Ganon's Tower Collapse & Battle Arena",
{"from Tower Collapse Interior Exit", 0x0517}, [0]={"from Tower Collapse Interior Exit", 0x0517},
}, },
{[0]= {name="House of Skulltula",
{"from Kakariko Village", 0x0550}, [0]={"from Kakariko Village", 0x0550},
}, },
{[0]= {name="Hyrule Field",
{"from After Zelda Escape, 2nd+ Impa Escort", 0x00CD}, [0]={"from After Zelda Escape, 2nd+ Impa Escort", 0x00CD},
{"from Kakariko Village", 0x017D}, {"from Kakariko Village", 0x017D},
{"from Zora River, Land", 0x0181}, {"from Zora River, Land", 0x0181},
{"from Lost Woods", 0x0185}, {"from Lost Woods", 0x0185},
@ -526,8 +527,8 @@ return {[0]=
-- [0]={"from After Zelda Escape, 2nd+ Impa Escort", 0x00DA}, -- [0]={"from After Zelda Escape, 2nd+ Impa Escort", 0x00DA},
}, },
{[0]= {name="Kakariko Village",
{"from Hyrule Field", 0x00DB}, [0]={"from Hyrule Field", 0x00DB},
{"from Death Mountain Trail", 0x0191}, {"from Death Mountain Trail", 0x0191},
{"from Graveyard", 0x0195}, {"from Graveyard", 0x0195},
{"from Bazaar", 0x0201}, {"from Bazaar", 0x0201},
@ -550,8 +551,8 @@ return {[0]=
-- [0]={"from Hyrule Field", 0x00E3}, -- [0]={"from Hyrule Field", 0x00E3},
}, },
{[0]= {name="Graveyard",
{"from Kakariko Village", 0x00E4}, [0]={"from Kakariko Village", 0x00E4},
{"from Shadow Temple", 0x0205}, {"from Shadow Temple", 0x0205},
{"from Gravekeeper's Hut", 0x0355}, {"from Gravekeeper's Hut", 0x0355},
{"from ?, Dampe's Grave", 0x0359}, {"from ?, Dampe's Grave", 0x0359},
@ -564,16 +565,16 @@ return {[0]=
-- [0]={"from Kakariko Village", 0x00E9}, -- [0]={"from Kakariko Village", 0x00E9},
}, },
{[0]= {name="Zora's River",
{"Land Entrance, from Hyrule Field", 0x00EA}, [0]={"Land Entrance, from Hyrule Field", 0x00EA},
{"Dropped from top of Waterfall", 0x0199}, {"Dropped from top of Waterfall", 0x0199},
{"from Zora's Domain", 0x019D}, {"from Zora's Domain", 0x019D},
{"Water Entrance, from Hyrule Field", 0x01D9}, {"Water Entrance, from Hyrule Field", 0x01D9},
{"from Lost Woods", 0x01DD}, {"from Lost Woods", 0x01DD},
}, },
{[0]= {name="Kokiri Forest",
{"from After Forest Medallion cutscene", 0x00EE}, [0]={"from After Forest Medallion cutscene", 0x00EE},
{"from Deku Tree", 0x0209}, {"from Deku Tree", 0x0209},
{"from Lost Woods, Hyrule Bridge", 0x020D}, {"from Lost Woods, Hyrule Bridge", 0x020D},
{"from Link's House", 0x0211}, {"from Link's House", 0x0211},
@ -594,8 +595,8 @@ return {[0]=
-- [0]={"from After Forest Medallion cutscene", 0x00F8}, -- [0]={"from After Forest Medallion cutscene", 0x00F8},
}, },
{[0]= {name="Sacred Forest Meadow",
{"from Lost Woods", 0x00FC}, [0]={"from Lost Woods", 0x00FC},
{"from Forest Temple", 0x0215}, {"from Forest Temple", 0x0215},
{"Minuet Warp", 0x0600}, {"Minuet Warp", 0x0600},
{"from Forest Temple Boss, Blue Warp", 0x0608}, {"from Forest Temple Boss, Blue Warp", 0x0608},
@ -610,8 +611,8 @@ return {[0]=
-- [2]={"Minuet Warp", 0x0603}, -- [2]={"Minuet Warp", 0x0603},
}, },
{[0]= {name="Lake Hylia",
{"from Hyrule Field", 0x0102}, [0]={"from Hyrule Field", 0x0102},
{"from Gerudo Valley", 0x0219}, {"from Gerudo Valley", 0x0219},
{"from Water Temple", 0x021D}, {"from Water Temple", 0x021D},
{"Hyrule Field Entrance", 0x03C8}, {"Hyrule Field Entrance", 0x03C8},
@ -628,8 +629,8 @@ return {[0]=
-- [2]={"from Water Temple", 0x0220}, -- [2]={"from Water Temple", 0x0220},
}, },
{[0]= {name="Zora's Domain",
{"from Zora River", 0x0108}, [0]={"from Zora River", 0x0108},
{"from Zora's Fountain", 0x01A1}, {"from Zora's Fountain", 0x01A1},
{"from Zora Shop", 0x03C4}, {"from Zora Shop", 0x03C4},
{"Eyeball Frog Timeout", 0x0153}, {"Eyeball Frog Timeout", 0x0153},
@ -637,8 +638,8 @@ return {[0]=
-- [0]={"from Zora River", 0x010C}, -- [0]={"from Zora River", 0x010C},
}, },
{[0]= {name="Zora's Fountain",
{"Sapphire cutscene Entrance", 0x010E}, [0]={"Sapphire cutscene Entrance", 0x010E},
{"from Inside Jabu Jabu's Belly", 0x0221}, {"from Inside Jabu Jabu's Belly", 0x0221},
{"from Zora's Domain", 0x0225}, {"from Zora's Domain", 0x0225},
{"from Ice Cavern", 0x03D4}, {"from Ice Cavern", 0x03D4},
@ -651,8 +652,8 @@ return {[0]=
-- [0]={"Sapphire cutscene Entrance", 0x0116}, -- [0]={"Sapphire cutscene Entrance", 0x0116},
}, },
{[0]= {name="Gerudo Valley",
{"from Hyrule Field", 0x0117}, [0]={"from Hyrule Field", 0x0117},
{"Thrown out of Gerudo Fortress, from Caught without usable hookshot", 0x01A5}, {"Thrown out of Gerudo Fortress, from Caught without usable hookshot", 0x01A5},
{"Triggers Fortress Loading Zone", 0x0229}, {"Triggers Fortress Loading Zone", 0x0229},
{"from Gerudo Fortress", 0x022D}, {"from Gerudo Fortress", 0x022D},
@ -662,8 +663,8 @@ return {[0]=
-- [0]={"from Hyrule Field", 0x011D}, -- [0]={"from Hyrule Field", 0x011D},
}, },
{[0]= {name="Lost Woods",
{"from Kokiri Forest", 0x011E}, [0]={"from Kokiri Forest", 0x011E},
{"from Sacred Forest Meadow", 0x01A9}, {"from Sacred Forest Meadow", 0x01A9},
{"Mushroom Timeout (Adult)", 0x01AD}, {"Mushroom Timeout (Adult)", 0x01AD},
{"start from the tree opposite of the main entrance", 0x01B1}, {"start from the tree opposite of the main entrance", 0x01B1},
@ -675,8 +676,8 @@ return {[0]=
{"from Kokiri Forest, Hyrule Exit", 0x05E0}, {"from Kokiri Forest, Hyrule Exit", 0x05E0},
}, },
{[0]= {name="Desert Colossus",
{"from Haunted Wasteland", 0x0123}, [0]={"from Haunted Wasteland", 0x0123},
{"from Spirit Temple", 0x01E1}, {"from Spirit Temple", 0x01E1},
{"from Spirit Temple, Gauntlets Entrance", 0x01E5}, {"from Spirit Temple, Gauntlets Entrance", 0x01E5},
{"from Spirit Temple, Mirror Shield Entrance", 0x01E9}, {"from Spirit Temple, Mirror Shield Entrance", 0x01E9},
@ -689,8 +690,8 @@ return {[0]=
-- [0]={"from Haunted Wasteland", 0x0128}, -- [0]={"from Haunted Wasteland", 0x0128},
}, },
{[0]= {name="Gerudo's Fortress",
{"from Gerudo Valley", 0x0129}, [0]={"from Gerudo Valley", 0x0129},
{"from Thieves' Hideout", 0x0231}, {"from Thieves' Hideout", 0x0231},
{"from Thieves' Hideout", 0x0235}, {"from Thieves' Hideout", 0x0235},
{"from Thieves' Hideout", 0x0239}, {"from Thieves' Hideout", 0x0239},
@ -713,14 +714,14 @@ return {[0]=
{"from Gerudo Valley", 0x012E}, {"from Gerudo Valley", 0x012E},
}, },
{[0]= {name="Haunted Wasteland",
{"from Gerudo Fortress", 0x0130}, [0]={"from Gerudo Fortress", 0x0130},
{"from Desert Colossus", 0x0365}, {"from Desert Colossus", 0x0365},
{"Crashes (Bad Map)", 0x0369}, {"Crashes (Bad Map)", 0x0369},
}, },
{[0]= {name="Hyrule Castle",
{"from Market Entrance", 0x0138}, [0]={"from Market Entrance", 0x0138},
{"from Castle Courtyard", 0x023D}, {"from Castle Courtyard", 0x023D},
{"from Great Fairy's Fountain (Spells)", 0x0340}, {"from Great Fairy's Fountain (Spells)", 0x0340},
{"from Castle Courtyard, Caught by guard", 0x04FA}, {"from Castle Courtyard, Caught by guard", 0x04FA},
@ -730,8 +731,8 @@ return {[0]=
-- [3]={"from Castle Courtyard, Caught by guard", 0x04FE}, -- [3]={"from Castle Courtyard, Caught by guard", 0x04FE},
}, },
{[0]= {name="Death Mountain Trail",
{"from Kakariko Village", 0x013D}, [0]={"from Kakariko Village", 0x013D},
{"from Goron City", 0x01B9}, {"from Goron City", 0x01B9},
{"from Death Mountain Crater", 0x01BD}, {"from Death Mountain Crater", 0x01BD},
{"from Dodongo's Cavern", 0x0242}, {"from Dodongo's Cavern", 0x0242},
@ -742,8 +743,8 @@ return {[0]=
-- [0]={"from Kakariko Village", 0x0144}, -- [0]={"from Kakariko Village", 0x0144},
}, },
{[0]= {name="Death Mountain Crater",
{"from Death Mountain Trail", 0x0147}, [0]={"from Death Mountain Trail", 0x0147},
{"from Goron City", 0x0246}, {"from Goron City", 0x0246},
{"from Fire Temple", 0x024A}, {"from Fire Temple", 0x024A},
{"from Great Fairy's Fountain (Upgrades)", 0x0482}, {"from Great Fairy's Fountain (Upgrades)", 0x0482},
@ -751,16 +752,16 @@ return {[0]=
{"from Fire Temple Boss, Blue Warp", 0x0564}, {"from Fire Temple Boss, Blue Warp", 0x0564},
}, },
{[0]= {name="Goron City",
{"from Death Mountain Trail", 0x014D}, [0]={"from Death Mountain Trail", 0x014D},
{"from Death Mountain Crater", 0x01C1}, {"from Death Mountain Crater", 0x01C1},
{"from Goron Shop", 0x03FC}, {"from Goron Shop", 0x03FC},
{"from Lost Woods", 0x04E2}, {"from Lost Woods", 0x04E2},
-- [0]={"from Death Mountain Trail", 0x0152}, -- [0]={"from Death Mountain Trail", 0x0152},
}, },
{[0]= {name="Lon Lon Ranch",
{"from Hyrule Field", 0x0157}, [0]={"from Hyrule Field", 0x0157},
{"Epona's Song cutscene", 0x02AE}, {"Epona's Song cutscene", 0x02AE},
{"Near South Gate", 0x02E2}, {"Near South Gate", 0x02E2},
{"Near West Gate", 0x02E6}, {"Near West Gate", 0x02E6},
@ -776,8 +777,8 @@ return {[0]=
-- [0]={"from Hyrule Field", 0x015D}, -- [0]={"from Hyrule Field", 0x015D},
}, },
{[0]= {name="Ganon's Castle Exterior",
{"from Market Entrance", 0x013A}, [0]={"from Market Entrance", 0x013A},
{"from Inside Ganon's Castle", 0x023F}, {"from Inside Ganon's Castle", 0x023F},
{"from Great Fairy's Fountain (Upgrades)", 0x0342}, {"from Great Fairy's Fountain (Upgrades)", 0x0342},
{"Crashes (Bad Map)", 0x0480}, {"Crashes (Bad Map)", 0x0480},
@ -785,23 +786,23 @@ return {[0]=
-- [0]={"from Market Entrance", 0x013C}, -- [0]={"from Market Entrance", 0x013C},
}, },
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
} }

View file

@ -1,8 +1,8 @@
-- same order as scene names.lua -- entrance order, not scene order. i know it's confusing.
return { local bad="[crash]"
[0]= return {[0]=
{[0]= {name="Southern Swamp (Clean)",
"from road", [0]="from road",
"from Tourists'", "from Tourists'",
"from Woodfall", "from Woodfall",
"from Deku Palace", "from Deku Palace",
@ -16,20 +16,20 @@ return {
-- "from road (no cutscene)", -- "from road (no cutscene)",
}, },
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{[0]= {name="Grottos",
"Great Bay Gossip Stones", [0]="Great Bay Gossip Stones",
"Woodfall Gossip Stones", "Woodfall Gossip Stones",
"Stone Tower Gossip Stones", "Stone Tower Gossip Stones",
"Snowhead Gossip Stones", "Snowhead Gossip Stones",
@ -48,8 +48,8 @@ return {
"Lens of Truth", "Lens of Truth",
}, },
{[0]= {name="Intro Map",
"from start file", [0]="from start file",
"Skull Kid cutscene", "Skull Kid cutscene",
"(crash?)", "(crash?)",
"(crash?)", "(crash?)",
@ -61,51 +61,51 @@ return {
"(crash?)", "(crash?)",
}, },
{}, {name=bad},
{[0]= {name="Magic Hags' Potion Shop",
"main door", [0]="main door",
}, },
{[0]= {name="Majora",
"from Moon", [0]="from Moon",
-- "from Moon (duplicate)", -- "from Moon (duplicate)",
}, },
{[0]= {name="Beneath the Graveyard",
"Iron Knuckle grave", [0]="Iron Knuckle grave",
"Flat's grave", "Flat's grave",
}, },
{[0]= {name="Curiosity Shop",
"main door", [0]="main door",
"Kafei's room", "Kafei's room",
"peeking into shop", "peeking into shop",
"after peeking", "after peeking",
}, },
{}, {name=bad},
{}, {name=bad},
{[0]= {name="Mama's House / Barn",
"Barn", [0]="Barn",
"Mama's House", "Mama's House",
}, },
{[0]= {name="Honey & Darling's Shop",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Mayor's Residence",
"main door", [0]="main door",
"Mayor's room", "Mayor's room",
-- "(crash)", -- "(crash)",
}, },
{[0]= {name="Ikana Canyon",
"from road", [0]="from road",
"from Spirit House", "from Spirit House",
"from Music Box House", "from Music Box House",
"from Stone Tower", "from Stone Tower",
@ -123,8 +123,8 @@ return {
"from road?", "from road?",
}, },
{[0]= {name="Pirates' Fortress (Outside)",
"main door", [0]="main door",
"from Hookshot room", "from Hookshot room",
"from above Hookshot room", "from above Hookshot room",
"from 100 Rupee room", "from 100 Rupee room",
@ -141,35 +141,35 @@ return {
-- "(crash)", -- "(crash)",
}, },
{[0]= {name="Milk Bar",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Stone Tower Temple",
"main door", [0]="main door",
-- "main door (no cutscene)", -- "main door (no cutscene)",
}, },
{[0]= {name="Treasure Chest Shop",
"main door", [0]="main door",
"after beating minigame", "after beating minigame",
}, },
{[0]= {name="Inverted Stone Tower Temple",
"main door", [0]="main door",
"to boss room", "to boss room",
-- "(crash)", -- "(crash)",
}, },
{[0]= {name="Atop Clock Tower",
"main door", [0]="main door",
"from Ocarina cutscene", "from Ocarina cutscene",
"(crash?)", "(crash?)",
}, },
{[0]= {name="(Deku Intro Area before Clock Tower)",
"main door", [0]="main door",
"from Clock Tower (unused)", "from Clock Tower (unused)",
"after being turned into Deku", "after being turned into Deku",
"after voiding out?", "after voiding out?",
@ -177,20 +177,20 @@ return {
-- "main door (no cutscene) (unused)", -- "main door (no cutscene) (unused)",
}, },
{[0]= {name="Woodfall Temple",
"main door", [0]="main door",
"Deku Princess after Odolwa", "Deku Princess after Odolwa",
"Deku Princess room", "Deku Princess room",
-- "main door with wrong room loaded (unused?)", -- "main door with wrong room loaded (unused?)",
}, },
{[0]= {name="Snowhead Passage",
"from Termina Field", [0]="from Termina Field",
"from Mountain Village", "from Mountain Village",
}, },
{[0]= {name="Ikana Castle",
"from Beneath the Well", [0]="from Beneath the Well",
"from Ikana Canyon", "from Ikana Canyon",
"from Castle Main Door", "from Castle Main Door",
"inside Castle Main Door", "inside Castle Main Door",
@ -200,30 +200,30 @@ return {
-- "from Beneath the Well (duplicate)", -- "from Beneath the Well (duplicate)",
}, },
{[0]= {name="Deku Flower Minigame",
"from Clock Town", [0]="from Clock Town",
"after beating minigame", "after beating minigame",
-- "(crash)", -- "(crash)",
-- "from Clock Town (duplicate)", -- "from Clock Town (duplicate)",
}, },
{[0]= {name="Woodfall Temple - Odolwa",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Town Shooting Gallery",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Snowhead Temple",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Milk Road",
"from Termina Field", [0]="from Termina Field",
"from Romani's Ranch", "from Romani's Ranch",
"from Gorman track behind fence", "from Gorman track behind fence",
"from Gorman track", "from Gorman track",
@ -233,8 +233,8 @@ return {
-- "from Termina Field (duplicate)", -- "from Termina Field (duplicate)",
}, },
{[0]= {name="Pirates' Fortress (Inside)",
"Hookshot room", [0]="Hookshot room",
"Hookshot room from above", "Hookshot room from above",
"100 Rupee room", "100 Rupee room",
"100 Rupee room (egg)", "100 Rupee room (egg)",
@ -252,18 +252,18 @@ return {
"(crash)", "(crash)",
}, },
{[0]= {name="Swamp Shooting Gallery",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Pinnacle Rock",
"from Great Bay", [0]="from Great Bay",
-- "from Great Bay (duplicate)", -- "from Great Bay (duplicate)",
}, },
{[0]= {name="Fairy's Fountain",
"from Clock Town", [0]="from Clock Town",
"from Woodfall", "from Woodfall",
"from Snowhead", "from Snowhead",
"from Great Bay", "from Great Bay",
@ -275,30 +275,30 @@ return {
"getting Great Fairy's sword", "getting Great Fairy's sword",
}, },
{[0]= {name="Swamp Spider House",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Oceanside Spider House",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Astral Observatory (Bomber's Hideout)",
"from Clock Town", [0]="from Clock Town",
"from Termina Field", "from Termina Field",
"after telescope", "after telescope",
-- "from Clock Town (duplicate?)", -- "from Clock Town (duplicate?)",
}, },
{[0]= {name="Woodfall Trial",
"from Moon", [0]="from Moon",
-- "from Moon?", -- "from Moon?",
}, },
{[0]= {name="Deku Palace",
"from Swamp", [0]="from Swamp",
"being kicked out", "being kicked out",
"from Deku king's chamber", "from Deku king's chamber",
"from Monkey's cell", "from Monkey's cell",
@ -312,15 +312,15 @@ return {
-- "from Swamp (no cutscene)", -- "from Swamp (no cutscene)",
}, },
{[0]= {name="Mountain Smithy",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Termina Field",
"from West Clock Town", [0]="from West Clock Town",
"from road to Swamp", "from road to Swamp",
"from Great Bay", "from Great Bay",
"from Snowhead passage", "from Snowhead passage",
@ -338,34 +338,34 @@ return {
-- "from West Clock Town (no cutscene)", -- "from West Clock Town (no cutscene)",
}, },
{[0]= {name="Post Office",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Marine Research Lab",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Beneath the Graveyard (Dampe)",
"from grave", [0]="from grave",
"from Graveyard door", "from Graveyard door",
}, },
{}, {name=bad},
{[0]= {name="Goron Shrine",
"main door", [0]="main door",
"from shop", "from shop",
"after Lullaby", "after Lullaby",
-- "main door (no cutscene)", -- "main door (no cutscene)",
}, },
{[0]= {name="Zora Hall",
"from center", [0]="from center",
"from turtle", "from turtle",
"from shop", "from shop",
"from Mikau's room", "from Mikau's room",
@ -377,15 +377,15 @@ return {
-- "main door (no cutscene)", -- "main door (no cutscene)",
}, },
{[0]= {name="Trading Post",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Romani Ranch",
"from milk road", [0]="from milk road",
"after minigame", "after minigame",
"from Barn", "from Barn",
"from mama's house", "from mama's house",
@ -402,16 +402,16 @@ return {
-- "in front of Barn (e)", -- "in front of Barn (e)",
}, },
{[0]= {name="Stone Tower Temple - Twinmold",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "(crash)", -- "(crash)",
-- "(crash)", -- "(crash)",
}, },
{[0]= {name="Great Bay Coast (Lab Area)",
"from Termina Field", [0]="from Termina Field",
"from Zora area", "from Zora area",
"from swimming too far", "from swimming too far",
"from pinnacle rock", "from pinnacle rock",
@ -427,8 +427,8 @@ return {
"after beating minigame", "after beating minigame",
}, },
{[0]= {name="Great Bay Coast (Zora Area)",
"from lab area", [0]="from lab area",
"from Zora Hall", "from Zora Hall",
"from Zora Hall (turtle)", "from Zora Hall (turtle)",
"from swimming too far", "from swimming too far",
@ -440,17 +440,17 @@ return {
"really high up?", "really high up?",
}, },
{[0]= {name="Lottery Shop",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{}, {name=bad},
{[0]= {name="Pirates' Fortress (Outside)",
"from Great Bay", [0]="from Great Bay",
"from outside Pirates'", "from outside Pirates'",
"from underwater passage", "from underwater passage",
"from one-way underwater", "from one-way underwater",
@ -460,55 +460,55 @@ return {
-- "from Great Bay (no cutscene)", -- "from Great Bay (no cutscene)",
}, },
{[0]= {name="Fisherman's Hut",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Goron Shop",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Deku King's Chamber",
"from main door", [0]="from main door",
"to Monkey", "to Monkey",
"Princess thanks Monkey cutscene", "Princess thanks Monkey cutscene",
"in front of King", "in front of King",
}, },
{[0]= {name="Snowhead Trial",
"from Moon", [0]="from Moon",
-- "from Moon?", -- "from Moon?",
-- "(crash)", -- "(crash)",
-- "from Moon??", -- "from Moon??",
}, },
{[0]= {name="(Road to Swamp)",
"from Termina Field", [0]="from Termina Field",
"from Swamp", "from Swamp",
"from Shooting Gallery", "from Shooting Gallery",
-- "from Termina Field (duplicate)", -- "from Termina Field (duplicate)",
}, },
{[0]= {name="Doggy Racetrack",
"from Ranch", [0]="from Ranch",
"after beating minigame", "after beating minigame",
-- "(crash)", -- "(crash)",
-- "from Ranch (duplicate)", -- "from Ranch (duplicate)",
}, },
{[0]= {name="Cucco Shack",
"from Ranch", [0]="from Ranch",
"getting Bunny Hood", "getting Bunny Hood",
}, },
{[0]= {name="Ikana Graveyard",
"from road", [0]="from road",
"from grave 1", "from grave 1",
"from grave 2", "from grave 2",
"from grave 3", "from grave 3",
@ -516,13 +516,13 @@ return {
"getting Captain's Hat", "getting Captain's Hat",
}, },
{[0]= {name="Snowhead Temple - Goht",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Southern Swamp (Poisoned)",
"from road", [0]="from road",
"from Tourists'", "from Tourists'",
"from Woodfall", "from Woodfall",
"from Deku Palace", "from Deku Palace",
@ -536,8 +536,8 @@ return {
-- "from road (no cutscene)", -- "from road (no cutscene)",
}, },
{[0]= {name="Woodfall Temple (Outside)",
"from Swamp", [0]="from Swamp",
"from Temple", "from Temple",
"from Great Fairy's fountain", "from Great Fairy's fountain",
"from Deku princess", "from Deku princess",
@ -545,13 +545,13 @@ return {
-- "from Swamp (no cutscene)", -- "from Swamp (no cutscene)",
}, },
{[0]= {name="Great Bay Trial",
"from Moon", [0]="from Moon",
-- "from Moon?", -- "from Moon?",
}, },
{[0]= {name="Goron Village (Thawed)",
"from road", [0]="from road",
"from above (unused?)", "from above (unused?)",
"from shrine", "from shrine",
"from lens of truth cave", "from lens of truth cave",
@ -559,26 +559,26 @@ return {
-- "from road (duplicate)", -- "from road (duplicate)",
}, },
{[0]= {name="Great Bay Temple",
"from turtle", [0]="from turtle",
"from turtle (first time)", "from turtle (first time)",
}, },
{[0]= {name="Waterfall Rapids",
"from Great Bay", [0]="from Great Bay",
"minigame", "minigame",
"minigame 2?", "minigame 2?",
"after beating minigame?", "after beating minigame?",
-- "from Great Bay (no cutscene)", -- "from Great Bay (no cutscene)",
}, },
{[0]= {name="Beneath the Well",
"from Ikana canyon", [0]="from Ikana canyon",
"from Ikana castle", "from Ikana castle",
}, },
{[0]= {name="(Zora Band Member Rooms)",
"Tijo's room", [0]="Tijo's room",
"Japas' room", "Japas' room",
"from Mikau's room", "from Mikau's room",
"from Evan's room", "from Evan's room",
@ -588,8 +588,8 @@ return {
-- "Tijo's room (duplicate)", -- "Tijo's room (duplicate)",
}, },
{[0]= {name="Goron Village (Frozen)",
"from road", [0]="from road",
"from flower?", "from flower?",
"from Shrine", "from Shrine",
"from Lens of Truth cave", "from Lens of Truth cave",
@ -597,22 +597,22 @@ return {
-- "from road (duplicate)", -- "from road (duplicate)",
}, },
{[0]= {name="Goron Graveyard",
"main door", [0]="main door",
"getting Goron mask", "getting Goron mask",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Sakon's Hideout",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Mountain Village (Frozen)",
"after beating Snowhead", [0]="after beating Snowhead",
"from Smithy's", "from Smithy's",
"from road to Village", "from road to Village",
"from Graveyard", "from Graveyard",
@ -624,69 +624,69 @@ return {
-- "after being Snowhead (duplicate)", -- "after being Snowhead (duplicate)",
}, },
{[0]= {name="Ghost Hut",
"from Ikana canyon", [0]="from Ikana canyon",
"from minigame", "from minigame",
"after beating minigame", "after beating minigame",
-- "from Ikana canyon (duplicate)", -- "from Ikana canyon (duplicate)",
}, },
{[0]= {name="Deku Shrine",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="(Road to Ikana)",
"from Termina Field", [0]="from Termina Field",
"from Ikana canyon", "from Ikana canyon",
"from Ikana Graveyard", "from Ikana Graveyard",
-- "from Termina Field (duplicate)", -- "from Termina Field (duplicate)",
}, },
{[0]= {name="Swordsman's School",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Music Box House",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Ikana Castle Boss Room",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Tourist Information",
"main door", [0]="main door",
"from boat ride", "from boat ride",
"in front of desk (unused?)", "in front of desk (unused?)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Stone Tower",
"from Ikana canyon", [0]="from Ikana canyon",
"from inverting", "from inverting",
"from Temple", "from Temple",
"from Owl Statue", "from Owl Statue",
}, },
{[0]= {name="Inverted Stone Tower",
"from inverting", [0]="from inverting",
"from stone Tower", "from stone Tower",
-- "(crash)", -- "(crash)",
-- "from inverting (no cutscene)", -- "from inverting (no cutscene)",
}, },
{[0]= {name="Mountain Village (Thawed)",
"after beating Snowhead", [0]="after beating Snowhead",
"from Smithy's", "from Smithy's",
"from road to Village", "from road to Village",
"from Graveyard", "from Graveyard",
@ -698,46 +698,46 @@ return {
-- "after being Snowhead (duplicate)", -- "after being Snowhead (duplicate)",
}, },
{[0]= {name="(Road to Snowhead Temple)",
"from Smithy area", [0]="from Smithy area",
"from Snowhead", "from Snowhead",
}, },
{[0]= {name="Snowhead",
"from road", [0]="from road",
"from Snowhead Temple", "from Snowhead Temple",
"from Great Fairy's fountain", "from Great Fairy's fountain",
"from Owl Statue", "from Owl Statue",
}, },
{[0]= {name="(Road to Goron Village) (Frozen)",
"from Smithy area", [0]="from Smithy area",
"from Goron Village", "from Goron Village",
"from Goron Racetrack", "from Goron Racetrack",
-- "from Smithy area (duplicate)", -- "from Smithy area (duplicate)",
}, },
{[0]= {name="(Road to Goron Village) (Thawed)",
"from Smithy area", [0]="from Smithy area",
"from Goron Village", "from Goron Village",
"from Goron Racetrack", "from Goron Racetrack",
-- "from Smithy area (duplicate)", -- "from Smithy area (duplicate)",
}, },
{[0]= {name="Great Bay Temple - Gyorg",
"main door", [0]="main door",
"immediately falling", "immediately falling",
}, },
{[0]= {name="Secret Shrine",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Stone Pot Inn",
"main door", [0]="main door",
"upstairs door", "upstairs door",
"Grandma", "Grandma",
"after talking", "after talking",
@ -745,13 +745,13 @@ return {
"after listening", "after listening",
}, },
{[0]= {name="(Cutscene before Great Bay Temple)",
"default", [0]="default",
-- "no cutscene", -- "no cutscene",
}, },
{[0]= {name="Clock Tower (Inside)",
"twisty hallway", [0]="twisty hallway",
"from Clock Town", "from Clock Town",
"getting Deku mask", "getting Deku mask",
"after cutscene?", "after cutscene?",
@ -761,44 +761,44 @@ return {
-- "twisty hallway (no cutscene)", -- "twisty hallway (no cutscene)",
}, },
{[0]= {name="Woods of Mystery",
"from Swamp", [0]="from Swamp",
"from grotto?", "from grotto?",
}, },
{[0]= {name="Lost Woods (Gain Control)",
"kicked off horse", [0]="kicked off horse",
"first SoT cutscene", "first SoT cutscene",
-- "(crash)", -- "(crash)",
-- "gain control (no cutscene)", -- "gain control (no cutscene)",
}, },
{[0]= {name="Ikana Trial",
"from Moon", [0]="from Moon",
-- "from Moon (duplicate)", -- "from Moon (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Moon",
"Moon", [0]="Moon",
-- "Moon (duplicate)", -- "Moon (duplicate)",
}, },
{[0]= {name="Bomb Shop",
"main door", [0]="main door",
-- "main door (duplicate)", -- "main door (duplicate)",
-- "(crash)", -- "(crash)",
-- "main door (duplicate)", -- "main door (duplicate)",
}, },
{[0]= {name="Giants' Chamber",
"Giants", [0]="Giants",
-- "no cutscene", -- "no cutscene",
}, },
{[0]= {name="Gorman Track",
"from milk road", [0]="from milk road",
"?", "?",
"after beating minigame", "after beating minigame",
"from milk road (behind fence)", "from milk road (behind fence)",
@ -807,15 +807,15 @@ return {
"beginning minigame", "beginning minigame",
}, },
{[0]= {name="Goron Racetrack",
"from road", [0]="from road",
"beginning minigame", "beginning minigame",
"after beating minigame", "after beating minigame",
-- "from road (duplicate)", -- "from road (duplicate)",
}, },
{[0]= {name="East Clock Town",
"from Termina Field", [0]="from Termina Field",
"from South Clock Town (South)", "from South Clock Town (South)",
"from Bomber's hideout", "from Bomber's hideout",
"from South Clock Town (North)", "from South Clock Town (North)",
@ -829,8 +829,8 @@ return {
"from milk bar", "from milk bar",
}, },
{[0]= {name="West Clock Town",
"from Termina Field", [0]="from Termina Field",
"from South Clock Town (South)", "from South Clock Town (South)",
"from South Clock Town (North)", "from South Clock Town (North)",
"from Swordsman's School", "from Swordsman's School",
@ -842,8 +842,8 @@ return {
-- "from Termina Field (duplicate)", -- "from Termina Field (duplicate)",
}, },
{[0]= {name="North Clock Town",
"from Termina Field", [0]="from Termina Field",
"from East Clock Town", "from East Clock Town",
"from South Clock Town", "from South Clock Town",
"from Great Fairy's fountain", "from Great Fairy's fountain",
@ -853,8 +853,8 @@ return {
"after sakon attacks", "after sakon attacks",
}, },
{[0]= {name="South Clock Town",
"from Clock Tower", [0]="from Clock Tower",
"from Termina Field", "from Termina Field",
"from East Clock Town (North)", "from East Clock Town (North)",
"from West Clock Town (North)", "from West Clock Town (North)",
@ -868,38 +868,38 @@ return {
-- "from Clock Tower (no cutscene)", -- "from Clock Tower (no cutscene)",
}, },
{[0]= {name="Laundry Pool",
"from South Clock Town", [0]="from South Clock Town",
"from Kafei's room", "from Kafei's room",
}, },
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
{}, {name=bad},
} }

View file

@ -1,113 +0,0 @@
-- scene order -- there is no entrance order in OoT...?
return {
[0]="Inside the Deku Tree",
"Dodongo's Cavern",
"Inside Jabu-Jabu's Belly",
"Forest Temple",
"Fire Temple",
"Water Temple",
"Spirit Temple",
"Shadow Temple",
"Bottom of the Well",
"Ice Cavern",
"Ganon's Tower",
"Gerudo Training Ground",
"Thieves' Hideout",
"Inside Ganon's Castle",
"Ganon's Tower (Collapsing)",
"Inside Ganon's Castle (Collapsing)", -- en route to Ganon fight
"Treasure Chest Shop",
"Gohma's Lair",
"King Dodongo's Lair",
"Barinade's Lair",
"Phantom Ganon's Lair",
"Volvagia's Lair",
"Morpha's Lair",
"Twinrova's Lair",
"Bongo Bongo's Lair",
"Ganondorf's Lair",
"Tower Collapse Escape",
"Market Entrance (Day)",
"Market Entrance (Night)",
"Market Entrance (Ruins)",
"Back Alley (Day)",
"Back Alley (Night)",
"Market (Day)",
"Market (Night)",
"Market (Ruins)",
"Temple of Time Exterior (Day)",
"Temple of Time Exterior (Night)",
"Temple of Time Exterior (Ruins)",
"Know-It-All Brothers' House",
"Twins' House",
"Mido's House",
"Saria's House",
"Carpenter Boss's House",
"Back Alley House (Man in Green)",
"Bazaar",
"Kokiri Shop",
"Goron Shop",
"Zora Shop",
"Kakariko Potion Shop",
"Market Potion Shop",
"Bombchu Shop",
"Happy Mask Shop",
"Link's House",
"Back Alley House (Dog Lady)",
"Stable",
"Impa's House",
"Lakeside Laboratory",
"Carpenters' Tent",
"Gravekeeper's Hut",
"Great Fairy's Fountain (Upgrades)",
"Fairy's Fountain",
"Great Fairy's Fountain (Spells)",
"Grottos",
"Grave: Redead",
"Grave: Fairy's Fountain",
"Royal Family's Tomb",
"Shooting Gallery",
"Temple of Time",
"Chamber of the Sages",
"Castle Hedge Maze (Day)",
"Castle Hedge Maze (Night)",
"Cutscene Map",
"Windmill & Dampe's Grave",
"Fishing Pond",
"Castle Courtyard",
"Bombchu Bowling Alley",
"Lon Lon Ranch House & Tower",
"Guard House",
"Granny's Potion Shop",
"Ganon's Tower Collapse & Battle Arena",
"House of Skulltula",
"Hyrule Field",
"Kakariko Village",
"Graveyard",
"Zora's River",
"Kokiri Forest",
"Sacred Forest Meadow",
"Lake Hylia",
"Zora's Domain",
"Zora's Fountain",
"Gerudo Valley",
"Lost Woods",
"Desert Colossus",
"Gerudo's Fortress",
"Haunted Wasteland",
"Hyrule Castle",
"Death Mountain Trail",
"Death Mountain Crater",
"Goron City",
"Lon Lon Ranch",
"Ganon's Castle Exterior",
-- "Room 118 - Jungle Gym",
-- "Room 116 - Ganondorf Test Room",
-- "Room 124 - Depth Test",
-- "Room 120 - Stalfos Mini-Boss Room",
-- "Room 121 - Stalfos Boss Room",
-- "Room 122 - Sutaru",
-- "Room 125 - Castle Hedge Maze (Early)",
-- "Room 117 - Sasa Test",
-- "Room 119 - Treasure Chest Room",
}

View file

@ -1,132 +0,0 @@
-- entrance order, not scene order. i know it's confusing.
local bad="[crash]"
return {
[0]="Southern Swamp (Clean)",
bad,
bad,
bad,
bad,
bad,
bad,
"Grottos",
"Intro Map",
bad,
"Magic Hags' Potion Shop",
"Majora",
"Beneath the Graveyard",
"Curiosity Shop",
bad,
bad,
"Mama's House / Barn",
"Honey & Darling's Shop",
"Mayor's Residence",
"Ikana Canyon",
"Pirates' Fortress (Outside)",
"Milk Bar",
"Stone Tower Temple",
"Treasure Chest Shop",
"Inverted Stone Tower Temple",
"Atop Clock Tower",
"(Deku Intro Area before Clock Tower)",
"Woodfall Temple",
"Snowhead Passage",
"Ikana Castle",
"Deku Flower Minigame",
"Woodfall Temple - Odolwa",
"Town Shooting Gallery",
"Snowhead Temple",
"Milk Road",
"Pirates' Fortress (Inside)",
"Swamp Shooting Gallery",
"Pinnacle Rock",
"Fairy's Fountain",
"Swamp Spider House",
"Oceanside Spider House",
"Astral Observatory (Bomber's Hideout)",
"Woodfall Trial",
"Deku Palace",
"Mountain Smithy",
"Termina Field",
"Post Office",
"Marine Research Lab",
"Beneath the Graveyard (Dampe)",
bad,
"Goron Shrine",
"Zora Hall",
"Trading Post",
"Romani Ranch",
"Stone Tower Temple - Twinmold",
"Great Bay Coast (Lab Area)",
"Great Bay Coast (Zora Area)",
"Lottery Shop",
bad,
"Pirates' Fortress (Outside)",
"Fisherman's Hut",
"Goron Shop",
"Deku King's Chamber",
"Snowhead Trial",
"(Road to Swamp)",
"Doggy Racetrack",
"Cucco Shack",
"Ikana Graveyard",
"Snowhead Temple - Goht",
"Southern Swamp (Poisoned)",
"Woodfall Temple (Outside)",
"Great Bay Trial",
"Goron Village (Thawed)",
"Great Bay Temple",
"Waterfall Rapids",
"Beneath the Well",
"(Zora Band Member Rooms)",
"Goron Village (Frozen)",
"Goron Graveyard",
"Sakon's Hideout",
"Mountain Village (Frozen)",
"Ghost Hut",
"Deku Shrine",
"(Road to Ikana)",
"Swordsman's School",
"Music Box House",
"Ikana Castle Boss Room",
"Tourist Information",
"Stone Tower",
"Inverted Stone Tower",
"Mountain Village (Thawed)",
"(Road to Snowhead Temple)",
"Snowhead",
"(Road to Goron Village) (Frozen)",
"(Road to Goron Village) (Thawed)",
"Great Bay Temple - Gyorg",
"Secret Shrine",
"Stone Pot Inn",
"(Cutscene before Great Bay Temple)",
"Clock Tower (Inside)",
"Woods of Mystery",
"Lost Woods (Gain Control)",
"Ikana Trial",
"Moon",
"Bomb Shop",
"Giants' Chamber",
"Gorman Track",
"Goron Racetrack",
"East Clock Town",
"West Clock Town",
"North Clock Town",
"South Clock Town",
"Laundry Pool",
bad,
bad,
bad,
bad,
bad,
bad,
bad,
bad,
bad,
bad,
bad,
bad,
bad,
bad,
bad,
}

View file

@ -1,7 +1,6 @@
local ins = table.insert local ins = table.insert
local scene_names = require "data.scene names oot"
local entrance_names = require "data.entrance names oot" local entrance_names = require "data.entrance names oot"
local maxscene = #scene_names local maxscene = #entrance_names
local per_page = 16 local per_page = 16
local pagecount = math.ceil((maxscene + 1)/per_page) local pagecount = math.ceil((maxscene + 1)/per_page)
@ -19,7 +18,7 @@ for si=0, maxscene do
local entrance_items = {} local entrance_items = {}
local entrances = entrance_names[i] local entrances = entrance_names[i]
local scene_name = scene_names[i] local scene_name = entrances.name
ins(entrance_items, Text( ("Warp to %s"):format(scene_name) )) ins(entrance_items, Text( ("Warp to %s"):format(scene_name) ))

View file

@ -1,5 +1,4 @@
local ins = table.insert local ins = table.insert
local scene_names = require "data.scene names"
local entrance_names = require "data.entrance names" local entrance_names = require "data.entrance names"
local scene_id_to_entrance_id = require "data.scene to entrance" local scene_id_to_entrance_id = require "data.scene to entrance"
@ -25,7 +24,7 @@ for si=0x00,0x7F do
local scene_name = '[crash]' local scene_name = '[crash]'
if i ~= nil then if i ~= nil then
entrances = entrance_names[i] entrances = entrance_names[i]
scene_name = scene_names[i] scene_name = entrances.name
end end
ins(entrance_items, Text( ("Warp to %s"):format(scene_name) )) ins(entrance_items, Text( ("Warp to %s"):format(scene_name) ))

View file

@ -2,7 +2,6 @@ require "lib.setup"
require "boilerplate" require "boilerplate"
require "addrs" require "addrs"
local scene_names = require "data.scene names"
local entrance_names = require "data.entrance names" local entrance_names = require "data.entrance names"
local open = io.open local open = io.open
@ -33,7 +32,7 @@ local function calc_dump(a, writer)
writer("err") writer("err")
return return
end end
writer(scene_names[scene_id]) writer(t.name)
if t[entrance] then if t[entrance] then
writer(t[entrance]) writer(t[entrance])
else else