update codes to work on console again

This commit is contained in:
Jas Laferriere
2021-05-30 03:35:50 -07:00
parent 8fa2c49d3b
commit 14b0f394eb
11 changed files with 894 additions and 57 deletions

View File

@@ -0,0 +1,7 @@
################################################################################
# Address: GeckoHeapPtr
################################################################################
.include "Common/Common.s"
.long 0x801910E0

772
Output/Console/GALE01r2.ini Normal file
View File

@@ -0,0 +1,772 @@
# GALE01 - Super Smash Bros. Melee NTSC-U 1.02
[Core]
CPUThread = True
GPUDeterminismMode = fake-completion
PollingMethod = OnSIRead
FastDiscSpeed = True
[Gecko_Enabled]
$General
$Slippi Recording
[Gecko]
$General [Achilles, Dan Salvato, Magus, UnclePunch, Zauron, Datel, donny2112]
041BFA20 38600002 #External/Boot to CSS/Boot To CSS.asm
0415EE98 38600001 #Unlock All Characters and Stages [Datel]
0415EDDC 38600001
04164B14 38600001
041648F4 38600001
0415EE4C 38600001
0415EE14 38600001
0415D968 38600001
0415D9D8 38600001
0417229C 38600000
041737B0 38600000
04164658 38600001
041644E8 38600001
0430490C 38600063
043044F0 38600001
043D4A48 00340102 #Stock Mode [Magus]
043D4A4C 04000A00 #4 Stocks [Magus]
043D4A50 08010100 #8 Minutes [Magus]
043D4A60 FF000000 #No Items [Magus]
043D4A78 E70000B0 #Singles Stages [Magus]
0415D94C 4E800020 #Disable Special Messages [Most]
0415D984 4E800020 #Disable Trophy Messages [Achilles]
0416B480 60000000 #C-Stick in Single Player [Zauron]
041B0A14 38600002 #Exiting Debug Menu Returns to CSS [Achilles]
042641B0 38000001 #Faster CSS Load [UnclePunch]
04397878 4800020C #Print OSReport on Crash [UnclePunch]
C21AF6F4 00000006 #External/Skip Memcard Prompt/Skip Memcard Prompt.asm
2C1D000F 41820010
2C1D000D 41820008
48000014 3D80801B
618C01AC 7D8903A6
4E800420 2C1D0000
60000000 00000000
C225B8BC 00000002 #External/LRAStart From SSS Goes to CSS/LRAStart From SSS Goes to CSS.asm
3C608047 60639D30
88630000 00000000
043D4A70 00000000 #External/Rumble Off/Rumble Off.asm
$Slippi Recording [Fizzi, Achilles, UnclePunch, Nikki, jmlee337]
*Used in conjunction with Slippi plugged into PortB to extract game data
040679BC 38802600 #Recording/ExtendPlayerBlock.asm
C23219EC 0000001C #Recording/FlushFrameBuffer.asm
7C0802A6 90010004
9421FF50 BE810008
3D808000 618C5604
7D8903A6 4E800421
2C030000 418200A0
806DB64C 83C30000
83ADB650 7F9EEA14
2C1D0000 41820088
3860003C 987C0000
806DB654 907C0001
3C608048 80639D30
5463443E 2C030208
806DB654 40820034
80ADB61C 8885000D
2C040000 40820024
8885000C 2C040000
40820018 808507B3
3884FF85 7C041800
40800008 7C832378
907C0005 3BBD0009
7FC3F378 7FA4EB78
38A00001 3D808000
618C55F0 7D8903A6
4E800421 38600000
906DB650 BA810008
800100B4 382100B0
7C0803A6 8001001C
60000000 00000000
C216D884 0000001C #Recording/SendGameEnd.asm
7C0802A6 90010004
9421FF50 BE810008
3D808000 618C5604
7D8903A6 4E800421
2C030000 418200A0
3F208046 6339B6A0
8B590008 2C1A0000
4182008C 830DB64C
88780004 2C030000
4082007C 3C608048
80639D30 5463443E
2C030208 4082001C
2C1A0002 40820014
806DB61C 8863000C
2C030000 41820050
83B80000 38600039
987D0000 9B5D0001
2C1A0007 4082000C
88790001 48000008
3860FFFF 987D0002
7FA3EB78 38800003
38A00001 3D808000
618C55F0 7D8903A6
4E800421 38600001
98780004 BA810008
800100B4 382100B0
7C0803A6 819F2514
60000000 00000000
C216E74C 000000E9 #Recording/SendGameInfo.asm
7C0802A6 90010004
9421FF50 BE810008
3D808000 618C5604
7D8903A6 4E800421
2C030000 4182070C
38600005 3D808037
618CF1E4 7D8903A6
4E800421 7C7B1B78
936DB64C 38800005
3D808000 618CC160
7D8903A6 4E800421
38600702 3D808037
618CF1E4 7D8903A6
4E800421 7C7E1B78
93DB0000 38600000
906DB650 3C608000
60635600 80630000
38630008 38800000
3D808000 618C55FC
7D8903A6 4E800421
7C7C1B78 38600035
987E0000 3860001C
987E0001 38600036
987E0002 38600248
B07E0003 38600037
987E0005 3860003F
B07E0006 38600038
987E0008 3860004C
B07E0009 38600039
987E000B 38600002
B07E000C 3860003A
987E000E 38600008
B07E000F 3860003B
987E0011 3860002A
B07E0012 3860003C
987E0014 38600008
B07E0015 3860003D
987E0017 B39E0018
38600010 987E001A
38600204 B07E001B
38600036 987E001D
3C600309 60630000
907E001E 387E0022
7FE4FB78 38A00138
3D808000 618C31F4
7D8903A6 4E800421
387E0062 3880001C
3D808000 618CC160
7D8903A6 4E800421
387E0022 3AA30060
3A800000 1ED40024
7ED6AA14 88760001
2C030000 40820034
88760000 2C030012
40820028 3C60804C
606320BC 1C940044
7C632214 80630000
546005EF 4182000C
38600013 98760000
3A940001 2C140004
4180FFB4 387E0022
3AA30060 3A800000
1ED40024 7ED6AA14
88760001 2C030000
4082002C 88760000
3D808016 618C9238
7D8903A6 4E800421
88960003 7C041800
4081000C 38600000
98760003 3A940001
2C140004 4180FFBC
3C60804D 80635F90
907E015A 3A82F228
3AA00000 3ADE015E
1EF50008 38600001
7C76B92E 3AF70004
7C76B92E 3AB50001
2C150004 4180FFE4
3A800000 3ABF0060
3AFE017E 1F140010
7F18BA14 1ED40024
7ED6AA14 88760001
2C030000 40820040
8876000A 2C030078
41820034 3D808023
618C754C 7D8903A6
4E800421 7C641B78
7F03C378 38A00010
3D808000 618C31F4
7D8903A6 4E800421
4800001C 7F03C378
38800010 3D808000
618CC160 7D8903A6
4E800421 3A940001
2C140004 4180FF88
8862F234 987E01BE
8862F23C 987E01BF
3C608048 80639D30
5463443E B07E01C0
3C608048 80639D30
5463443E 2C030208
4082011C 38600000
3D808000 618C5610
7D8903A6 4E800421
7C791B78 3A800000
3ABF0060 3AFE01C2
3B590034 1C74001F
7F03BA14 1ED40024
7ED6AA14 88760001
2C030000 40820028
1C74001F 7C83D214
7F03C378 38A0001F
3D808000 618C31F4
7D8903A6 4E800421
4800001C 7F03C378
3880001F 3D808000
618CC160 7D8903A6
4E800421 3A940001
2C140004 4180FFA0
3A800000 3ABF0060
3AFE023E 3B5900EF
1C74000A 7F03BA14
1ED40024 7ED6AA14
88760001 2C030000
40820028 1C74000A
7C83D214 7F03C378
38A0000A 3D808000
618C31F4 7D8903A6
4E800421 4800001C
7F03C378 3880000A
3D808000 618CC160
7D8903A6 4E800421
3A940001 2C140004
4180FFA0 7F23CB78
3D808037 618CF1B0
7D8903A6 4E800421
4800001C 387E01C2
388000A4 3D808000
618CC160 7D8903A6
4E800421 7FC3F378
38800266 38A00001
3D808000 618C55F0
7D8903A6 4E800421
38600205 3D808037
618CF1E4 7D8903A6
4E800421 7C751B78
3C608000 60635600
80630000 3AE30008
38600010 98750000
3860003D 98750203
38600200 B0750201
38600000 98750204
3AC00000 7C76E050
2C030200 41810010
B0750201 38600001
98750204 38750001
7EE4BB78 7C84B214
A0B50201 3D808000
618C31F4 7D8903A6
4E800421 7EA3AB78
38800205 38A00001
3D808000 618C55F0
7D8903A6 4E800421
3AD60200 7C16E000
4180FFA4 7EA3AB78
3D808037 618CF1B0
7D8903A6 4E800421
38600004 38800007
38A00000 3D808039
618C01F0 7D8903A6
4E800421 48000021
7C8802A6 38A00000
3D808038 618CFD54
7D8903A6 4E800421
48000064 4E800021
7C0802A6 90010004
9421FF50 BE810008
806DB64C 83A30000
838DB650 7FBDE214
3860003A 987D0000
806DB654 907D0001
3C60804D 80635F90
907D0005 838DB650
3B9C0009 938DB650
BA810008 800100B4
382100B0 7C0803A6
4E800020 38600004
38800007 38A00000
3D808039 618C01F0
7D8903A6 4E800421
48000021 7C8802A6
38A0000F 3D808038
618CFD54 7D8903A6
4E800421 48000124
4E800021 7C0802A6
90010004 9421FF50
BE810008 806DB64C
83E30000 83CDB650
7FFFF214 3B600000
806DC18C 83A30024
2C1D0000 418200D8
3B7B0001 2C1B000F
418100CC 839D002C
3860003B 987F0000
806DB654 907F0001
807C0010 B07F0005
807C0024 987F0007
807C002C 907F0008
807C0040 907F000C
807C0044 907F0010
807C004C 907F0014
807C0050 907F0018
807C0C9C B07F001C
807C0D44 907F001E
807C001C 907F0022
887C0DD7 987F0026
887C0DDB 987F0027
887C0DEB 987F0028
887C0DEF 987F0029
807C0518 2C030000
41820018 8063002C
2C030000 4182000C
8863000C 48000008
3860FFFF 987F002A
83CDB650 3BDE002B
93CDB650 3BFF002B
83BD0008 2C1D0000
4082FF30 BA810008
800100B4 382100B0
7C0803A6 4E800020
BA810008 800100B4
382100B0 7C0803A6
3C608017 00000000
C206DA34 00000035 #Recording/SendGamePostFrame.asm
7C0802A6 90010004
9421FF50 BE810008
3D808000 618C5604
7D8903A6 4E800421
2C030000 41820168
887F221F 546306F7
4082015C 8B7F000C
806DB64C 83A30000
838DB650 7FBDE214
38600038 987D0000
806DB654 907D0001
9B7D0005 7FE3FB78
3D808000 618C55F8
7D8903A6 4E800421
987D0006 807F0004
987D0007 807F0010
B07D0008 807F00B0
907D000A 807F00B4
907D000E 807F002C
907D0012 807F1830
907D0016 807F1998
907D001A 807F208C
987D001E A07F2090
987D001F 807F18C4
987D0020 7F63DB78
3D808003 618C3BD8
7D8903A6 4E800421
987D0021 807F0894
907D0022 887F2218
987D0026 887F221A
987D0027 887F221B
987D0028 887F221C
987D0029 887F221F
987D002A 807F2340
907D002B 807F00E0
987D002F 807F083C
B07D0030 887F1968
809F0168 7C632050
987D0032 887F25FF
987D0033 807F1988
2C030000 40820008
807F198C 987D0034
807F0080 907D0035
807F0084 907D0039
807F008C 907D003D
807F0090 907D0041
807F00EC 907D0045
807F195C 907D0049
838DB650 3B9C004D
938DB650 BA810008
800100B4 382100B0
7C0803A6 8001001C
60000000 00000000
C206B0DC 0000002B #Recording/SendGamePreFrame.asm
7C0802A6 90010004
9421FF50 BE810008
3D808000 618C5604
7D8903A6 4E800421
2C030000 41820118
8B7F000C 806DB64C
83A30000 838DB650
7FBDE214 38600037
987D0000 806DB654
907D0001 9B7D0005
7FE3FB78 3D808000
618C55F8 7D8903A6
4E800421 987D0006
3C60804D 80635F90
907D0007 807F0010
B07D000B 807F00B0
907D000D 807F00B4
907D0011 807F002C
907D0015 807F0620
907D0019 807F0624
907D001D 807F0638
907D0021 807F063C
907D0025 807F0650
907D0029 807F065C
907D002D 3C60804C
60631FAC 1C9B0044
7C832214 A0640002
B07D0031 80640030
907D0033 80640034
907D0037 3C608046
6063B108 3C80804C
60841F78 88840001
3884FFFF 2C040000
40A00008 38840005
1C840030 7C632214
1C9B000C 7C632214
88630002 987D003B
807F1830 907D003C
838DB650 3B9C0040
938DB650 BA810008
800100B4 382100B0
7C0803A6 881F2219
60000000 00000000
C2005604 00000007 #Recording/ShouldRecord.asm
3C608048 80639D30
5463443E 2C030202
41820014 2C030208
4182000C 38600000
4800000C 38600001
48000004 4E800020
60000000 00000000
C208D698 00000005 #Recording/GetLCancelStatus/GetLCancelStatus.asm
7C050000 4080000C
38E00001 48000008
38E00002 8103002C
98E825FF 7C050000
60000000 00000000
C206C324 00000002 #Recording/GetLCancelStatus/ResetLCancelStatus.asm
38600000 987E25FF
807E00B0 00000000
C200569C 00000002 #Common/GetFighterNum.asm
38600021 4E800020
60000000 00000000
C20055F8 0000000F #Common/GetIsFollower.asm
7C0802A6 90010004
9421FF50 BE810008
7C7E1B78 3BE00000
887E221F 5460EFFF
41820038 887E000C
3D808003 618C2330
7D8903A6 4E800421
3C80803B 6084CDE0
1C030003 7C640214
88030002 2C000000
40820008 3BE00001
7FE3FB78 BA810008
800100B4 382100B0
7C0803A6 4E800020
60000000 00000000
C20056A0 00000007 #Common/GetSSMIndex.asm
2C030001 41820018
3C60803B 6063B3C0
1C840010 7C6320AE
48000018 3C60803B
6063B6B0 1C840003
7C6320AE 48000004
4E800020 00000000
C216D294 00000006 #Common/IncrementFrameIndex.asm
987F0008 3C608048
80639D58 2C030000
40820010 3860FF85
906DB654 48000010
806DB654 38630001
906DB654 00000000
C20055F4 00000007 #Common/IntToFloat.asm
9421FF00 D0410008
3C004330 C84298A8
6C638000 900100F0
906100F4 C82100F0
EC211028 C0410008
38210100 4E800020
60000000 00000000
C20056A4 00000022 #Common/LoadPremadeText.asm
7C0802A6 90010004
9421FF50 BE810008
7C7F1B78 7C9E2378
3B800004 7F83E378
3D808037 618CF1E4
7D8903A6 4E800421
7C7D1B78 7F84E378
3D808000 618CC160
7D8903A6 4E800421
386000E1 48000055
839D0000 7FA3EB78
3D808037 618CF1B0
7D8903A6 4E800421
7F83E378 3D808037
618CF1E4 7D8903A6
4E800421 7C7D1B78
386000E2 4800001D
7FA3EB78 BA810008
800100B4 382100B0
7C0803A6 4E800020
7C0802A6 90010004
9421FF50 BE810008
987D0000 9BFD0001
9BDD0002 7FA3EB78
38800003 38A00001
3D808000 618C55F0
7D8903A6 4E800421
7FA3EB78 7F84E378
38A00000 3D808000
618C55F0 7D8903A6
4E800421 BA810008
800100B4 382100B0
7C0803A6 4E800020
60000000 00000000
C20055EC 00000008 #Common/MultiplyRWithF.asm
7C0802A6 90010004
9421FF50 BE810008
3D808000 618C55F4
7D8903A6 4E800421
EC2100B2 BA810008
800100B4 382100B0
7C0803A6 4E800020
60000000 00000000
C20056A8 00000005 #Common/RequestSSMLoad.asm
2C030037 41820018
3D808043 618C37C4
38800001 1C630004
7C83612E 4E800020
60000000 00000000
C20056B4 00000059 #Common/SubtextFunctions.asm
2C050002 418201F8
7C0802A6 90010004
9421FF50 BE810008
7C751B78 7C962378
7CB82B78 7CD93378
90E10038 9101003C
91210040 91410044
91610048 9181004C
FEA00890 FEC01090
FEE01890 FF202890
FF403090 2C180001
418000FC 39E00004
FC20B090 FC40B890
2C0F0001 41820020
2C0F0002 41820020
2C0F0003 41820020
2C0F0004 41820020
48000024 EC21D028
4800001C EC21D02A
48000014 EC42D028
4800000C EC42D02A
48000004 7EA3AB78
80810038 3D80803A
618C6B98 7D8903A6
4E800421 7C771B78
7EA3AB78 7EE4BB78
FC20A890 FC40A890
3D80803A 618C7548
7D8903A6 4E800421
7F25CB78 2C0F0000
40820008 7EC5B378
7EA3AB78 7EE4BB78
3D80803A 618C74F0
7D8903A6 4E800421
7EA3AB78 7EE4BB78
80A10038 80C1003C
80E10040 81010044
81210048 8141004C
3D80803A 618C70A0
7D8903A6 4E800421
2C0F0000 4182000C
39EFFFFF 4BFFFF14
48000094 7EA3AB78
80810038 FC20B090
FC40B890 3D80803A
618C6B98 7D8903A6
4E800421 7C771B78
7EA3AB78 7EE4BB78
FC20A890 FC40A890
3D80803A 618C7548
7D8903A6 4E800421
7EA3AB78 7EE4BB78
7EC5B378 3D80803A
618C74F0 7D8903A6
4E800421 7EA3AB78
7EE4BB78 80A10038
80C1003C 80E10040
81010044 81210048
8141004C 3D80803A
618C70A0 7D8903A6
4E800421 7EE3BB78
BA810008 800100B4
382100B0 7C0803A6
4E800020 7C0802A6
90010004 9421FF50
BE810008 7C7D1B78
7C9C2378 7CDB3378
FEC00890 FEE01090
FF001890 FEA02090
4800008D 7F4802A6
38600000 7F64DB78
C01A0000 FC20B090
FC40B890 FC60C090
C09A0004 C0BA0008
3D80803A 618C5ACC
7D8903A6 4E800421
7C751B78 2C1C0000
41820010 38600001
986DAFEC 7F86E378
7EA3AB78 7FA4EB78
FC00A890 D0030024
D0030028 3D80803A
618C6368 7D8903A6
4E800421 7EA3AB78
BA810008 800100B4
382100B0 7C0803A6
4E800020 4E800021
41100000 44160000
41A00000 00000000
041D460C 809F00EC #Common/Preload Stadium Transformations/Core/GetPreloadedTransition.asm
C21D14C8 00000002 #Common/Preload Stadium Transformations/Core/Init isLoaded Bool.asm
38600000 987F00F0
3BA00001 00000000
C21D45EC 00000019 #Common/Preload Stadium Transformations/Core/Load Transformation.asm
887F00F0 2C030000
408200B8 38600004
3D808038 618C0580
7D8903A6 4E800421
5460103A A87F00E2
3C80803B 60847F9C
7C84002E 7C032000
4182FFD4 909F00EC
2C040003 4082000C
38800000 48000034
2C040004 4082000C
38800001 48000024
2C040009 4082000C
38800002 48000014
2C040006 40820000
38800003 48000004
3C60803E 60631248
5480103A 7C630214
806303D8 809F00CC
38BF00C8 3CC0801D
60C64220 38E00000
3D808001 618C6580
7D8903A6 4E800421
38600001 987F00F0
807F00D8 00000000
C21D4F14 00000002 #Common/Preload Stadium Transformations/Core/Reset isLoaded.asm
38600000 987F00F0
806DB2D8 00000000
041D4610 4800004C #Common/Preload Stadium Transformations/Core/SkipNormalDecision1.asm
041D4724 4800003C #Common/Preload Stadium Transformations/Core/SkipNormalDecision2.asm
044DEC18 01000000 #Common/Preload Stadium Transformations/Toggle/PsPreloadToggleEnable.asm
C21C154C 00000004 #Common/Initialize Stage Data/Init Stage Data.asm
38800204 3D808000
618CC160 7D8903A6
4E800421 281A0000
60000000 00000000
C2068EEC 00000006 #Common/Initialize Player Data/Init Player Data.asm
3BC30000 3C808045
60848FD0 80840020
3D808000 618CC160
7D8903A6 4E800421
7FC3F378 3C808046
60000000 00000000
C20055F0 0000002C #Common/EXITransferBuffer/EXITransferBuffer.asm
7C0802A6 90010004
9421FF50 BE810008
7C7E1B78 7C9D2378
7CBF2B78 3D808034
618C7364 7D8903A6
4E800421 7C7C1B78
2C1F0000 41820020
38600000 7C1E18AC
38630020 7C03E800
4180FFF4 7C0004AC
4C00012C 38600000
38800000 3D808034
618C64C0 7D8903A6
4E800421 38600000
3D808034 618C6D80
7D8903A6 4E800421
38600000 38800000
38A00005 3D808034
618C6688 7D8903A6
4E800421 38600000
7FC4F378 7FA5EB78
7FE6FB78 38E00000
3D808034 618C5E60
7D8903A6 4E800421
38600000 3D808034
618C5F4C 7D8903A6
4E800421 38600000
3D808034 618C67B4
7D8903A6 4E800421
38600000 3D808034
618C6E74 7D8903A6
4E800421 38600000
3D808034 618C65CC
7D8903A6 4E800421
2C1F0000 40820020
38600000 7C1E1BAC
38630020 7C03E800
4180FFF4 7C0004AC
4C00012C 7F83E378
3D808034 618C738C
7D8903A6 4E800421
BA810008 800100B4
382100B0 7C0803A6
4E800020 00000000
C20055FC 00000021 #Common/Gecko/ProcessCodeList.asm
7C0802A6 90010004
9421FF50 BE810008
7C7D1B78 7C7A1B78
7C9E2378 3B800000
807D0000 5463463C
3B600008 3B200000
2C0300C0 41820044
2C0300C2 4182004C
2C030004 41820058
2C030006 41820058
2C030008 41820068
807D0000 5463213E
2C03000F 40820010
807D0004 2C030000
4182007C 4800004C
807D0004 1C630008
3B630008 4800003C
807D0004 1C630008
3B630008 3B200004
48000028 3B200004
48000020 807D0004
38630007 54630038
3B630008 833D0004
48000008 3B600010
3B9C0001 2C1E0000
4182001C 807D0000
5463463C 7FA4EB78
7F25CB78 7FC903A6
4E800421 7FBDDA14
4BFFFF38 7C7AE850
BA810008 800100B4
382100B0 7C0803A6
4E800020 00000000
04005600 801910E0 #Common/ConsoleOverrides/SetGeckoStart.asm

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -620,12 +620,12 @@ C216D884 0000001C #Recording/SendGameEnd.asm
800100B4 382100B0
7C0803A6 819F2514
60000000 00000000
C216E74C 000000E3 #Recording/SendGameInfo.asm
C216E74C 000000E9 #Recording/SendGameInfo.asm
7C0802A6 90010004
9421FF50 BE810008
3D808000 618C5604
7D8903A6 4E800421
2C030000 418206DC
2C030000 4182070C
38600005 3D808037
618CF1E4 7D8903A6
4E800421 7C7B1B78
@@ -720,40 +720,46 @@ B07E0015 3860003D
8862F23C 987E01BF
3C608048 80639D30
5463443E B07E01C0
38600000 3D808000
618C5610 7D8903A6
4E800421 7C791B78
3A800000 3ABF0060
3AFE01C2 3B590034
1C74001F 7F03BA14
1ED40024 7ED6AA14
88760001 2C030000
40820028 1C74001F
7C83D214 7F03C378
38A0001F 3D808000
618C31F4 7D8903A6
4E800421 4800001C
7F03C378 3880001F
3D808000 618CC160
3C608048 80639D30
5463443E 2C030208
4082011C 38600000
3D808000 618C5610
7D8903A6 4E800421
3A940001 2C140004
4180FFA0 3A800000
3ABF0060 3AFE023E
3B5900EF 1C74000A
7C791B78 3A800000
3ABF0060 3AFE01C2
3B590034 1C74001F
7F03BA14 1ED40024
7ED6AA14 88760001
2C030000 40820028
1C74000A 7C83D214
7F03C378 38A0000A
1C74001F 7C83D214
7F03C378 38A0001F
3D808000 618C31F4
7D8903A6 4E800421
4800001C 7F03C378
3880000A 3D808000
3880001F 3D808000
618CC160 7D8903A6
4E800421 3A940001
2C140004 4180FFA0
7F23CB78 3D808037
618CF1B0 7D8903A6
3A800000 3ABF0060
3AFE023E 3B5900EF
1C74000A 7F03BA14
1ED40024 7ED6AA14
88760001 2C030000
40820028 1C74000A
7C83D214 7F03C378
38A0000A 3D808000
618C31F4 7D8903A6
4E800421 4800001C
7F03C378 3880000A
3D808000 618CC160
7D8903A6 4E800421
3A940001 2C140004
4180FFA0 7F23CB78
3D808037 618CF1B0
7D8903A6 4E800421
4800001C 387E01C2
388000A4 3D808000
618CC160 7D8903A6
4E800421 7FC3F378
38800266 38A00001
3D808000 618C55F0

