add UCF 0.84

This commit is contained in:
Calvin Keats
2023-05-07 19:22:23 -05:00
parent 0be644aff8
commit 422bb7838d
11 changed files with 734 additions and 0 deletions

BIN
Binary/UCF_0.84.bin Normal file

Binary file not shown.

104
External/UCF 0.84/Indicator/UCF Text.asm vendored Normal file
View File

@@ -0,0 +1,104 @@
################################################################################
# Address: 0x802662D0
################################################################################
.include "Common/Common.s"
.set REG_TextGObj,31
.set REG_TextProperties,30
NTSC102:
.set Injection,0x802662D0
.set Text_CreateTextGObj,0x803a6754
.set Text_InitializeSubtext,0x803a6b98
.set Text_UpdateSubtextSize,0x803a7548
/*
NTSC101:
.set Injection,0x80265B34
.set Text_CreateTextGObj,0x803A5A74
.set Text_InitializeSubtext,0x803A5EB8
.set Text_UpdateSubtextSize,0x803A6868
NTSC100:
.set Injection,0x80264FB8
.set Text_CreateTextGObj,0x803A4890
.set Text_InitializeSubtext,0x803A4CD4
.set Text_UpdateSubtextSize,0x803A5684
PAL100:
.set Injection,0x802669EC
.set Text_CreateTextGObj,0x803A6664
.set Text_InitializeSubtext,0x803a6b54
.set Text_UpdateSubtextSize,0x803A74FC
*/
backup
#GET PROPERTIES TABLE
bl TEXTPROPERTIES
mflr REG_TextProperties
########################
## Create Text Object ##
########################
#CREATE TEXT OBJECT, RETURN POINTER TO STRUCT IN r3
li r3,0
li r4,0
branchl r12,Text_CreateTextGObj
#BACKUP STRUCT POINTER
mr REG_TextGObj,r3
#SET TEXT SPACING TO TIGHT
li r4,0x1
stb r4,0x49(REG_TextGObj)
#SET TEXT TO CENTER AROUND X LOCATION
li r4,0x1
stb r4,0x4A(REG_TextGObj)
#Scale Canvas Down
lfs f1,0xC(REG_TextProperties)
stfs f1,0x24(REG_TextGObj)
stfs f1,0x28(REG_TextGObj)
####################################
## INITIALIZE PROPERTIES AND TEXT ##
####################################
#Initialize Line of Text
mr r3,REG_TextGObj #struct pointer
bl TEXT
mflr r4 #pointer to ASCII
lfs f1,0x0(REG_TextProperties) #X offset of REG_TextGObj
lfs f2,0x4(REG_TextProperties) #Y offset of REG_TextGObj
branchl r12,Text_InitializeSubtext
#Set Size/Scaling
mr r4,r3
mr r3,REG_TextGObj
lfs f1,0x8(REG_TextProperties) #get REG_TextGObj scaling value from table
lfs f2,0x8(REG_TextProperties) #get REG_TextGObj scaling value from table
branchl r12,Text_UpdateSubtextSize
b end
#**************************************************#
TEXTPROPERTIES:
blrl
.float 38 #x offset
.float -275 #y offset
.float 0.45 #REG_TextGObj scaling
.float 0.1 #canvas scaling
TEXT:
blrl
.string "UCF 0.84"
.align 2
#**************************************************#
end:
restore
addi r4, r24, 0

Binary file not shown.

View File

