Merge branch 'master' into pr/113

This commit is contained in:
Jas Laferriere
2023-06-06 22:10:51 -04:00
36 changed files with 1556 additions and 52 deletions

View File

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

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

View 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
View 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:

View 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
View 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:

View 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:

View 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:

View 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
View 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:

View File

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

View File

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

View File

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

Binary file not shown.

View 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

Binary file not shown.

View 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

View 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": ""
}
]
}

View 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]"
}
]
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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"

39
console_UCF_084.json Normal file
View 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"
}
]
}
]
}

View 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"
}
]
}
]
}

View File

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