diff --git a/bistrover.html b/bistrover.html
index 33762a2..b801945 100644
--- a/bistrover.html
+++ b/bistrover.html
@@ -208,6 +208,113 @@
},
],
},
+ {
+ name: "Force 120hz timing and adapter mode in LDJ (Experimental)",
+ patches: [
+ { offset: 0x45F163, off: [0x75], on: [0xeb] },
+ { offset: 0x854A2E, off: [0x3c], on: [0x78] },
+ { offset: 0x854C19, off: [0x74, 0x03], on: [0x90, 0x90] },
+ ],
+ },
+ {
+ name: "WASAPI Shared Mode (with 44100Hz)",
+ patches: [{ offset: 0x28C9A1, off: [0x01], on: [0x00] }],
+ },
+ {
+ name: "Unscramble touch screen keypad in TDJ",
+ patches: [
+ {
+ offset: 0x7FB125,
+ off: [0x4d, 0x03, 0xc8, 0x49, 0xf7, 0xf1],
+ on: [0xba, 0x0c, 0x00, 0x00, 0x00, 0x90],
+ },
+ ],
+ },
+ {
+ name: "1P Premium Free",
+ tooltip: "Forcibly enables Premium Free option for 1P",
+ patches: [
+ { offset: 0x6FAD09, off: [0x75], on: [0xEB] },
+ ],
+ },
+ {
+ name: "2P Premium Free",
+ tooltip: "Forcibly enables Premium Free option for 2P",
+ patches: [
+ { offset: 0x6FAF0A, off: [0x74, 0x6C], on: [0x90, 0x90] },
+ { offset: 0x6FAF20, off: [0x74, 0x56], on: [0x90, 0x90] },
+ ],
+ },
+ {
+ name: "2P force ARENA",
+ tooltip: "Allows selecting Arena option on 2P side",
+ patches: [
+ { offset: 0x6FAF35, off: [0x75, 0x41], on: [0x90, 0x90] },
+ ],
+ },
+ {
+ name: "Force BPL BATTLE",
+ tooltip: "Forcibly enables BPL BATTLE option",
+ patches: [
+ { offset: 0x6FAF5A, off: [0x74, 0x1C], on: [0x90, 0x90] },
+ ],
+ },
+ {
+ name: "Skip Decide Screen",
+ patches: [
+ {
+ offset: 0x3CD7C0,
+ off: [0xe8, 0x6b, 0x00, 0x00, 0x00],
+ on: [0x90, 0x90, 0x90, 0x90, 0x90],
+ },
+ ],
+ },
+ {
+ name: "CS-style song start delay",
+ tooltip : "Holding Start will pause the song at the beginning until you release it",
+ patches: [
+ {
+ offset: 0x72DF33,
+ off: [0x7d, 0x4d],
+ on: [0x90, 0x90],
+ },
+ ],
+ },
+ {
+ name: "Cursor Lock",
+ patches: [
+ { offset: 0x7026EF, off: [0x74, 0x1f], on: [0x90, 0x90] },
+ ],
+ },
+ {
+ name: "Quick Retry",
+ patches: [
+ { offset: 0x4A859F, off: [0x32, 0xC0], on: [0xB0, 0x01] },
+ ],
+ },
+ {
+ name: "Always show FAST/SLOW total",
+ patches: [
+ { offset: 0x7186C3, off: [0x74], on: [0x75] },
+ { offset: 0x7188E0, off: [0x74], on: [0x75] },
+ ],
+ },
+ {
+ name: "Force max V-Discs",
+ tooltip : "Allows for infinite Leggendaria plays in Premium Free",
+ patches:
+ {
+ offset: 0x4B20F9,
+ off: [0x44, 0x89, 0x4C, 0x81, 0x08, 0xC3, 0xCC, 0x48, 0x89, 0x5C, 0x24, 0x08],
+ on: [0xC7, 0x44, 0x81, 0x08, 0x10, 0x00, 0x00, 0x00, 0x90, 0x90, 0x90, 0x90],
+ },
+ },
+ {
+ name: "Hide time limit display on results screen",
+ patches: [
+ { offset: 0x73576F, off: [0x84, 0xC0], on: [0x90, 0x90] },
+ ],
+ },
{
name: "Premium Free Timer Freeze",
tooltip:
@@ -224,6 +331,39 @@
name: "Standard/Menu Timer Freeze",
patches: [{ offset: 0x77A5B7, off: [0x74], on: [0xEB] }],
},
+ {
+ name: "Hide bottom text",
+ tooltip: "Hides the CREDIT, INSERT COINS, NO ACCOUNT, NOT AVAILABLE, and EXTRA PASELI messages",
+ patches: [
+ { offset: 0x3B2591, off: [0x7F, 0x12, 0x44, 0x8B, 0xCB, 0x4C, 0x8D, 0x05, 0xEB, 0xB1, 0x6C, 0x00], on: [0x90, 0xE9, 0x22, 0x00, 0x00, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90] }, //EXTRA PASELI: %d
+ { offset: 0x3B294D, off: [0xE8, 0x5E, 0xB1, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90] }, //INSERT COIN[S]
+ { offset: 0x3B2839, off: [0xFF, 0x15, 0xA9, 0x3B, 0x6C, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] }, //PASELI: NO ACCOUNT
+ { offset: 0x3B26B4, off: [0x48, 0x8D, 0x05, 0xFD, 0x1A, 0x90, 0x04], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90] }, //PASELI: NOT AVAILABLE
+ { offset: 0x3B24B6, off: [0xFF, 0x15, 0x2C, 0x3F, 0x6C, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] }, //CREDIT: %d
+ ],
+ },
+ {
+ name: "Also hide \"PASELI: ******\" message",
+ tooltip: "Disable if using PASELI display to LED ticker patch",
+ patches: [
+ { offset: 0x3B279B, off: [0xFF, 0x15, 0x47, 0x3C, 0x6C, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] }, //PASELI: ******
+ ],
+ },
+ {
+ name: "Redirect LED ticker to FREE PLAY",
+ tooltip: "Displays LED ticker messages on bottom right when FREE PLAY is enabled",
+ patches: [
+ { offset: 0x3B264F, off: [0xDD, 0xB0, 0x6C, 0x00], on: [0x99, 0x83, 0x19, 0x05] }, //PASELI: ******
+ ],
+ },
+ {
+ name: "Redirect LED ticker to PASELI display",
+ tooltip: "Displays LED ticker messages on bottom left when PASELI messages are present",
+ patches: [
+ { offset: 0x3B2768, off: [0x4C, 0xB0, 0x6C, 0x00], on: [0x80, 0x82, 0x19, 0x05] }, //PASELI: %d
+ { offset: 0x3B278D, off: [0x47, 0xB0, 0x6C, 0x00], on: [0x5B, 0x82, 0x19, 0x05] }, //PASELI: ******
+ ],
+ },
]),
]);
});