@@ -0,0 +1,295 @@
$UCF Slippi [Dan Salvato, tauKhan, UnclePunch, Fizzi, Altimor, PracticalTAS, CarVac]
C206B460 00000054
480000B1 00000000
00000000 00000000
00000000 00000000
00000000 00000000
00000000 00000000
00000000 00000000
00000000 BF1C0000
38D1B717 42A00000
3923004F 5529063E
2809009E 4081002C
38840006 5484063E
2804000C 4D810020
54630000 39200000
6C633F80 91250004
90650000 4E800020
3924004F 5529063E
2809009E 4C810020
38630006 5463063E
2803000C 4D810020
54840000 39200000
6C843F80 91250000
90850004 4E800020
9421FFC0 BF210024
93810014 7F8802A6
3D20800A 7FE3FB78
39292040 7D2903A6
4E800421 2C030000
408201A0 3D20804C
8BDF0618 39291F78
7FFAFB78 89090001
2C080000 3948FFFF
40A20008 39400004
1D4A0030 81290008
1F7E000C 3BBC0000
7D295214 1FDE0006
7D09DA14 7D49D82E
81280008 80E80004
7D1DDA14 91210010
89280008 91410008
39290001 90E1000C
552907BE 99280008
5539063E 7D3E4A14
5529083C 7D5D4B2E
813A0004 2C090013
40A20010 813A0010
2C09015D 41A20034
8881000B 38BA0620
8861000A 7C840774
7C630774 4BFFFEBD
8881000D 8861000C
38BA0638 7C840774
7C630774 4BFFFEA5
C01A0624 39400000
C19C0030 FC006000
418100C0 C19A0620
FC000210 C15C0038
39210018 FD806210
C17C0034 EC005AB8
ED8C5AB8 FC00001E
FD80601E 7D804FAE
3921001C 81010018
7C004FAE 39080002
8121001C 7D0841D6
39290002 7D2949D6
7D294214 2C091900
40810068 7D3DDA14
89490009 5549063E
2C090000 40820050
893A0671 28090001
41A10048 3939FFFE
7D1ECA14 552907BE
5508083C 7FDE4A14
7D1D4214 57DE083C
89080001 7FDDF214
893E0001 7D080774
7D290774 7D294050
7D2949D6 2C090790
40810008 394A0001
7FBDDA14 995D0009
887F0678 83810014
83210024 83410028
8361002C 83A10034
83C10038 38210040
60000000 00000000
C20C9A44 00000020
893F221F D01F002C
71290008 408200F0
815F0894 3D204000
7C0A4800 408200E0
C19F0620 812DAEB4
EC000332 C189003C
FC006000 418000C8
893F0670 28090001
418100BC 3D008007
895F0618 3908AD10
85280410 55293032
7D293670 39290004
7D294214 1D0A000C
1D4A0006 7D094214
89080008 7CEA4214
3908FFFE 550807BE
54E7083C 7D4A4214
7CE938AE 554A083C
7D2950AE 7CE70774
7D290774 7D293850
7D2949D6 2C0915F9
40810054 9421FFF8
39200001 38800001
913F2340 913F2358
3D208003 3929418C
887F000C 7D2903A6
4E800421 2C030000
41820020 8123002C
81491ECC 813F002C
912A0018 55290FFE
3929007F 992A0006
38210008 00000000
C20998A4 00000019
4800003D BF4CCCCD
42A00000 38D1B717
00000000 00000000
FC200A10 C0460004
C0660008 EC2118B8
FC20081E D826000C
80E60010 38E70002
4E800020 8083002C
7CC802A6 80ADAEB4
C004063C C0250314
FC000840 40810070
88040670 80E50320
7C003800 41800060
C0240624 C0060000
FC010040 40810050
8004083C 2C00FFFF
41820044 80040840
540005EF 41820038
4BFFFF89 7C0739D6
C0240620 4BFFFF7D
7CE739D6 7C003A14
2C001900 40810018
80E1001C 38210018
38E70008 7CE803A6
4E800020 00000000
C20908F4 00000013
2C030001 4082008C
C19F0628 3D406000
FD806210 FC0C0000
40800074 3D008007
895F0618 3908AD10
85280410 55293032
7D293670 39290004
7D294214 1D0A000C
1D4A0006 7D094214
89080008 7CEA4214
3908FFFE 550807BE
54E7083C 7D4A4214
7CE938AE 554A083C
7D2950AE 7CE70774
3D406000 7D290774
7D293850 7D2949D6
2C0915F9 40810008
3D408000 7D580120
60000000 00000000
C209A0B8 00000021
4800009D BF1C0000
38D1B717 42A00000
C0030000 C17E0008
FC000210 C19E0004
9421FFF0 EC0062F8
39210008 3941000C
FC00001E 7C004FAE
C0030004 81210008
FC000210 39290002
7D2949D6 EC0062F8
FC00001E 7C0057AE
8061000C 38210010
38630002 7C6319D6
7C634A14 3923E6FF
7C6348F8 54630FFE
4E800020 C1830004
C01E0000 FC0C0000
4C411B82 41A20008
4BFFFF80 38600000
4E800020 9421FFD8
93A1001C 93C10008
7FC802A6 4C401382
41820028 89240671
7C9D2378 28090002
41A10014 38640620
4BFFFFB5 2C030000
40820018 4C421182
83C10008 83A1001C
38210028 4800001C
387D0628 4BFFFF91
2C030000 41A2FFE0
4C421242 4BFFFFDC
60000000 00000000
C20D65EC 00000010
4800003D 3F170A3D
42A00000 38D1B717
00000000 00000000
FC200A10 C0440004
C0640008 EC2118B8
FC20081E D824000C
80C40010 38C60002
4E800020 C0040094
7C8802A6 88C50670
2C060001 4080002C
C0250620 4BFFFFC5
7CE631D6 C0250624
4BFFFFB9 7CC631D6
7CC63A14 2C061900
40810008 C0040000
60000000 00000000
C208E54C 0000001D
7C002800 418000DC
89230673 28090001
40810014 89230674
3D406000 28090001
418100BC C183062C
3D406000 C0030628
ED8C0332 EC00603A
C18404B0 ED8C0332
FC0C0000 40810098
3D008007 89430618
3908AD10 85280410
55293032 7D293670
39290004 7D294214
1D0A000C 1D4A0006
7D094214 89080008
38E8FFFE 7D0A4214
54E707BE 5508083C
7D4A3A14 7CC94214
554A083C 7D0940AE
7CE95214 7D2950AE
7D080774 89470001
7D290774 7D294050
89060001 7D4A0774
7D2949D6 7D080774
7D4A4050 7D4A51D6
7D295214 3D406000
2C0915F9 40810008
3D408000 7D580120
60000000 00000000
C2093294 00000014
7C030000 41800094
89240673 3CC06000
28090001 41810080
C1840628 C00504B0
FC0C0000 40800070
3D008007 89440618
3908AD10 85280410
55293032 7D293670
39290004 7D294214
1D0A000C 1D4A0006
7D094214 89080008
7CEA4214 3908FFFE
550807BE 54E7083C
7D4A4214 7CE938AE
554A083C 7D2950AE
7CE70774 7D290774
7D293850 7D2949D6
2C0915F9 40810008
3CC08000 7CD80120
60000000 00000000
C22662D0 0000001B #External/UCF 0.84/Indicator/UCF Text.asm
7C0802A6 90010004
9421FF20 BE8100B0
48000089 7FC802A6
38600000 38800000
3D80803A 618C6754
7D8903A6 4E800421
7C7F1B78 38800001
989F0049 38800001
989F004A C03E000C
D03F0024 D03F0028
7FE3FB78 48000059
7C8802A6 C03E0000
C05E0004 3D80803A
618C6B98 7D8903A6
4E800421 7C641B78
7FE3FB78 C03E0008
C05E0008 3D80803A
618C7548 7D8903A6
4E800421 48000028
4E800021 42180000
C3898000 3EE66666
3DCCCCCD 4E800021
55434620 302E3834
00000000 BA8100B0
800100E4 382100E0
7C0803A6 38980000
60000000 00000000

