WiiMart-Patcher/patch_ec_title_check.go
2022-01-01 14:19:29 -06:00

58 lines
960 B
Go

package main
var NegateECTitle = PatchSet{
Patch{
Name: "Permit downloading all titles",
AtOffset: 619648,
// Generic function prolog
Before: Instructions{
STWU(R1, R1, 0xffe0),
MFSPR(),
}.toBytes(),
// Immediately return true
After: Instructions{
LI(R3, 1),
BLR(),
}.toBytes(),
},
Patch{
Name: "Mark all titles as managed",
AtOffset: 620656,
Before: Instructions{
STWU(R1, R1, 0xfff0),
MFSPR(),
}.toBytes(),
After: Instructions{
LI(R3, 1),
BLR(),
}.toBytes(),
},
Patch{
Name: "Mark all tickets as managed",
AtOffset: 619904,
Before: Instructions{
STWU(R1, R1, 0xfff0),
MFSPR(),
}.toBytes(),
After: Instructions{
LI(R3, 1),
BLR(),
}.toBytes(),
},
Patch{
Name: "Nullify ec::removeAllTitles",
AtOffset: 588368,
Before: Instructions{
STWU(R1, R1, 0xffc0),
MFSPR(),
}.toBytes(),
After: Instructions{
LI(R3, 0),
BLR(),
}.toBytes(),
},
}