# SPEED2.EXE v1.2: addresses the ASI mods patch (tools/roam_modsites.py; ExtraOptions 801539e, # Unlimiter d2d1304, WidescreenFix 17c4408). start length mod what 0x00416d6b 16 WidescreenFix pattern 0x0041ab83 4 Unlimiter WriteMemory 0x00435fa1 16 WidescreenFix pattern 0x00435fa4 4 WidescreenFix write 0x0044ce63 1 ExtraOptions WriteMemory 0x0044ce63 5 ExtraOptions MakeNOP 0x0044ce64 1 ExtraOptions WriteMemory 0x00453570 1 ExtraOptions WriteMemory 0x0046b3f9 5 ExtraOptions MakeJMP 0x0048b63a 16 WidescreenFix pattern 0x0048b640 4 WidescreenFix write 0x0048cd62 4 Unlimiter WriteMemory 0x0048cd6c 4 Unlimiter WriteMemory 0x0048cd91 4 Unlimiter WriteMemory 0x0048cda2 4 Unlimiter WriteMemory 0x004a55f7 5 Unlimiter MakeCALL 0x004a5bf7 5 Unlimiter MakeCALL 0x004a8b65 16 WidescreenFix pattern 0x004a8ba0 2 ExtraOptions MakeNOP 0x004a8cdc 16 WidescreenFix pattern 0x004a91b6 5 ExtraOptions MakeJMP 0x004a91c1 16 WidescreenFix pattern 0x004a91e6 16 WidescreenFix pattern 0x004a9c4b 16 WidescreenFix pattern 0x004aa27f 1 ExtraOptions WriteMemory 0x004aa283 1 ExtraOptions WriteMemory 0x004aa284 1 ExtraOptions WriteMemory 0x004aa286 1 ExtraOptions WriteMemory 0x004ab792 1 ExtraOptions WriteMemory 0x004ab793 1 ExtraOptions WriteMemory 0x004ab794 1 ExtraOptions WriteMemory 0x004ab7db 1 ExtraOptions WriteMemory 0x004ac136 1 ExtraOptions WriteMemory 0x004acf91 16 WidescreenFix pattern 0x004aeedf 1 ExtraOptions WriteMemory 0x004b2aa0 2 ExtraOptions MakeNOP 0x004b2ae3 2 ExtraOptions MakeNOP 0x004b2f3e 2 ExtraOptions MakeNOP 0x004b31aa 1 ExtraOptions WriteMemory 0x004b31ab 1 ExtraOptions WriteMemory 0x004b31ac 2 ExtraOptions MakeNOP 0x004b382b 6 ExtraOptions MakeNOP 0x004b3834 1 ExtraOptions WriteMemory 0x004b3863 1 ExtraOptions WriteMemory 0x004b3867 4 ExtraOptions MakeNOP 0x004b3903 1 ExtraOptions WriteMemory 0x004b3d82 1 ExtraOptions WriteMemory 0x004b3d86 1 ExtraOptions WriteMemory 0x004b3d97 1 ExtraOptions WriteMemory 0x004b3d9b 1 ExtraOptions WriteMemory 0x004b3e14 1 ExtraOptions WriteMemory 0x004b3e7a 1 ExtraOptions WriteMemory 0x004b3e9e 1 ExtraOptions WriteMemory 0x004b3ee4 1 ExtraOptions WriteMemory 0x004b3f30 1 ExtraOptions WriteMemory 0x004b3f41 1 ExtraOptions WriteMemory 0x004b4068 1 ExtraOptions WriteMemory 0x004b4075 1 ExtraOptions WriteMemory 0x004b407f 1 ExtraOptions WriteMemory 0x004b551b 5 Unlimiter MakeCALL 0x004c4d87 4 ExtraOptions WriteMemory 0x004c6753 16 WidescreenFix pattern 0x004cd8d8 2 ExtraOptions MakeNOP 0x004cdef5 5 ExtraOptions MakeCALL 0x004ce198 5 ExtraOptions MakeJMP 0x004ce1c4 5 ExtraOptions MakeJMP 0x004dfa83 5 ExtraOptions MakeCALL 0x004e2374 5 ExtraOptions MakeCALL 0x004e8101 16 WidescreenFix pattern 0x004e910a 1 ExtraOptions WriteMemory 0x004e910e 1 ExtraOptions WriteMemory 0x004e911c 5 ExtraOptions MakeJMP 0x004eae48 1 Unlimiter WriteMemory 0x004ec3e3 16 WidescreenFix pattern 0x004ec3e5 4 WidescreenFix operand 0x004feb9d 1 ExtraOptions WriteMemory 0x004feb9d 4 Unlimiter WriteMemory 0x004feba2 4 Unlimiter WriteMemory 0x004feba9 4 Unlimiter WriteMemory 0x004febdb 4 Unlimiter WriteMemory 0x004febe0 4 Unlimiter WriteMemory 0x00500e2f 1 Unlimiter WriteMemory 0x00500e6f 1 Unlimiter WriteMemory 0x00500eb0 1 Unlimiter WriteMemory 0x00500f0b 1 Unlimiter WriteMemory 0x00500f1f 1 Unlimiter WriteMemory 0x00500f38 4 Unlimiter WriteMemory 0x00501f18 4 Unlimiter WriteMemory 0x00502500 5 ExtraOptions MakeJMP 0x0050254e 4 ExtraOptions WriteMemory 0x00502575 4 ExtraOptions WriteMemory 0x0050516b 16 WidescreenFix pattern 0x0050b4ee 16 WidescreenFix pattern 0x0050b4f5 4 WidescreenFix write 0x0050dd0e 16 WidescreenFix pattern 0x0050dd10 4 WidescreenFix operand 0x0050f0d8 2 ExtraOptions MakeNOP 0x0050f0d8 2 ExtraOptions WriteMemory 0x0050f625 1 Unlimiter WriteMemory 0x0051257d 16 WidescreenFix pattern 0x00513c5a 18 Unlimiter MakeRangedNOP 0x00513cd5 5 Unlimiter MakeJMP 0x00513cd5 5 Unlimiter MakeNOP 0x00513cf0 5 Unlimiter MakeJMP 0x00513d1d 1 Unlimiter WriteMemory 0x00513db0 16 WidescreenFix pattern 0x00513db2 4 WidescreenFix operand 0x00514810 16 WidescreenFix pattern 0x005165bc 4 Unlimiter WriteMemory 0x0051b190 16 WidescreenFix pattern 0x0051b3c4 16 WidescreenFix pattern 0x0051b3cb 4 WidescreenFix write 0x0051d64e 16 WidescreenFix pattern 0x005207b3 4 Unlimiter WriteMemory 0x00520f4c 5 ExtraOptions MakeJMP 0x00520f4c 5 ExtraOptions MakeRangedNOP 0x00521940 5 Unlimiter MakeJMP 0x0052442a 4 ExtraOptions WriteMemory 0x005262a4 5 Unlimiter MakeJMP 0x005268f8 2 ExtraOptions MakeNOP 0x0052981a 16 WidescreenFix pattern 0x00529d22 4 Unlimiter WriteMemory 0x00529d2e 4 Unlimiter WriteMemory 0x00529d3b 4 Unlimiter WriteMemory 0x00529d48 4 Unlimiter WriteMemory 0x0053043a 4 ExtraOptions WriteMemory 0x0053290d 5 ExtraOptions MakeJMP 0x0053290d 6 ExtraOptions MakeRangedNOP 0x0053345b 1 Unlimiter WriteMemory 0x005334bb 1 Unlimiter WriteMemory 0x0053352a 1 Unlimiter WriteMemory 0x0053355b 1 Unlimiter WriteMemory 0x0053362b 1 Unlimiter WriteMemory 0x005368c4 16 WidescreenFix pattern 0x005368c8 4 WidescreenFix write 0x00536a1e 16 WidescreenFix pattern 0x00536a1f 4 WidescreenFix write 0x00536a24 4 WidescreenFix write 0x00536a29 4 WidescreenFix write 0x00536a2e 4 WidescreenFix write 0x00536a92 16 WidescreenFix pattern 0x00536a99 4 WidescreenFix write 0x00536cc2 16 WidescreenFix pattern 0x00536cc9 4 WidescreenFix write 0x0053700d 16 WidescreenFix pattern 0x00537011 4 WidescreenFix write 0x00539b70 5 Unlimiter MakeJMP 0x0053d11b 16 WidescreenFix pattern 0x0053d123 4 WidescreenFix operand 0x0053f8b0 1 ExtraOptions WriteMemory 0x0054163b 4 ExtraOptions WriteMemory 0x005449c0 5 Unlimiter MakeJMP 0x0054625c 5 ExtraOptions MakeJMP 0x0054625c 9 ExtraOptions MakeRangedNOP 0x0054e746 5 ExtraOptions MakeJMP 0x0054fafb 5 Unlimiter MakeCALL 0x005530a7 5 Unlimiter MakeCALL 0x00553195 5 Unlimiter MakeCALL 0x0055356b 5 Unlimiter MakeCALL 0x00553a65 2 ExtraOptions MakeNOP 0x005557d4 5 Unlimiter MakeCALL 0x00556517 1 ExtraOptions WriteMemory 0x0055651b 1 ExtraOptions WriteMemory 0x00556f1d 4 ExtraOptions WriteMemory 0x005596cb 1 Unlimiter WriteMemory 0x0055b061 2 ExtraOptions MakeNOP 0x0055c097 5 Unlimiter MakeCALL 0x0055ccbe 5 Unlimiter MakeJMP 0x0055ccbe 17 Unlimiter MakeRangedNOP 0x0055ce85 1 Unlimiter WriteMemory 0x0055ce88 1 Unlimiter WriteMemory 0x0055ce89 1 Unlimiter WriteMemory 0x0055ceb0 5 Unlimiter MakeJMP 0x0055d0d0 5 Unlimiter MakeJMP 0x005627bd 4 ExtraOptions WriteMemory 0x005635c5 5 Unlimiter MakeCALL 0x00563a6e 25 Unlimiter MakeRangedNOP 0x00563c4c 4 Unlimiter WriteMemory 0x00563c64 5 Unlimiter MakeCALL 0x00564154 2 Unlimiter MakeNOP 0x005641a8 1 Unlimiter WriteMemory 0x00566b7a 5 Unlimiter MakeJMP 0x0056cc58 1 ExtraOptions WriteMemory 0x0056cc90 1 ExtraOptions WriteMemory 0x0056cc98 1 ExtraOptions WriteMemory 0x0056cc9c 1 ExtraOptions WriteMemory 0x0056cc9d 1 ExtraOptions WriteMemory 0x0056cc9e 1 ExtraOptions WriteMemory 0x0056d9f1 27 ExtraOptions MakeRangedNOP 0x0056da0c 1 ExtraOptions WriteMemory 0x0056da0d 4 ExtraOptions WriteMemory 0x0056da11 5 ExtraOptions MakeRangedNOP 0x0056db51 5 ExtraOptions MakeJMP 0x0056db51 8 ExtraOptions MakeRangedNOP 0x00576cb0 16 WidescreenFix pattern 0x00576cd1 4 WidescreenFix operand 0x00578070 5 ExtraOptions MakeJMP 0x0057bd70 16 WidescreenFix pattern 0x0057cef0 16 WidescreenFix pattern 0x0057eb0a 16 WidescreenFix pattern 0x0057eb0c 4 WidescreenFix operand 0x0057eb8b 16 WidescreenFix pattern 0x0057ebe0 4 WidescreenFix operand 0x0057f6bf 4 Unlimiter WriteMemory 0x00580e11 1 ExtraOptions WriteMemory 0x00581470 5 ExtraOptions MakeCALL 0x0059945d 4 Unlimiter WriteMemory 0x0059946e 4 Unlimiter WriteMemory 0x0059a457 4 Unlimiter WriteMemory 0x0059a460 4 Unlimiter WriteMemory 0x0059a46e 4 Unlimiter WriteMemory 0x0059fc13 1 ExtraOptions WriteMemory 0x005b1de0 16 WidescreenFix pattern 0x005b1e0f 4 WidescreenFix operand 0x005b4dc0 5 Unlimiter MakeJMP 0x005b69cf 4 Unlimiter WriteMemory 0x005b6b33 4 Unlimiter WriteMemory 0x005b6b3c 1 Unlimiter WriteMemory 0x005b6b41 4 Unlimiter WriteMemory 0x005b6b99 4 Unlimiter WriteMemory 0x005b6ba8 4 Unlimiter WriteMemory 0x005b9a63 16 WidescreenFix pattern 0x005b9a70 4 WidescreenFix operand 0x005beed3 16 WidescreenFix pattern 0x005beed5 4 WidescreenFix operand 0x005bf62d 16 WidescreenFix pattern 0x005bf62f 4 WidescreenFix write 0x005bf635 4 WidescreenFix write 0x005bf646 4 WidescreenFix write 0x005bf64c 4 WidescreenFix write 0x005bf65d 4 WidescreenFix write 0x005bf663 4 WidescreenFix write 0x005bf674 4 WidescreenFix write 0x005bf67a 4 WidescreenFix write 0x005bf68b 4 WidescreenFix write 0x005bf691 4 WidescreenFix write 0x005bf6a2 4 WidescreenFix write 0x005bf6a8 4 WidescreenFix write 0x005c0d30 16 WidescreenFix pattern 0x005c0d3f 1 ExtraOptions WriteMemory 0x005c0d54 1 ExtraOptions WriteMemory 0x005c1a07 16 WidescreenFix pattern 0x005c23a9 2 ExtraOptions MakeNOP 0x005c315c 16 WidescreenFix pattern 0x005c315e 4 WidescreenFix operand 0x005c7266 16 WidescreenFix pattern 0x005c726a 4 WidescreenFix write 0x005c727a 4 WidescreenFix write 0x005c7282 4 WidescreenFix write 0x005c7292 4 WidescreenFix write 0x005c7ce5 16 WidescreenFix pattern 0x005c7f56 16 WidescreenFix pattern 0x005c7fbc 16 WidescreenFix pattern 0x005c7fe8 16 WidescreenFix pattern 0x005c7fea 4 WidescreenFix operand 0x005c7ffa 16 WidescreenFix pattern 0x005c7ffc 4 WidescreenFix operand 0x005c801f 16 WidescreenFix pattern 0x005c8021 4 WidescreenFix operand 0x005c8802 16 WidescreenFix pattern 0x005c882d 16 WidescreenFix pattern 0x005c8869 16 WidescreenFix pattern 0x005cbe85 16 WidescreenFix pattern 0x005cbe89 4 WidescreenFix write 0x005cbea1 4 WidescreenFix write 0x005cbef1 16 WidescreenFix pattern 0x005cbef5 4 WidescreenFix write 0x005cbf05 4 WidescreenFix write 0x005cc0f9 4 WidescreenFix write 0x005cc105 16 WidescreenFix pattern 0x005cc109 4 WidescreenFix write 0x005cc119 4 WidescreenFix write 0x005cc129 4 WidescreenFix write 0x005cfaac 16 WidescreenFix pattern 0x005d2623 16 WidescreenFix pattern 0x005d2664 16 WidescreenFix pattern 0x005d2795 16 WidescreenFix pattern 0x005d2c0d 16 WidescreenFix pattern 0x005d2c0e 4 WidescreenFix write 0x005dacdb 1 ExtraOptions WriteMemory 0x005efc5a 1 Unlimiter WriteMemory 0x005ff67c 16 WidescreenFix pattern 0x005ff67e 4 WidescreenFix operand 0x00609348 4 Unlimiter WriteMemory 0x006099b1 4 Unlimiter WriteMemory 0x0060c5a9 1 ExtraOptions WriteMemory 0x0060c5a9 1 Unlimiter WriteMemory 0x0060c854 5 Unlimiter MakeJMP 0x0060d8d0 4 ExtraOptions WriteMemory 0x00610150 1 Unlimiter WriteMemory 0x00615817 5 Unlimiter MakeJMP 0x00615950 4 ExtraOptions WriteMemory 0x0061acd0 5 Unlimiter MakeCALL 0x0061ad81 4 WidescreenFix operand 0x0061ae69 16 WidescreenFix pattern 0x0061b26e 5 Unlimiter MakeCALL 0x0061bcd0 5 Unlimiter MakeJMP 0x0061c671 1 Unlimiter WriteMemory 0x0061f1f2 6 ExtraOptions MakeNOP 0x00620bc9 4 Unlimiter WriteMemory 0x00620c02 4 Unlimiter WriteMemory 0x00620c32 2 Unlimiter WriteMemory 0x00620c32 3 Unlimiter MakeNOP 0x006227c8 5 Unlimiter MakeJMP 0x00622bd9 5 Unlimiter MakeJMP 0x0062331b 5 Unlimiter MakeCALL 0x00623479 5 Unlimiter MakeCALL 0x006253ed 5 Unlimiter MakeJMP 0x0062deb9 5 Unlimiter MakeJMP 0x0062deb9 6 Unlimiter MakeRangedNOP 0x006304c4 5 Unlimiter MakeJMP 0x00630c27 1 Unlimiter WriteMemory 0x00631d20 5 Unlimiter MakeJMP 0x00636bf7 5 Unlimiter MakeJMP 0x00636c24 4 Unlimiter WriteMemory 0x006372b4 1 Unlimiter WriteMemory 0x0063764e 5 Unlimiter MakeJMP 0x0063764e 6 Unlimiter MakeRangedNOP 0x00639091 5 Unlimiter MakeCALL 0x00783000 24 WidescreenFix IAT (WriteSettingsToFile) 0x00783248 4 WidescreenFix IAT 0x00784478 4 ExtraOptions WriteMemory 0x00786d4c 1 Unlimiter WriteMemory 0x00786d58 1 Unlimiter WriteMemory 0x00797d00 4 ExtraOptions WriteMemory 0x00797d0c 4 ExtraOptions WriteMemory 0x00797d58 4 WidescreenFix write 0x0079ac14 4 WidescreenFix write 0x0079ca8c 4 Unlimiter WriteMemory 0x0079caa8 4 Unlimiter WriteMemory 0x0079cb10 4 Unlimiter WriteMemory 0x0079d688 4 Unlimiter WriteMemory 0x0079dc54 4 Unlimiter WriteMemory 0x0079dc58 4 Unlimiter WriteMemory 0x0079dc5c 4 Unlimiter WriteMemory 0x007a073c 1 ExtraOptions WriteMemory 0x007a078b 1 ExtraOptions WriteMemory 0x007a0798 1 ExtraOptions WriteMemory 0x007a3658 1 ExtraOptions WriteMemory 0x007a5730 4 ExtraOptions WriteMemory 0x007f65f4 4 ExtraOptions WriteMemory 0x007f662c 4 ExtraOptions WriteMemory 0x007f6dbe 1 ExtraOptions WriteMemory 0x007f6dbf 1 ExtraOptions WriteMemory 0x007f7c48 1 ExtraOptions WriteMemory 0x007f7c4c 1 ExtraOptions WriteMemory 0x007f7c50 1 ExtraOptions WriteMemory 0x007f7c54 1 ExtraOptions WriteMemory 0x007f8c20 4 ExtraOptions WriteMemory 0x007fa3c4 4 WidescreenFix write 0x007fa9c8 4 Unlimiter WriteMemory 0x007fa9cc 4 Unlimiter WriteMemory 0x007fa9d0 4 Unlimiter WriteMemory 0x007fa9d4 4 Unlimiter WriteMemory 0x007fa9d8 4 Unlimiter WriteMemory 0x007fa9dc 4 Unlimiter WriteMemory 0x007faaa8 1 ExtraOptions WriteMemory 0x007faaac 1 ExtraOptions WriteMemory 0x00802920 4 ExtraOptions WriteMemory 0x00803968 4 ExtraOptions WriteMemory 0x00803970 4 ExtraOptions WriteMemory 0x00803974 4 ExtraOptions WriteMemory 0x00803978 4 ExtraOptions WriteMemory 0x008039dc 4 ExtraOptions WriteMemory 0x008039e0 4 ExtraOptions WriteMemory 0x00803a7c 4 ExtraOptions WriteMemory 0x00803ac8 4 ExtraOptions WriteMemory 0x00838464 1 ExtraOptions WriteMemory 0x00864f24 1 ExtraOptions WriteMemory 0x00865098 1 ExtraOptions WriteMemory 0x008650a8 1 ExtraOptions WriteMemory 0x0087098c 1 ExtraOptions WriteMemory 0x008900cc 1 ExtraOptions WriteMemory 0x008900cd 1 ExtraOptions WriteMemory 0x008a1d38 1 ExtraOptions WriteMemory 0x008f5790 4 Unlimiter WriteMemory 0x00925004 256 ExtraOptions WriteMemory table 0x00925100 4 ExtraOptions WriteMemory