Add zone info -> location ID

This commit is contained in:
Kurt 2019-11-27 22:04:22 -08:00
parent ebd3565e01
commit 5a00bc4802

View File

@ -4,6 +4,121 @@ namespace pkNX.Game
{
public static class SWSHInfo
{
public static readonly IReadOnlyDictionary<ulong, byte> ZoneLocations = new Dictionary<ulong, byte>
{
{0x078BC1FF1A657844, 012}, // on Route 1
{0x10355EFF1F4DB0B5, 018}, // on Route 2
{0x776776717EA4483E, 122}, // in the Rolling Fields (in a Wild Area)
{0x776777717EA449F1, 124}, // in the Dappled Grove (in a Wild Area)
{0x776778717EA44BA4, 126}, // at Watchtower Ruins (in a Wild Area)
{0x776779717EA44D57, 128}, // at East Lake Axewell (in a Wild Area)
{0x77677A717EA44F0A, 130}, // at West Lake Axewell (in a Wild Area)
{0x77677B717EA450BD, 132}, // on Axews Eye (in a Wild Area)
{0x77676C717EA43740, 134}, // at South Lake Miloch (in a Wild Area)
{0x77676D717EA438F3, 136}, // near the Giants Seat (in a Wild Area)
{0x776AFA717EA75E61, 138}, // at North Lake Miloch (in a Wild Area)
{0x194B97FF2492111A, 028}, // on Route 3
{0x776E81717EAA799D, 140}, // at the Motostoke Riverbank (in a Wild Area)
{0x776E7E717EAA7484, 142}, // in Bridge Field (in a Wild Area)
{0xDBCF5CFF0180B073, 032}, // on Route 4
{0x8F67CD45F405D66E, 008}, // in the Slumbering Weald
{0xE0D6E5E78C91F4A7, 020}, // in the city of Motostoke
{0xE4E595FF06C510D8, 040}, // on Route 5
{0x1C7150C0594994E5, 044}, // in the town of Hulbury
{0x7D3B7A45E97D4A51, 054}, // in Galar Mine No. 2
{0x75D83E45E5AA7953, 030}, // in Galar Mine
{0x7D3B7745E97D4538, 052}, // in the Motostoke Outskirts
{0xA88AC04602050B95, 076}, // in Glimwood Tangle
{0xEDFC32FF0C0A1B29, 068}, // on Route 6
{0xF55F6BFF0FDCE70E, 084}, // on Route 7
{0x449AE0FF3D19D777, 086}, // on Route 8
{0x4BFDF9FF40EC6CFC, 088}, // on Route 8 (on Steamdrift Way)
{0x4BFDFCFF40EC7215, 090}, // on Route 9
{0x4BFDF6FF40EC67E3, 092}, // on Route 9 (in Circhester Bay)
{0x4BFDFBFF40EC7062, 094}, // on Route 9 (in Outer Spikemuth)
{0xB332930807F9D48A, 106}, // on Route 10 // Near Station
{0x7771E5717EAD5960, 144}, // in the Stony Wilderness (in a Wild Area)
{0x7771E8717EAD5E79, 146}, // in Dusty Bowl (in a Wild Area)
{0x7771E7717EAD5CC6, 148}, // around the Giants Mirror (in a Wild Area)
{0x7771EA717EAD61DF, 150}, // on the Hammerlocke Hills (in a Wild Area)
{0x7771E9717EAD602C, 152}, // near the Giants Cap (in a Wild Area)
{0x7771EC717EAD6545, 154}, // at the Lake of Outrage (in a Wild Area)
{0x10355BFF1F4DAB9C, 018}, // on Route 2
{0xB332920807F9D2D7, 106}, // on Route 10
{0x8F67CB45F405D308, 008}, // in the Slumbering Weald
{0xCD6E4FBCE1466F32, 012}, // on Route 1
{0xDF686EC613544BD1, 018}, // on Route 2
{0xD602B2A66C268F7C, 122}, // in the Rolling Fields (in a Wild Area)
{0x458C9CA2C0087385, 124}, // in the Dappled Grove (in a Wild Area)
{0xE20E6AE30AAA57D2, 126}, // at Watchtower Ruins (in a Wild Area)
{0xEEEEAC06BAC8D0B3, 128}, // at East Lake Axewell (in a Wild Area)
{0xF8D1E527F7B21FA0, 130}, // at West Lake Axewell (in a Wild Area)
{0xB6CFE90E0378FD79, 132}, // on Axews Eye (in a Wild Area)
{0x520D8DD522E9A4C6, 134}, // at South Lake Miloch (in a Wild Area)
{0xBC7237A0392D8837, 136}, // near the Giants Seat (in a Wild Area)
{0xB67C706F5BAE9E35, 138}, // at North Lake Miloch (in a Wild Area)
{0xDA910F69A1B92FED, 130}, // at West Lake Axewell (in a Wild Area) // Surfing
{0x7C17DB1B430F9543, 134}, // at South Lake Miloch (in a Wild Area) // Surfing
{0xCC0F8A437312B8AC, 128}, // at East Lake Axewell (in a Wild Area) // Surfing
{0x8BE2F6160986FB8E, 138}, // at North Lake Miloch (in a Wild Area) // Surfing
{0x0E8392C0A57D5830, 028}, // on Route 3
{0x82A7A328A26B9057, 030}, // in Galar Mine
{0x5B2BC38E044EC2B7, 032}, // on Route 4
{0x8D68276C03A332BE, 040}, // on Route 5
{0x16D2FC4840A658A5, 054}, // in Galar Mine No. 2
{0x3D6D58A96894575E, 052}, // in the Motostoke Outskirts
{0x6AA652641154B119, 140}, // at the Motostoke Riverbank (in a Wild Area)
{0x36A5DC94335E1E72, 142}, // in Bridge Field (in a Wild Area)
{0xE503416A1C05765D, 068}, // on Route 6
{0x201EF8E9D2A32D71, 076}, // in Glimwood Tangle
{0x42312695C904658C, 084}, // on Route 7
{0x1B95A78295F6F213, 086}, // on Route 8
{0xAADAC3CB6A1DFE8A, 088}, // on Route 8 (on Steamdrift Way)
{0x9116B224702CDCF1, 090}, // on Route 9
{0xCDD3B5660D2E5E67, 092}, // on Route 9 (in Circhester Bay)
{0x5A3B8F8147272058, 094}, // on Route 9 (in Outer Spikemuth)
{0xA93101EA38598995, 090}, // on Route 9 // Surfing
{0x0181225223DE5420, 106}, // on Route 10 // Near Station
{0x1F0F1AE1818C4326, 144}, // in the Stony Wilderness (in a Wild Area)
{0xAD11B3F3B2AC662D, 146}, // in Dusty Bowl (in a Wild Area)
{0xCD9719B2E64F2AA4, 148}, // around the Giants Mirror (in a Wild Area)
{0xCD48625EDC10CBFB, 150}, // on the Hammerlocke Hills (in a Wild Area)
{0x712F3056573E23FA, 152}, // near the Giants Cap (in a Wild Area)
{0x593196758BA16B61, 154}, // at the Lake of Outrage (in a Wild Area)
{0xF79DE930E6F50533, 106}, // on Route 10
{0xA26A4595F72EDAEA, 018}, // on Route 2 // high level
{0x56580C94EDFCE664, 028}, // on Route 3 // just rolycoly and trubbish, probably trash
{0xCB38FEA3F71C3958, 122}, // in the Rolling Fields (in a Wild Area) // Flying Spawns butterfree/pidove
{0x1F174D36062B8C38, 122}, // in the Rolling Fields (in a Wild Area) // Underground Spawns digglet/roggenrola
{0x23017513039A78E7, 122}, // in the Rolling Fields (in a Wild Area) // ? Second full table, has pancham instead of bunnelby
{0xF1BA4AAD9AAB2C1A, 126}, // at Watchtower Ruins (in a Wild Area) // Flying Spawns woobat/noibat
{0x3D2E746F9D3F5CB5, 128}, // at East Lake Axewell (in a Wild Area) // Flying Spawns bufferfree/pidove
{0x6E121A9CE4F58F1E, 128}, // at East Lake Axewell (in a Wild Area) // More Flying Spawns bufferfree/pidove, different rates than above
{0x3171A0C61793816E, 134}, // at South Lake Miloch (in a Wild Area) // Flying Spawns wingull/drifloon
{0x198E4023A1B2DDEF, 134}, // at South Lake Miloch (in a Wild Area) // ? Second table, has mostly machop/stunky/tyrogue
{0xFAB1C08E70C0F1CA, 140}, // at the Motostoke Riverbank (in a Wild Area) // Surfing
{0xB9F76CEE459CEC07, 142}, // in Bridge Field (in a Wild Area) // Surfing
{0x5F4E0AB29FD3F13A, 142}, // in Bridge Field (in a Wild Area) // Flying Spawns noibat/woobat/tranquill
{0xF603DEA4177200EA, 144}, // in the Stony Wilderness (in a Wild Area) // ? Second full table
{0x76EE4E28DD28374E, 144}, // in the Stony Wilderness (in a Wild Area) // Flying Spawns tranquill/sigilyph
{0x3F264B6FCB5647B4, 148}, // around the Giants Mirror (in a Wild Area) // Flying Spawns tranquill/corvisquire
{0x2D887A1CA9B1B99A, 146}, // in Dusty Bowl (in a Wild Area) // Flying Spawns braviary
{0x2BE7E6A8901ECC20, 148}, // around the Giants Mirror (in a Wild Area) // Underground Spawns dugtrio/excadrill/boldore
{0x39F0170769BF4524, 146}, // in Dusty Bowl (in a Wild Area) // Surfing. Also used for 148,around the Giants Mirror (in a Wild Area) surfing.
{0xB2067FBCF8D5C7BA, 152}, // near the Giants Cap (in a Wild Area) // Underground Spawns rolycoly/rhyhorn/boldore
{0x48B9525945EE48B5, 144}, // in the Stony Wilderness (in a Wild Area) // ? third full table
{0xB5756B87989661E1, 152}, // near the Giants Cap (in a Wild Area) // ? second full table
{0x7AB83D18C831DDEB, 152}, // near the Giants Cap (in a Wild Area) // ? third full table
{0xDBEF8A8593377AAA, 152}, // near the Giants Cap (in a Wild Area) // Underground Spawns Solrock
{0x066F97F8765BC22D, 150}, // on the Hammerlocke Hills (in a Wild Area) // Flying Spawns Unfezant/Corvisquire
{0x87A97AFF94BC6CF2, 154}, // at the Lake of Outrage (in a Wild Area) // Surfing
{0x94289204B628522C, 008}, // in the Slumbering Weald // early
{0x5D02F15C043B872E, 008}, // in the Slumbering Weald // late
{0xA4945486A2B97DFF, 018}, // on Route 2 // Surfing
{0xAC1187E9EC166853, 092}, // on Route 9 (in Circhester Bay) // Surfing
};
public static readonly IReadOnlyDictionary<ulong, string> Zones = new Dictionary<ulong, string>
{
{ 0x078BC1FF1A657844, "Route 1" },