View File

@@ -620,12 +620,12 @@ C216D884 0000001C #Recording/SendGameEnd.asm
800100B4 382100B0
7C0803A6 819F2514
60000000 00000000
C216E74C 000000E3 #Recording/SendGameInfo.asm
C216E74C 000000E9 #Recording/SendGameInfo.asm
7C0802A6 90010004
9421FF50 BE810008
3D808000 618C5604
7D8903A6 4E800421
2C030000 418206DC
2C030000 4182070C
38600005 3D808037
618CF1E4 7D8903A6
4E800421 7C7B1B78
@@ -720,40 +720,46 @@ B07E0015 3860003D
8862F23C 987E01BF
3C608048 80639D30
5463443E B07E01C0
38600000 3D808000
618C5610 7D8903A6
4E800421 7C791B78
3A800000 3ABF0060
3AFE01C2 3B590034
1C74001F 7F03BA14
1ED40024 7ED6AA14
88760001 2C030000
40820028 1C74001F
7C83D214 7F03C378
38A0001F 3D808000
618C31F4 7D8903A6
4E800421 4800001C
7F03C378 3880001F
3D808000 618CC160
3C608048 80639D30
5463443E 2C030208
4082011C 38600000
3D808000 618C5610
7D8903A6 4E800421
3A940001 2C140004
4180FFA0 3A800000
3ABF0060 3AFE023E
3B5900EF 1C74000A
7C791B78 3A800000
3ABF0060 3AFE01C2
3B590034 1C74001F
7F03BA14 1ED40024
7ED6AA14 88760001
2C030000 40820028
1C74000A 7C83D214
7F03C378 38A0000A
1C74001F 7C83D214
7F03C378 38A0001F
3D808000 618C31F4
7D8903A6 4E800421
4800001C 7F03C378
3880000A 3D808000
3880001F 3D808000
618CC160 7D8903A6
4E800421 3A940001
2C140004 4180FFA0
7F23CB78 3D808037
618CF1B0 7D8903A6
3A800000 3ABF0060
3AFE023E 3B5900EF
1C74000A 7F03BA14
1ED40024 7ED6AA14
88760001 2C030000
40820028 1C74000A
7C83D214 7F03C378
38A0000A 3D808000
618C31F4 7D8903A6
4E800421 4800001C
7F03C378 3880000A
3D808000 618CC160
7D8903A6 4E800421
3A940001 2C140004
4180FFA0 7F23CB78
3D808037 618CF1B0
7D8903A6 4E800421
4800001C 387E01C2
388000A4 3D808000
618CC160 7D8903A6
4E800421 7FC3F378
38800266 38A00001
3D808000 618C55F0