Binary file not shown.

View File

@@ -0,0 +1,267 @@
$UCF 0.84 Slippi [Altimor, PracticalTAS, CarVac]
C206B460 00000054
480000B1 00000000
00000000 00000000
00000000 00000000
00000000 00000000
00000000 00000000
00000000 00000000
00000000 BF1C0000
38D1B717 42A00000
3923004F 5529063E
2809009E 4081002C
38840006 5484063E
2804000C 4D810020
54630000 39200000
6C633F80 91250004
90650000 4E800020
3924004F 5529063E
2809009E 4C810020
38630006 5463063E
2803000C 4D810020
54840000 39200000
6C843F80 91250000
90850004 4E800020
9421FFC0 BF210024
93810014 7F8802A6
3D20800A 7FE3FB78
39292040 7D2903A6
4E800421 2C030000
408201A0 3D20804C
8BDF0618 39291F78
7FFAFB78 89090001
2C080000 3948FFFF
40A20008 39400004
1D4A0030 81290008
1F7E000C 3BBC0000
7D295214 1FDE0006
7D09DA14 7D49D82E
81280008 80E80004
7D1DDA14 91210010
89280008 91410008
39290001 90E1000C
552907BE 99280008
5539063E 7D3E4A14
5529083C 7D5D4B2E
813A0004 2C090013
40A20010 813A0010
2C09015D 41A20034
8881000B 38BA0620
8861000A 7C840774
7C630774 4BFFFEBD
8881000D 8861000C
38BA0638 7C840774
7C630774 4BFFFEA5
C01A0624 39400000
C19C0030 FC006000
418100C0 C19A0620
FC000210 C15C0038
39210018 FD806210
C17C0034 EC005AB8
ED8C5AB8 FC00001E
FD80601E 7D804FAE
3921001C 81010018
7C004FAE 39080002
8121001C 7D0841D6
39290002 7D2949D6
7D294214 2C091900
40810068 7D3DDA14
89490009 5549063E
2C090000 40820050
893A0671 28090001
41A10048 3939FFFE
7D1ECA14 552907BE
5508083C 7FDE4A14
7D1D4214 57DE083C
89080001 7FDDF214
893E0001 7D080774
7D290774 7D294050
7D2949D6 2C090790
40810008 394A0001
7FBDDA14 995D0009
887F0678 83810014
83210024 83410028
8361002C 83A10034
83C10038 38210040
60000000 00000000
C20C9A44 00000020
893F221F D01F002C
71290008 408200F0
815F0894 3D204000
7C0A4800 408200E0
C19F0620 812DAEB4
EC000332 C189003C
FC006000 418000C8
893F0670 28090001
418100BC 3D008007
895F0618 3908AD10
85280410 55293032
7D293670 39290004
7D294214 1D0A000C
1D4A0006 7D094214
89080008 7CEA4214
3908FFFE 550807BE
54E7083C 7D4A4214
7CE938AE 554A083C
7D2950AE 7CE70774
7D290774 7D293850
7D2949D6 2C0915F9
40810054 9421FFF8
39200001 38800001
913F2340 913F2358
3D208003 3929418C
887F000C 7D2903A6
4E800421 2C030000
41820020 8123002C
81491ECC 813F002C
912A0018 55290FFE
3929007F 992A0006
38210008 00000000
C20998A4 00000019
4800003D BF4CCCCD
42A00000 38D1B717
00000000 00000000
FC200A10 C0460004
C0660008 EC2118B8
FC20081E D826000C
80E60010 38E70002
4E800020 8083002C
7CC802A6 80ADAEB4
C004063C C0250314
FC000840 40810070
88040670 80E50320
7C003800 41800060
C0240624 C0060000
FC010040 40810050
8004083C 2C00FFFF
41820044 80040840
540005EF 41820038
4BFFFF89 7C0739D6
C0240620 4BFFFF7D
7CE739D6 7C003A14
2C001900 40810018
80E1001C 38210018
38E70008 7CE803A6
4E800020 00000000
C20908F4 00000013
2C030001 4082008C
C19F0628 3D406000
FD806210 FC0C0000
40800074 3D008007
895F0618 3908AD10
85280410 55293032
7D293670 39290004
7D294214 1D0A000C
1D4A0006 7D094214
89080008 7CEA4214
3908FFFE 550807BE
54E7083C 7D4A4214
7CE938AE 554A083C
7D2950AE 7CE70774
3D406000 7D290774
7D293850 7D2949D6
2C0915F9 40810008
3D408000 7D580120
60000000 00000000
C209A0B8 00000021
4800009D BF1C0000
38D1B717 42A00000
C0030000 C17E0008
FC000210 C19E0004
9421FFF0 EC0062F8
39210008 3941000C
FC00001E 7C004FAE
C0030004 81210008
FC000210 39290002
7D2949D6 EC0062F8
FC00001E 7C0057AE
8061000C 38210010
38630002 7C6319D6
7C634A14 3923E6FF
7C6348F8 54630FFE
4E800020 C1830004
C01E0000 FC0C0000
4C411B82 41A20008
4BFFFF80 38600000
4E800020 9421FFD8
93A1001C 93C10008
7FC802A6 4C401382
41820028 89240671
7C9D2378 28090002
41A10014 38640620
4BFFFFB5 2C030000
40820018 4C421182
83C10008 83A1001C
38210028 4800001C
387D0628 4BFFFF91
2C030000 41A2FFE0
4C421242 4BFFFFDC
60000000 00000000
C20D65EC 00000010
4800003D 3F170A3D
42A00000 38D1B717
00000000 00000000
FC200A10 C0440004
C0640008 EC2118B8
FC20081E D824000C
80C40010 38C60002
4E800020 C0040094
7C8802A6 88C50670
2C060001 4080002C
C0250620 4BFFFFC5
7CE631D6 C0250624
4BFFFFB9 7CC631D6
7CC63A14 2C061900
40810008 C0040000
60000000 00000000
C208E54C 0000001D
7C002800 418000DC
89230673 28090001
40810014 89230674
3D406000 28090001
418100BC C183062C
3D406000 C0030628
ED8C0332 EC00603A
C18404B0 ED8C0332
FC0C0000 40810098
3D008007 89430618
3908AD10 85280410
55293032 7D293670
39290004 7D294214
1D0A000C 1D4A0006
7D094214 89080008
38E8FFFE 7D0A4214
54E707BE 5508083C
7D4A3A14 7CC94214
554A083C 7D0940AE
7CE95214 7D2950AE
7D080774 89470001
7D290774 7D294050
89060001 7D4A0774
7D2949D6 7D080774
7D4A4050 7D4A51D6
7D295214 3D406000
2C0915F9 40810008
3D408000 7D580120
60000000 00000000
C2093294 00000014
7C030000 41800094
89240673 3CC06000
28090001 41810080
C1840628 C00504B0
FC0C0000 40800070
3D008007 89440618
3908AD10 85280410
55293032 7D293670
39290004 7D294214
1D0A000C 1D4A0006
7D094214 89080008
7CEA4214 3908FFFE
550807BE 54E7083C
7D4A4214 7CE938AE
554A083C 7D2950AE
7CE70774 7D290774
7D293850 7D2949D6
2C0915F9 40810008
3CC08000 7CD80120
60000000 00000000

