mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-03-07 15:13:52 -08:00
* Add the world * doc update * docs * Fix Blast/Missile not clearing Reflect * Update worlds/earthbound/__init__.py Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Update worlds/earthbound/__init__.py remove unused import Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Update worlds/earthbound/__init__.py Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Update worlds/earthbound/modules/dungeon_er.py make bool optional Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Update worlds/earthbound/modules/boss_shuffle.py typing update Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Update worlds/earthbound/modules/boss_shuffle.py Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Filter events out of item name to id * we call it a glorp * Update worlds/earthbound/Regions.py Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Update worlds/earthbound/__init__.py Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Update worlds/earthbound/Items.py Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Update worlds/earthbound/Regions.py Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> * Fix missing optional import * hint stuff * -Fix Apple Kid text being wrong -Fix Slimy Pile text being wrong * -Fix some sprite corruption if PSI was used when an enemy loaded another enemy -Fixed a visible artifact tile during some cutscenes * Update ver * Update docs * Fix some money scripting issues * Add argument to PSI fakeout attack * Updated monkey caves shop description * Remove closing markdown from doc * Add new flavors * Make flavors actually work * Update platforms * Fix common gear getting duplicated * Split region initialization * Condense checks for start inventory + some other junk * Fix some item groups - change receiver phone to warp pad * wow that one was really bad :glorp: * blah * Fix cutoff option text * switch start inventory concatenation to itertools * Fix sky runner scripting bug - added some new comm suggestions * Fix crash when generating with spoiler_only * Fix happy-happy teleport not unlocking after beating carpainter * Hint man hints can now use CreateHint packets to create hints in other games * Adjust some filler rarity * Update world to use CreateHints and deprecate old method * Fix epilogue skip being offset * Rearrange a couple regions * Fix tendapants getting deleted in battle * update doc * i got scared and forgot i had multiple none checks and am worried about this triggering but tested and it works * Fix mostly typing errors from silvris * More type checks * More typing * Typema * Type * Fix enemy levels overwriting music * Fix gihugic blunder * Fix Lumine Hall enabling OSS * del world * Rel 4.2.7 * Remove some debug logs * Fix vanilla bug with weird ambush detection * Fix Starman Junior having an unscaled Freeze * Change shop scaling * Fix shops using the wrong thankful script * Update some bosses in boss shuffle * Loc group adjustment * Update some boss shuffle stuff | Fix Enemizer attacks getting overwritten by Shuffle data | Fix flunkies not updating and still being used with enemizer * Get rid of some debug stuff * Get boss shuffle running, dont merge * Fix json and get boss shuffle no plando back up * Fix Magicant Boost not initializing to Ness if party count = 4 * Fix belch shop using wrong logic * Don't re-send goal status * EBitem * remove : * idk if this is whatvi wanted * All client messagesnow only send when relevant instead of constantly * Patch up the rest of boss plando * Fix Giygas being not excluded from enemizer * Fix epilogue again * adjust the sphere scaling name * add the things * Fix Ness being placed onto monotoli when monotoli was in sea of eden * Fix prefill properly * Fix boss shuffle on vanilla slots. * rename this, apparently * Update archipelago.json --------- Co-authored-by: Duck <31627079+duckboycool@users.noreply.github.com> Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com>
1407 lines
46 KiB
Python
1407 lines
46 KiB
Python
world_version = "4.3.1"
|
|
|
|
check_table = {
|
|
0xEB0000: [0x11, 3],
|
|
0xEB0001: [0x6C, 4],
|
|
0xEB0002: [0x6B, 7],
|
|
0xEB0003: [0x11, 6],
|
|
0xEB0004: [0x84, 3],
|
|
0xEB0005: [0x82, 1],
|
|
0xEB0006: [0x47, 6],
|
|
0xEB0007: [0x13, 0],
|
|
0xEB0008: [0x6C, 0],
|
|
0xEB0009: [0x11, 4],
|
|
0xEB000A: [0x6C, 1],
|
|
0xEB000B: [0x6C, 2],
|
|
0xEB000C: [0x6C, 3],
|
|
0xEB000D: [0x11, 7],
|
|
0xEB000E: [0x11, 5],
|
|
0xEB000F: [0x6C, 6],
|
|
0xEB0010: [0x6C, 7],
|
|
0xEB0011: [0x6C, 5],
|
|
0xEB0012: [0x12, 0],
|
|
0xEB0013: [0x5B, 5],
|
|
0xEB0014: [0x6D, 1],
|
|
0xEB0015: [0x6D, 2],
|
|
0xEB0016: [0x6D, 0],
|
|
0xEB0017: [0x4C, 5],
|
|
0xEB0018: [0x12, 2],
|
|
0xEB0019: [0x12, 1],
|
|
0xEB001A: [0x12, 3],
|
|
0xEB001B: [0x12, 4],
|
|
0xEB001C: [0x85, 2],
|
|
0xEB001D: [0x6E, 0],
|
|
0xEB001E: [0x6D, 5],
|
|
0xEB001F: [0x6D, 7],
|
|
0xEB0020: [0x6E, 1],
|
|
0xEB0021: [0x6E, 2],
|
|
0xEB0022: [0x6D, 6],
|
|
0xEB0023: [0x83, 7],
|
|
0xEB0024: [0x6D, 4],
|
|
0xEB0025: [0x6D, 3],
|
|
0xEB0026: [0x12, 5],
|
|
0xEB0027: [0x85, 4],
|
|
0xEB0028: [0x17, 1],
|
|
0xEB0029: [0x6E, 4],
|
|
0xEB002A: [0x6E, 5],
|
|
0xEB002B: [0x6E, 3],
|
|
0xEB002C: [0x12, 6],
|
|
0xEB002D: [0x6E, 6],
|
|
0xEB002E: [0x6F, 0],
|
|
0xEB002F: [0x6F, 1],
|
|
0xEB0030: [0x6E, 7],
|
|
0xEB0031: [0x66, 2],
|
|
0xEB0032: [0x0D, 6],
|
|
0xEB0033: [0x6F, 2],
|
|
0xEB0034: [0x6F, 3],
|
|
0xEB0035: [0x73, 4],
|
|
0xEB0036: [0x73, 3],
|
|
0xEB0037: [0x73, 5],
|
|
0xEB0038: [0x73, 6],
|
|
0xEB0039: [0x73, 7],
|
|
0xEB003A: [0x74, 0],
|
|
0xEB003B: [0x74, 1],
|
|
0xEB003C: [0x84, 5],
|
|
0xEB003D: [0x1D, 2],
|
|
0xEB003E: [0x1D, 3],
|
|
0xEB003F: [0x1D, 4],
|
|
0xEB0040: [0x73, 2],
|
|
0xEB0041: [0x72, 5],
|
|
0xEB0042: [0x73, 1],
|
|
0xEB0043: [0x72, 4],
|
|
0xEB0044: [0x73, 0],
|
|
0xEB0045: [0x72, 7],
|
|
0xEB0046: [0x72, 6],
|
|
0xEB0047: [0x76, 2],
|
|
0xEB0048: [0x76, 7],
|
|
0xEB0049: [0x76, 1],
|
|
0xEB004A: [0x76, 4],
|
|
0xEB004B: [0x76, 5],
|
|
0xEB004C: [0x76, 6],
|
|
0xEB004D: [0x76, 3],
|
|
0xEB004E: [0x38, 0],
|
|
0xEB004F: [0x77, 0],
|
|
0xEB0050: [0x13, 1],
|
|
0xEB0051: [0x70, 0],
|
|
0xEB0052: [0x6F, 5],
|
|
0xEB0053: [0x6F, 7],
|
|
0xEB0054: [0x70, 2],
|
|
0xEB0055: [0x70, 1],
|
|
0xEB0056: [0x6F, 6],
|
|
0xEB0057: [0x6F, 4],
|
|
0xEB0058: [0x85, 1],
|
|
0xEB0059: [0x12, 7],
|
|
0xEB005A: [0x86, 3],
|
|
0xEB005B: [0x0A, 6],
|
|
0xEB005C: [0x31, 5],
|
|
0xEB005D: [0x53, 4],
|
|
0xEB005E: [0x17, 7],
|
|
0xEB005F: [0x30, 2],
|
|
0xEB0060: [0x71, 0],
|
|
0xEB0061: [0x70, 6],
|
|
0xEB0062: [0x70, 4],
|
|
0xEB0063: [0x70, 7],
|
|
0xEB0064: [0x70, 5],
|
|
0xEB0065: [0x71, 3],
|
|
0xEB0066: [0x71, 1],
|
|
0xEB0067: [0x71, 2],
|
|
0xEB0068: [0x70, 3],
|
|
0xEB0069: [0x55, 1],
|
|
0xEB006A: [0x72, 3],
|
|
0xEB006B: [0x71, 5],
|
|
0xEB006C: [0x72, 1],
|
|
0xEB006D: [0x71, 6],
|
|
0xEB006E: [0x71, 7],
|
|
0xEB006F: [0x71, 4],
|
|
0xEB0070: [0x72, 0],
|
|
0xEB0071: [0x72, 2],
|
|
0xEB0072: [0x58, 3],
|
|
0xEB0073: [0x83, 4],
|
|
0xEB0074: [0x78, 5],
|
|
0xEB0075: [0x78, 3],
|
|
0xEB0076: [0x77, 3],
|
|
0xEB0077: [0x78, 6],
|
|
0xEB0078: [0x78, 2],
|
|
0xEB0079: [0x77, 5],
|
|
0xEB007A: [0x77, 2],
|
|
0xEB007B: [0x77, 7],
|
|
0xEB007C: [0x77, 4],
|
|
0xEB007D: [0x77, 1],
|
|
0xEB007E: [0x78, 1],
|
|
0xEB007F: [0x78, 0],
|
|
0xEB0080: [0x78, 4],
|
|
0xEB0081: [0x77, 6],
|
|
0xEB0082: [0x74, 2],
|
|
0xEB0083: [0x74, 3],
|
|
0xEB0084: [0x74, 4],
|
|
0xEB0085: [0x74, 5],
|
|
0xEB0086: [0x41, 7],
|
|
0xEB0087: [0x74, 6],
|
|
0xEB0088: [0x74, 7],
|
|
0xEB0089: [0x4D, 1],
|
|
0xEB008A: [0x54, 4],
|
|
0xEB00F1: [0x75, 1],
|
|
0xEB00F2: [0x75, 0],
|
|
0xEB00F3: [0x75, 2],
|
|
0xEB00F4: [0x75, 4],
|
|
0xEB00F5: [0x75, 3],
|
|
0xEB00F6: [0x75, 5],
|
|
0xEB00F7: [0x75, 6],
|
|
0xEB00F8: [0x76, 0],
|
|
0xEB00F9: [0x75, 7],
|
|
0xEB008B: [0x19, 3],
|
|
0xEB008C: [0x83, 6],
|
|
0xEB008D: [0x63, 7],
|
|
0xEB008E: [0x79, 2],
|
|
0xEB008F: [0x79, 3],
|
|
0xEB0090: [0x79, 6],
|
|
0xEB0091: [0x79, 5],
|
|
0xEB0092: [0x79, 4],
|
|
0xEB0093: [0x19, 2],
|
|
0xEB0094: [0x7A, 2],
|
|
0xEB0095: [0x7A, 3],
|
|
0xEB0096: [0x7A, 1],
|
|
0xEB0097: [0x79, 7],
|
|
0xEB0098: [0x7A, 0],
|
|
0xEB0099: [0x78, 7],
|
|
0xEB009A: [0x79, 0],
|
|
0xEB009B: [0x79, 1],
|
|
0xEB009C: [0x19, 4],
|
|
0xEB009D: [0x64, 4],
|
|
0xEB009E: [0x5A, 7],
|
|
0xEB009F: [0x32, 6],
|
|
0xEB00A0: [0x0F, 4],
|
|
0xEB00A1: [0x7C, 6],
|
|
0xEB00A2: [0x7C, 7],
|
|
0xEB00A3: [0x7D, 0],
|
|
0xEB00A4: [0x2A, 0],
|
|
0xEB00A5: [0x7D, 2],
|
|
0xEB00A6: [0x7D, 4],
|
|
0xEB00A7: [0x7D, 3],
|
|
0xEB00A8: [0x7D, 1],
|
|
0xEB00A9: [0x57, 4],
|
|
0xEB00AA: [0x09, 7],
|
|
0xEB00AB: [0x7D, 6],
|
|
0xEB00AC: [0x7D, 5],
|
|
0xEB00AD: [0x7D, 7],
|
|
0xEB00AE: [0x7A, 6],
|
|
0xEB00AF: [0x7A, 4],
|
|
0xEB00B0: [0x7A, 5],
|
|
0xEB00B1: [0x7B, 0],
|
|
0xEB00B2: [0x7B, 1],
|
|
0xEB00B3: [0x33, 3],
|
|
0xEB00B4: [0x7A, 7],
|
|
0xEB00B5: [0x83, 0],
|
|
0xEB00B6: [0x31, 7],
|
|
0xEB00B7: [0x7B, 6],
|
|
0xEB00B8: [0x7B, 2],
|
|
0xEB00B9: [0x7C, 5],
|
|
0xEB00BA: [0x7C, 0],
|
|
0xEB00BB: [0x7C, 1],
|
|
0xEB00BC: [0x7C, 2],
|
|
0xEB00BD: [0x7B, 4],
|
|
0xEB00BE: [0x7B, 7],
|
|
0xEB00BF: [0x7B, 5],
|
|
0xEB00C0: [0x7C, 4],
|
|
0xEB00C1: [0x7C, 3],
|
|
0xEB00C2: [0x7B, 3],
|
|
0xEB00C3: [0x59, 1],
|
|
0xEB00C4: [0x7E, 4],
|
|
0xEB00C5: [0x7E, 3],
|
|
0xEB00C6: [0x7E, 2],
|
|
0xEB00C7: [0x7E, 5],
|
|
0xEB00C8: [0x7E, 0],
|
|
0xEB00C9: [0x7E, 1],
|
|
0xEB00CA: [0x3E, 7],
|
|
0xEB00CB: [0x3F, 1],
|
|
0xEB00CC: [0x3F, 0],
|
|
0xEB00CD: [0x3F, 2],
|
|
0xEB00CE: [0x3E, 6],
|
|
0xEB00CF: [0x84, 7],
|
|
0xEB00D0: [0x7F, 7],
|
|
0xEB00D1: [0x83, 1],
|
|
0xEB00D2: [0x82, 6],
|
|
0xEB00D3: [0x13, 3],
|
|
0xEB00D4: [0x7F, 6],
|
|
0xEB00D5: [0x7F, 2],
|
|
0xEB00D6: [0x7F, 0],
|
|
0xEB00D7: [0x7F, 5],
|
|
0xEB00D8: [0x7E, 7],
|
|
0xEB00D9: [0x7F, 3],
|
|
0xEB00DA: [0x7E, 6],
|
|
0xEB00DB: [0x7F, 1],
|
|
0xEB00DC: [0x7F, 4],
|
|
0xEB00DD: [0x3C, 6],
|
|
0xEB00DE: [0x80, 1],
|
|
0xEB00DF: [0x80, 2],
|
|
0xEB00E0: [0x80, 3],
|
|
0xEB00E1: [0x80, 4],
|
|
0xEB00E2: [0x80, 0],
|
|
0xEB00E3: [0x81, 1],
|
|
0xEB00E4: [0x80, 7],
|
|
0xEB00E5: [0x81, 0],
|
|
0xEB00E6: [0x80, 6],
|
|
0xEB00E7: [0x80, 5],
|
|
0xEB00E8: [0x13, 4],
|
|
0xEB00E9: [0x81, 2],
|
|
0xEB00EA: [0x81, 4],
|
|
0xEB00EB: [0x81, 5],
|
|
0xEB00EC: [0x81, 6],
|
|
0xEB00ED: [0x86, 1],
|
|
0xEB00EE: [0x84, 4],
|
|
0xEB00EF: [0x86, 4],
|
|
0xEB00F0: [0x81, 7],
|
|
0xEB00FA: [0x81, 3],
|
|
# Shop checks
|
|
0xeb1000: [0x00, 0],
|
|
0xeb1001: [0x00, 1],
|
|
0xeb1002: [0x00, 2],
|
|
0xeb1003: [0x00, 3],
|
|
0xeb1004: [0x00, 4],
|
|
0xeb1007: [0x01, 0],
|
|
0xeb100e: [0x02, 0],
|
|
0xeb1015: [0x03, 0],
|
|
0xeb1016: [0x03, 1],
|
|
0xeb1017: [0x03, 2],
|
|
0xeb1018: [0x03, 3],
|
|
0xeb101c: [0x04, 0],
|
|
0xeb101d: [0x04, 1],
|
|
0xeb101e: [0x04, 2],
|
|
0xeb101f: [0x04, 3],
|
|
0xeb1023: [0x05, 0],
|
|
0xeb1024: [0x05, 1],
|
|
0xeb1025: [0x05, 2],
|
|
0xeb1026: [0x05, 3],
|
|
0xeb102a: [0x06, 0],
|
|
0xeb102b: [0x06, 1],
|
|
0xeb102c: [0x06, 2],
|
|
0xeb102d: [0x06, 3],
|
|
0xeb1031: [0x07, 0],
|
|
0xeb1032: [0x07, 1],
|
|
0xeb1033: [0x07, 2],
|
|
0xeb1034: [0x07, 3],
|
|
0xeb1035: [0x07, 4],
|
|
0xeb1036: [0x07, 5],
|
|
0xeb1038: [0x08, 0],
|
|
0xeb1039: [0x08, 1],
|
|
0xeb103f: [0x09, 0],
|
|
0xeb1046: [0x0a, 0],
|
|
0xeb1047: [0x0a, 1],
|
|
0xeb1048: [0x0a, 2],
|
|
0xeb1049: [0x0a, 3],
|
|
0xeb104a: [0x0a, 4],
|
|
0xeb104b: [0x0a, 5],
|
|
0xeb105b: [0x0d, 0],
|
|
0xeb105c: [0x0d, 1],
|
|
0xeb105d: [0x0d, 2],
|
|
0xeb105e: [0x0d, 3],
|
|
0xeb105f: [0x0d, 4],
|
|
0xeb1060: [0x0d, 5],
|
|
0xeb1062: [0x0e, 0],
|
|
0xeb1069: [0x0f, 0],
|
|
0xeb106a: [0x0f, 1],
|
|
0xeb106b: [0x0f, 2],
|
|
0xeb106c: [0x0f, 3],
|
|
0xeb106d: [0x0f, 4],
|
|
0xeb1070: [0x10, 0],
|
|
0xeb1071: [0x10, 1],
|
|
0xeb1072: [0x10, 2],
|
|
0xeb1073: [0x10, 3],
|
|
0xeb1074: [0x10, 4],
|
|
0xeb1077: [0x11, 0],
|
|
0xeb1078: [0x11, 1],
|
|
0xeb1079: [0x11, 2],
|
|
0xeb107a: [0x11, 3],
|
|
0xeb107b: [0x11, 4],
|
|
0xeb107e: [0x12, 0],
|
|
0xeb107f: [0x12, 1],
|
|
0xeb1080: [0x12, 2],
|
|
0xeb1081: [0x12, 3],
|
|
0xeb1085: [0x13, 0],
|
|
0xeb1086: [0x13, 1],
|
|
0xeb1087: [0x13, 2],
|
|
0xeb1088: [0x13, 3],
|
|
0xeb1089: [0x13, 4],
|
|
0xeb108a: [0x13, 5],
|
|
0xeb108b: [0x13, 6],
|
|
0xeb108c: [0x14, 0],
|
|
0xeb1093: [0x15, 0],
|
|
0xeb1094: [0x15, 1],
|
|
0xeb1095: [0x15, 2],
|
|
0xeb1096: [0x15, 3],
|
|
0xeb1097: [0x15, 4],
|
|
0xeb1098: [0x15, 5],
|
|
0xeb1099: [0x15, 6],
|
|
0xeb109a: [0x16, 0],
|
|
0xeb109b: [0x16, 1],
|
|
0xeb109c: [0x16, 2],
|
|
0xeb109d: [0x16, 3],
|
|
0xeb109e: [0x16, 4],
|
|
0xeb10a1: [0x17, 0],
|
|
0xeb10a2: [0x17, 1],
|
|
0xeb10a3: [0x17, 2],
|
|
0xeb10a4: [0x17, 3],
|
|
0xeb10a5: [0x17, 4],
|
|
0xeb10a8: [0x18, 0],
|
|
0xeb10a9: [0x18, 1],
|
|
0xeb10aa: [0x18, 2],
|
|
0xeb10ab: [0x18, 3],
|
|
0xeb10af: [0x19, 0],
|
|
0xeb10b0: [0x19, 1],
|
|
0xeb10b1: [0x19, 2],
|
|
0xeb10b2: [0x19, 3],
|
|
0xeb10b3: [0x19, 4],
|
|
0xeb10b4: [0x19, 5],
|
|
0xeb10b6: [0x1a, 0],
|
|
0xeb10b7: [0x1a, 1],
|
|
0xeb10b8: [0x1a, 2],
|
|
0xeb10b9: [0x1a, 3],
|
|
0xeb10ba: [0x1a, 4],
|
|
0xeb10bb: [0x1a, 5],
|
|
0xeb10bc: [0x1a, 6],
|
|
0xeb10bd: [0x1b, 0],
|
|
0xeb10be: [0x1b, 1],
|
|
0xeb10bf: [0x1b, 2],
|
|
0xeb10c0: [0x1b, 3],
|
|
0xeb10c4: [0x1c, 0],
|
|
0xeb10c5: [0x1c, 1],
|
|
0xeb10c6: [0x1c, 2],
|
|
0xeb10c7: [0x1c, 3],
|
|
0xeb10c8: [0x1c, 4],
|
|
0xeb10cb: [0x1d, 0],
|
|
0xeb10cc: [0x1d, 1],
|
|
0xeb10cd: [0x1d, 2],
|
|
0xeb10ce: [0x1d, 3],
|
|
0xeb10cf: [0x1d, 4],
|
|
0xeb10d0: [0x1d, 5],
|
|
0xeb10d1: [0x1d, 6],
|
|
0xeb10d2: [0x1e, 0],
|
|
0xeb10d3: [0x1e, 1],
|
|
0xeb10d4: [0x1e, 2],
|
|
0xeb10d5: [0x1e, 3],
|
|
0xeb10d6: [0x1e, 4],
|
|
0xeb10d7: [0x1e, 5],
|
|
0xeb10d9: [0x1f, 0],
|
|
0xeb10da: [0x1f, 1],
|
|
0xeb10db: [0x1f, 2],
|
|
0xeb10dc: [0x1f, 3],
|
|
0xeb10e0: [0x20, 0],
|
|
0xeb10e1: [0x20, 1],
|
|
0xeb10e2: [0x20, 2],
|
|
0xeb10e3: [0x20, 3],
|
|
0xeb10e4: [0x20, 4],
|
|
0xeb10e7: [0x21, 0],
|
|
0xeb10e8: [0x21, 1],
|
|
0xeb10e9: [0x21, 2],
|
|
0xeb10ea: [0x21, 3],
|
|
0xeb10eb: [0x21, 4],
|
|
0xeb10ee: [0x22, 0],
|
|
0xeb10ef: [0x22, 1],
|
|
0xeb10f0: [0x22, 2],
|
|
0xeb10f1: [0x22, 3],
|
|
0xeb10f5: [0x23, 0],
|
|
0xeb10f6: [0x23, 1],
|
|
0xeb1103: [0x25, 0],
|
|
0xeb1104: [0x25, 1],
|
|
0xeb1105: [0x25, 2],
|
|
0xeb1106: [0x25, 3],
|
|
0xeb1107: [0x25, 4],
|
|
0xeb1108: [0x25, 5],
|
|
0xeb1109: [0x25, 6],
|
|
0xeb110a: [0x26, 0],
|
|
0xeb110b: [0x26, 1],
|
|
0xeb110c: [0x26, 2],
|
|
0xeb110d: [0x26, 3],
|
|
0xeb110e: [0x26, 4],
|
|
0xeb110f: [0x26, 5],
|
|
0xeb1110: [0x26, 6],
|
|
0xeb1111: [0x27, 0],
|
|
0xeb1112: [0x27, 1],
|
|
0xeb1113: [0x27, 2],
|
|
0xeb1114: [0x27, 3],
|
|
0xeb1115: [0x27, 4],
|
|
0xeb1116: [0x27, 5],
|
|
0xeb1118: [0x28, 0],
|
|
0xeb1119: [0x28, 1],
|
|
0xeb111a: [0x28, 2],
|
|
0xeb111b: [0x28, 3],
|
|
0xeb111c: [0x28, 4],
|
|
0xeb111d: [0x28, 5],
|
|
0xeb1126: [0x2a, 0],
|
|
0xeb1127: [0x2a, 1],
|
|
0xeb1128: [0x2a, 2],
|
|
0xeb112d: [0x2b, 0],
|
|
0xeb112e: [0x2b, 1],
|
|
0xeb112f: [0x2b, 2],
|
|
0xeb1130: [0x2b, 3],
|
|
0xeb1131: [0x2b, 4],
|
|
0xeb1132: [0x2b, 5],
|
|
0xeb1134: [0x2c, 0],
|
|
0xeb1135: [0x2c, 1],
|
|
0xeb1136: [0x2c, 2],
|
|
0xeb1137: [0x2c, 3],
|
|
0xeb113b: [0x2d, 0],
|
|
0xeb113c: [0x2d, 1],
|
|
0xeb113d: [0x2d, 2],
|
|
0xeb113e: [0x2d, 3],
|
|
0xeb113f: [0x2d, 4],
|
|
0xeb1140: [0x2d, 5],
|
|
0xeb1141: [0x2d, 6],
|
|
0xeb1157: [0x31, 0],
|
|
0xeb1158: [0x31, 1],
|
|
0xeb1159: [0x31, 2],
|
|
0xeb115a: [0x31, 3],
|
|
0xeb115e: [0x32, 0],
|
|
0xeb115f: [0x32, 1],
|
|
0xeb1160: [0x32, 2],
|
|
0xeb1161: [0x32, 3],
|
|
0xeb1162: [0x32, 4],
|
|
0xeb1163: [0x32, 5],
|
|
0xeb1164: [0x32, 6],
|
|
0xeb1165: [0x33, 0],
|
|
0xeb1166: [0x33, 1],
|
|
0xeb1167: [0x33, 2],
|
|
0xeb1168: [0x33, 3],
|
|
0xeb116c: [0x34, 0],
|
|
0xeb116d: [0x34, 1],
|
|
0xeb116e: [0x34, 2],
|
|
0xeb116f: [0x34, 3],
|
|
0xeb1170: [0x34, 4],
|
|
0xeb1171: [0x34, 5],
|
|
0xeb1172: [0x34, 6],
|
|
0xeb117a: [0x36, 0],
|
|
0xeb117b: [0x36, 1],
|
|
0xeb117c: [0x36, 2],
|
|
0xeb117d: [0x36, 3],
|
|
0xeb117e: [0x36, 4],
|
|
0xeb117f: [0x36, 5],
|
|
0xeb1180: [0x36, 6],
|
|
0xeb1181: [0x37, 0],
|
|
0xeb1182: [0x37, 1],
|
|
0xeb1183: [0x37, 2],
|
|
0xeb1188: [0x38, 0],
|
|
0xeb1189: [0x38, 1],
|
|
0xeb118a: [0x38, 2],
|
|
0xeb118b: [0x38, 3],
|
|
0xeb118c: [0x38, 4],
|
|
0xeb118d: [0x38, 5],
|
|
0xeb118e: [0x38, 6],
|
|
0xeb118f: [0x39, 0],
|
|
0xeb1190: [0x39, 1],
|
|
0xeb1191: [0x39, 2],
|
|
0xeb1192: [0x39, 3],
|
|
0xeb1193: [0x39, 4],
|
|
0xeb1194: [0x39, 5],
|
|
0xeb1195: [0x39, 6],
|
|
0xeb1196: [0x3a, 0],
|
|
0xeb1197: [0x3a, 1],
|
|
0xeb1198: [0x3a, 2],
|
|
0xeb1199: [0x3a, 3],
|
|
0xeb119a: [0x3a, 4],
|
|
0xeb119b: [0x3a, 5],
|
|
0xeb119c: [0x3a, 6],
|
|
0xeb119d: [0x3b, 0],
|
|
0xeb119e: [0x3b, 1],
|
|
0xeb119f: [0x3b, 2],
|
|
0xeb11a0: [0x3b, 3],
|
|
0xeb11a1: [0x3b, 4],
|
|
0xeb11a4: [0x3c, 0],
|
|
0xeb11a5: [0x3c, 1],
|
|
0xeb11a6: [0x3c, 2],
|
|
0xeb11a7: [0x3c, 3],
|
|
0xeb11ab: [0x3d, 0],
|
|
0xeb11ac: [0x3d, 1],
|
|
0xeb11ad: [0x3d, 2],
|
|
0xeb11ae: [0x3d, 3],
|
|
0xeb11af: [0x3d, 4],
|
|
0xeb11b0: [0x3d, 5],
|
|
0xeb11b1: [0x3d, 6],
|
|
0xeb11b2: [0x3e, 0],
|
|
0xeb11b3: [0x3e, 1],
|
|
0xeb11b4: [0x3e, 2],
|
|
0xeb11b5: [0x3e, 3],
|
|
0xeb11b6: [0x3e, 4],
|
|
0xeb11b7: [0x3e, 5],
|
|
0xeb11b8: [0x3e, 6],
|
|
0xeb11c0: [0x40, 0],
|
|
0xeb11c1: [0x40, 1],
|
|
0xeb11c2: [0x40, 2],
|
|
0xeb11c3: [0x40, 3],
|
|
0xeb11c4: [0x40, 4]
|
|
}
|
|
|
|
location_dialogue = { # Locations which just need to print the name of the item
|
|
"Onett - Tracy Gift": [0x07616B, 0x330478],
|
|
"Onett - Meteor Item": [0x0862C3],
|
|
"Onett - Library Counter": [0x05EC0C],
|
|
"Onett - Library Bookshelf": [0x2EBA66],
|
|
"Onett - Treehouse Guy": [0x073F34],
|
|
"Onett - Mayor Pirkle": [0x0661D6, 0x072D4B, 0x072BE9],
|
|
"Onett - Traveling Entertainer": [0x07476C],
|
|
"Twoson - Bike Shop Rental": [0x080046, 0x08008F],
|
|
"Twoson - Orange Kid Donation": [0x08134A, 0x0813B9, 0x3303E3],
|
|
"Twoson - Apple Kid Invention": [0x081F89, 0x081FF3],
|
|
"Twoson - Apple Kid's Mouse": [0x2EBA86],
|
|
"Twoson - Antique Shop": [0x093E5F, 0x093F0A],
|
|
"Twoson - Paula's Mother": [0x08061B, 0x0807F7],
|
|
"Twoson - Everdred Meeting": [0x095FA2],
|
|
"Twoson - Insignificant Location": [0x094EB1],
|
|
"Happy-Happy Village - Donation Lady": [0x2EC578, 0x2EC580],
|
|
"Happy-Happy Village - Prisoner Item": [0x2F95FE, 0x33001E, 0x079646],
|
|
"Happy-Happy Village - Defeat Carpainter": [0x098215],
|
|
"Threed - Hospital Drawer": [0x08686C],
|
|
"Saturn Valley - Post Belch Gift #1": [0x07EAAA],
|
|
"Saturn Valley - Post Belch Gift #2": [0x07EACE],
|
|
"Saturn Valley - Post Belch Gift #3": [0x07EAF2],
|
|
"Dusty Dunes - Shining Spot": [0x060D8D],
|
|
"Dusty Dunes - Mine Reward": [0x06038A, 0x06123A, 0x06053F],
|
|
"Snow Wood - Maxwell Item": [0x06AB89],
|
|
"Scaraba - Snake Bag Salesman": [0x2EA713, 0x057116],
|
|
"Winters - Drugstore Saleswoman": [0x07A223, 0x06AEB8],
|
|
"Andonuts Lab - Mouse": [0x06C840],
|
|
"Stonehenge - Tony Item": [0x2FFA0C],
|
|
"Stonehenge - Kidnapped Mr. Saturn": [0x06C061],
|
|
"Monkey Caves - Bow Monkey Gift": [0x0625E7],
|
|
"Monkey Caves - Talah Rama Gift": [0x060E77],
|
|
"Fourside - Venus Gift": [0x06D643],
|
|
"Fourside - Post-Moonside Delivery": [0x07AA04, 0x3310E6],
|
|
"Fourside - Bakery 2F Gift": [0x06DDAC],
|
|
"Monotoli Building - Monotoli Gift": [0x06EAA9],
|
|
"Monotoli Building - Electra Gift": [0x06E9A9],
|
|
"Summers - Museum Item": [0x08ABB8],
|
|
"Pyramid - Pedestal Item": [0x2EBA92],
|
|
"Scaraba - Key Holder": [0x2EBA9E],
|
|
"Deep Darkness - Teleporting Monkey": [0x2EBEE2],
|
|
"Deep Darkness - North Alcove Truffle": [0x3315CE],
|
|
"Deep Darkness - Near Land Truffle": [0x33162A],
|
|
"Deep Darkness - Present Truffle": [0x3315FC],
|
|
"Deep Darkness - Village Truffle": [0x331658],
|
|
"Deep Darkness - Entrance Truffle": [0x3315A0],
|
|
"Tenda Village - Tenda Gift": [0x09DA6C, 0x09DA79],
|
|
"Tenda Village - Tenda Gift #2": [0x09D7FD],
|
|
"Magicant - Ness's Gift": [0x077614],
|
|
"Cave of the Present - Broken Phase Distorter": [0x2F58FC],
|
|
"Onett - Buzz Buzz": [0x2EAA43],
|
|
"Onett - Mani Mani Statue": [0x2EA99E],
|
|
"Deep Darkness - Barf Character": [0x2EB664],
|
|
"Dalaam - Throne Character": [0x2EB4E2],
|
|
"Monotoli Building - Monotoli Character": [0x2EB2C3],
|
|
"Snow Wood - Bedroom": [0x2EB10D],
|
|
"Threed - Zombie Prisoner": [0x2EAFB1, 0x2EC9E1],
|
|
"Happy-Happy Village - Prisoner": [0x2EBABA],
|
|
"Saturn Valley - Saturn Coffee": [0x2EB008],
|
|
"Monkey Caves - Monkey Power": [0x2EB1A1],
|
|
"Fourside - Department Store Blackout": [0x2EBFE8, 0x2ED155],
|
|
"Summers - Magic Cake": [0x2EBFB4],
|
|
"Scaraba - Star Master": [0x2EBFA7],
|
|
"Dalaam - Trial of Mu": [0x2EBF95, 0x2EBF88],
|
|
"Tenda Village - Tenda Tea": [0x2EB6CC],
|
|
"Lost Underworld - Talking Rock": [0x2EB751],
|
|
"Cave of the Present - Star Master": [0x2EB8DF],
|
|
"Magicant - Ness's Nightmare": [0x2EB803, 0x2EB87C],
|
|
"Dungeon Man - 1F Exit Ledge Present": [0x057A55],
|
|
"Snow Wood - Upper Right Locker": [0x2EFB11],
|
|
"Snow Wood - Upper Left Locker": [0x2EFB50],
|
|
"Snow Wood - Bottom Right Locker": [0x2EFB8F],
|
|
"Snow Wood - Bottom Left Locker": [0x2EFBCE]
|
|
}
|
|
|
|
npc_locations = { # Locations given to you by an NPC
|
|
"Onett - Tracy Gift": [0x07617B],
|
|
"Onett - Meteor Item": [0x086304],
|
|
"Onett - Library Counter": [0x07339C],
|
|
"Onett - Library Bookshelf": [0x087E7B],
|
|
"Onett - Treehouse Guy": [0x073F78],
|
|
"Onett - Mayor Pirkle": [0x072D61],
|
|
"Onett - Traveling Entertainer": [0x07477C],
|
|
"Twoson - Bike Shop Rental": [0x0801A5],
|
|
"Twoson - Orange Kid Donation": [0x081362],
|
|
"Twoson - Apple Kid's Mouse": [0x0819DF],
|
|
"Twoson - Apple Kid Invention": [0x082015],
|
|
"Twoson - Antique Shop": [0x2EAEFD],
|
|
"Twoson - Paula's Mother": [0x08062F, 0x08081F],
|
|
"Twoson - Everdred Meeting": [0x096052],
|
|
"Twoson - Insignificant Location": [0x094ED1],
|
|
"Happy-Happy Village - Donation Lady": [0x098A97, 0x0893B6],
|
|
"Happy-Happy Village - Prisoner Item": [0x2F9664, 0x2EAF41, 0x2F9707],
|
|
"Happy-Happy Village - Defeat Carpainter": [0x09826F],
|
|
"Threed - Hospital Drawer": [0x086883],
|
|
"Saturn Valley - Post Belch Gift #1": [0x07EAB2],
|
|
"Saturn Valley - Post Belch Gift #2": [0x07EAD6],
|
|
"Saturn Valley - Post Belch Gift #3": [0x07EAFA],
|
|
"Dusty Dunes - Shining Spot": [0x060DAD],
|
|
"Dusty Dunes - Mine Reward": [0x06058F],
|
|
"Snow Wood - Maxwell Item": [0x06AC73],
|
|
"Scaraba - Snake Bag Salesman": [0x0570AC],
|
|
"Winters - Drugstore Saleswoman": [0x06AEC7],
|
|
"Andonuts Lab - Mouse": [0x06C898],
|
|
"Stonehenge - Kidnapped Mr. Saturn": [0x06C076],
|
|
"Stonehenge - Tony Item": [0x2FFA78],
|
|
"Monkey Caves - Bow Monkey Gift": [0x062636],
|
|
"Monkey Caves - Talah Rama Gift": [0x060FEB],
|
|
"Fourside - Venus Gift": [0x2EB1CE],
|
|
"Fourside - Post-Moonside Delivery": [0x07AAC4, 0x07B598, 0x331101],
|
|
"Fourside - Bakery 2F Gift": [0x06DE56],
|
|
"Monotoli Building - Electra Gift": [0x2EB29B],
|
|
"Monotoli Building - Monotoli Gift": [0x06EB3C],
|
|
"Summers - Museum Item": [0x08ABF2],
|
|
"Pyramid - Pedestal Item": [0x0931DF],
|
|
"Scaraba - Key Holder": [0x0576C1],
|
|
"Deep Darkness - Teleporting Monkey": [0x09E50F, 0x09E55F],
|
|
"Deep Darkness - North Alcove Truffle": [0x3315E5],
|
|
"Deep Darkness - Near Land Truffle": [0x331641],
|
|
"Deep Darkness - Present Truffle": [0x331613],
|
|
"Deep Darkness - Village Truffle": [0x33166F],
|
|
"Deep Darkness - Entrance Truffle": [0x3315B7],
|
|
"Tenda Village - Tenda Gift": [0x09DAF0],
|
|
"Tenda Village - Tenda Gift #2": [0x09D814],
|
|
"Magicant - Ness's Gift": [0x077629],
|
|
"Cave of the Present - Broken Phase Distorter": [0x2F590C],
|
|
"Dungeon Man - 1F Exit Ledge Present": [0x057A6B],
|
|
"Snow Wood - Upper Right Locker": [0x2EFB2A],
|
|
"Snow Wood - Upper Left Locker": [0x2EFB69],
|
|
"Snow Wood - Bottom Right Locker": [0x2EFBA8],
|
|
"Snow Wood - Bottom Left Locker": [0x2EFBE7]
|
|
}
|
|
|
|
|
|
present_locations = { # Field presents
|
|
"Onett - Tracy's Room Present": 0x0FE756,
|
|
"Onett - Hilltop Present": 0x0FE701,
|
|
"Onett - Burger Shop Trashcan": 0x0FE712,
|
|
"Onett - South Road Present": 0x0FE723,
|
|
"Onett - Hotel Trashcan": 0x0FE734,
|
|
"Onett - Arcade Trashcan": 0x0FE745,
|
|
"Giant Step - First Cave Present": 0x0FE778,
|
|
"Giant Step - Floor 2 Cave Present": 0x0FE789,
|
|
"Giant Step - Floor 3 Present": 0x0FE767,
|
|
"Twoson - Paula's Room Present": 0x0FE7AB,
|
|
"Twoson - Apple Kid Trashcan": 0x0FE7BC,
|
|
"Twoson - South of Town Present": 0x0FE79A,
|
|
"Peaceful Rest Valley - Split Hill Present": 0x0FE822,
|
|
"Peaceful Rest Valley - Hill Nook Present": 0x0FE7EF,
|
|
"Peaceful Rest Valley - South of Bridge Present": 0x0FE811,
|
|
"Peaceful Rest Valley - Dead End Present": 0x0FE833,
|
|
"Peaceful Rest Valley - River Overlook Present": 0x0FE844,
|
|
"Peaceful Rest Valley - North Side Present": 0x0FE800,
|
|
"Happy-Happy Village - Right HQ Present": 0x0FE7DE,
|
|
"Happy-Happy Village - Left HQ Present": 0x0FE7CD,
|
|
"Lilliput Steps - Southwest Pool Present": 0x0FE866,
|
|
"Lilliput Steps - East Cliff Present": 0x0FE877,
|
|
"Lilliput Steps - North Stream Present": 0x0FE855,
|
|
"Threed - Boogey Tent Trashcan": 0x0FB038,
|
|
"Threed - Cemetery Trashcan": 0x0FE888,
|
|
"Threed - Downtown Trashcan": 0x0FE8AA,
|
|
"Threed - East Side Trashcan": 0x0FE8BB,
|
|
"Threed - Northeast Shack Trashcan": 0x0FE899,
|
|
"Threed Underground - Left Coffin": 0x0FE8CC,
|
|
"Threed Underground - Right Coffin": 0x0FE8DD,
|
|
"Grapefruit Falls - South Present": 0x0FEB0E,
|
|
"Grapefruit Falls - North Present": 0x0FEAFD,
|
|
"Grapefruit Falls - Saturn Cave Present": 0x0FEB1F,
|
|
"Saturn Valley - Ladder Present": 0x0FEB30,
|
|
"Saturn Valley - Trashcan #1": 0x0FEB41,
|
|
"Saturn Valley - Trashcan #2": 0x0FEB52,
|
|
"Saturn Valley - Trashcan #3": 0x0FEB63,
|
|
"Milky Well - Cavern Present": 0x0FEAEC,
|
|
"Belch's Factory - Top Right Room Trashcan": 0x0FEA97,
|
|
"Belch's Factory - Pit Room Trashcan #1": 0x0FEADB,
|
|
"Belch's Factory - Pit Room Trashcan #2": 0x0FEA86,
|
|
"Belch's Factory - Balcony Room Trashcan #1": 0x0FEACA,
|
|
"Belch's Factory - Balcony Room Trashcan #2": 0x0FEAB9,
|
|
"Belch's Factory - Balcony Room Trashcan #3": 0x0FEAA8,
|
|
"Dusty Dunes - Northwest Corner Present": 0x0FEC84,
|
|
"Dusty Dunes - South Side Present": 0x0FECD9,
|
|
"Dusty Dunes - Surrounding Rocks Present": 0x0FEC73,
|
|
"Dusty Dunes - Black Sesame Present": 0x0FECA6,
|
|
"Dusty Dunes - Oasis Present": 0x0FECB7,
|
|
"Dusty Dunes - Northeast Corner Present": 0x0FECC8,
|
|
"Dusty Dunes - North Central Present": 0x0FEC95,
|
|
"Dusty Dunes - East Peninsula Present": 0x0FECEA,
|
|
"Snow Wood - Many Present Room Present #1": 0x0FE932,
|
|
"Snow Wood - Many Present Room Present #2": 0x0FE8FF,
|
|
"Snow Wood - Many Present Room Present #3": 0x0FE921,
|
|
"Snow Wood - Many Present Room Present #4": 0x0FE954,
|
|
"Snow Wood - Many Present Room Present #5": 0x0FE943,
|
|
"Snow Wood - Many Present Room Present #6": 0x0FE910,
|
|
"Snow Wood - Many Present Room Present #7": 0x0FE8EE,
|
|
"Brick Road Maze - Top Path Present": 0x0FE9BA,
|
|
"Brick Road Maze - Guarded Present": 0x0FE998,
|
|
"Brick Road Maze - Out of the Way Present": 0x0FE976,
|
|
"Brick Road Maze - Alcove Present": 0x0FE9A9,
|
|
"Brick Road Maze - Near Exit Present": 0x0FE987,
|
|
"Rainy Circle - Isolated Present": 0x0FE9ED,
|
|
"Rainy Circle - East Cliff Present": 0x0FE9CB,
|
|
"Rainy Circle - Near Ropes Present": 0x0FE9DC,
|
|
"Andonuts Lab - Present": 0x0FE965,
|
|
"Stonehenge - Purple Maze Present": 0x0FEA75,
|
|
"Stonehenge - Dead End Present": 0x0FEA0F,
|
|
"Stonehenge - Near End of the Maze Present": 0x0FEA53,
|
|
"Stonehenge - Bridge Room East Balcony Present": 0x0FEA20,
|
|
"Stonehenge - Bridge Room Lower Present": 0x0FEA31,
|
|
"Stonehenge - Flashing Room Right Path Present": 0x0FE9FE,
|
|
"Stonehenge - Flashing Room Center Present": 0x0FEA42,
|
|
"Stonehenge - Flashing Room Upper Present": 0x0FEA64,
|
|
"Gold Mine - Mouse Crossroad Present #1": 0x0FEDC7,
|
|
"Gold Mine - Mouse Crossroad Present #2": 0x0FEDA5,
|
|
"Gold Mine - B1F Lonely Mole Present": 0x0FED1D,
|
|
"Gold Mine - South Hall Present": 0x0FEDD8,
|
|
"Gold Mine - South Corner Present": 0x0FED94,
|
|
"Gold Mine - South Mole Present #1": 0x0FED3F,
|
|
"Gold Mine - South Mole Present #2": 0x0FED0C,
|
|
"Gold Mine - North Crossroad Detour Present": 0x0FED61,
|
|
"Gold Mine - North Mole Present": 0x0FED2E,
|
|
"Gold Mine - West Mole Present": 0x0FECFB,
|
|
"Gold Mine - B1F Isolated Present": 0x0FED83,
|
|
"Gold Mine - West Crossroad Detour Present": 0x0FED72,
|
|
"Gold Mine - B1F Junction Present": 0x0FEDB6,
|
|
"Gold Mine - B1F Junction Mole Present": 0x0FED50,
|
|
"Monkey Caves - 1F Right Chest": 0x0FEBEB,
|
|
"Monkey Caves - 1F Left Chest": 0x0FEBDA,
|
|
"Monkey Caves - West 2F Left Chest": 0x0FEBFC,
|
|
"Monkey Caves - West 2F Right Chest #1": 0x0FEC1E,
|
|
"Monkey Caves - West 2F Right Chest #2": 0x0FEC0D,
|
|
"Monkey Caves - East 2F Left Chest": 0x0FEC2F,
|
|
"Monkey Caves - East 2F Right Chest": 0x0FEC40,
|
|
"Monkey Caves - East West 3F Right Chest #1": 0x0FEC62,
|
|
"Monkey Caves - East West 3F Right Chest #2": 0x0FEC51,
|
|
"Monkey Caves - West End Chest": 0x0FEB74,
|
|
"Monkey Caves - West End Trashcan": 0x0FEB85,
|
|
"Monkey Caves - East End Chest": 0x0FEB96,
|
|
"Monkey Caves - East End Trashcan": 0x0FEBA7,
|
|
"Monkey Caves - Talah Rama Chest #1": 0x0FEBB8,
|
|
"Monkey Caves - Talah Rama Chest #2": 0x0FEBC9,
|
|
"Moonside - Two Trees Present": 0x0FEE1C,
|
|
"Moonside - East Island Present": 0x0FEE2D,
|
|
"Moonside - Businessman Present": 0x0FEE60,
|
|
"Moonside - West Island Present": 0x0FEE4F,
|
|
"Moonside - Hospital Present": 0x0FEE3E,
|
|
"Magnet Hill - West Entrance Trashcan": 0x0FEEA4,
|
|
"Magnet Hill - First Room Free Door Trashcan": 0x0FEEB5,
|
|
"Magnet Hill - First Room Barrel Door Trashcan": 0x0FEE93,
|
|
"Magnet Hill - Second Room Dead End Trashcan": 0x0FEE71,
|
|
"Magnet Hill - Final Room Door Trashcan": 0x0FEE82,
|
|
"Fourside - Magnet Hill Chest": 0x0FEDE9,
|
|
"Monotoli Building - One Table Present": 0x0FEDFA,
|
|
"Monotoli Building - Two Table Present": 0x0FEE0B,
|
|
"Dalaam - Throne Room Chest #1": 0x0FEFF8,
|
|
"Dalaam - Throne Room Chest #2": 0x0FF009,
|
|
"Dalaam - Throne Room Chest #3": 0x0FF01A,
|
|
"Dalaam - Restaurant Chest #1": 0x0FF03C,
|
|
"Dalaam - Restaurant Chest #2": 0x0FF05E,
|
|
"Dalaam - Do Do Guy's House Chest": 0x0FF04D,
|
|
"Dalaam - Upper House Chest": 0x0FF02B,
|
|
"Pink Cloud - Three Holes Present": 0x0FF080,
|
|
"Pink Cloud - Left Hole Present": 0x0FF06F,
|
|
"Pink Cloud - Ground Floor Present": 0x0FF091,
|
|
"Pyramid - Anteroom Sarcophagus": 0x0FEEE8,
|
|
"Pyramid - Northwest Door Sarcophagus": 0x0FEEC6,
|
|
"Pyramid - Hallway Sarcophagus #1": 0x0FEED7,
|
|
"Pyramid - Hallway Sarcophagus #2": 0x0FEF0A,
|
|
"Pyramid - Switch Room Sarcophagus": 0x0FEF1B,
|
|
"Pyramid - Way Out Sarcophagus": 0x0FEEF9,
|
|
"Dungeon Man - 1F Dead End Present": 0x0FEF70,
|
|
"Dungeon Man - 1F Long Walk Present": 0x0FEF2C,
|
|
"Dungeon Man - 1F Disappointing Present": 0x0FEFE7,
|
|
"Dungeon Man - 1F Opinion Present": 0x0FEF92,
|
|
"Dungeon Man - 1F No Sign Present": 0x0FEFA3,
|
|
"Dungeon Man - 2F Unnecessary Billboard Present": 0x0FEFB4,
|
|
"Dungeon Man - 2F Dungeon Exploration Present": 0x0FEF4E,
|
|
"Dungeon Man - 2F South Ledge Present": 0x0FEF81,
|
|
"Dungeon Man - 2F North Alcove Present": 0x0FEF5F,
|
|
"Dungeon Man - 3F Present": 0x0FEFD6,
|
|
"Dungeon Man - 2F Hole Present": 0x0FEFC5,
|
|
"Dungeon Man - 1F Exit Ledge Present": 0x0FEF3D,
|
|
"Deep Darkness - Crest of Darkness Present": 0x0FF0E6,
|
|
"Deep Darkness - Helicopter Present": 0x0FF0D5,
|
|
"Deep Darkness - Yellow Bird Present": 0x0FF0C4,
|
|
"Deep Darkness - Swamp Present": 0x0FF0F7,
|
|
"Deep Darkness - Corner Present": 0x0FF0A2,
|
|
"Deep Darkness - Alcove Present": 0x0FF0B3,
|
|
"Tenda Village - Trashcan": 0x0FF1A1,
|
|
"Lumine Hall - B1F Non-Talkative Rock Present": 0x0FF190,
|
|
"Lumine Hall - 1F North Path Present": 0x0FF14C,
|
|
"Lumine Hall - B1F Thankful Rock Corner Present": 0x0FF12A,
|
|
"Lumine Hall - B1F Thankful Rock Junction Present": 0x0FF17F,
|
|
"Lumine Hall - 1F Above Belly Button Present": 0x0FF119,
|
|
"Lumine Hall - B1F Belly Button Present": 0x0FF15D,
|
|
"Lumine Hall - 1F Near Exit Present": 0x0FF108,
|
|
"Lumine Hall - 1F Dead End Present": 0x0FF13B,
|
|
"Lumine Hall - B1F West Alcove Present": 0x0FF16E,
|
|
"Lost Underworld - East Present": 0x0FF1C3,
|
|
"Lost Underworld - Northeast Present": 0x0FF1D4,
|
|
"Lost Underworld - Northeast of Tenda Tribe Present": 0x0FF1E5,
|
|
"Lost Underworld - Southwest of Tenda Tribe Present": 0x0FF1F6,
|
|
"Lost Underworld - Evacuation Present": 0x0FF1B2,
|
|
"Fire Spring - 1st Cave Present": 0x0FF24B,
|
|
"Fire Spring - East Corner Present": 0x0FF229,
|
|
"Fire Spring - Volcano Present": 0x0FF23A,
|
|
"Fire Spring - Lone Cave Present": 0x0FF218,
|
|
"Fire Spring - Upper Volcano Present": 0x0FF207,
|
|
"Magicant - Present Near Ness": 0x0FF25C,
|
|
"Magicant - Lonely Present": 0x0FF27E,
|
|
"Magicant - North Present": 0x0FF28F,
|
|
"Magicant - Hills Present": 0x0FF2A0,
|
|
"Magicant - Town Present": 0x0FF26D,
|
|
"Cave of the Past - Present": 0x0FF2B1
|
|
}
|
|
|
|
psi_locations = {
|
|
"Onett - Mani Mani Statue": [0x2EA976, 0x90, 0xA9, 0xEE, 0x2EA9B9],
|
|
"Onett - Buzz Buzz": [0x2EAA04, 0x12, 0xAA, 0xEE, 0x2EAA49],
|
|
"Saturn Valley - Saturn Coffee": [0x2EAFE3, 0xF1, 0xAF, 0xEE, 0x2EB030],
|
|
"Monkey Caves - Monkey Power": [0x2EB12E, 0x68, 0xB1, 0xEE, 0x2EB1B1],
|
|
"Fourside - Department Store Blackout": [0x2EB22F, 0x66, 0xB2, 0xEE, 0x2EBFEF],
|
|
"Summers - Magic Cake": [0x2EB311, 0x1F, 0xB3, 0xEE, 0x2EB3A1],
|
|
"Dalaam - Trial of Mu": [0x2EB3FA, 0x08, 0xB4, 0xEE, 0x2EB443],
|
|
"Scaraba - Star Master": [0x2EB521, 0x32, 0xB5, 0xEE, 0x2EBFAD],
|
|
"Tenda Village - Tenda Tea": [0x2EB6A9, 0xB7, 0xB6, 0xEE, 0x2EB6E7],
|
|
"Lost Underworld - Talking Rock": [0x2EB72D, 0x3B, 0xB7, 0xEE, 0x2EB770],
|
|
"Magicant - Ness's Nightmare": [0x2EB7B4, 0xC7, 0xB7, 0xEE, 0x2EB812],
|
|
"Cave of the Present - Star Master": [0x2EB8C8, 0xD6, 0xB8, 0xEE, 0x2EB8EE]
|
|
}
|
|
|
|
character_locations = {
|
|
"Happy-Happy Village - Prisoner": [0x2EBAA9, 0x0FA68B, 0x2EBAA4, 0x2EBAC9, 0xB8, 0xBA, 0xEE],
|
|
"Threed - Zombie Prisoner": [0x2EAF7F, 0x0FA977, 0x2EAF7A, 0x2EAFC5, 0xAF, 0xAF, 0xEE],
|
|
"Snow Wood - Bedroom": [0x2EB0DA, 0x0FB0D6, 0x2EB0D5, 0x2EB11C, 0x0B, 0xB1, 0xEE],
|
|
"Monotoli Building - Monotoli Character": [0x2EB2B2, 0x0FC37F, 0x2EB2AD, 0x2EB2D2, 0xC1, 0xB2, 0xEE],
|
|
"Dalaam - Throne Character": [0x2EB4D1, 0x0FD20A, 0x2EB4CC, 0x2EB4F1, 0xE0, 0xB4, 0xEE],
|
|
"Deep Darkness - Barf Character": [0x2EB654, 0x0FE0C8, 0x2EB64F, 0x2EB673, 0x62, 0xB6, 0xEE]
|
|
}
|
|
|
|
item_id_table = {
|
|
"Franklin Badge": 0x01,
|
|
"Teddy Bear": 0x02,
|
|
"Super Plush Bear": 0x03,
|
|
"Broken Machine": 0x04,
|
|
"Broken Gadget": 0x05,
|
|
"Broken Air Gun": 0x06,
|
|
"Broken Spray Can": 0x07,
|
|
"Broken Laser": 0x08,
|
|
"Broken Iron": 0x09,
|
|
"Broken Pipe": 0x0A,
|
|
"Broken Cannon": 0x0B,
|
|
"Broken Tube": 0x0C,
|
|
"Broken Bazooka": 0x0D,
|
|
"Broken Trumpet": 0x0E,
|
|
"Broken Harmonica": 0x0F,
|
|
"Broken Antenna": 0x10,
|
|
"Cracked Bat": 0x11,
|
|
"Tee Ball Bat": 0x12,
|
|
"Sand Lot Bat": 0x13,
|
|
"Minor League Bat": 0x14,
|
|
"Mr. Baseball Bat": 0x15,
|
|
"Big League Bat": 0xD5,
|
|
"Hall of Fame Bat": 0x17,
|
|
"Magicant Bat": 0x18,
|
|
"Legendary Bat": 0x19,
|
|
"Gutsy Bat": 0x1A,
|
|
"Casey Bat": 0x1B,
|
|
"Fry Pan": 0x1C,
|
|
"Thick Fry Pan": 0x1D,
|
|
"Deluxe Fry Pan": 0x1E,
|
|
"Chef's Fry Pan": 0x1F,
|
|
"French Fry Pan": 0x20,
|
|
"Magic Fry Pan": 0x21,
|
|
"Holy Fry Pan": 0x22,
|
|
"Sword of Kings": 0x23,
|
|
"Pop Gun": 0x24,
|
|
"Stun Gun": 0x25,
|
|
"Toy Air Gun": 0x26,
|
|
"Magnum Air Gun": 0x27,
|
|
"Zip Gun": 0x28,
|
|
"Laser Gun": 0x29,
|
|
"Hyper Beam": 0x2A,
|
|
"Crusher Beam": 0x2B,
|
|
"Spectrum Beam": 0x2C,
|
|
"Death Ray": 0x2D,
|
|
"Baddest Beam": 0x2E,
|
|
"Moon Beam Gun": 0x2F,
|
|
"Gaia Beam": 0x30,
|
|
"Yo-yo": 0x31,
|
|
"Slingshot": 0x32,
|
|
"Bionic Slingshot": 0x33,
|
|
"Trick Yo-yo": 0x34,
|
|
"Combat Yo-yo": 0x35,
|
|
"Travel Charm": 0x36,
|
|
"Great Charm": 0x37,
|
|
"Crystal Charm": 0x38,
|
|
"Rabbit's Foot": 0x39,
|
|
"Flame Pendant": 0x3A,
|
|
"Rain Pendant": 0x3B,
|
|
"Night Pendant": 0x3C,
|
|
"Sea Pendant": 0x3D,
|
|
"Star Pendant": 0x3E,
|
|
"Cloak of Kings": 0x3F,
|
|
"Cheap Bracelet": 0x40,
|
|
"Copper Bracelet": 0x41,
|
|
"Silver Bracelet": 0x42,
|
|
"Gold Bracelet": 0x43,
|
|
"Platinum Band": 0xD8,
|
|
"Diamond Band": 0xD9,
|
|
"Pixie's Bracelet": 0x46,
|
|
"Cherub's Band": 0x47,
|
|
"Goddess Band": 0x48,
|
|
"Bracer of Kings": 0x49,
|
|
"Baseball Cap": 0x4A,
|
|
"Holmes Hat": 0x4B,
|
|
"Mr. Baseball Cap": 0x4C,
|
|
"Hard Hat": 0x4D,
|
|
"Ribbon": 0x4E,
|
|
"Red Ribbon": 0x4F,
|
|
"Goddess Ribbon": 0x50,
|
|
"Coin of Slumber": 0x51,
|
|
"Coin of Defense": 0x52,
|
|
"Lucky Coin": 0x53,
|
|
"Talisman Coin": 0x54,
|
|
"Shiny Coin": 0x55,
|
|
"Souvenir Coin": 0x56,
|
|
"Diadem of Kings": 0x57,
|
|
"Cookie": 0x58,
|
|
"Bag of Fries": 0x59,
|
|
"Hamburger": 0x5A,
|
|
"Boiled Egg": 0x5B,
|
|
"Fresh Egg": 0x5C,
|
|
"Picnic Lunch": 0x5D,
|
|
"Pasta di Summers": 0x5E,
|
|
"Pizza": 0x5F,
|
|
"Chef's Special": 0x60,
|
|
"Large Pizza": 0x61,
|
|
"PSI Caramel": 0x62,
|
|
"Magic Truffle": 0x63,
|
|
"Brain Food Lunch": 0x64,
|
|
"Rock Candy": 0x65,
|
|
"Croissant": 0x66,
|
|
"Bread Roll": 0x67,
|
|
"Pak of Bubble Gum": 0x68,
|
|
"Jar of Fly Honey": 0x69,
|
|
"Can of Fruit Juice": 0x6A,
|
|
"Royal Iced Tea": 0x6B,
|
|
"Protein Drink": 0x6C,
|
|
"Kraken Soup": 0x6D,
|
|
"Bottle of Water": 0x6E,
|
|
"Cold Remedy": 0x6F,
|
|
"Vial of Serum": 0x70,
|
|
"IQ Capsule": 0x71,
|
|
"Guts Capsule": 0x72,
|
|
"Speed Capsule": 0x73,
|
|
"Vital Capsule": 0x74,
|
|
"Luck Capsule": 0x75,
|
|
"Ketchup Packet": 0x76,
|
|
"Sugar Packet": 0x77,
|
|
"Tin of Cocoa": 0x78,
|
|
"Carton of Cream": 0x79,
|
|
"Sprig of Parsley": 0x7A,
|
|
"Jar of Hot Sauce": 0x7B,
|
|
"Salt Packet": 0x7C,
|
|
"Tiny Key": 0x7D,
|
|
"Jar of Delisauce": 0x7E,
|
|
"Wet Towel": 0x7F,
|
|
"Refreshing Herb": 0x80,
|
|
"Secret Herb": 0x81,
|
|
"Horn of Life": 0x82,
|
|
"Counter-PSI Unit": 0x83,
|
|
"Shield Killer": 0x84,
|
|
"Bazooka": 0x85,
|
|
"Heavy Bazooka": 0x86,
|
|
"HP-Sucker": 0x87,
|
|
"Hungry HP-Sucker": 0x88,
|
|
"Xterminator Spray": 0x89,
|
|
"Slime Generator": 0x8A,
|
|
"Yogurt Dispenser": 0x8B,
|
|
"Ruler": 0x8C,
|
|
"Snake Bag": 0x8D,
|
|
"Mummy Wrap": 0x8E,
|
|
"Protractor": 0x8F,
|
|
"Bottle Rocket": 0x90,
|
|
"Big Bottle Rocket": 0x91,
|
|
"Multi Bottle Rocket": 0x92,
|
|
"Bomb": 0x93,
|
|
"Super Bomb": 0x94,
|
|
"Insecticide Spray": 0x95,
|
|
"Rust Promoter": 0x96,
|
|
"Rust Promoter DX": 0x97,
|
|
"Pair of Dirty Socks": 0x98,
|
|
"Stag Beetle": 0x99,
|
|
"Toothbrush": 0x9A,
|
|
"Handbag Strap": 0x9B,
|
|
"Pharaoh's Curse": 0x9C,
|
|
"Defense Shower": 0x9D,
|
|
"UFO Engine": 0x9E,
|
|
"Sudden Guts Pill": 0x9F,
|
|
"Bag of Dragonite": 0xA0,
|
|
"Defense Spray": 0xA1,
|
|
"Piggy Nose": 0xA2,
|
|
"For Sale Sign": 0xA3,
|
|
"Shyness Book": 0xA4,
|
|
"Picture Postcard": 0xA5,
|
|
"King Banana": 0xA6,
|
|
"Letter For Tony": 0xA7,
|
|
"Chick": 0xA8,
|
|
"Chicken": 0xA9,
|
|
"Key to the Shack": 0xAA,
|
|
"Key to the Cabin": 0xAB,
|
|
"Bad Key Machine": 0xAC,
|
|
"Zombie Paper": 0xAE,
|
|
"Hawk Eye": 0xAF,
|
|
"Bicycle": 0xB0,
|
|
"ATM Card": 0xB1,
|
|
"Show Ticket": 0xB2,
|
|
"Tenda Lavapants": 0xB3,
|
|
"Wad of Bills": 0xB4,
|
|
"Receiver Phone": 0xB5,
|
|
"Diamond": 0xB6,
|
|
"Signed Banana": 0xB7,
|
|
"Pencil Eraser": 0xB8,
|
|
"Hieroglyph Copy": 0xB9,
|
|
"Meteotite": 0xBA,
|
|
"Contact Lens": 0xBB,
|
|
"Hand-Aid": 0xBC,
|
|
"Trout Yogurt": 0xBD,
|
|
"Banana": 0xBE,
|
|
"Calorie Stick": 0xBF,
|
|
"Key to the Tower": 0xC0,
|
|
"Meteorite Piece": 0xC1,
|
|
"Earth Pendant": 0xC2,
|
|
"Neutralizer": 0xC3,
|
|
"Sound Stone": 0xC4,
|
|
"Exit Mouse": 0xC5,
|
|
"Gelato de Resort": 0xC6,
|
|
"Snake": 0xC7,
|
|
"Viper": 0xC8,
|
|
"Brain Stone": 0xC9,
|
|
"Police Badge": 0xCA,
|
|
"Mining Permit": 0xCB,
|
|
"Suporma": 0xCC,
|
|
"Key to the Locker": 0xCD,
|
|
"Insignificant Item": 0xCE,
|
|
"Magic Tart": 0xCF,
|
|
"Tiny Ruby": 0xD0,
|
|
"Monkey's Love": 0xD1,
|
|
"Eraser Eraser": 0xD2,
|
|
"Tendakraut": 0xD3,
|
|
"T-Rex's Bat": 0xD4,
|
|
"Ultimate Bat": 0xD6,
|
|
"Double Beam": 0xD7,
|
|
"Defense Ribbon": 0xDA,
|
|
"Talisman Ribbon": 0xDB,
|
|
"Saturn Ribbon": 0xDC,
|
|
"Coin of Silence": 0xDD,
|
|
"Charm Coin": 0xDE,
|
|
"Cup of Noodles": 0xDF,
|
|
"Repel Sandwich": 0xE0,
|
|
"Repel Superwich": 0xE1,
|
|
"Lucky Sandwich": 0xE2,
|
|
"Progressive Bat": 0xE3,
|
|
"Progressive Fry Pan": 0xE4,
|
|
"Progressive Gun": 0xE5,
|
|
"Progressive Bracelet": 0xE6,
|
|
"Progressive Other": 0xE7,
|
|
"Cup of Coffee": 0xE8,
|
|
"Double Burger": 0xE9,
|
|
"Peanut Cheese Bar": 0xEA,
|
|
"Piggy Jelly": 0xEB,
|
|
"Bowl of Rice Gruel": 0xEC,
|
|
"Bean Croquette": 0xED,
|
|
"Molokheiya Soup": 0xEE,
|
|
"Plain Roll": 0xEF,
|
|
"Kabob": 0xF0,
|
|
"Plain Yogurt": 0xF1,
|
|
"Beef Jerky": 0xF2,
|
|
"Mammoth Burger": 0xF3,
|
|
"Spicy Jerky": 0xF4,
|
|
"Luxury Jerky": 0xF5,
|
|
"Bottle of DXwater": 0xF6,
|
|
"Magic Pudding": 0xF7,
|
|
"Non-Stick Frypan": 0xF8,
|
|
"Mr. Saturn Coin": 0xF9,
|
|
"Meteornium": 0xFA,
|
|
"Popsicle": 0xFB,
|
|
"Cup of Lifenoodles": 0xFC,
|
|
"Carrot Key": 0xFD
|
|
}
|
|
|
|
psi_item_table = {
|
|
"Onett Teleport": 0x01,
|
|
"Twoson Teleport": 0x02,
|
|
"Happy-Happy Village Teleport": 0x03,
|
|
"Threed Teleport": 0x04,
|
|
"Saturn Valley Teleport": 0x05,
|
|
"Dusty Dunes Teleport": 0x06,
|
|
"Fourside Teleport": 0x07,
|
|
"Winters Teleport": 0x08,
|
|
"Summers Teleport": 0x09,
|
|
"Scaraba Teleport": 0x0A,
|
|
"Dalaam Teleport": 0x0B,
|
|
"Deep Darkness Teleport": 0x0C,
|
|
"Tenda Village Teleport": 0x0D,
|
|
"Lost Underworld Teleport": 0x0E,
|
|
"Magicant Teleport": 0x0F,
|
|
"Progressive Poo PSI": 0x10
|
|
}
|
|
|
|
character_item_table = {
|
|
"Paula": [0x01, 0x02, 0x0189, 0x06],
|
|
"Jeff": [0x02, 0x03, 0x018A, 0x06],
|
|
"Poo": [0x03, 0x04, 0x018B, 0x06],
|
|
"Flying Man": [0x04, 0x27, 0x0027, 0x04],
|
|
"Ness": [0x05, 0x00, 0x0010, 0x01, 0x06], # the last 2 might not be needed anymore
|
|
"Photograph": [0x06, 0x0153, 0x01C1]
|
|
}
|
|
|
|
party_id_nums = {
|
|
"Paula": 0x02,
|
|
"Jeff": 0x03,
|
|
"Poo": 0x04,
|
|
"Flying Man": 0x0B,
|
|
"Ness": 0x01
|
|
}
|
|
|
|
special_name_table = {
|
|
"Onett Teleport": [0x00, 0xEE9210],
|
|
"Twoson Teleport": [0x01, 0xEE9240],
|
|
"Happy-Happy Village Teleport": [0x02, 0xEE9271],
|
|
"Threed Teleport": [0x03, 0xEE92AF],
|
|
"Saturn Valley Teleport": [0x04, 0xEE92E0],
|
|
"Dusty Dunes Teleport": [0x05, 0xEE9318],
|
|
"Fourside Teleport": [0x06, 0xEE9355],
|
|
"Winters Teleport": [0x07, 0xEE9388],
|
|
"Summers Teleport": [0x08, 0xEE93BA],
|
|
"Scaraba Teleport": [0x09, 0xEE93EC],
|
|
"Dalaam Teleport": [0x0A, 0xEE941E],
|
|
"Deep Darkness Teleport": [0x0B, 0xEE944F],
|
|
"Tenda Village Teleport": [0x0C, 0xEE948B],
|
|
"Lost Underworld Teleport": [0x0D, 0xEE94C3],
|
|
"Progressive Poo PSI": [0x0E, 0xEE9554],
|
|
"Paula": [0x0F, 0xD5F830],
|
|
"Jeff": [0x10, 0xD5F837],
|
|
"Poo": [0x11, 0xD5F83E],
|
|
"Flying Man": [0x12, 0xD5F845],
|
|
"Magicant Teleport": [0x13, 0xEE9501],
|
|
"Ness": [0x14, 0xD5F849],
|
|
"Photograph": [0x15, 0xF3FFE0]
|
|
}
|
|
|
|
client_specials = {
|
|
0x00FE: 0x01,
|
|
0x00FF: 0x02,
|
|
0x0100: 0x0D,
|
|
0x0101: 0x03,
|
|
0x0102: 0x05,
|
|
0x0103: 0x0E,
|
|
0x0104: 0x06,
|
|
0x0105: 0x04,
|
|
0x0106: 0x07,
|
|
0x0107: 0x09,
|
|
0x0108: 0x08,
|
|
0x0109: 0x0A,
|
|
0x010A: 0x0B,
|
|
0x010B: 0x0C,
|
|
0x010C: 0x14,
|
|
0x010D: 0x0F,
|
|
0x010E: 0x10,
|
|
0x010F: 0x11,
|
|
0x0110: 0x12,
|
|
0x0111: 0x13,
|
|
0x0112: 0x15,
|
|
0x0113: 0x16
|
|
}
|
|
|
|
|
|
starting_psi_table = {
|
|
"Onett Teleport": 0x01,
|
|
"Twoson Teleport": 0x02,
|
|
"Threed Teleport": 0x03,
|
|
"Winters Teleport": 0x04,
|
|
"Saturn Valley Teleport": 0x05,
|
|
"Fourside Teleport": 0x06,
|
|
"Summers Teleport": 0x07,
|
|
"Dalaam Teleport": 0x08,
|
|
"Scaraba Teleport": 0x09,
|
|
"Deep Darkness Teleport": 0x0A,
|
|
"Tenda Village Teleport": 0x0B,
|
|
"Lost Underworld Teleport": 0x0C,
|
|
"Happy-Happy Village Teleport": 0x0D,
|
|
"Dusty Dunes Teleport": 0x0E,
|
|
"Magicant Teleport": 0x0F,
|
|
"Progressive Poo PSI": 0x10
|
|
}
|
|
|
|
# Todo; convert the list shit to a Struct.pack!
|
|
item_space_checks = {
|
|
"Onett - Tracy Gift": [0x076174, 0x78, 0x61, 0xC7],
|
|
"Onett - Meteor Item": [0x0862FD, 0x01, 0x63, 0xC8],
|
|
"Onett - Library Counter": [0x05ECA7, 0xAB, 0xEC, 0xC5],
|
|
"Onett - Library Bookshelf": [0x087E74, 0x78, 0x7E, 0xC3],
|
|
"Onett - Treehouse Guy": [0x073F71, 0x75, 0x3F, 0xC7],
|
|
"Onett - Mayor Pirkle": [0x072D5A, 0x5E, 0x2D, 0xC7],
|
|
"Onett - Traveling Entertainer": [0x074775, 0x79, 0x74, 0xC7],
|
|
"Twoson - Bike Shop Rental": [0x08019E, 0xA2, 0x01, 0xC8],
|
|
"Twoson - Orange Kid Donation": [0x08135B, 0x5F, 0x13, 0xC8],
|
|
"Twoson - Apple Kid's Mouse": [0x0819D8, 0xDC, 0x19, 0xC8],
|
|
"Twoson - Apple Kid Invention": [0x08200E, 0x11, 0x20, 0xC8],
|
|
"Twoson - Antique Shop": [0x093EE3, 0xE7, 0x3E, 0xC9],
|
|
"Twoson - Paula's Mother": [0x080628, 0x2C, 0x0C, 0xC8],
|
|
"Twoson - Everdred Meeting": [0x09604B, 0x4F, 0x60, 0xC9],
|
|
"Happy-Happy Village - Donation Lady": [0x098A90, 0x94, 0x8A, 0xC9, 0x0893AF, 0xB3, 0x93, 0xC8],
|
|
"Happy-Happy Village - Prisoner Item": [0x2F965D, 0x61, 0x96, 0xEF, 0x2EAF3A, 0x3E, 0xAF, 0xEE],
|
|
"Happy-Happy Village - Defeat Carpainter": [0x098268, 0x6C, 0x82, 0xC9],
|
|
"Threed - Hospital Drawer": [0x08687C, 0x80, 0x68, 0xC8],
|
|
"Threed - Boogey Tent Trashcan": [0x2EF640, 0x44, 0xF6, 0xEE],
|
|
"Saturn Valley - Post Belch Gift #1": [0x2EC049, 0x4D, 0xC0, 0xEE],
|
|
"Saturn Valley - Post Belch Gift #2": [0x2EC063, 0x67, 0xC0, 0xEE],
|
|
"Saturn Valley - Post Belch Gift #3": [0x2EC056, 0x5A, 0xC0, 0xEE],
|
|
"Dusty Dunes - Shining Spot": [0x060DA1, 0xA5, 0x0D, 0xC6],
|
|
"Dusty Dunes - Mine Reward": [0x060588, 0x8C, 0x05, 0xC6],
|
|
"Snow Wood - Maxwell Item": [0x06AC6C, 0x70, 0xAC, 0xC6],
|
|
"Scaraba - Snake Bag Salesman": [0x057024, 0x28, 0x70, 0xC5],
|
|
"Winters - Drugstore Saleswoman": [0x2EF625, 0x29, 0xF6, 0xEE],
|
|
"Andonuts Lab - Mouse": [0x06C891, 0x95, 0xC8, 0xC6],
|
|
"Stonehenge - Kidnapped Mr. Saturn": [0x06C06F, 0x73, 0xC0, 0xC6],
|
|
"Stonehenge - Tony Item": [0x2FFA71, 0x7F, 0xFA, 0xEF],
|
|
"Monkey Caves - Bow Monkey Gift": [0x0625F1, 0xF5, 0x25, 0xC6],
|
|
"Monkey Caves - Talah Rama Gift": [0x060FE1, 0xE5, 0x0F, 0xC6],
|
|
"Fourside - Venus Gift": [0x2EB1C7, 0xCB, 0xB1, 0xEE],
|
|
"Fourside - Post-Moonside Delivery": [0x07AABD, 0xC1, 0xAA, 0xC7, 0x07B57C, 0x80, 0xB5, 0xC7],
|
|
"Monotoli Building - Electra Gift": [0x06E99C, 0xA0, 0xE9, 0xC6],
|
|
"Monotoli Building - Monotoli Gift": [0x06EB35, 0x39, 0xEB, 0xC6],
|
|
"Summers - Museum Item": [0x08ABEB, 0xEF, 0xAB, 0xC8],
|
|
"Pyramid - Pedestal Item": [0x0931D8, 0xDC, 0x31, 0xC9],
|
|
"Scaraba - Key Holder": [0x0576B9, 0xBD, 0x76, 0xC5], # Extra break?
|
|
"Deep Darkness - Teleporting Monkey": [0x09E508, 0x0C, 0xE5, 0xC9],
|
|
"Deep Darkness - North Alcove Truffle": [0x3315DE, 0xE2, 0x15, 0xF3],
|
|
"Deep Darkness - Near Land Truffle": [0x33163A, 0x3E, 0x16, 0xF3],
|
|
"Deep Darkness - Present Truffle": [0x33160C, 0x10, 0x16, 0xF3],
|
|
"Deep Darkness - Village Truffle": [0x331668, 0x6C, 0x16, 0xF3],
|
|
"Deep Darkness - Entrance Truffle": [0x3315B0, 0xB4, 0x15, 0xF3],
|
|
"Tenda Village - Tenda Gift #2": [0x09D80D, 0x11, 0xD8, 0xC9],
|
|
"Magicant - Ness's Gift": [0x077622, 0x26, 0x76, 0xC7],
|
|
"Cave of the Present - Broken Phase Distorter": [0x2F5905, 0x09, 0x59, 0xEF],
|
|
"Onett - Mani Mani Statue": [0x2EBEA6, 0xAA, 0xBE, 0xEE],
|
|
"Onett - Buzz Buzz": [0x2EAA4C, 0x50, 0xAA, 0xEE],
|
|
"Saturn Valley - Saturn Coffee": [0x2EB029, 0x2D, 0xB0, 0xEE],
|
|
"Monkey Caves - Monkey Power": [0x2EB1AA, 0xAE, 0xB1, 0xEE],
|
|
"Fourside - Department Store Blackout": [0x2EB26B, 0x6F, 0xB2, 0xEE],
|
|
"Summers - Magic Cake": [0x2EB39A, 0x9E, 0xB3, 0xEE],
|
|
"Dalaam - Trial of Mu": [0x2EB43C, 0x40, 0xB4, 0xEE],
|
|
"Scaraba - Star Master": [0x2EB537, 0x3B, 0xB5, 0xEE],
|
|
"Tenda Village - Tenda Tea": [0x2EB6E0, 0xE4, 0xB6, 0xEE],
|
|
"Lost Underworld - Talking Rock": [0x2EB769, 0x6D, 0xB7, 0xEE],
|
|
"Magicant - Ness's Nightmare": [0x2EB80B, 0x0F, 0xB8, 0xEE],
|
|
"Cave of the Present - Star Master": [0x2EB8E7, 0xEB, 0xB8, 0xEE],
|
|
"Happy-Happy Village - Prisoner": [0x2EBAC2, 0xC6, 0xBA, 0xEE],
|
|
"Threed - Zombie Prisoner": [0x2EAF85, 0x89, 0xAF, 0xEE],
|
|
"Dalaam - Throne Character": [0x2EB4EA, 0xEE, 0xB4, 0xEE],
|
|
"Snow Wood - Upper Right Locker": [0x2EFB23, 0x27, 0xFB, 0xEE],
|
|
"Snow Wood - Upper Left Locker": [0x2EFB62, 0x66, 0xFB, 0xEE],
|
|
"Snow Wood - Bottom Right Locker": [0x2EFBA1, 0xA5, 0xFB, 0xEE],
|
|
"Snow Wood - Bottom Left Locker": [0x2EFBE0, 0xE4, 0xFB, 0xEE],
|
|
"Snow Wood - Bedroom": [0x2EB0E0, 0xE4, 0xB0, 0xEE],
|
|
"Monotoli Building - Monotoli Character": [0x2EB2B8, 0xBC, 0xB2, 0xEE],
|
|
"Deep Darkness - Barf Character": [0x2EB65A, 0x5E, 0xB6, 0xEE]
|
|
}
|
|
|
|
protection_checks = {
|
|
"thunder": [0x0297D2],
|
|
"fire": [0x2FFC35, 0x2FFC77],
|
|
"freeze": [0x2FFC56],
|
|
"flash": [0x2FFC9B],
|
|
"starstorm": [0x2FFCCD],
|
|
"special": [0x2FFC1E],
|
|
"explosive": [0x2FFCED]
|
|
}
|
|
|
|
badge_names = {
|
|
"thunder": "Franklin badge",
|
|
"fire": "Bunsen badge",
|
|
"freeze": "Thilorier badge",
|
|
"flash": "Cowen badge",
|
|
"starstorm": "Leavitt badge",
|
|
"special": "Mesmer badge",
|
|
"explosive": "Nobel badge"
|
|
}
|
|
|
|
protection_text = {
|
|
"thunder": [0xEEC911, 0xEEC95F],
|
|
"fire": [0xEEC91C, 0xEEC969],
|
|
"freeze": [0xEEC922, 0xEEC96E],
|
|
"flash": [0xEEC928, 0xEEC972],
|
|
"starstorm": [0xEEC92F, 0xEEC978],
|
|
"special": [0xEEC93A, 0xEEC982],
|
|
"explosive": [0xEEC94A, 0xEEC989]
|
|
}
|
|
|
|
local_present_types = {
|
|
"filler": [0xd6, 0x00],
|
|
"progression": [0xE9, 0x00],
|
|
"useful": [0xC3, 0x00],
|
|
"trap": [0xE9, 0x00],
|
|
"progression_skip_balancing": [0xE9, 0x00]
|
|
}
|
|
|
|
nonlocal_present_types = {
|
|
"filler": [0x98, 0x01],
|
|
"progression": [0x90, 0x01],
|
|
"useful": [0x98, 0x01],
|
|
"trap": [0x90, 0x01],
|
|
"progression_skip_balancing": [0x90, 0x01]
|
|
|
|
}
|
|
|
|
present_text_pointers = {
|
|
"filler": [0x5b, 0xd8, 0xc7],
|
|
"progression": [0x67, 0xd8, 0xc7],
|
|
"useful": [0x4F, 0xD8, 0xC7],
|
|
"progression_skip_balancing": [0x67, 0xd8, 0xc7],
|
|
"trap": [0x67, 0xd8, 0xc7]
|
|
}
|
|
|
|
ap_text_pntrs = [
|
|
0xEECDCD, # ce
|
|
0xEECDD9, # cf
|
|
0xEECDE5, # d0
|
|
0xEECDF1, # e7
|
|
0xEECDFD, # e8
|
|
0xEECE09, # e9
|
|
0xEECE15, # ea
|
|
0xEECE21, # eb
|
|
0xEECE2D, # ec
|
|
0xEECE39, # ed
|
|
0xEECE45, # ee
|
|
0xEECE51, # ef
|
|
0xEECE5D, # f0
|
|
0xEECE69, # f1
|
|
0xEECE75, # f2
|
|
0xEECE81, # f3
|
|
# [0x8D, 0xCE, 0xEE] #trap text
|
|
]
|
|
|
|
hint_bits = [
|
|
0x04,
|
|
0x08,
|
|
0x10,
|
|
0x20,
|
|
0x40,
|
|
0x80
|
|
]
|
|
|
|
money_item_table = {
|
|
"$10": 10,
|
|
"$100": 100,
|
|
"$1000": 1000
|
|
}
|
|
|
|
money_id_table = {
|
|
0x114: 10,
|
|
0x115: 100,
|
|
0x116: 1000
|
|
}
|
|
|
|
# 0: Action pointer, call the actual item being given
|
|
# 1: Sprite ID
|
|
# 2: Secondary routine pointer, used for items and psi
|
|
# 3: Inventory item give
|
|
# 4: Standard item routine address
|
|
# For characters
|