View File

@@ -48,8 +48,7 @@ backup
stw r3,bufferOffset(r13)
#------------- DETERMINE SIZE OF GECKO CODE SECTION -----------------
load r3,GeckoHeapPtr
lwz r3, 0 (r3) # Gecko code list start
loadwz r3, GeckoHeapPtr # Gecko code list start
addi r3, r3, 8 # skip past d0c0de d0c0de
li r4, 0 # No callback
branchl r12, FN_ProcessGecko
@@ -366,6 +365,11 @@ SEND_GAME_INFO_NAMETAG_INC_LOOP:
.set REG_MSRB,25
.set REG_MSRB_DisplayNameStart,26
# Before trying to load match state, make sure we are in an online scene
getMinorMajor r3
cmpwi r3, SCENE_ONLINE_IN_GAME
bne DISPLAY_CC_WRITE_ZERO # If not online in-game, skip normal processing
# Get MSRB address
li r3,0
branchl r12,FN_LoadMatchState
@@ -469,7 +473,15 @@ SEND_GAME_INFO_NAMETAG_INC_LOOP:
# Free MSRB
mr r3,REG_MSRB
branchl r12,HSD_Free
b SEND_CONNECT_CODE_END
DISPLAY_CC_WRITE_ZERO:
# We will get here if not online. Just zero out the entire display name and cc sections
addi r3, REG_Buffer, DisplayNameStart
li r4, 4 * (DisplayNameBytesToCopy + ConnectCodeBytesToCopy)
branchl r12,Zero_AreaLength
SEND_CONNECT_CODE_END:
#------------- Transfer Buffer ------------
mr r3,REG_Buffer
li r4,MESSAGE_DESCRIPTIONS_PAYLOAD_LENGTH+1 + GAME_INFO_PAYLOAD_LENGTH+1

