1
0
Fork 0

add Mirror Mode

This commit is contained in:
sup39 2022-04-26 03:32:41 +09:00
parent 44e7afb9ff
commit df4177ce5f
4 changed files with 558 additions and 0 deletions

185
NTSC-J 1.0/MirrorMode.txt Normal file
View file

@ -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

183
NTSC-J 1.1/MirrorMode.txt Normal file
View file

@ -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

183
PAL/MirrorMode.txt Normal file
View file

@ -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

View file

@ -6,9 +6,11 @@
|[Instant Restart](#instant-restart)|◎|◎|[](https://twitter.com/torcnein/status/1518614922850148353)|| |[Instant Restart](#instant-restart)|◎|◎|[](https://twitter.com/torcnein/status/1518614922850148353)||
|[Fast Forward](#fast-forward)|◎|◎||| |[Fast Forward](#fast-forward)|◎|◎|||
|[Skip Stage Intro](#skip-stage-intro)|◎|◎||| |[Skip Stage Intro](#skip-stage-intro)|◎|◎|||
|[Mirror Mode](#mirror-mode)|△|△|[Source](https://discord.com/channels/83214196182880256/273126568795176960/960281550275104768)||
◎: tested by sup39 ◎: tested by sup39
: tested by others : tested by others
△: tested by sup39 but not fully tested
: untested : untested
## Usage ## 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. 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.** 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).