diff --git a/chusanluminous.html b/chusanluminous.html index 5a06c37..ff2fdbc 100644 --- a/chusanluminous.html +++ b/chusanluminous.html @@ -31,11 +31,28 @@ ] }, { - name: "Set all timers to 999", - danger: "Breaks online matching functionality", - patches: [ - {offset: 0x870320, off: [0x8b, 0x44, 0x24, 0x04, 0x69, 0xc0, 0xe8, 0x03, 0x00, 0x00], on: [0xb8, 0x58, 0x3e, 0x0f, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]} - ] + name: "Map selection timer", + type: "number", + offset: 0x955EB7, + size: 1, + min: 1, + max: 127, + }, + { + name: "Ticket selection timer", + type: "number", + offset: 0x949652, + size: 1, + min: 1, + max: 127, + }, + { + name: "Course selection timer", + type: "number", + offset: 0x9FA65B, + size: 1, + min: 1, + max: 127, }, { name: "Unlimited maximum tracks", @@ -136,7 +153,14 @@ patches: [ {offset: 0x37daeb, off: [0x75], on: [0xeb]} ] - } + }, + { + name: "Set all timers to 999", + danger: "[DEPRECATED] Breaks online matching functionality", + patches: [ + {offset: 0x870320, off: [0x8b, 0x44, 0x24, 0x04, 0x69, 0xc0, 0xe8, 0x03, 0x00, 0x00], on: [0xb8, 0x58, 0x3e, 0x0f, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]} + ] + }, ]), new Patcher("chusanApp.exe", "2.22.00", [ { @@ -160,11 +184,28 @@ ] }, { - name: "Set all timers to 999", - danger: "Breaks online matching functionality", - patches: [ - {offset: 0x8705b0, off: [0x8b, 0x44, 0x24, 0x04, 0x69, 0xc0, 0xe8, 0x03, 0x00, 0x00], on: [0xb8, 0x58, 0x3e, 0x0f, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]} - ] + name: "Map selection timer", + type: "number", + offset: 0x956167, + size: 1, + min: 1, + max: 127, + }, + { + name: "Ticket selection timer", + type: "number", + offset: 0x9498F2, + size: 1, + min: 1, + max: 127, + }, + { + name: "Course selection timer", + type: "number", + offset: 0x9FA9AB, + size: 1, + min: 1, + max: 127, }, { name: "Unlimited maximum tracks", @@ -265,7 +306,14 @@ patches: [ {offset: 0x37daeb, off: [0x75], on: [0xeb]} ] - } + }, + { + name: "Set all timers to 999", + danger: "[DEPRECATED] Breaks online matching functionality", + patches: [ + {offset: 0x8705b0, off: [0x8b, 0x44, 0x24, 0x04, 0x69, 0xc0, 0xe8, 0x03, 0x00, 0x00], on: [0xb8, 0x58, 0x3e, 0x0f, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]} + ] + }, ]) ]); new PatchContainer([ diff --git a/chusanluminousplus.html b/chusanluminousplus.html index 0b2c5e7..7204ad7 100644 --- a/chusanluminousplus.html +++ b/chusanluminousplus.html @@ -31,11 +31,28 @@ ] }, { - name: "Set all timers to 999", - danger: "Breaks online matching functionality", - patches: [ - {offset: 0x8791B0, off: [0x8b, 0x44, 0x24, 0x04, 0x69, 0xc0, 0xe8, 0x03, 0x00, 0x00], on: [0xb8, 0x58, 0x3e, 0x0f, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]} - ] + name: "Map selection timer", + type: "number", + offset: 0x965B37, + size: 1, + min: 1, + max: 127, + }, + { + name: "Ticket selection timer", + type: "number", + offset: 0x9592C2, + size: 1, + min: 1, + max: 127, + }, + { + name: "Course selection timer", + type: "number", + offset: 0xA0EADB, + size: 1, + min: 1, + max: 127, }, { name: "Unlimited maximum tracks", @@ -85,7 +102,60 @@ patches: [ {offset: 0x1CCB1, off: [0x85, 0xc0], on: [0xeb, 0x30]} ] - } + }, + { + name: "Force FREE PLAY credit text", + tooltip: "Replaces the credit count with FREE PLAY", + patches: [ + {offset: 0x3875A4, off: [0x3c, 0x01], on: [0x38, 0xc0]} + ] + }, + { + type: "number", + name: "Custom FREE PLAY text length", + tooltip: "Changes the length of the text displayed when Force FREE PLAY credit text is enabled", + danger: "If this is longer than 11 characters, \"Force FREE PLAY credit text\" MUST be enabled.", + offset: 0x3875A9, + size: 1, + min: 0, + max: 27, + }, + { + type: "hex", + name: "Custom FREE PLAY text", + tooltip: "Replace the FREE PLAY text when using Infinite credits", + offset: 0x19F5D1C, + off: [0x46, 0x52, 0x45, 0x45, 0x20, 0x50, 0x4c, 0x41, 0x59], + }, + { + name: "Disable shop close lockout", + danger: "[DEPRECATED] Just disable it in the test menu", + patches: [ + {offset: 0xC018E3, off: [0x74], on: [0xeb]} + ] + }, + { + name: "Bypass LED board check", + danger: "[DEPRECATED] Forces LED board check to good and auto continues", + patches: [ + {offset: 0x9D47FA, off: [0x01], on: [0x00]}, + {offset: 0x9D47FF, off: [0x00], on: [0x01]} + ] + }, + { + name: "Ignore some errors from amdaemon", + danger: "[DEPRECATED] May relieve some errors like error 6401, but may also cause problems elsewhere.", + patches: [ + {offset: 0x37DCFB, off: [0x75], on: [0xeb]} + ] + }, + { + name: "Set all timers to 999", + danger: "[DEPRECATED] Breaks online matching functionality", + patches: [ + {offset: 0x8791B0, off: [0x8b, 0x44, 0x24, 0x04, 0x69, 0xc0, 0xe8, 0x03, 0x00, 0x00], on: [0xb8, 0x58, 0x3e, 0x0f, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]} + ] + }, ]), ]); new PatchContainer([ @@ -113,4 +183,4 @@