6
build-console-test.bat Normal file
View File

@@ -0,0 +1,6 @@
@echo off
echo Building console_core.json...
gecko build -c console_core.json -defsym "STG_EXIIndex=1"
echo.
pause

View File

@@ -17,7 +17,6 @@ echo.
set list=console_UCF.json
set list=%list%;console_UCF_stealth.json
set list=%list%;console_ControllerFixPlayerToggles.json
set list=%list%;console_mods_stealth.json
set list=%list%;console_mods_tournament.json
set list=%list%;console_mods_friendlies.json

View File

@@ -1,5 +1,24 @@
{
"outputFiles": [],
"outputFiles": [
{
"file": "Output/Console/GALE01r2.ini",
"header": [
"# GALE01 - Super Smash Bros. Melee NTSC-U 1.02",
"",
"[Core]",
"CPUThread = True",
"GPUDeterminismMode = fake-completion",
"PollingMethod = OnSIRead",
"FastDiscSpeed = True",
"",
"[Gecko_Enabled]",
"$General",
"$Slippi Recording",
"",
"[Gecko]"
]
}
],
"codes": [
{
"name": "General",
@@ -141,12 +160,22 @@
"isRecursive": true,
"annotation": "Initialize Player Data [UnclePunch]"
},
{
"type": "injectFolder",
"sourceFolder": "Common/EXITransferBuffer",
"annotation": "EXI Transfer Buffer"
},
{
"type": "injectFolder",
"sourceFolder": "Common/Gecko",
"annotation": "Static function to process Gecko codes [Fizzi]"
},
{
"type": "injectFolder",
"sourceFolder": "Common/ConsoleOverrides",
"annotation": "Forces values for proper console operation [Fizzi]"
}
]
}
]
}
}