two-torial-webpatcher/ddrx.html
2023-01-30 19:37:01 +10:00

579 lines
34 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>DDR X DLL Modder</title>
<link rel="stylesheet" href="css/style.css">
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new Patcher("DDR.exe", "2008-12-19", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x246FE, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x24, 0x89, 0x54, 0x24, 0x2C, 0xDB, 0x44, 0x24, 0x2C, 0x7D, 0x06, 0xD8, 0x05, 0xA0, 0xFA, 0x5D, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x2C, 0xDB, 0x44, 0xE4, 0x2C, 0xD9, 0x44, 0xE4, 0x24, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0xB0, 0xFA, 0x5D, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x207C8, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0xF9358, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x3ED6B, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xD3EA3, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0x8715, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8769, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x87A1, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x87DD, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x890F, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB506D, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB51BF, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB52EF, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x43A7E, off: [0x89], on: [0x05] },
{ offset: 0x43A83, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x43A7F,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2008-12-19", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x24887, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x24, 0x89, 0x54, 0x24, 0x2C, 0xDB, 0x44, 0x24, 0x2C, 0x7D, 0x06, 0xD8, 0x05, 0x30, 0xC9, 0x5D, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x2C, 0xDB, 0x44, 0xE4, 0x2C, 0xD9, 0x44, 0xE4, 0x24, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0x40, 0xC9, 0x5D, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x209A8, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0xF67A8, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x3EDCB, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xD1233, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0x8C95, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8CE9, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8D21, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8D5D, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x95EF, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB2459, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB2583, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB2683, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x43B3E, off: [0x89], on: [0x05] },
{ offset: 0x43B43, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x43B3F,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2009-02-06", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x241EE, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x24, 0x89, 0x54, 0x24, 0x2C, 0xDB, 0x44, 0x24, 0x2C, 0x7D, 0x06, 0xD8, 0x05, 0x58, 0xFA, 0x5D, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x2C, 0xDB, 0x44, 0xE4, 0x2C, 0xD9, 0x44, 0xE4, 0x24, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0x68, 0xFA, 0x5D, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],//
},
{
name: "Timer Freeze",
patches: [{ offset: 0x202A8, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0xF9218, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x3E89B, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xD3C03, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0x8725, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8779, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x87B1, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x87ED, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x891F, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB4E9D, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB4FEF, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB511F, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x4356E, off: [0x89], on: [0x05] },
{ offset: 0x43573, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x4356F,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2009-02-16", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x249EE, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x24, 0x89, 0x54, 0x24, 0x2C, 0xDB, 0x44, 0x24, 0x2C, 0x7D, 0x06, 0xD8, 0x05, 0xF0, 0xD5, 0x5D, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x2C, 0xDB, 0x44, 0xE4, 0x2C, 0xD9, 0x44, 0xE4, 0x24, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0x00, 0xD6, 0x5D, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x20AA8, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0xF7378, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x3F00B, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xD1EC3, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0x8CD5, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8D29, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8D61, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8D9D, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x962F, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB3009, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB3133, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB3233, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x43D8E, off: [0x89], on: [0x05] },
{ offset: 0x43D93, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x43D8F,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2009-02-16", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x23EFE, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x24, 0x89, 0x54, 0x24, 0x2C, 0xDB, 0x44, 0x24, 0x2C, 0x7D, 0x06, 0xD8, 0x05, 0x28, 0xB7, 0x5D, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x2C, 0xDB, 0x44, 0xE4, 0x2C, 0xD9, 0x44, 0xE4, 0x24, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0x38, 0xB7, 0x5D, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x1FFB8, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0xF5F48, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x3E63B, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xD07B3, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0x8715, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8769, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x87A1, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x87DD, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x890F, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB1A6D, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB1BBF, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB1CEF, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x4331E, off: [0x89], on: [0x05] },
{ offset: 0x43323, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x4331F,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2009-02-16", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x24D2E, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x24, 0x89, 0x54, 0x24, 0x2C, 0xDB, 0x44, 0x24, 0x2C, 0x7D, 0x06, 0xD8, 0x05, 0x60, 0xE6, 0x5D, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x2C, 0xDB, 0x44, 0xE4, 0x2C, 0xD9, 0x44, 0xE4, 0x24, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0x70, 0xE6, 0x5D, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x20DF8, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0xF8AD8, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x3F3EB, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xD3533, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0x8D85, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8DD9, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8E11, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x8E4D, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0x96DF, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB4749, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB4873, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xB4973, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x4418E, off: [0x89], on: [0x05] },
{ offset: 0x44193, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x4418F,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2009-03-16", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x2652A, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x1C, 0x89, 0x54, 0x24, 0x28, 0xDB, 0x44, 0x24, 0x28, 0x7D, 0x06, 0xD8, 0x05, 0x60, 0x5A, 0x5E, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x28, 0xDB, 0x44, 0xE4, 0x28, 0xD9, 0x44, 0xE4, 0x1C, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0x70, 0x5A, 0x5E, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x22568, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0x1040E8, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x4309B, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xDF3BD, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0xAAF5, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xAB49, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xAB81, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xABBD, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB44F, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xBFB89, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xBFCB3, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xBFDB3, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x4806E, off: [0x89], on: [0x05] },
{ offset: 0x48073, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x4806F,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2009-06-10", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x269BA, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x1C, 0x89, 0x54, 0x24, 0x28, 0xDB, 0x44, 0x24, 0x28, 0x7D, 0x06, 0xD8, 0x05, 0x98, 0x6E, 0x5E, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x28, 0xDB, 0x44, 0xE4, 0x28, 0xD9, 0x44, 0xE4, 0x1C, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0xA8, 0x6E, 0x5E, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x229F8, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0x104788, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x4359B, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xDFC5D, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0xAD65, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xADB9, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xADF1, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xAE2D, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB6BF, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xC0419, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xC0543, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xC0643, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x485BE, off: [0x89], on: [0x05] },
{ offset: 0x485C3, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x485BF,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2009-06-30", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x26A3A, off: [0x85, 0xD2, 0xD9, 0x44, 0x24, 0x1C, 0x89, 0x54, 0x24, 0x28, 0xDB, 0x44, 0x24, 0x28, 0x7D, 0x06, 0xD8, 0x05, 0x98, 0x6E, 0x5E, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x54, 0xE4, 0x28, 0xDB, 0x44, 0xE4, 0x28, 0xD9, 0x44, 0xE4, 0x1C, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0xA8, 0x6E, 0x5E, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x22A78, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0x104AE8, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x4358B, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xDFD2D, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0xADA5, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xADF9, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xAE31, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xAE6D, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB6FF, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xC0499, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xC05C3, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xC06C3, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x4866E, off: [0x89], on: [0x05] },
{ offset: 0x48673, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x4866F,
size: 4,
min: -20,
max: 20,
},
]),
new Patcher("DDR.exe", "2009-09-11 (US)", [
{
name: "NVIDIA gray arrow/freeze color fix",
tooltip: "Also affects newer AMD cards",
patches: [{ offset: 0x26DE1, off: [0x85, 0xC9, 0xD9, 0x44, 0x24, 0x1C, 0x89, 0x4C, 0x24, 0x28, 0xDB, 0x44, 0x24, 0x28, 0x7D, 0x06, 0xD8, 0x05, 0x28, 0xF9, 0x5F, 0x00, 0x0F, 0xBE, 0x54, 0x24, 0x13], on: [0x89, 0x4C, 0xE4, 0x28, 0xDB, 0x44, 0xE4, 0x28, 0xD9, 0x44, 0xE4, 0x1C, 0x8B, 0x54, 0xE4, 0x13, 0xDC, 0x05, 0x38, 0xF9, 0x5F, 0x00, 0xD9, 0xC9, 0x0F, 0xBE, 0xD2] }],
},
{
name: "Timer Freeze",
patches: [{ offset: 0x22D88, off: [0x89, 0x4D, 0x34], on: [0x90, 0x90, 0x90] }],
},
{
name: "Disable check for 192.168 ip range",
tooltip: "Fixes error 5-2002-0001",
patches: [{ offset: 0x10DD48, off: [0xC0], on: [0xBF] }],
},
{
name: "Mute crowd cheering and booing during song",
tooltip: "Use with modified voice.xwb to also mute announcer",
patches: [{ offset: 0x43B7B, off: [0x0F, 0x84], on: [0x90, 0xE9] }],
},
{
name: "Force DATA check OK",
tooltip: "Use with modified VOICE.xwb to mute announcer",
patches: [{ offset: 0xE7C9D, off: [0x74], on: [0xEB] }],
},
{
name: "Unlock Songs, Characters, Options, and Courses",
patches: [
{ offset: 0xB025, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB079, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB0B1, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB0ED, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xB97F, off: [0x72, 0x06], on: [0x90, 0x90] },
{ offset: 0xC6673, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xC6771, off: [0x74, 0x04], on: [0x90, 0x90] },
{ offset: 0xC6871, off: [0x74, 0x04], on: [0x90, 0x90] },
],
},
{
name: "Enable timing offset",
tooltip: "Set the value below to 2116822084 if disabled",
patches: [
{ offset: 0x48B2E, off: [0x89], on: [0x05] },
{ offset: 0x48B33, off: [0x06, 0x2B, 0xC6, 0x89, 0x44, 0x24, 0x2C], on: [0x89, 0x44, 0x24, 0x2C, 0x90, 0x90, 0x90] },
],
},
{
type: "number",
name: "Timing Offset",
tooltip: "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.",
offset: 0x48B2F,
size: 4,
min: -20,
max: 20,
},
]),
]);
});
</script>
</head>
<body>
<h1>DDR X DLL Modder</h1>
</body>
</html>