Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- The first entry in each ordered pair is the value we'll get for the last 2 bytes of the pot's X Position.
- The second entry is the angle we need (to the appropriate multiple of 0x10, so for 'B860' we really need any angle between B860 and B86F, inclusively. Once we have any of those angles, we just have to get against the specified wall/corner to fix our X Position before throwing the pot.
- Angles we can use (X can be ANY hex digit):
- bunny_goht:
- 0xB86X B86
- 0x0D5X 0D5
- 0x6AAX 6AA
- 0xA7DX A7D
- 0x12DX 12D
- 0x8C2X 8C2
- 0x9CFX 9CF
- 0xFC6X FC6
- optimal_pf:
- 0x570X 570
- 0x70EX 70E
- 0xC99X C99
- 0x499X 499
- 0x2DEX 2DE
- 0xEDCX EDC
- Increasing Order:
- 0D5
- 12D
- 2DE
- 499
- 570
- 6AA
- 70E
- 8C2
- 9CF
- A7D
- B86
- C99
- EDC
- FC6
- -----
- The best setups my naive script found:
- Bunny/Goht:
- 32697 = 0x7fb9 is a working initial angle with 3 Right ESS turns for goal angle 27297 = 0x6aa1
- 49152 = 0xc000 is a working initial angle with 11 Left ESS turns for goal angle 3416 = 0xd58
- 49153 = 0xc001 is a working initial angle with 11 Left ESS turns for goal angle 3417 = 0xd59
- Optimal PF:
- 0 = 0x0 is a working initial angle with 39 Right ESS turns for goal angle 60872 = 0xedc8
- 1 = 0x1 is a working initial angle with 39 Right ESS turns for goal angle 60873 = 0xedc9
- Ideally, we will improve these setups by exploiting camera angle.
- --------------------------------------------------------------------
- ----- The wall we currently use for the 1 ess turn PF Setup:
- bunny_goht_values
- [('378F', 'B860')]
- pf_values01 (optimal)
- [('7701', '5700')]
- pf_values04 (being kicked out)
- [('A704', '2710'),
- ('B704', '2C40'),
- ('C704', '3DA0'),
- ('6604', '5A10'),
- ('8204', '7960'),
- ('8604', '9CE0'),
- ('7204', 'A0F0'),
- ('5704', 'CBB0'),
- ('7204', 'D260'),
- ('F204', 'E770')]
- pf_values05 (hookshot platform)
- [('1705', '0D20')]
- pf_values06 (from passage door)
- [('6606', '1940'),
- ('B606', '2BE0'),
- ('B706', '4710'),
- ('B606', '4770'),
- ('6206', '5AC0'),
- ('8306', '7940'),
- ('3306', '8350'),
- ('4606', 'AD70'),
- ('4206', 'AF40'),
- ('4206', 'C410'),
- ('4606', 'C5E0'),
- ('6706', 'CFE0'),
- ('8606', 'D670')]
- ----- The Bottom-Right Corner (C3A6A6D5 X Position):
- bunny_goht_values
- [('D78F', '0D50'), ('938F', '6AA0'), ('538F', 'A7D0')]
- pf_values01
- [('3301', '70E0'), ('4701', 'C990')]
- pf_values02
- [('3602', '3670'), ('3702', '3BE0'), ('3602', '3CD0'), ('A602', '9E20')]
- pf_values04
- [('3704', '3760'),
- ('2204', '4440'),
- ('A704', '5540'),
- ('3204', '70F0'),
- ('1604', 'B840'),
- ('1604', 'BB00'),
- ('A604', 'D530'),
- ('6704', 'E4F0')]
- pf_values05
- []
- pf_values06
- [('6206', '17D0'),
- ('A706', '1E10'),
- ('2206', '2F10'),
- ('3206', '3420'),
- ('6706', '8E60'),
- ('9606', '9FC0'),
- ('9306', 'A010'),
- ('7706', 'E610')]
- ----- The Right Doorframe Corner (C3A6672D X Position):
- bunny_goht_values
- [('E38F', '12D0'), ('478F', '8C20'), ('728F', '9CF0'), ('938F', 'FC60')]
- pf_values01
- [('C701', '4990')]
- pf_values02
- [('8202', '20D0'),
- ('E702', '3040'),
- ('F702', '3700'),
- ('8602', '5210'),
- ('0702', '6FA0'),
- ('D602', 'B9F0'),
- ('D602', 'BA00'),
- ('3202', 'E5B0'),
- ('8202', 'EB20'),
- ('5202', 'F850')]
- pf_values04
- [('0704', '03B0'),
- ('8604', '2140'),
- ('E604', '6050'),
- ('0604', '6FB0'),
- ('5704', '7AA0'),
- ('D604', 'B940'),
- ('D604', 'B950'),
- ('D604', 'BA10')]
- pf_values05
- [('C705', '29C0'), ('F605', '3630')]
- pf_values06
- [('E606', '1300'),
- ('9706', '2330'),
- ('F606', '3D10'),
- ('9706', '5020'),
- ('5206', '6AC0'),
- ('D606', 'B930'),
- ('5306', 'F860')]
- ----- The Left Doorframe Corner (seems inconsistent actually?):
- ----- The Bottom-Left Corner (C3A68000 X Position):
- bunny_goht_values
- []
- pf_values01
- [('F601', '2DE0'), ('C301', 'EDC0')]
- pf_values02
- [('9202', '5370'), ('8302', '7970'), ('9602', 'D760'), ('D702', 'DD00')]
- pf_values04
- [('0704', '13A0'),
- ('C204', '2570'),
- ('1604', '7040'),
- ('C204', '85A0'),
- ('F704', 'B330'),
- ('F704', 'C020')]
- pf_values05
- [('9205', '1FE0'), ('5605', '5930'), ('E705', '8340')]
- pf_values06
- [('1706', '0320'),
- ('D306', '0FC0'),
- ('1706', '5E70'),
- ('1706', 'AB50'),
- ('3606', 'CCD0'),
- ('C206', 'EDB0')]
- ----- Try getting against door frame (C3B08000 X Position) [Note: same as above; last 4 digits are the same]
- bunny_goht_values
- []
- pf_values01
- [('F601', '2DE0'), ('C301', 'EDC0')]
- pf_values02
- [('9202', '5370'), ('8302', '7970'), ('9602', 'D760'), ('D702', 'DD00')]
- pf_values04
- [('0704', '13A0'),
- ('C204', '2570'),
- ('1604', '7040'),
- ('C204', '85A0'),
- ('F704', 'B330'),
- ('F704', 'C020')]
- pf_values05
- [('9205', '1FE0'), ('5605', '5930'), ('E705', '8340')]
- pf_values06
- [('1706', '0320'),
- ('D306', '0FC0'),
- ('1706', '5E70'),
- ('1706', 'AB50'),
- ('3606', 'CCD0'),
- ('C206', 'EDB0')]
- ===============================================================================================================================
- All angles (used for copy + pasting purposes; some in hex and some in decimal)
- bunny_goht = [0xB860, 0xB861, 0xB862, 0xB863, 0xB864, 0xB865, 0xB866, 0xB867, 0xB868, 0xB869, 0xB86A, 0xB86B, 0xB86C, 0xB86D, 0xB86E, 0xB86F, 0x0D50, 0x0D51, 0x0D52, 0x0D53, 0x0D54, 0x0D55, 0x0D56, 0x0D57, 0x0D58, 0x0D59, 0x0D5A, 0x0D5B, 0x0D5C, 0x0D5D, 0x0D5E, 0x0D5F, 0x6AA0, 0x6AA1, 0x6AA2, 0x6AA3, 0x6AA4, 0x6AA5, 0x6AA6, 0x6AA7, 0x6AA8, 0x6AA9, 0x6AAA, 0x6AAB, 0x6AAC, 0x6AAD, 0x6AAE, 0x6AAF, 0xA7D0, 0xA7D1, 0xA7D2, 0xA7D3, 0xA7D4, 0xA7D5, 0xA7D6, 0xA7D7, 0xA7D8, 0xA7D9, 0xA7DA, 0xA7DB, 0xA7DC, 0xA7DD, 0xA7DE, 0xA7DF, 4816,
- 4817,
- 4818,
- 4819,
- 4820,
- 4821,
- 4822,
- 4823,
- 4824,
- 4825,
- 4826,
- 4827,
- 4828,
- 4829,
- 4830,
- 4831,
- 35872,
- 35873,
- 35874,
- 35875,
- 35876,
- 35877,
- 35878,
- 35879,
- 35880,
- 35881,
- 35882,
- 35883,
- 35884,
- 35885,
- 35886,
- 35887,
- 40176,
- 40177,
- 40178,
- 40179,
- 40180,
- 40181,
- 40182,
- 40183,
- 40184,
- 40185,
- 40186,
- 40187,
- 40188,
- 40189,
- 40190,
- 40191,
- 64608,
- 64609,
- 64610,
- 64611,
- 64612,
- 64613,
- 64614,
- 64615,
- 64616,
- 64617,
- 64618,
- 64619,
- 64620,
- 64621,
- 64622,
- 64623]
- optimal_pf = [0x5700, 0x5701, 0x5702, 0x5703, 0x5704, 0x5705, 0x5706, 0x5707, 0x5708, 0x5709, 0x570A, 0x570B, 0x570C, 0x570D, 0x570E, 0x570F, 0x70E0, 0x70E1, 0x70E2, 0x70E3, 0x70E4, 0x70E5, 0x70E6, 0x70E7, 0x70E8, 0x70E9, 0x70EA, 0x70EB, 0x70EC, 0x70ED, 0x70EE, 0x70EF, 0xC990, 0xC991, 0xC992, 0xC993, 0xC994, 0xC995, 0xC996, 0xC997, 0xC998, 0xC999, 0xC99A, 0xC99B, 0xC99C, 0xC99D, 0xC99E, 0xC99F, 18832,
- 18833,
- 18834,
- 18835,
- 18836,
- 18837,
- 18838,
- 18839,
- 18840,
- 18841,
- 18842,
- 18843,
- 18844,
- 18845,
- 18846,
- 18847,
- 11744,
- 11745,
- 11746,
- 11747,
- 11748,
- 11749,
- 11750,
- 11751,
- 11752,
- 11753,
- 11754,
- 11755,
- 11756,
- 11757,
- 11758,
- 11759,
- 60864,
- 60865,
- 60866,
- 60867,
- 60868,
- 60869,
- 60870,
- 60871,
- 60872,
- 60873,
- 60874,
- 60875,
- 60876,
- 60877,
- 60878,
- 60879]
- pf_values05 = [3360,
- 3361,
- 3362,
- 3363,
- 3364,
- 3365,
- 3366,
- 3367,
- 3368,
- 3369,
- 3370,
- 3371,
- 3372,
- 3373,
- 3374,
- 3375,
- 10688,
- 10689,
- 10690,
- 10691,
- 10692,
- 10693,
- 10694,
- 10695,
- 10696,
- 10697,
- 10698,
- 10699,
- 10700,
- 10701,
- 10702,
- 10703,
- 13872,
- 13873,
- 13874,
- 13875,
- 13876,
- 13877,
- 13878,
- 13879,
- 13880,
- 13881,
- 13882,
- 13883,
- 13884,
- 13885,
- 13886,
- 13887,
- 8160,
- 8161,
- 8162,
- 8163,
- 8164,
- 8165,
- 8166,
- 8167,
- 8168,
- 8169,
- 8170,
- 8171,
- 8172,
- 8173,
- 8174,
- 8175,
- 22832,
- 22833,
- 22834,
- 22835,
- 22836,
- 22837,
- 22838,
- 22839,
- 22840,
- 22841,
- 22842,
- 22843,
- 22844,
- 22845,
- 22846,
- 22847,
- 33600,
- 33601,
- 33602,
- 33603,
- 33604,
- 33605,
- 33606,
- 33607,
- 33608,
- 33609,
- 33610,
- 33611,
- 33612,
- 33613,
- 33614,
- 33615]
- -----
- Bunny/Goht and Optimal PF
- ['0x0D5', '0x12D', '0x2DE', '0x499', '0x570', '0x6AA', '0x70E', '0x8C2', '0x9CF', '0xA7D', '0xB86', '0xC99', '0xEDC', '0xFC6']
- [3408,
- 3409,
- 3410,
- 3411,
- 3412,
- 3413,
- 3414,
- 3415,
- 3416,
- 3417,
- 3418,
- 3419,
- 3420,
- 3421,
- 3422,
- 3423,
- 4816,
- 4817,
- 4818,
- 4819,
- 4820,
- 4821,
- 4822,
- 4823,
- 4824,
- 4825,
- 4826,
- 4827,
- 4828,
- 4829,
- 4830,
- 4831,
- 11744,
- 11745,
- 11746,
- 11747,
- 11748,
- 11749,
- 11750,
- 11751,
- 11752,
- 11753,
- 11754,
- 11755,
- 11756,
- 11757,
- 11758,
- 11759,
- 18832,
- 18833,
- 18834,
- 18835,
- 18836,
- 18837,
- 18838,
- 18839,
- 18840,
- 18841,
- 18842,
- 18843,
- 18844,
- 18845,
- 18846,
- 18847,
- 22272,
- 22273,
- 22274,
- 22275,
- 22276,
- 22277,
- 22278,
- 22279,
- 22280,
- 22281,
- 22282,
- 22283,
- 22284,
- 22285,
- 22286,
- 22287,
- 27296,
- 27297,
- 27298,
- 27299,
- 27300,
- 27301,
- 27302,
- 27303,
- 27304,
- 27305,
- 27306,
- 27307,
- 27308,
- 27309,
- 27310,
- 27311,
- 28896,
- 28897,
- 28898,
- 28899,
- 28900,
- 28901,
- 28902,
- 28903,
- 28904,
- 28905,
- 28906,
- 28907,
- 28908,
- 28909,
- 28910,
- 28911,
- 35872,
- 35873,
- 35874,
- 35875,
- 35876,
- 35877,
- 35878,
- 35879,
- 35880,
- 35881,
- 35882,
- 35883,
- 35884,
- 35885,
- 35886,
- 35887,
- 40176,
- 40177,
- 40178,
- 40179,
- 40180,
- 40181,
- 40182,
- 40183,
- 40184,
- 40185,
- 40186,
- 40187,
- 40188,
- 40189,
- 40190,
- 40191,
- 42960,
- 42961,
- 42962,
- 42963,
- 42964,
- 42965,
- 42966,
- 42967,
- 42968,
- 42969,
- 42970,
- 42971,
- 42972,
- 42973,
- 42974,
- 42975,
- 47200,
- 47201,
- 47202,
- 47203,
- 47204,
- 47205,
- 47206,
- 47207,
- 47208,
- 47209,
- 47210,
- 47211,
- 47212,
- 47213,
- 47214,
- 47215,
- 51600,
- 51601,
- 51602,
- 51603,
- 51604,
- 51605,
- 51606,
- 51607,
- 51608,
- 51609,
- 51610,
- 51611,
- 51612,
- 51613,
- 51614,
- 51615,
- 60864,
- 60865,
- 60866,
- 60867,
- 60868,
- 60869,
- 60870,
- 60871,
- 60872,
- 60873,
- 60874,
- 60875,
- 60876,
- 60877,
- 60878,
- 60879,
- 64608,
- 64609,
- 64610,
- 64611,
- 64612,
- 64613,
- 64614,
- 64615,
- 64616,
- 64617,
- 64618,
- 64619,
- 64620,
- 64621,
- 64622,
- 64623]
Add Comment
Please, Sign In to add comment