View File

@@ -9,6 +9,8 @@ echo.
set list=console_UCF.json
set list=%list%;console_UCF_stealth.json
set list=%list%;console_UCF_084.json
set list=%list%;console_UCF_084_stealth.json
set list=%list%;console_mods_stealth.json
set list=%list%;console_mods_tournament.json
set list=%list%;console_mods_friendlies.json

View File

@@ -17,6 +17,8 @@ echo.
set list=console_UCF.json
set list=%list%;console_UCF_stealth.json
set list=%list%;console_UCF_084.json
set list=%list%;console_UCF_084_stealth.json
set list=%list%;console_mods_stealth.json
set list=%list%;console_mods_tournament.json
set list=%list%;console_mods_friendlies.json

View File

@@ -14,6 +14,8 @@ echo ""
list=(
"console_UCF.json"
"console_UCF_stealth.json"
"console_UCF_084.json"
"console_UCF_084_stealth.json"
"console_mods_stealth.json"
"console_mods_tournament.json"
"console_mods_friendlies.json"

36
console_UCF_084.json Normal file
View File

@@ -0,0 +1,36 @@
{
"outputFiles": [
{
"file": "Output/Console/g_ucf_084.bin"
},
{
"file": "Output/Console/g_ucf_084.txt"
}
],
"codes": [
{
"name": "UCF Slippi",
"authors": [
"Dan Salvato",
"tauKhan",
"UnclePunch",
"Fizzi",
"Altimor",
"PracticalTAS",
"CarVac"
],
"build": [
{
"type": "binary",
"sourceFile": "Binary/UCF_0.84.bin"
},
{
"type": "injectFolder",
"sourceFolder": "External/UCF 0.84/Indicator",
"isRecursive": true,
"annotation": "UCF CSS Indicator"
}
]
}
]
}

View File

@@ -0,0 +1,26 @@
{
"outputFiles": [
{
"file": "Output/Console/g_ucf_084_stealth.bin"
},
{
"file": "Output/Console/g_ucf_084_stealth.txt"
}
],
"codes": [
{
"name": "UCF 0.84 Slippi",
"authors": [
"Altimor",
"PracticalTAS",
"CarVac"
],
"build": [
{
"type": "binary",
"sourceFile": "Binary/UCF_0.84.bin"
}
]
}
]
}