diff --git a/NTSC-J 1.0/MirrorMode.txt b/NTSC-J 1.0/MirrorMode.txt new file mode 100644 index 0000000..75be9c3 --- /dev/null +++ b/NTSC-J 1.0/MirrorMode.txt @@ -0,0 +1,185 @@ +$ Mirror Mode (v0.1.1, 2022/04/25) [sup39, JoshuaMK] +040003E0 BF800000 +040003E4 3F800000 +040003E8 3F800000 +C2353310 0000000E +7C0802A6 90010004 +9421FFE0 BFA10008 +7C7D1B78 7C9E2378 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7C641B78 +3D808009 618C478C +7D8903A6 4E800421 +7FA3EB78 7FC4F378 +3D80800A 618CD554 +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C21FF060 0000000E +7C0802A6 90010004 +9421FFE0 BFA10008 +7C7D1B78 7C9E2378 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7C641B78 +3D808009 618C478C +7D8903A6 4E800421 +7FA3EB78 7FC4F378 +3D80800A 618CD72C +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C21FE4B0 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 3C608041 +8063B370 386301EC +389F00E0 7C912378 +3D808009 618C478C +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C202F270 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3D808002 618CFD88 +7D8903A6 4E800421 +3C808041 8084A2A8 +2C040000 41820020 +2C030001 41820014 +2C030002 40820010 +38600001 48000008 +38600002 BBA10008 +38210020 80010004 +7C0803A6 00000000 +C20690A0 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3D808006 618C9950 +7D8903A6 4E800421 +3C808041 8084A2A8 +2C040000 41820020 +2C030001 41820014 +2C030002 40820010 +38600001 48000008 +38600002 BBA10008 +38210020 80010004 +7C0803A6 00000000 +C20C6E80 0000000D +7C0802A6 90010004 +9421FFF0 BFC10008 +7C7E1B78 3D808009 +618C4D24 7D8903A6 +4E800421 3FE08000 +63FF03E0 C03F0000 +C05F0004 C07F0008 +7FC3F378 7FC4F378 +3D808009 618C478C +7D8903A6 4E800421 +7FC3F378 BBC10008 +38210010 80010004 +7C0803A6 00000000 +C20003B0 00000010 +7C0802A6 90010004 +9421FFE0 BF810008 +7C7C1B78 7C9D2378 +7CBE2B78 3FE08000 +63FF03E0 C03F0000 +C05F0004 C07F0008 +7C832378 3D808009 +618C478C 7D8903A6 +4E800421 7F83E378 +7FA4EB78 7FC5F378 +3D808009 618C4310 +7D8903A6 4E800421 +7F83E378 BB810008 +38210020 80010004 +7C0803A6 4E800020 +60000000 00000000 +C61E514D 800003B0 +C6079F2D 800003B0 +C607A0D8 800003B0 +C215B60C 00000011 +7C0802A6 90010004 +9421FFB0 BFA10008 +3BA10020 7C7E1B78 +3D808009 618C4A9C +7D8903A6 4E800421 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7FA3EB78 +3D808009 618C4764 +7D8903A6 4E800421 +7FC3F378 7FA4EB78 +7FC5F378 3D808009 +618C4310 7D8903A6 +4E800421 7FC3F378 +BBA10008 38210050 +80010004 7C0803A6 +60000000 00000000 +C2011E90 00000018 +7C0802A6 90010004 +9421FFD0 BF410008 +7C7E1B78 3D808001 +618C1FAC 7D8903A6 +4E800421 3FE08041 +83FFA2A8 2C1F0000 +4182007C 881F0064 +2C00000A 41820070 +AB7E0078 2C1BFFFF +41820064 3F808040 +639C0D52 577A6026 +7F5CD214 387E0048 +889A0000 7C8400D0 +88BA0001 38C00001 +38E00000 3D808001 +618C2428 7D8903A6 +4E800421 387E0058 +889A0002 7C8400D0 +88BA0003 38C00001 +38E00001 3D808001 +618C2428 7D8903A6 +4E800421 BB410008 +38210030 80010004 +7C0803A6 00000000 +042F1094 38600001 +042F10D8 38600002 +043219A0 38600002 +04321A0C 38600001 +041EAEBC 38600001 +041F1D90 38600002 +041FF078 38600001 +042001F4 38600001 +041B0E50 38600001 +041B2280 38600001 +042001F4 38600001 +041CB064 38600001 +041CBB34 38600001 +040C86C4 38600001 +040C8B30 38600001 +040CA6C4 38600001 +040CA744 38600002 +040CA798 38600001 +040CAB40 38600001 +040CAB70 38600002 +040CABF0 38600002 +040CAD20 38600002 +04123498 38600001 +0415BE9C 38600002 +0415BEC4 38600001 +0415C9C0 38600001 +0415C9E8 38600002 +0415CA7C 38600001 +0415CAA4 38600002 +0415CB48 38600002 +0415CC40 38600002 +0415CD14 38600001 +0415D024 38600001 +0415D29C 38600001 +0415D3D8 38600002 diff --git a/NTSC-J 1.1/MirrorMode.txt b/NTSC-J 1.1/MirrorMode.txt new file mode 100644 index 0000000..889266f --- /dev/null +++ b/NTSC-J 1.1/MirrorMode.txt @@ -0,0 +1,183 @@ +$ Mirror Mode (v0.1.1, 2022/04/26) [sup39, JoshuaMK] +040003E0 BF800000 +040003E4 3F800000 +040003E8 3F800000 +C23559BC 0000000E +7C0802A6 90010004 +9421FFE0 BFA10008 +7C7D1B78 7C9E2378 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7C641B78 +3D808032 618C976C +7D8903A6 4E800421 +7FA3EB78 7FC4F378 +3D808034 618C2534 +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C218DC10 0000000E +7C0802A6 90010004 +9421FFE0 BFA10008 +7C7D1B78 7C9E2378 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7C641B78 +3D808032 618C976C +7D8903A6 4E800421 +7FA3EB78 7FC4F378 +3D808034 618C270C +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C218D060 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 3C608040 +8063FA38 386301EC +389F00E0 7C912378 +3D808032 618C976C +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C22C4F1C 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3D80802C 618C5A34 +7D8903A6 4E800421 +3C808040 8084F018 +2C040000 41820020 +2C030001 41820014 +2C030002 40820010 +38600001 48000008 +38600002 BBA10008 +38210020 80010004 +7C0803A6 00000000 +C22FE0D4 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3D80802F 618CE984 +7D8903A6 4E800421 +3C808040 8084F018 +2C040000 41820020 +2C030001 41820014 +2C030002 40820010 +38600001 48000008 +38600002 BBA10008 +38210020 80010004 +7C0803A6 00000000 +C220B9AC 0000000D +7C0802A6 90010004 +9421FFF0 BFC10008 +7C7E1B78 3D808032 +618C9D04 7D8903A6 +4E800421 3FE08000 +63FF03E0 C03F0000 +C05F0004 C07F0008 +7FC3F378 7FC4F378 +3D808032 618C976C +7D8903A6 4E800421 +7FC3F378 BBC10008 +38210010 80010004 +7C0803A6 00000000 +C20003B0 00000010 +7C0802A6 90010004 +9421FFE0 BF810008 +7C7C1B78 7C9D2378 +7CBE2B78 3FE08000 +63FF03E0 C03F0000 +C05F0004 C07F0008 +7C832378 3D808032 +618C976C 7D8903A6 +4E800421 7F83E378 +7FA4EB78 7FC5F378 +3D808032 618C92F0 +7D8903A6 4E800421 +7F83E378 BB810008 +38210020 80010004 +7C0803A6 4E800020 +60000000 00000000 +C6173B85 800003B0 +C630EF15 800003B0 +C630F0C0 800003B0 +C225BF40 00000011 +7C0802A6 90010004 +9421FFB0 BFA10008 +3BA10020 7C7E1B78 +3D808032 618C9A7C +7D8903A6 4E800421 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7FA3EB78 +3D808032 618C9744 +7D8903A6 4E800421 +7FC3F378 7FA4EB78 +7FC5F378 3D808032 +618C92F0 7D8903A6 +4E800421 7FC3F378 +BBA10008 38210050 +80010004 7C0803A6 +60000000 00000000 +C22A8664 00000018 +7C0802A6 90010004 +9421FFD0 BF410008 +7C7E1B78 3D80802A +618C8780 7D8903A6 +4E800421 3FE08040 +83FFF018 2C1F0000 +4182007C 881F0064 +2C00000A 41820070 +AB7E0078 2C1BFFFF +41820064 3F80803F +639C542A 577A6026 +7F5CD214 387E0048 +889A0000 7C8400D0 +88BA0001 38C00001 +38E00000 3D80802A +618C8BFC 7D8903A6 +4E800421 387E0058 +889A0002 7C8400D0 +88BA0003 38C00001 +38E00001 3D80802A +618C8BFC 7D8903A6 +4E800421 BB410008 +38210030 80010004 +7C0803A6 00000000 +040C4B94 38600001 +040C4BD8 38600002 +040F5CD4 38600002 +040F5D40 38600001 +04179A70 38600001 +04180944 38600002 +0418DC28 38600001 +041B90B8 38600001 +041BA4F0 38600001 +041D358C 38600001 +041D40AC 38600001 +0420D1A4 38600001 +0420D610 38600001 +0420F1A4 38600001 +0420F224 38600002 +0420F278 38600001 +0420F620 38600001 +0420F650 38600002 +0420F6D0 38600002 +0420F800 38600002 +04223FD0 38600001 +0425C7D0 38600002 +0425C7F8 38600001 +0425D2F4 38600001 +0425D31C 38600002 +0425D3B0 38600001 +0425D3D8 38600002 +0425D47C 38600002 +0425D574 38600002 +0425D648 38600001 +0425D958 38600001 +0425DBD0 38600001 +0425DD0C 38600002 diff --git a/PAL/MirrorMode.txt b/PAL/MirrorMode.txt new file mode 100644 index 0000000..a385717 --- /dev/null +++ b/PAL/MirrorMode.txt @@ -0,0 +1,183 @@ +$ Mirror Mode (v0.1.1, 2022/04/26) [sup39, JoshuaMK] +040003E0 BF800000 +040003E4 3F800000 +040003E8 3F800000 +C202345C 0000000E +7C0802A6 90010004 +9421FFE0 BFA10008 +7C7D1B78 7C9E2378 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7C641B78 +3D808034 618C20C8 +7D8903A6 4E800421 +7FA3EB78 7FC4F378 +3D808035 618CAE54 +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C21A5D48 0000000E +7C0802A6 90010004 +9421FFE0 BFA10008 +7C7D1B78 7C9E2378 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7C641B78 +3D808034 618C20C8 +7D8903A6 4E800421 +7FA3EB78 7FC4F378 +3D808035 618CB02C +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C21A5198 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 3C608040 +80634808 386301EC +389F00E0 7C912378 +3D808034 618C20C8 +7D8903A6 4E800421 +BBA10008 38210020 +80010004 7C0803A6 +60000000 00000000 +C22DD8B4 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3D80802D 618CE3CC +7D8903A6 4E800421 +3C808040 80845840 +2C040000 41820020 +2C030001 41820014 +2C030002 40820010 +38600001 48000008 +38600002 BBA10008 +38210020 80010004 +7C0803A6 00000000 +C2316958 0000000C +7C0802A6 90010004 +9421FFE0 BFA10008 +3D808031 618C7208 +7D8903A6 4E800421 +3C808040 80845840 +2C040000 41820020 +2C030001 41820014 +2C030002 40820010 +38600001 48000008 +38600002 BBA10008 +38210020 80010004 +7C0803A6 00000000 +C22239F0 0000000D +7C0802A6 90010004 +9421FFF0 BFC10008 +7C7E1B78 3D808034 +618C2660 7D8903A6 +4E800421 3FE08000 +63FF03E0 C03F0000 +C05F0004 C07F0008 +7FC3F378 7FC4F378 +3D808034 618C20C8 +7D8903A6 4E800421 +7FC3F378 BBC10008 +38210010 80010004 +7C0803A6 00000000 +C20003B0 00000010 +7C0802A6 90010004 +9421FFE0 BF810008 +7C7C1B78 7C9D2378 +7CBE2B78 3FE08000 +63FF03E0 C03F0000 +C05F0004 C07F0008 +7C832378 3D808034 +618C20C8 7D8903A6 +4E800421 7F83E378 +7FA4EB78 7FC5F378 +3D808034 618C1C4C +7D8903A6 4E800421 +7F83E378 BB810008 +38210020 80010004 +7C0803A6 4E800020 +60000000 00000000 +C618BCF9 800003B0 +C6327799 800003B0 +C6327944 800003B0 +C2273F7C 00000011 +7C0802A6 90010004 +9421FFB0 BFA10008 +3BA10020 7C7E1B78 +3D808034 618C23D8 +7D8903A6 4E800421 +3FE08000 63FF03E0 +C03F0000 C05F0004 +C07F0008 7FA3EB78 +3D808034 618C20A0 +7D8903A6 4E800421 +7FC3F378 7FA4EB78 +7FC5F378 3D808034 +618C1C4C 7D8903A6 +4E800421 7FC3F378 +BBA10008 38210050 +80010004 7C0803A6 +60000000 00000000 +C22C0EE8 00000018 +7C0802A6 90010004 +9421FFD0 BF410008 +7C7E1B78 3D80802C +618C1004 7D8903A6 +4E800421 3FE08040 +83FF5840 2C1F0000 +4182007C 881F0064 +2C00000A 41820070 +AB7E0078 2C1BFFFF +41820064 3F80803F +639CBBF6 577A6026 +7F5CD214 387E0048 +889A0000 7C8400D0 +88BA0001 38C00001 +38E00000 3D80802C +618C1480 7D8903A6 +4E800421 387E0058 +889A0002 7C8400D0 +88BA0003 38C00001 +38E00001 3D80802C +618C1480 7D8903A6 +4E800421 BB410008 +38210030 80010004 +7C0803A6 00000000 +040D86A8 38600001 +040D86EC 38600002 +04109698 38600002 +04109704 38600001 +04191BAC 38600001 +04198A80 38600002 +041A5D60 38600001 +041D1218 38600001 +041D2650 38600001 +041EB6EC 38600001 +041EC20C 38600001 +042251E8 38600001 +04225654 38600001 +042271E8 38600001 +04227268 38600002 +042272BC 38600001 +04227664 38600001 +04227694 38600002 +04227714 38600002 +04227844 38600002 +0423C014 38600001 +0427480C 38600002 +04274834 38600001 +04275330 38600001 +04275358 38600002 +042753EC 38600001 +04275414 38600002 +042754B8 38600002 +042755B0 38600002 +04275684 38600001 +04275994 38600001 +04275C0C 38600001 +04275D48 38600002 diff --git a/README.md b/README.md index 656237b..6a0fb0f 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,11 @@ |[Instant Restart](#instant-restart)|◎|◎|[〇](https://twitter.com/torcnein/status/1518614922850148353)|?| |[Fast Forward](#fast-forward)|◎|◎|?|?| |[Skip Stage Intro](#skip-stage-intro)|◎|◎|?|?| +|[Mirror Mode](#mirror-mode)|△|△|[Source](https://discord.com/channels/83214196182880256/273126568795176960/960281550275104768)|?| ◎: tested by sup39 〇: tested by others +△: tested by sup39 but not fully tested ?: untested ## Usage @@ -40,3 +42,8 @@ but without being rendered on the screen. This code also handles QFT (but not SGT) properly just like the [Fast forward](#fast-forward) code. Note: **You may need to disable it manually when you are in secret stage and Bowser fight.** + +### Mirror Mode +Ported from JoshuaMK's +[Mirror Mode (NTSC-U)](https://discord.com/channels/83214196182880256/273126568795176960/960281550275104768) +by [mapping memory among versions](https://github.com/sup39/supSMS-Utils/blob/main/GeckoConverter/convert.ipynb).