mirror of
https://github.com/project-slippi/slippi-ssbm-asm.git
synced 2025-10-05 15:42:49 +02:00
Merge branch 'master' into pr/113
This commit is contained in:
2
.github/workflows/build_check.yml
vendored
2
.github/workflows/build_check.yml
vendored
@@ -11,7 +11,7 @@ on:
|
||||
jobs:
|
||||
ubuntu64:
|
||||
name: "Build Check"
|
||||
runs-on: ubuntu-18.04
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: "Checkout"
|
||||
uses: actions/checkout@v2
|
||||
|
BIN
Binary/UCF_0.84.bin
Normal file
BIN
Binary/UCF_0.84.bin
Normal file
Binary file not shown.
104
External/UCF 0.84/Indicator/UCF Text.asm
vendored
Normal file
104
External/UCF 0.84/Indicator/UCF Text.asm
vendored
Normal 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
|
42
External/UCF 0.84/UCF/UCF DBOOC SquatRv Fix.asm
vendored
Normal file
42
External/UCF 0.84/UCF/UCF DBOOC SquatRv Fix.asm
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
################################################################################
|
||||
# Address: 800D65EC
|
||||
# Tags: [affects-gameplay]
|
||||
################################################################################
|
||||
|
||||
loc_0x0:
|
||||
bl loc_0x3C
|
||||
.float 0.59
|
||||
.float 80
|
||||
.float 0.0001
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
|
||||
loc_0x18:
|
||||
fabs f1, f1
|
||||
lfs f2, 4(r4)
|
||||
lfs f3, 8(r4)
|
||||
fmsubs f1, f1, f2, f3
|
||||
fctiwz f1, f1
|
||||
stfd f1, 12(r4)
|
||||
lwz r6, 16(r4)
|
||||
addi r6, r6, 0x2
|
||||
blr
|
||||
|
||||
loc_0x3C:
|
||||
lfs f0, 148(r4)
|
||||
mflr r4
|
||||
lbz r6, 1648(r5)
|
||||
cmpwi r6, 0x1
|
||||
bge- loc_0x78
|
||||
lfs f1, 1568(r5)
|
||||
bl loc_0x18
|
||||
mullw r7, r6, r6
|
||||
lfs f1, 1572(r5)
|
||||
bl loc_0x18
|
||||
mullw r6, r6, r6
|
||||
add r6, r6, r7
|
||||
cmpwi r6, 0x1900
|
||||
ble- loc_0x78
|
||||
lfs f0, 0(r4)
|
||||
|
||||
loc_0x78:
|
74
External/UCF 0.84/UCF/UCF Dashback.asm
vendored
Normal file
74
External/UCF 0.84/UCF/UCF Dashback.asm
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
################################################################################
|
||||
# Address: 800C9A44
|
||||
# Tags: [affects-gameplay]
|
||||
################################################################################
|
||||
|
||||
loc_0x0:
|
||||
lbz r9, 8735(r31)
|
||||
stfs f0, 44(r31)
|
||||
andi. r9, r9, 0x8
|
||||
bne- loc_0xFC
|
||||
lwz r10, 2196(r31)
|
||||
lis r9, 0x4000
|
||||
cmpw r10, r9
|
||||
bne- loc_0xFC
|
||||
lfs f12, 1568(r31)
|
||||
lwz r9, -20812(r13)
|
||||
fmuls f0, f0, f12
|
||||
lfs f12, 60(r9)
|
||||
fcmpu cr0, f0, f12
|
||||
blt- loc_0xFC
|
||||
lbz r9, 1648(r31)
|
||||
cmplwi r9, 1
|
||||
bgt- loc_0xFC
|
||||
lis r8, 0x8007
|
||||
lbz r10, 1560(r31)
|
||||
subi r8, r8, 0x52F0
|
||||
lwzu r9, 1040(r8)
|
||||
rlwinm r9, r9, 6, 0, 25
|
||||
srawi r9, r9, 6
|
||||
addi r9, r9, 0x4
|
||||
add r9, r9, r8
|
||||
mulli r8, r10, 0xC
|
||||
mulli r10, r10, 0x6
|
||||
add r8, r9, r8
|
||||
lbz r8, 8(r8)
|
||||
add r7, r10, r8
|
||||
subi r8, r8, 0x2
|
||||
rlwinm r8, r8, 0, 30, 31
|
||||
rlwinm r7, r7, 1, 0, 30
|
||||
add r10, r10, r8
|
||||
lbzx r7, r9, r7
|
||||
rlwinm r10, r10, 1, 0, 30
|
||||
lbzx r9, r9, r10
|
||||
extsb r7, r7
|
||||
extsb r9, r9
|
||||
sub r9, r7, r9
|
||||
mullw r9, r9, r9
|
||||
cmpwi r9, 0x15F9
|
||||
ble- loc_0xFC
|
||||
stwu r1, -8(r1)
|
||||
li r9, 0x1
|
||||
li r4, 0x1
|
||||
stw r9, 9024(r31)
|
||||
stw r9, 9048(r31)
|
||||
lis r9, 0x8003
|
||||
addi r9, r9, 0x418C
|
||||
lbz r3, 12(r31)
|
||||
mtctr r9
|
||||
bctrl
|
||||
cmpwi r3, 0x0
|
||||
beq- loc_0xF8
|
||||
lwz r9, 44(r3)
|
||||
lwz r10, 7884(r9)
|
||||
lwz r9, 44(r31)
|
||||
stw r9, 24(r10)
|
||||
rlwinm r9, r9, 1, 31, 31
|
||||
addi r9, r9, 0x7F
|
||||
stb r9, 6(r10)
|
||||
|
||||
loc_0xF8:
|
||||
addi r1, r1, 0x8
|
||||
|
||||
loc_0xFC:
|
||||
|
191
External/UCF 0.84/UCF/UCF Pad Buffer + 1.0 Cardinals.asm
vendored
Normal file
191
External/UCF 0.84/UCF/UCF Pad Buffer + 1.0 Cardinals.asm
vendored
Normal file
@@ -0,0 +1,191 @@
|
||||
################################################################################
|
||||
# Address: 8006B460
|
||||
# Tags: [affects-gameplay]
|
||||
################################################################################
|
||||
|
||||
loc_0x0:
|
||||
bl loc_0xB0
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
.float -0.609375
|
||||
.float 0.0001
|
||||
.float 80
|
||||
|
||||
loc_0x40:
|
||||
addi r9, r3, 0x4F
|
||||
rlwinm r9, r9, 0, 24, 31
|
||||
cmplwi r9, 158
|
||||
ble- loc_0x78
|
||||
addi r4, r4, 0x6
|
||||
rlwinm r4, r4, 0, 24, 31
|
||||
cmplwi r4, 12
|
||||
bgtlr-
|
||||
rlwinm r3, r3, 0, 0, 0
|
||||
li r9, 0x0
|
||||
xoris r3, r3, 16256
|
||||
stw r9, 4(r5)
|
||||
stw r3, 0(r5)
|
||||
blr
|
||||
|
||||
loc_0x78:
|
||||
addi r9, r4, 0x4F
|
||||
rlwinm r9, r9, 0, 24, 31
|
||||
cmplwi r9, 158
|
||||
blelr-
|
||||
addi r3, r3, 0x6
|
||||
rlwinm r3, r3, 0, 24, 31
|
||||
cmplwi r3, 12
|
||||
bgtlr-
|
||||
rlwinm r4, r4, 0, 0, 0
|
||||
li r9, 0x0
|
||||
xoris r4, r4, 16256
|
||||
stw r9, 0(r5)
|
||||
stw r4, 4(r5)
|
||||
blr
|
||||
|
||||
loc_0xB0:
|
||||
stwu r1, -64(r1)
|
||||
stmw r25, 36(r1)
|
||||
stw r28, 20(r1)
|
||||
mflr r28
|
||||
lis r9, 0x800A
|
||||
mr r3, r31
|
||||
addi r9, r9, 0x2040
|
||||
mtctr r9
|
||||
bctrl
|
||||
cmpwi r3, 0x0
|
||||
bne- loc_0x278
|
||||
lis r9, 0x804C
|
||||
lbz r30, 1560(r31)
|
||||
addi r9, r9, 0x1F78
|
||||
mr r26, r31
|
||||
lbz r8, 1(r9)
|
||||
cmpwi r8, 0x0
|
||||
subi r10, r8, 0x1
|
||||
bne+ loc_0x100
|
||||
li r10, 0x4
|
||||
|
||||
loc_0x100:
|
||||
mulli r10, r10, 0x30
|
||||
lwz r9, 8(r9)
|
||||
mulli r27, r30, 0xC
|
||||
addi r29, r28, 0x0
|
||||
add r9, r9, r10
|
||||
mulli r30, r30, 0x6
|
||||
add r8, r9, r27
|
||||
lwzx r10, r9, r27
|
||||
lwz r9, 8(r8)
|
||||
lwz r7, 4(r8)
|
||||
add r8, r29, r27
|
||||
stw r9, 16(r1)
|
||||
lbz r9, 8(r8)
|
||||
stw r10, 8(r1)
|
||||
addi r9, r9, 0x1
|
||||
stw r7, 12(r1)
|
||||
rlwinm r9, r9, 0, 30, 31
|
||||
stb r9, 8(r8)
|
||||
rlwinm r25, r9, 0, 24, 31
|
||||
add r9, r30, r9
|
||||
rlwinm r9, r9, 1, 0, 30
|
||||
sthx r10, r29, r9
|
||||
lwz r9, 4(r26)
|
||||
cmpwi r9, 0x13
|
||||
bne+ loc_0x170
|
||||
lwz r9, 16(r26)
|
||||
cmpwi r9, 0x15D
|
||||
beq+ loc_0x1A0
|
||||
|
||||
loc_0x170:
|
||||
lbz r4, 11(r1)
|
||||
addi r5, r26, 0x620
|
||||
lbz r3, 10(r1)
|
||||
extsb r4, r4
|
||||
extsb r3, r3
|
||||
bl loc_0x40
|
||||
lbz r4, 13(r1)
|
||||
lbz r3, 12(r1)
|
||||
addi r5, r26, 0x638
|
||||
extsb r4, r4
|
||||
extsb r3, r3
|
||||
bl loc_0x40
|
||||
|
||||
loc_0x1A0:
|
||||
lfs f0, 1572(r26)
|
||||
li r10, 0x0
|
||||
lfs f12, 48(r28)
|
||||
fcmpu cr0, f0, f12
|
||||
bgt- loc_0x270
|
||||
lfs f12, 1568(r26)
|
||||
fabs f0, f0
|
||||
lfs f10, 56(r28)
|
||||
addi r9, r1, 0x18
|
||||
fabs f12, f12
|
||||
lfs f11, 52(r28)
|
||||
fmsubs f0, f0, f10, f11
|
||||
fmsubs f12, f12, f10, f11
|
||||
fctiwz f0, f0
|
||||
fctiwz f12, f12
|
||||
stfiwx f12, 0, r9
|
||||
addi r9, r1, 0x1C
|
||||
lwz r8, 24(r1)
|
||||
stfiwx f0, 0, r9
|
||||
addi r8, r8, 0x2
|
||||
lwz r9, 28(r1)
|
||||
mullw r8, r8, r8
|
||||
addi r9, r9, 0x2
|
||||
mullw r9, r9, r9
|
||||
add r9, r9, r8
|
||||
cmpwi r9, 0x1900
|
||||
ble- loc_0x270
|
||||
add r9, r29, r27
|
||||
lbz r10, 9(r9)
|
||||
rlwinm r9, r10, 0, 24, 31
|
||||
cmpwi r9, 0x0
|
||||
bne- loc_0x26C
|
||||
lbz r9, 1649(r26)
|
||||
cmplwi r9, 1
|
||||
bgt+ loc_0x270
|
||||
subi r9, r25, 0x2
|
||||
add r8, r30, r25
|
||||
rlwinm r9, r9, 0, 30, 31
|
||||
rlwinm r8, r8, 1, 0, 30
|
||||
add r30, r30, r9
|
||||
add r8, r29, r8
|
||||
rlwinm r30, r30, 1, 0, 30
|
||||
lbz r8, 1(r8)
|
||||
add r30, r29, r30
|
||||
lbz r9, 1(r30)
|
||||
extsb r8, r8
|
||||
extsb r9, r9
|
||||
sub r9, r8, r9
|
||||
mullw r9, r9, r9
|
||||
cmpwi r9, 0x790
|
||||
ble- loc_0x270
|
||||
|
||||
loc_0x26C:
|
||||
addi r10, r10, 0x1
|
||||
|
||||
loc_0x270:
|
||||
add r29, r29, r27
|
||||
stb r10, 9(r29)
|
||||
|
||||
loc_0x278:
|
||||
lbz r3, 1656(r31)
|
||||
lwz r28, 20(r1)
|
||||
lwz r25, 36(r1)
|
||||
lwz r26, 40(r1)
|
||||
lwz r27, 44(r1)
|
||||
lwz r29, 52(r1)
|
||||
lwz r30, 56(r1)
|
||||
addi r1, r1, 0x40
|
||||
|
68
External/UCF 0.84/UCF/UCF SDI.asm
vendored
Normal file
68
External/UCF 0.84/UCF/UCF SDI.asm
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
################################################################################
|
||||
# Address: 8008E54C
|
||||
# Tags: [affects-gameplay]
|
||||
################################################################################
|
||||
|
||||
loc_0x0:
|
||||
cmpw r0, r5
|
||||
blt- loc_0xE0
|
||||
lbz r9, 1651(r3)
|
||||
cmplwi r9, 1
|
||||
ble- loc_0x24
|
||||
lbz r9, 1652(r3)
|
||||
lis r10, 0x6000
|
||||
cmplwi r9, 1
|
||||
bgt- loc_0xDC
|
||||
|
||||
loc_0x24:
|
||||
lfs f12, 1580(r3)
|
||||
lis r10, 0x6000
|
||||
lfs f0, 1576(r3)
|
||||
fmuls f12, f12, f12
|
||||
fmadds f0, f0, f0, f12
|
||||
lfs f12, 1200(r4)
|
||||
fmuls f12, f12, f12
|
||||
fcmpu cr0, f12, f0
|
||||
ble- loc_0xDC
|
||||
lis r8, 0x8007
|
||||
lbz r10, 1560(r3)
|
||||
subi r8, r8, 0x52F0
|
||||
lwzu r9, 1040(r8)
|
||||
rlwinm r9, r9, 6, 0, 25
|
||||
srawi r9, r9, 6
|
||||
addi r9, r9, 0x4
|
||||
add r9, r9, r8
|
||||
mulli r8, r10, 0xC
|
||||
mulli r10, r10, 0x6
|
||||
add r8, r9, r8
|
||||
lbz r8, 8(r8)
|
||||
subi r7, r8, 0x2
|
||||
add r8, r10, r8
|
||||
rlwinm r7, r7, 0, 30, 31
|
||||
rlwinm r8, r8, 1, 0, 30
|
||||
add r10, r10, r7
|
||||
add r6, r9, r8
|
||||
rlwinm r10, r10, 1, 0, 30
|
||||
lbzx r8, r9, r8
|
||||
add r7, r9, r10
|
||||
lbzx r9, r9, r10
|
||||
extsb r8, r8
|
||||
lbz r10, 1(r7)
|
||||
extsb r9, r9
|
||||
sub r9, r8, r9
|
||||
lbz r8, 1(r6)
|
||||
extsb r10, r10
|
||||
mullw r9, r9, r9
|
||||
extsb r8, r8
|
||||
sub r10, r8, r10
|
||||
mullw r10, r10, r10
|
||||
add r9, r9, r10
|
||||
lis r10, 0x6000
|
||||
cmpwi r9, 0x15F9
|
||||
ble- loc_0xDC
|
||||
lis r10, 0x8000
|
||||
|
||||
loc_0xDC:
|
||||
.long 0x7d580120
|
||||
|
||||
loc_0xE0:
|
89
External/UCF 0.84/UCF/UCF Shield Drop Extended.asm
vendored
Normal file
89
External/UCF 0.84/UCF/UCF Shield Drop Extended.asm
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
################################################################################
|
||||
# Address: 8009A0B8
|
||||
# Tags: [affects-gameplay]
|
||||
################################################################################
|
||||
|
||||
loc_0x0:
|
||||
bl loc_0x9C
|
||||
.float -0.609375
|
||||
.float 0.0001
|
||||
.float 80
|
||||
|
||||
loc_0x10:
|
||||
lfs f0, 0(r3)
|
||||
lfs f11, 8(r30)
|
||||
fabs f0, f0
|
||||
lfs f12, 4(r30)
|
||||
stwu r1, -16(r1)
|
||||
fmsubs f0, f0, f11, f12
|
||||
addi r9, r1, 0x8
|
||||
addi r10, r1, 0xC
|
||||
fctiwz f0, f0
|
||||
stfiwx f0, 0, r9
|
||||
lfs f0, 4(r3)
|
||||
lwz r9, 8(r1)
|
||||
fabs f0, f0
|
||||
addi r9, r9, 0x2
|
||||
mullw r9, r9, r9
|
||||
fmsubs f0, f0, f11, f12
|
||||
fctiwz f0, f0
|
||||
stfiwx f0, 0, r10
|
||||
lwz r3, 12(r1)
|
||||
addi r1, r1, 0x10
|
||||
addi r3, r3, 0x2
|
||||
mullw r3, r3, r3
|
||||
add r3, r3, r9
|
||||
subi r9, r3, 0x1901
|
||||
nor r3, r3, r9
|
||||
rlwinm r3, r3, 1, 31, 31
|
||||
blr
|
||||
|
||||
loc_0x7C:
|
||||
lfs f12, 4(r3)
|
||||
lfs f0, 0(r30)
|
||||
fcmpu cr0, f12, f0
|
||||
cror 2, 1, 3
|
||||
beq+ loc_0x94
|
||||
b loc_0x10
|
||||
|
||||
loc_0x94:
|
||||
li r3, 0x0
|
||||
blr
|
||||
|
||||
loc_0x9C:
|
||||
stwu r1, -40(r1)
|
||||
stw r29, 28(r1)
|
||||
stw r30, 8(r1)
|
||||
mflr r30
|
||||
cror 2, 0, 2
|
||||
beq- loc_0xD8
|
||||
lbz r9, 1649(r4)
|
||||
mr r29, r4
|
||||
cmplwi r9, 2
|
||||
bgt+ loc_0xD4
|
||||
addi r3, r4, 0x620
|
||||
bl loc_0x7C
|
||||
cmpwi r3, 0x0
|
||||
bne- loc_0xE8
|
||||
|
||||
loc_0xD4:
|
||||
#crclr 2, 2
|
||||
.float 50873864
|
||||
|
||||
loc_0xD8:
|
||||
lwz r30, 8(r1)
|
||||
lwz r29, 28(r1)
|
||||
addi r1, r1, 0x28
|
||||
b loc_0x100
|
||||
|
||||
loc_0xE8:
|
||||
addi r3, r29, 0x628
|
||||
bl loc_0x7C
|
||||
cmpwi r3, 0x0
|
||||
beq- loc_0xD4
|
||||
#crset 2, 2
|
||||
.float 50874632
|
||||
b loc_0xD8
|
||||
|
||||
loc_0x100:
|
||||
|
62
External/UCF 0.84/UCF/UCF Shield Drop.asm
vendored
Normal file
62
External/UCF 0.84/UCF/UCF Shield Drop.asm
vendored
Normal file
@@ -0,0 +1,62 @@
|
||||
################################################################################
|
||||
# Address: 800998A4
|
||||
# Tags: [affects-gameplay]
|
||||
################################################################################
|
||||
|
||||
loc_0x0:
|
||||
bl loc_0x3C
|
||||
.float -0.8
|
||||
.float 80
|
||||
.float 0.0001
|
||||
.long 0x00000000
|
||||
.long 0x00000000
|
||||
|
||||
loc_0x18:
|
||||
fabs f1, f1
|
||||
lfs f2, 4(r6)
|
||||
lfs f3, 8(r6)
|
||||
fmsubs f1, f1, f2, f3
|
||||
fctiwz f1, f1
|
||||
stfd f1, 12(r6)
|
||||
lwz r7, 16(r6)
|
||||
addi r7, r7, 0x2
|
||||
blr
|
||||
|
||||
loc_0x3C:
|
||||
lwz r4, 44(r3)
|
||||
mflr r6
|
||||
lwz r5, -20812(r13)
|
||||
lfs f0, 1596(r4)
|
||||
lfs f1, 788(r5)
|
||||
fcmpo cr0, f0, f1
|
||||
ble- loc_0xC4
|
||||
lbz r0, 1648(r4)
|
||||
lwz r7, 800(r5)
|
||||
cmpw r0, r7
|
||||
blt- loc_0xC4
|
||||
lfs f1, 1572(r4)
|
||||
lfs f0, 0(r6)
|
||||
fcmpo cr0, f1, f0
|
||||
ble- loc_0xC4
|
||||
lwz r0, 2108(r4)
|
||||
cmpwi r0, -1
|
||||
beq- loc_0xC4
|
||||
lwz r0, 2112(r4)
|
||||
rlwinm. r0, r0, 0, 23, 23
|
||||
beq- loc_0xC4
|
||||
bl loc_0x18
|
||||
mullw r0, r7, r7
|
||||
lfs f1, 1568(r4)
|
||||
bl loc_0x18
|
||||
mullw r7, r7, r7
|
||||
add r0, r0, r7
|
||||
cmpwi r0, 0x1900
|
||||
ble- loc_0xC4
|
||||
lwz r7, 28(r1)
|
||||
addi r1, r1, 0x18
|
||||
addi r7, r7, 0x8
|
||||
mtlr r7
|
||||
blr
|
||||
|
||||
loc_0xC4:
|
||||
|
48
External/UCF 0.84/UCF/UCF Shield SDI.asm
vendored
Normal file
48
External/UCF 0.84/UCF/UCF Shield SDI.asm
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
################################################################################
|
||||
# Address: 80093294
|
||||
# Tags: [affects-gameplay]
|
||||
################################################################################
|
||||
|
||||
loc_0x0:
|
||||
cmpw r3, r0
|
||||
blt- loc_0x98
|
||||
lbz r9, 1651(r4)
|
||||
lis r6, 0x6000
|
||||
cmplwi r9, 1
|
||||
bgt- loc_0x94
|
||||
lfs f12, 1576(r4)
|
||||
lfs f0, 1200(r5)
|
||||
fcmpu cr0, f12, f0
|
||||
bge- loc_0x94
|
||||
lis r8, 0x8007
|
||||
lbz r10, 1560(r4)
|
||||
subi r8, r8, 0x52F0
|
||||
lwzu r9, 1040(r8)
|
||||
rlwinm r9, r9, 6, 0, 25
|
||||
srawi r9, r9, 6
|
||||
addi r9, r9, 0x4
|
||||
add r9, r9, r8
|
||||
mulli r8, r10, 0xC
|
||||
mulli r10, r10, 0x6
|
||||
add r8, r9, r8
|
||||
lbz r8, 8(r8)
|
||||
add r7, r10, r8
|
||||
subi r8, r8, 0x2
|
||||
rlwinm r8, r8, 0, 30, 31
|
||||
rlwinm r7, r7, 1, 0, 30
|
||||
add r10, r10, r8
|
||||
lbzx r7, r9, r7
|
||||
rlwinm r10, r10, 1, 0, 30
|
||||
lbzx r9, r9, r10
|
||||
extsb r7, r7
|
||||
extsb r9, r9
|
||||
sub r9, r7, r9
|
||||
mullw r9, r9, r9
|
||||
cmpwi r9, 0x15F9
|
||||
ble- loc_0x94
|
||||
lis r6, 0x8000
|
||||
|
||||
loc_0x94:
|
||||
.long 0x7cd80120
|
||||
|
||||
loc_0x98:
|
47
External/UCF 0.84/UCF/UCF Tumble.asm
vendored
Normal file
47
External/UCF 0.84/UCF/UCF Tumble.asm
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
################################################################################
|
||||
# Address: 800908F4
|
||||
# Tags: [affects-gameplay]
|
||||
################################################################################
|
||||
|
||||
loc_0x0:
|
||||
cmpwi r3, 0x1
|
||||
bne- loc_0x90
|
||||
lfs f12, 1576(r31)
|
||||
lis r10, 0x6000
|
||||
fabs f12, f12
|
||||
fcmpu cr0, f12, f0
|
||||
bge- loc_0x8C
|
||||
lis r8, 0x8007
|
||||
lbz r10, 1560(r31)
|
||||
subi r8, r8, 0x52F0
|
||||
lwzu r9, 1040(r8)
|
||||
rlwinm r9, r9, 6, 0, 25
|
||||
srawi r9, r9, 6
|
||||
addi r9, r9, 0x4
|
||||
add r9, r9, r8
|
||||
mulli r8, r10, 0xC
|
||||
mulli r10, r10, 0x6
|
||||
add r8, r9, r8
|
||||
lbz r8, 8(r8)
|
||||
add r7, r10, r8
|
||||
subi r8, r8, 0x2
|
||||
rlwinm r8, r8, 0, 30, 31
|
||||
rlwinm r7, r7, 1, 0, 30
|
||||
add r10, r10, r8
|
||||
lbzx r7, r9, r7
|
||||
rlwinm r10, r10, 1, 0, 30
|
||||
lbzx r9, r9, r10
|
||||
extsb r7, r7
|
||||
lis r10, 0x6000
|
||||
extsb r9, r9
|
||||
sub r9, r7, r9
|
||||
mullw r9, r9, r9
|
||||
cmpwi r9, 0x15F9
|
||||
ble- loc_0x8C
|
||||
lis r10, 0x8000
|
||||
|
||||
loc_0x8C:
|
||||
.long 0x7d580120
|
||||
|
||||
loc_0x90:
|
||||
|
6
Makefile
6
Makefile
@@ -15,6 +15,8 @@ CONSOLE_CORE_PORTB := core
|
||||
CONSOLE_CORE_PORTA := core_porta
|
||||
CONSOLE_UCF := console_UCF.json
|
||||
CONSOLE_UCF_STEALTH := console_UCF_stealth.json
|
||||
CONSOLE_UCF_084 := console_UCF_084.json
|
||||
CONSOLE_UCF_084_STEALTH := console_UCF_084_stealth.json
|
||||
CONSOLE_MODS_STEALTH := console_mods_stealth.json
|
||||
CONSOLE_MODS_TOURNAMENT := console_mods_tournament.json
|
||||
CONSOLE_MODS_FRIENDLIES := console_mods_friendlies.json
|
||||
@@ -30,8 +32,8 @@ CONSOLE_SCREEN_WIDE := console_screen_wide.json
|
||||
CONSOLE_SCREEN_SHUTTERS := console_screen_wide_shutters.json
|
||||
CONSOLE_SAFETY := console_safety.json
|
||||
CONSOLE_CRASH_OUTPUT := console_crash_output.json
|
||||
CONSOLE := $(CONSOLE_UCF) $(CONSOLE_UCF_STEALTH) \
|
||||
$(CONSOLE_MODS_STEALTH) $(CONSOLE_MODS_TOURNAMENT) $(CONSOLE_MODS_FRIENDLIES) \
|
||||
CONSOLE := $(CONSOLE_UCF) $(CONSOLE_UCF_STEALTH) $(CONSOLE_UCF_084) \
|
||||
$(CONSOLE_UCF_084_STEALTH) $(CONSOLE_MODS_STEALTH) $(CONSOLE_MODS_TOURNAMENT) $(CONSOLE_MODS_FRIENDLIES) \
|
||||
$(CONSOLE_PAL) $(CONSOLE_FROZEN_PS) $(CONSOLE_FROZEN_ALL) $(CONSOLE_GAMEPLAY_LGL) \
|
||||
$(CONSOLE_GAMEPLAY_WOBBLE) $(CONSOLE_GAMEPLAY_BOTH) $(CONSOLE_LAG_PD) $(CONSOLE_LAG_PDHALFVB) \
|
||||
$(CONSOLE_SCREEN_WIDE) $(CONSOLE_SCREEN_SHUTTERS) $(CONSOLE_SAFETY) ${CONSOLE_CRASH_OUTPUT}
|
||||
|
@@ -448,7 +448,7 @@ backup
|
||||
# Determine index to select, use first non-locked index
|
||||
load r5, 0x803eae68
|
||||
lbz r5, 0x08F4(r5) # Load number of options
|
||||
li r4, 0
|
||||
li r4, OPTION_UNRANKED_IDX # Start looping from unranked, don't want to select ranked by default
|
||||
LOOP_FIND_FIRST_UNLOCKED_START:
|
||||
# Function call doesn't overwrite r4, safe to just keep using it
|
||||
li r3, 0x8 # Use online menu ID for function calls
|
||||
|
@@ -144,7 +144,7 @@ C216E74C 00000109 #Recording/SendGameInfo.asm
|
||||
936DB64C 38800005
|
||||
3D808000 618CC160
|
||||
7D8903A6 4E800421
|
||||
3860072A 3D808037
|
||||
38600732 3D808037
|
||||
618CF1E4 7D8903A6
|
||||
4E800421 7C7E1B78
|
||||
93DB0000 38600000
|
||||
@@ -158,7 +158,7 @@ C216E74C 00000109 #Recording/SendGameInfo.asm
|
||||
987E0001 38600036
|
||||
987E0002 386002F8
|
||||
B07E0003 38600037
|
||||
987E0005 3860003F
|
||||
987E0005 38600040
|
||||
B07E0006 38600038
|
||||
987E0008 38600050
|
||||
B07E0009 38600039
|
||||
@@ -174,7 +174,7 @@ B07E0015 3860003D
|
||||
38600010 987E001A
|
||||
38600204 B07E001B
|
||||
38600036 987E001D
|
||||
3C60030E 60630000
|
||||
3C60030F 60630000
|
||||
907E001E 387E0022
|
||||
7FE4FB78 38A00138
|
||||
3D808000 618C31F4
|
||||
@@ -453,12 +453,12 @@ B07D0030 887F1968
|
||||
800100E4 382100E0
|
||||
7C0803A6 8001001C
|
||||
60000000 00000000
|
||||
C206B0DC 0000002B #Recording/SendGamePreFrame.asm
|
||||
C206B0DC 0000002C #Recording/SendGamePreFrame.asm
|
||||
7C0802A6 90010004
|
||||
9421FF20 BE8100B0
|
||||
3D808000 618C5604
|
||||
7D8903A6 4E800421
|
||||
2C030000 41820118
|
||||
2C030000 41820120
|
||||
8B7F000C 806DB64C
|
||||
83A30000 838DB650
|
||||
7FBDE214 38600037
|
||||
@@ -489,10 +489,11 @@ B07D0031 80640030
|
||||
3884FFFF 2C040000
|
||||
40A00008 38840005
|
||||
1C840030 7C632214
|
||||
1C9B000C 7C632214
|
||||
88630002 987D003B
|
||||
1C9B000C 7C832214
|
||||
88640002 987D003B
|
||||
88640003 987D0040
|
||||
807F1830 907D003C
|
||||
838DB650 3B9C0040
|
||||
838DB650 3B9C0041
|
||||
938DB650 BA8100B0
|
||||
800100E4 382100E0
|
||||
7C0803A6 881F2219
|
||||
|
Binary file not shown.
Binary file not shown.
BIN
Output/Console/g_ucf_084.bin
Normal file
BIN
Output/Console/g_ucf_084.bin
Normal file
Binary file not shown.
295
Output/Console/g_ucf_084.txt
Normal file
295
Output/Console/g_ucf_084.txt
Normal file
@@ -0,0 +1,295 @@
|
||||
$UCF Slippi [Dan Salvato, tauKhan, UnclePunch, Fizzi, Altimor, PracticalTAS, CarVac, Krohnos]
|
||||
C20D65EC 00000010 #External/UCF 0.84/UCF/UCF DBOOC SquatRv Fix.asm
|
||||
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
|
||||
C20C9A44 00000020 #External/UCF 0.84/UCF/UCF Dashback.asm
|
||||
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
|
||||
C206B460 00000054 #External/UCF 0.84/UCF/UCF Pad Buffer + 1.0 Cardinals.asm
|
||||
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
|
||||
C208E54C 0000001D #External/UCF 0.84/UCF/UCF SDI.asm
|
||||
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
|
||||
C209A0B8 00000021 #External/UCF 0.84/UCF/UCF Shield Drop Extended.asm
|
||||
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
|
||||
C20998A4 00000019 #External/UCF 0.84/UCF/UCF Shield Drop.asm
|
||||
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
|
||||
C2093294 00000014 #External/UCF 0.84/UCF/UCF Shield SDI.asm
|
||||
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
|
||||
C20908F4 00000013 #External/UCF 0.84/UCF/UCF Tumble.asm
|
||||
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
|
||||
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
|
BIN
Output/Console/g_ucf_084_stealth.bin
Normal file
BIN
Output/Console/g_ucf_084_stealth.bin
Normal file
Binary file not shown.
267
Output/Console/g_ucf_084_stealth.txt
Normal file
267
Output/Console/g_ucf_084_stealth.txt
Normal file
@@ -0,0 +1,267 @@
|
||||
$UCF 0.84 Slippi [Altimor, PracticalTAS, CarVac, Krohnos]
|
||||
C20D65EC 00000010 #External/UCF 0.84/UCF/UCF DBOOC SquatRv Fix.asm
|
||||
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
|
||||
C20C9A44 00000020 #External/UCF 0.84/UCF/UCF Dashback.asm
|
||||
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
|
||||
C206B460 00000054 #External/UCF 0.84/UCF/UCF Pad Buffer + 1.0 Cardinals.asm
|
||||
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
|
||||
C208E54C 0000001D #External/UCF 0.84/UCF/UCF SDI.asm
|
||||
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
|
||||
C209A0B8 00000021 #External/UCF 0.84/UCF/UCF Shield Drop Extended.asm
|
||||
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
|
||||
C20998A4 00000019 #External/UCF 0.84/UCF/UCF Shield Drop.asm
|
||||
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
|
||||
C2093294 00000014 #External/UCF 0.84/UCF/UCF Shield SDI.asm
|
||||
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
|
||||
C20908F4 00000013 #External/UCF 0.84/UCF/UCF Tumble.asm
|
||||
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
|
67
Output/InjectionLists/list_console_UCF_084.json
Normal file
67
Output/InjectionLists/list_console_UCF_084.json
Normal file
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"Details": [
|
||||
{
|
||||
"InjectionAddress": "800D65EC",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF DBOOC SquatRv Fix.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "800C9A44",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Dashback.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "8006B460",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Pad Buffer + 1.0 Cardinals.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "8008E54C",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF SDI.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "8009A0B8",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Shield Drop Extended.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "800998A4",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Shield Drop.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "80093294",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Shield SDI.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "800908F4",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Tumble.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "802662D0",
|
||||
"Name": "UCF Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/Indicator/UCF Text.asm",
|
||||
"Tags": ""
|
||||
}
|
||||
]
|
||||
}
|
60
Output/InjectionLists/list_console_UCF_084_stealth.json
Normal file
60
Output/InjectionLists/list_console_UCF_084_stealth.json
Normal file
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"Details": [
|
||||
{
|
||||
"InjectionAddress": "800D65EC",
|
||||
"Name": "UCF 0.84 Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF DBOOC SquatRv Fix.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "800C9A44",
|
||||
"Name": "UCF 0.84 Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Dashback.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "8006B460",
|
||||
"Name": "UCF 0.84 Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Pad Buffer + 1.0 Cardinals.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "8008E54C",
|
||||
"Name": "UCF 0.84 Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF SDI.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "8009A0B8",
|
||||
"Name": "UCF 0.84 Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Shield Drop Extended.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "800998A4",
|
||||
"Name": "UCF 0.84 Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Shield Drop.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "80093294",
|
||||
"Name": "UCF 0.84 Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Shield SDI.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
},
|
||||
{
|
||||
"InjectionAddress": "800908F4",
|
||||
"Name": "UCF 0.84 Slippi",
|
||||
"Codetype": "Auto",
|
||||
"Annotation": "External/UCF 0.84/UCF/UCF Tumble.asm",
|
||||
"Tags": "[affects-gameplay]"
|
||||
}
|
||||
]
|
||||
}
|
@@ -647,7 +647,7 @@ C216E74C 00000109 #Recording/SendGameInfo.asm
|
||||
936DB64C 38800005
|
||||
3D808000 618CC160
|
||||
7D8903A6 4E800421
|
||||
3860072A 3D808037
|
||||
38600732 3D808037
|
||||
618CF1E4 7D8903A6
|
||||
4E800421 7C7E1B78
|
||||
93DB0000 38600000
|
||||
@@ -661,7 +661,7 @@ C216E74C 00000109 #Recording/SendGameInfo.asm
|
||||
987E0001 38600036
|
||||
987E0002 386002F8
|
||||
B07E0003 38600037
|
||||
987E0005 3860003F
|
||||
987E0005 38600040
|
||||
B07E0006 38600038
|
||||
987E0008 38600050
|
||||
B07E0009 38600039
|
||||
@@ -677,7 +677,7 @@ B07E0015 3860003D
|
||||
38600010 987E001A
|
||||
38600204 B07E001B
|
||||
38600036 987E001D
|
||||
3C60030E 60630000
|
||||
3C60030F 60630000
|
||||
907E001E 387E0022
|
||||
7FE4FB78 38A00138
|
||||
3D808000 618C31F4
|
||||
@@ -956,12 +956,12 @@ B07D0030 887F1968
|
||||
800100E4 382100E0
|
||||
7C0803A6 8001001C
|
||||
60000000 00000000
|
||||
C206B0DC 0000002B #Recording/SendGamePreFrame.asm
|
||||
C206B0DC 0000002C #Recording/SendGamePreFrame.asm
|
||||
7C0802A6 90010004
|
||||
9421FF20 BE8100B0
|
||||
3D808000 618C5604
|
||||
7D8903A6 4E800421
|
||||
2C030000 41820118
|
||||
2C030000 41820120
|
||||
8B7F000C 806DB64C
|
||||
83A30000 838DB650
|
||||
7FBDE214 38600037
|
||||
@@ -992,10 +992,11 @@ B07D0031 80640030
|
||||
3884FFFF 2C040000
|
||||
40A00008 38840005
|
||||
1C840030 7C632214
|
||||
1C9B000C 7C632214
|
||||
88630002 987D003B
|
||||
1C9B000C 7C832214
|
||||
88640002 987D003B
|
||||
88640003 987D0040
|
||||
807F1830 907D003C
|
||||
838DB650 3B9C0040
|
||||
838DB650 3B9C0041
|
||||
938DB650 BA8100B0
|
||||
800100E4 382100E0
|
||||
7C0803A6 881F2219
|
||||
@@ -5541,7 +5542,7 @@ BE8100B0 4BFFFCA9
|
||||
7C0802A6 90010004
|
||||
9421FF20 BE8100B0
|
||||
3CA0803E 60A5AE68
|
||||
88A508F4 38800000
|
||||
88A508F4 38800001
|
||||
38600008 3D808022
|
||||
618C9938 7D8903A6
|
||||
4E800421 2C030001
|
||||
|
@@ -646,7 +646,7 @@ C216E74C 00000109 #Recording/SendGameInfo.asm
|
||||
936DB64C 38800005
|
||||
3D808000 618CC160
|
||||
7D8903A6 4E800421
|
||||
3860072A 3D808037
|
||||
38600732 3D808037
|
||||
618CF1E4 7D8903A6
|
||||
4E800421 7C7E1B78
|
||||
93DB0000 38600000
|
||||
@@ -660,7 +660,7 @@ C216E74C 00000109 #Recording/SendGameInfo.asm
|
||||
987E0001 38600036
|
||||
987E0002 386002F8
|
||||
B07E0003 38600037
|
||||
987E0005 3860003F
|
||||
987E0005 38600040
|
||||
B07E0006 38600038
|
||||
987E0008 38600050
|
||||
B07E0009 38600039
|
||||
@@ -676,7 +676,7 @@ B07E0015 3860003D
|
||||
38600010 987E001A
|
||||
38600204 B07E001B
|
||||
38600036 987E001D
|
||||
3C60030E 60630000
|
||||
3C60030F 60630000
|
||||
907E001E 387E0022
|
||||
7FE4FB78 38A00138
|
||||
3D808000 618C31F4
|
||||
@@ -955,12 +955,12 @@ B07D0030 887F1968
|
||||
800100E4 382100E0
|
||||
7C0803A6 8001001C
|
||||
60000000 00000000
|
||||
C206B0DC 0000002B #Recording/SendGamePreFrame.asm
|
||||
C206B0DC 0000002C #Recording/SendGamePreFrame.asm
|
||||
7C0802A6 90010004
|
||||
9421FF20 BE8100B0
|
||||
3D808000 618C5604
|
||||
7D8903A6 4E800421
|
||||
2C030000 41820118
|
||||
2C030000 41820120
|
||||
8B7F000C 806DB64C
|
||||
83A30000 838DB650
|
||||
7FBDE214 38600037
|
||||
@@ -991,10 +991,11 @@ B07D0031 80640030
|
||||
3884FFFF 2C040000
|
||||
40A00008 38840005
|
||||
1C840030 7C632214
|
||||
1C9B000C 7C632214
|
||||
88630002 987D003B
|
||||
1C9B000C 7C832214
|
||||
88640002 987D003B
|
||||
88640003 987D0040
|
||||
807F1830 907D003C
|
||||
838DB650 3B9C0040
|
||||
838DB650 3B9C0041
|
||||
938DB650 BA8100B0
|
||||
800100E4 382100E0
|
||||
7C0803A6 881F2219
|
||||
@@ -5540,7 +5541,7 @@ BE8100B0 4BFFFCA9
|
||||
7C0802A6 90010004
|
||||
9421FF20 BE8100B0
|
||||
3CA0803E 60A5AE68
|
||||
88A508F4 38800000
|
||||
88A508F4 38800001
|
||||
38600008 3D808022
|
||||
618C9938 7D8903A6
|
||||
4E800421 2C030001
|
||||
|
@@ -164,7 +164,7 @@ BE8100B0 806DB64C
|
||||
38800005 38A00001
|
||||
3D808000 618C55F0
|
||||
7D8903A6 4E800421
|
||||
7F63DB78 3880018F
|
||||
7F63DB78 38800197
|
||||
38A00000 3D808000
|
||||
618C55F0 7D8903A6
|
||||
4E800421 887B0000
|
||||
@@ -176,7 +176,7 @@ BE8100B0 806DB64C
|
||||
BA8100B0 800100E4
|
||||
382100E0 7C0803A6
|
||||
881F0008 00000000
|
||||
C206B0DC 00000048 #Playback/Core/RestoreGameFrame.asm
|
||||
C206B0DC 00000049 #Playback/Core/RestoreGameFrame.asm
|
||||
7C0802A6 90010004
|
||||
9421FF20 BE8100B0
|
||||
8BBF000C 7FA3EB78
|
||||
@@ -188,10 +188,10 @@ C206B0DC 00000048 #Playback/Core/RestoreGameFrame.asm
|
||||
7D8903A6 4E800421
|
||||
7C741B78 2C140000
|
||||
41820010 8879056F
|
||||
2C030000 418201CC
|
||||
2C030000 418201D4
|
||||
389B0007 88BF000C
|
||||
1CA50062 7C842A14
|
||||
1CB40031 7F442A14
|
||||
1CA50064 7C842A14
|
||||
1CB40032 7F442A14
|
||||
807A0004 907F0620
|
||||
807A0008 907F0624
|
||||
807A000C 907F0638
|
||||
@@ -213,8 +213,9 @@ C206B0DC 00000048 #Playback/Core/RestoreGameFrame.asm
|
||||
7C632214 889F0618
|
||||
1C84000C 7E832214
|
||||
887A002C 98740002
|
||||
887A002D 98740003
|
||||
8879056F 2C030000
|
||||
4182004C 807A002D
|
||||
4182004C 807A002E
|
||||
2C03FFFF 41820040
|
||||
90610040 C0210040
|
||||
C05F1830 EC211028
|
||||
|
@@ -163,7 +163,7 @@ BE8100B0 806DB64C
|
||||
38800005 38A00001
|
||||
3D808000 618C55F0
|
||||
7D8903A6 4E800421
|
||||
7F63DB78 3880018F
|
||||
7F63DB78 38800197
|
||||
38A00000 3D808000
|
||||
618C55F0 7D8903A6
|
||||
4E800421 887B0000
|
||||
@@ -175,7 +175,7 @@ BE8100B0 806DB64C
|
||||
BA8100B0 800100E4
|
||||
382100E0 7C0803A6
|
||||
881F0008 00000000
|
||||
C206B0DC 00000048 #Playback/Core/RestoreGameFrame.asm
|
||||
C206B0DC 00000049 #Playback/Core/RestoreGameFrame.asm
|
||||
7C0802A6 90010004
|
||||
9421FF20 BE8100B0
|
||||
8BBF000C 7FA3EB78
|
||||
@@ -187,10 +187,10 @@ C206B0DC 00000048 #Playback/Core/RestoreGameFrame.asm
|
||||
7D8903A6 4E800421
|
||||
7C741B78 2C140000
|
||||
41820010 8879056F
|
||||
2C030000 418201CC
|
||||
2C030000 418201D4
|
||||
389B0007 88BF000C
|
||||
1CA50062 7C842A14
|
||||
1CB40031 7F442A14
|
||||
1CA50064 7C842A14
|
||||
1CB40032 7F442A14
|
||||
807A0004 907F0620
|
||||
807A0008 907F0624
|
||||
807A000C 907F0638
|
||||
@@ -212,8 +212,9 @@ C206B0DC 00000048 #Playback/Core/RestoreGameFrame.asm
|
||||
7C632214 889F0618
|
||||
1C84000C 7E832214
|
||||
887A002C 98740002
|
||||
887A002D 98740003
|
||||
8879056F 2C030000
|
||||
4182004C 807A002D
|
||||
4182004C 807A002E
|
||||
2C03FFFF 41820040
|
||||
90610040 C0210040
|
||||
C05F1830 EC211028
|
||||
|
@@ -158,8 +158,10 @@ SKIP_RESYNC:
|
||||
mulli r4, r4, 0xc
|
||||
add r20, r3, r4 # move to the correct player position
|
||||
# Get backed up input value
|
||||
lbz r3,AnalogRawInput(PlayerBackup)
|
||||
lbz r3,AnalogRawInputX(PlayerBackup)
|
||||
stb r3, 0x2(r20) #store raw x analog
|
||||
lbz r3, AnalogRawInputY(PlayerBackup)
|
||||
stb r3, 0x3(r20) #store raw y analog
|
||||
|
||||
# If we do not have resync logic enabled, don't try to restore percentage
|
||||
lbz r3, PDB_SHOULD_RESYNC(REG_PDB_ADDR)
|
||||
|
@@ -86,7 +86,7 @@
|
||||
# gameframe
|
||||
.set GameFrame_Start, InitialRNG_Start + InitialRNG_Length
|
||||
# per player offsets
|
||||
.set PlayerDataLength,0x31
|
||||
.set PlayerDataLength,0x32
|
||||
.set RNGSeed,0x00
|
||||
.set AnalogX,0x04
|
||||
.set AnalogY,0x08
|
||||
@@ -98,8 +98,9 @@
|
||||
.set YPos,0x20
|
||||
.set FacingDirection,0x24
|
||||
.set ActionStateID,0x28
|
||||
.set AnalogRawInput,0x2C
|
||||
.set Percentage,0x2D
|
||||
.set AnalogRawInputX,0x2C
|
||||
.set AnalogRawInputY,0x2D
|
||||
.set Percentage,0x2E
|
||||
|
||||
.set GameFrame_Length, PlayerDataLength * 8
|
||||
|
||||
|
@@ -30,7 +30,7 @@
|
||||
.set MESSAGE_DESCRIPTIONS_PAYLOAD_LENGTH, 3 * (COMMAND_COUNT - 1) + 1 # byte count
|
||||
.set GAME_INFO_PAYLOAD_LENGTH, 760 # byte count
|
||||
.set GAME_FRAME_START_PAYLOAD_LENGTH, 12 #byte count
|
||||
.set GAME_PRE_FRAME_PAYLOAD_LENGTH, 63 # byte count
|
||||
.set GAME_PRE_FRAME_PAYLOAD_LENGTH, 64 # byte count
|
||||
.set GAME_POST_FRAME_PAYLOAD_LENGTH, 80 # byte count
|
||||
.set GAME_ITEM_INFO_PAYLOAD_LENGTH, 42 # byte count
|
||||
.set GAME_FRAME_BOOKEND_PAYLOAD_LENGTH, 8 # byte count
|
||||
@@ -65,8 +65,8 @@
|
||||
|
||||
# build version number. Each byte is one digit
|
||||
# any change in command data should result in a minor version change
|
||||
# current version: 3.14.0
|
||||
.set CURRENT_VERSION,0x030E0000
|
||||
# current version: 3.15.0
|
||||
.set CURRENT_VERSION,0x030F0000
|
||||
|
||||
################################################################################
|
||||
# Static Function Locations
|
||||
|
@@ -105,15 +105,19 @@ CONTINUE_RAW_X:
|
||||
add r3, r3, r4 # move to the correct start index for this index
|
||||
|
||||
mulli r4, REG_PlayerSlot, 0xc
|
||||
add r3, r3, r4 # move to the correct player position
|
||||
add r4, r3, r4 # move to the correct player position
|
||||
|
||||
lbz r3, 0x2(r3) #load raw x analog
|
||||
stb r3,0x3B(REG_Buffer)
|
||||
lbz r3, 0x2(r4) #load raw x analog
|
||||
stb r3, 0x3B(REG_Buffer)
|
||||
lbz r3, 0x3(r4) #load raw y analog
|
||||
stb r3, 0x40(REG_Buffer)
|
||||
|
||||
# Send player's percent
|
||||
lwz r3,0x1830(r31)
|
||||
stw r3,0x3C(REG_Buffer)
|
||||
|
||||
# Warning: We wrote to 0x40 above, so the next value should be 0x41
|
||||
|
||||
#------------- Increment Buffer Offset ------------
|
||||
lwz REG_BufferOffset,bufferOffset(r13)
|
||||
addi REG_BufferOffset,REG_BufferOffset,(GAME_PRE_FRAME_PAYLOAD_LENGTH+1)
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
2
build.sh
2
build.sh
@@ -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"
|
||||
|
39
console_UCF_084.json
Normal file
39
console_UCF_084.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"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",
|
||||
"Krohnos"
|
||||
],
|
||||
"build": [
|
||||
{
|
||||
"type": "injectFolder",
|
||||
"sourceFolder": "External/UCF 0.84/UCF",
|
||||
"isRecursive": true,
|
||||
"annotation": "UCF v0.84"
|
||||
},
|
||||
{
|
||||
"type": "injectFolder",
|
||||
"sourceFolder": "External/UCF 0.84/Indicator",
|
||||
"isRecursive": true,
|
||||
"annotation": "UCF CSS Indicator"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
29
console_UCF_084_stealth.json
Normal file
29
console_UCF_084_stealth.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"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",
|
||||
"Krohnos"
|
||||
],
|
||||
"build": [
|
||||
{
|
||||
"type": "injectFolder",
|
||||
"sourceFolder": "External/UCF 0.84/UCF",
|
||||
"isRecursive": true,
|
||||
"annotation": "UCF v0.84"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
@@ -4,6 +4,8 @@ set list=netplay.json
|
||||
set list=%list%;console_core.json
|
||||
set list=%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
|
||||
|
Reference in New Issue
Block a user