Chunithm and other big patches (#343)

* variuos patches

* more changes

* oops a {

* resize all images to 128x128

mogrify -resize 128x128 *.png

* fix images

I hate mogrify now

* change names of files and fix images

* move images, fix html file names

* add sun plus version information

* fix image sharpness + paradise lost size

* fix sharpness

* remove drummania text from nex+age logo

* Fix names, remove jquery from wacca

* Add .htaccess to prevent link rot

---------

Co-authored-by: Will Toohey <will@mon.im>
This commit is contained in:
Yonokid 2024-02-26 19:06:10 -05:00 committed by GitHub
parent ee2ab62fa0
commit 3b6055ba30
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
152 changed files with 2763 additions and 2027 deletions

5
.htaccess Normal file
View File

@ -0,0 +1,5 @@
# Over time, some patchers have changed path due to reorganisation and cleanup.
# This avoids link rot on mon's server by redirecting the old paths to the new ones
Redirect permanent "/bemanipatcher/chuninewplus.html" "/bemanipatcher/chusannewplus.html"
Redirect permanent "/bemanipatcher/resort_anthem.html" "/bemanipatcher/resortanthem.html"

View File

@ -10,7 +10,7 @@
new PatchContainer([
// 1.00
new Patcher("chuniApp.exe", "(1.00.00)", [
new Patcher("chuniApp.exe", "1.00.02", [
{
// mon
name: "Allow 127.0.0.1 as the network server",
@ -76,7 +76,7 @@
]),
// 1.01
new Patcher("chuniApp.exe", "(1.01.00)", [
new Patcher("chuniApp.exe", "1.01.00", [
{
// mon
name: "Allow 127.0.0.1 as the network server",
@ -108,14 +108,6 @@
{offset: 0xB51381, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
patches: [
{offset: 0x16D470C, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x16D4715, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// lybxlpsv
name: "Disable Song Select Timer",
@ -138,7 +130,15 @@
patches: [
{offset: 0x3E61B3, off: [0x01], on: [0x00]},
]
}
},
{
name: "Patch for Windows 7",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x16D470C, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x16D4715, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
]),
]);

View File

@ -10,7 +10,7 @@
new PatchContainer([
//AIR
new Patcher("chuniApp.exe", "(1.10.00) AIR", [
new Patcher("chuniApp.exe", "1.10.00", [
{
// mon AIR
name: "Allow 127.0.0.1 as the network server",
@ -42,14 +42,6 @@
{offset: 0xC030D1, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
patches: [
{offset: 0x17fd7c4, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x17fd7cd, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// lybxlpsv AIR
name: "Disable Song Select Timer",
@ -72,72 +64,14 @@
patches: [
{offset: 0x410293, off: [0x01], on: [0x00]},
]
}
]),
//AIR PLUS
new Patcher("chuniApp.exe", "(1.15.00) AIR PLUS", [
{
// mon AIRPLUS
name: "Allow 127.0.0.1 as the network server",
patches: [
{offset: 0x81BFD0, off: [0x55, 0x8B, 0xEC], on: [0x31, 0xC0, 0xC3]},
{offset: 0x1546034, off: [0x31, 0x32, 0x37, 0x2F], on: [0x30, 0x2F, 0x38, 0x00]}
]
},
{
// mon AIRPLUS
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0x843C03, off: [0x74], on: [0xEB]},
],
},
{
// somewhatlurker AIRPLUS
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xC5FC7A, off: [0x01], on: [0x00]},
],
},
{
// somewhatlurker AIRPLUS
name: "Force 2 channel audio output",
patches: [
{offset: 0xC5FD51, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x1892050, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x1892059, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
{offset: 0x17fd7c4, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x17fd7cd, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// lybxlpsv AIRPLUS
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
patches: [
{offset: 0x664602, off: [0x74], on: [0xEB]},
],
},
{
// esterTion AIRPLUS
name: "Set All Timers to 999",
patches: [
{offset: 0x548960, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
// lin714093880 & esterTion AIRPLUS
name: "Better patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x41F843, off: [0x01], on: [0x00]},
]
}
]),
]);
@ -149,7 +83,7 @@
new PatchContainer([
//AIR&AIRPLUS
new Patcher("aimeReaderHost.exe", "(1.10.00) AIR & (1.15.00) AIR PLUS", [
new Patcher("aimeReaderHost.exe", "1.10.00", [
{
name: "Change domain obfuscation to be compatible with segatools",
tooltip: "(Scene Release Only) Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",

102
chuniairplus.html Normal file
View File

@ -0,0 +1,102 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CHUNITHM AIR PLUS 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([
//AIR PLUS
new Patcher("chuniApp.exe", "1.15.00", [
{
// mon AIRPLUS
name: "Allow 127.0.0.1 as the network server",
patches: [
{offset: 0x81BFD0, off: [0x55, 0x8B, 0xEC], on: [0x31, 0xC0, 0xC3]},
{offset: 0x1546034, off: [0x31, 0x32, 0x37, 0x2F], on: [0x30, 0x2F, 0x38, 0x00]}
]
},
{
// mon AIRPLUS
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0x843C03, off: [0x74], on: [0xEB]},
],
},
{
// somewhatlurker AIRPLUS
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xC5FC7A, off: [0x01], on: [0x00]},
],
},
{
// somewhatlurker AIRPLUS
name: "Force 2 channel audio output",
patches: [
{offset: 0xC5FD51, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
// lybxlpsv AIRPLUS
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
patches: [
{offset: 0x664602, off: [0x74], on: [0xEB]},
],
},
{
// esterTion AIRPLUS
name: "Set All Timers to 999",
patches: [
{offset: 0x548960, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
// lin714093880 & esterTion AIRPLUS
name: "Better patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x41F843, off: [0x01], on: [0x00]},
]
},
{
name: "Patch for Windows 7",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x1892050, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x1892059, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
}
]),
]);
});
</script>
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
//AIR&AIRPLUS
new Patcher("aimeReaderHost.exe", "1.15.00", [
{
name: "Change domain obfuscation to be compatible with segatools",
tooltip: "(Scene Release Only) Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",
patches: [
{offset: 0xA83C4, off: [0x61, 0x69, 0x6D, 0x65, 0x2E, 0x61, 0x6E, 0x62, 0x7A, 0x76, 0x61, 0x72, 0x67, 0x2E, 0x77, 0x63], on: [0x6E, 0x76, 0x7A, 0x72, 0x2E, 0x61, 0x6E, 0x62, 0x7A, 0x76, 0x61, 0x72, 0x67, 0x2E, 0x77, 0x63]},
]
}
]),
]);
});
</script>
</head>
<body>
<h1>CHUNITHM AIR PLUS Modder</h1>
</body>
</html>

View File

@ -8,104 +8,7 @@
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new Patcher("chuniApp.exe", "(1.35.00) AMAZON PLUS", [
{
// mon
name: "Allow 127.0.0.1/localhost as the network server",
patches: [
{offset: 0x8DF380, off: [0x55, 0x8B, 0xEC], on: [0x31, 0xC0, 0xC3]},
{offset: 0x1693DA8, off: [0x31, 0x32, 0x37, 0x2F], on: [0x30, 0x2F, 0x38, 0x00]}
]
},
{
// mon
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0x906FD3, off: [0x74], on: [0xEB]},
],
},
/* i didn't find this
{
// mon
name: "Disable update check (faster boot)",
patches: [
{offset: 0x8AE690, off: [0xA1, 0x54, 0x88], on: [0x31, 0xC0, 0xC3]},
],
},
*/
{
// somewhatlurker
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xCA9E1A, off: [0x01], on: [0x00]},
],
},
{
// somewhatlurker
name: "Force 2 channel audio output",
patches: [
{offset: 0xCA9EF1, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
// maybenotuseful
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
patches: [
{offset: 0x19ff4e8, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x19ff4f1, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// lybxlpsv
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
patches: [
{offset: 0x722ED2, off: [0x74], on: [0xEB]},
],
},
{
// esterTion
name: "Set All Timers to 999",
patches: [
{offset: 0x5DF750, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
// lin714093880 & esterTion
name: "Patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x44CBA3, off: [0x01], on: [0x00]},
]
},
{
// esterTion
name: "Increase max credits to 254",
patches: [
{offset: 0xBF6177, off: [0x8A, 0x5D, 0x14], on: [0xB3, 0xFE, 0x90]},
],
},
{
// esterTion
name: "Free Play",
tooltip: "Endless credits",
patches: [
{offset: 0xBF6595, off: [0x28], on: [0x08]},
],
},
{
// esterTion
name: "Dummy LED",
tooltip: "Skip LED board check",
patches: [
{offset: 0x2499C7, off: [0x00], on: [0x01]},
],
},
]),
new Patcher("chuniApp.exe", "(1.30.00) AMAZON", [
new Patcher("chuniApp.exe", "1.30.00", [
{
// mon
name: "Allow 127.0.0.1/localhost as the network server",
@ -144,15 +47,6 @@
{offset: 0xC77DF1, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
// maybenotuseful
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
patches: [
{offset: 0x19B0AAE, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x19B0AB7, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// lybxlpsv
name: "Disable Song Select Timer",
@ -191,10 +85,19 @@
{offset: 0xBC4F55, off: [0x28], on: [0x08]},
],
},
{
// maybenotuseful
name: "Patch for Windows 7",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x19B0AAE, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x19B0AB7, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// esterTion
name: "Dummy LED",
tooltip: "Skip LED board check",
danger: "[DEPRECATED] Skip LED board check",
patches: [
{offset: 0x244AE7, off: [0x00], on: [0x01]},
],

113
chuniamazonplus.html Normal file
View File

@ -0,0 +1,113 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CHUNITHM AMAZON PLUS 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("chuniApp.exe", "1.35.00", [
{
// mon
name: "Allow 127.0.0.1/localhost as the network server",
patches: [
{offset: 0x8DF380, off: [0x55, 0x8B, 0xEC], on: [0x31, 0xC0, 0xC3]},
{offset: 0x1693DA8, off: [0x31, 0x32, 0x37, 0x2F], on: [0x30, 0x2F, 0x38, 0x00]}
]
},
{
// mon
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0x906FD3, off: [0x74], on: [0xEB]},
],
},
{
// mon
name: "Disable update check (faster boot)",
patches: [
{offset: 0x8D1890, off: [0xA1, 0x44, 0x6B], on: [0x31, 0xC0, 0xC3]},
],
},
{
// somewhatlurker
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xCA9E1A, off: [0x01], on: [0x00]},
],
},
{
// somewhatlurker
name: "Force 2 channel audio output",
patches: [
{offset: 0xCA9EF1, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
// lybxlpsv
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
patches: [
{offset: 0x722ED2, off: [0x74], on: [0xEB]},
],
},
{
// esterTion
name: "Set All Timers to 999",
patches: [
{offset: 0x5DF750, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
// lin714093880 & esterTion
name: "Patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x44CBA3, off: [0x01], on: [0x00]},
]
},
{
// esterTion
name: "Increase max credits to 254",
patches: [
{offset: 0xBF6177, off: [0x8A, 0x5D, 0x14], on: [0xB3, 0xFE, 0x90]},
],
},
{
// esterTion
name: "Free Play",
tooltip: "Endless credits",
patches: [
{offset: 0xBF6595, off: [0x28], on: [0x08]},
],
},
{
// maybenotuseful
name: "Patch for Windows 7",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x19ff4e8, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x19ff4f1, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// esterTion
name: "Dummy LED",
danger: "[DEPRECATED] Skip LED board check",
patches: [
{offset: 0x2499C7, off: [0x00], on: [0x01]},
],
},
]),
]);
});
</script>
</head>
<body>
<h1>CHUNITHM AMAZON PLUS Modder</h1>
</body>
</html>

View File

@ -8,7 +8,7 @@
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new Patcher("chuniApp.exe", "(1.40.00) CRYSTAL", [
new Patcher("chuniApp.exe", "1.40.00", [
{
name: "Allow 127.0.0.1/localhost as the network server",
patches: [
@ -36,14 +36,6 @@
{offset: 0xCD47E1, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
patches: [
{offset: 0x1A404E8, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x1A404F1, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
@ -79,99 +71,23 @@
{offset: 0xC208D5, off: [0x28], on: [0x08]},
],
},
{
name: "Patch for Windows 7",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x1A404E8, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x1A404F1, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// ikaros14
name: "Dummy LED",
tooltip: "Skip LED board check",
danger: "[DEPRECATED] Skip LED board check",
patches: [
{offset: 0x2499D7, off: [0x00], on: [0x01]},
],
}
]),
new Patcher("chuniApp.exe", "(1.45.00) CRYSTAL PLUS", [
{
name: "Allow 127.0.0.1/localhost as the network server",
patches: [
{offset: 0x997380, off: [0x55, 0x8B, 0xEC], on: [0x31, 0xC0, 0xC3]},
{offset: 0x1717080, off: [0x31, 0x32, 0x37, 0x2F], on: [0x30, 0x2F, 0x38, 0x00]}
]
},
{
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0x9BEAD3, off: [0x74], on: [0xEB]},
],
},
{
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xCF1ABA, off: [0x01], on: [0x00]},
],
},
{
name: "Force 2 channel audio output",
patches: [
{offset: 0xCF1B91, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
patches: [
{offset: 0x765DC2, off: [0x74], on: [0xEB]},
],
},
{
name: "Set All Timers to 999",
patches: [
{offset: 0x613C70, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
name: "Better patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x478E03, off: [0x01], on: [0x00]},
]
},
{
// ikaros14
name: "Increase max credits to 254",
patches: [
{offset: 0xC93B67, off: [0x8A, 0x5D, 0x14], on: [0xB3, 0xFE, 0x90]},
],
},
{
// ikaros14
name: "Free Play",
tooltip: "Endless credits",
patches: [
{offset: 0xC93F85, off: [0x28], on: [0x08]},
],
},
{
// ikaros14
name: "Dummy LED",
tooltip: "Skip LED board check",
patches: [
{offset: 0x2499D7, off: [0x00], on: [0x01]},
],
},
{
name: "No Title Server Encryption",
patches: [
{offset: 0x3D4372, off: [0x39], on: [0xC3]},
],
},
{
name: "No Title Server TLS",
patches: [
{offset: 0xCE5479, off: [0x81, 0xE3, 0x00, 0x00, 0x80, 0x00], on: [0x31, 0xDB, 0x90, 0x90, 0x90, 0x90]},
],
}
])
]);
});
</script>

103
chunicrystalplus.html Normal file
View File

@ -0,0 +1,103 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CHUNITHM CRYSTAL PLUS 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("chuniApp.exe", "1.45.00", [
{
name: "Allow 127.0.0.1/localhost as the network server",
patches: [
{offset: 0x997380, off: [0x55, 0x8B, 0xEC], on: [0x31, 0xC0, 0xC3]},
{offset: 0x1717080, off: [0x31, 0x32, 0x37, 0x2F], on: [0x30, 0x2F, 0x38, 0x00]}
]
},
{
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0x9BEAD3, off: [0x74], on: [0xEB]},
],
},
{
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xCF1ABA, off: [0x01], on: [0x00]},
],
},
{
name: "Force 2 channel audio output",
patches: [
{offset: 0xCF1B91, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
patches: [
{offset: 0x765DC2, off: [0x74], on: [0xEB]},
],
},
{
name: "Set All Timers to 999",
patches: [
{offset: 0x613C70, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
name: "Better patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x478E03, off: [0x01], on: [0x00]},
]
},
{
// ikaros14
name: "Increase max credits to 254",
patches: [
{offset: 0xC93B67, off: [0x8A, 0x5D, 0x14], on: [0xB3, 0xFE, 0x90]},
],
},
{
// ikaros14
name: "Free Play",
tooltip: "Endless credits",
patches: [
{offset: 0xC93F85, off: [0x28], on: [0x08]},
],
},
{
name: "No Title Server Encryption",
patches: [
{offset: 0x3D4372, off: [0x39], on: [0xC3]},
],
},
{
name: "No Title Server TLS",
tooltip: "Title Server Workaround: Disables HTTPS",
patches: [
{offset: 0xCE5479, off: [0x81, 0xE3, 0x00, 0x00, 0x80, 0x00], on: [0x31, 0xDB, 0x90, 0x90, 0x90, 0x90]},
],
},
{
// ikaros14
name: "Dummy LED",
danger: "[DEPRECATED] Skip LED board check",
patches: [
{offset: 0x2499D7, off: [0x00], on: [0x01]},
],
}
])
]);
});
</script>
</head>
<body>
<h1>CHUNITHM CRYSTAL PLUS Modder</h1>
</body>
</html>

View File

@ -2,12 +2,13 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>CHUNITHM PARADISE Modder</title>
<title>CHUNITHM PARADISE (LOST) 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 Patcher("chuniApp.exe", "", [
new PatchContainer([
new Patcher("chuniApp.exe", "1.50.00", [
{
name: "Allow 127.0.0.1/localhost as the network server",
patches: [
@ -56,15 +57,6 @@
{offset: 0x48C9B3, off: [0x01], on: [0x00]},
]
},
{
// maybenotuseful
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
patches: [
{offset: 0x1bdd428, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x1bdd430, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// ikaros14
name: "Increase max credits to 254",
@ -80,14 +72,6 @@
{offset: 0xCB2CF5, off: [0x28], on: [0x08]},
],
},
{
// esterTion
name: "Dummy LED",
tooltip: "Skip LED board check",
patches: [
{offset: 0x24A5E7, off: [0x00], on: [0x01]},
],
},
{
name: "No Encryption",
tooltip: "Title server workaround",
@ -97,17 +81,35 @@
},
{
name: "No TLS",
tooltip: "Title server workaround",
tooltip: "Title server workaround: Disables HTTPS",
patches: [
{offset: 0xD04D09, off: [0x81, 0xE3, 0x00, 0x00, 0x80, 0x00], on: [0x31, 0xDB, 0x90, 0x90, 0x90, 0x90]},
]
},
{
// maybenotuseful
name: "Patch for Windows 7",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x1bdd428, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x1bdd430, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// esterTion
name: "Dummy LED",
danger: "[DEPRECATED] Skip LED board check",
patches: [
{offset: 0x24A5E7, off: [0x00], on: [0x01]},
],
}
])
]);
});
</script>
</head>
<body>
<h1>CHUNITHM PARADISE Modder</h1>
<h1>CHUNITHM PARADISE (LOST) Modder</h1>
</body>
</html>

View File

@ -8,7 +8,7 @@
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new Patcher("chuniApp.exe", "(1.06.00) PLUS", [
new Patcher("chuniApp.exe", "1.06.00", [
{
// mon PLUS
name: "Allow 127.0.0.1 as the network server",
@ -40,14 +40,6 @@
{offset: 0xB929D1, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
patches: [
{offset: 0x1746104, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x174610d, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// lybxlpsv PLUS
name: "Disable Song Select Timer",
@ -70,6 +62,14 @@
patches: [
{offset: 0x3F9A83, off: [0x01], on: [0x00]},
]
},
{
name: "Patch for Windows 7",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x1746104, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x174610d, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
}
]),
]);
@ -79,10 +79,10 @@
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new Patcher("aimeReaderHost.exe", "(1.05.00) PLUS", [
new Patcher("aimeReaderHost.exe", "1.05.00", [
{
name: "Change obfuscation to be compatible with segatools",
tooltip: "Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",
tooltip: "(Scene Release Only) Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",
patches: [
{offset: 0xA36A8, off: [0x61, 0x69, 0x6D, 0x65, 0x2E, 0x61, 0x6E, 0x62, 0x7A, 0x76, 0x61, 0x72, 0x67, 0x2E, 0x77, 0x63], on: [0x6E, 0x76, 0x7A, 0x72, 0x2E, 0x61, 0x6E, 0x62, 0x7A, 0x76, 0x61, 0x72, 0x67, 0x2E, 0x77, 0x63]},
]

View File

@ -10,7 +10,7 @@
new PatchContainer([
//STAR
new Patcher("chuniApp.exe", "(1.20.00) STAR", [
new Patcher("chuniApp.exe", "1.20.00", [
{
// mon STAR
name: "Allow 127.0.0.1 as the network server",
@ -42,14 +42,6 @@
{offset: 0xBDFB01, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
patches: [
{offset: 0x18c9250, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x18c9259, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// lybxlpsv STAR
name: "Disable Song Select Timer",
@ -72,75 +64,16 @@
patches: [
{offset: 0x3D9D33, off: [0x01], on: [0x00]},
]
}
]),
//STAR PLUS
new Patcher("chuniApp.exe", "(1.25.00) STAR PLUS", [
{
// mon STARPLUS
name: "Allow 127.0.0.1 as the network server",
patches: [
{offset: 0x83C8A0, off: [0x55, 0x8B, 0xEC], on: [0x31, 0xC0, 0xC3]},
{offset: 0x1595478, off: [0x31, 0x32, 0x37, 0x2F], on: [0x30, 0x2F, 0x38, 0x00]}
]
},
{
// mon STARPLUS
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0x8644F3, off: [0x74], on: [0xEB]},
],
},
{
// somewhatlurker STARPLUS
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xBF4BFA, off: [0x01], on: [0x00]},
],
},
{
// somewhatlurker STARPLUS
name: "Force 2 channel audio output",
patches: [
{offset: 0xBF4CD1, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Patch for Windows 7",
tooltip: "May not be able to connect to the server",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x18ec270, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x18ec279, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
{offset: 0x18c9250, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x18c9259, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
{
// lybxlpsv STARPLUS
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
patches: [
{offset: 0x680652, off: [0x74], on: [0xEB]},
],
},
{
// esterTion STARPLUS
name: "Set All Timers to 999",
patches: [
{offset: 0x5567E0, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
// lin714093880 & esterTion STARPLUS
name: "Better patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x3D8C43, off: [0x01], on: [0x00]},
]
}
]),
]);
});
</script>
@ -150,7 +83,7 @@
new PatchContainer([
//STAR
new Patcher("aimeReaderHost.exe", "(1.20.00) STAR", [
new Patcher("aimeReaderHost.exe", "1.20.00", [
{
name: "Change obfuscation to be compatible with segatools",
tooltip: "(Scene Release Only) Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",
@ -159,17 +92,6 @@
]
}
]),
//STAR PLUS
new Patcher("aimeReaderHost.exe", "(1.25.00) STAR PLUS", [
{
name: "Change obfuscation to be compatible with segatools",
tooltip: "(Scene Release Only) Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",
patches: [
{offset: 0xAF43C, off: [0x61, 0x69, 0x6D, 0x65, 0x2E, 0x61, 0x6E, 0x62, 0x7A, 0x76, 0x61, 0x72, 0x67, 0x2E, 0x77, 0x63], on: [0x6E, 0x76, 0x7A, 0x72, 0x2E, 0x61, 0x6E, 0x62, 0x7A, 0x76, 0x61, 0x72, 0x67, 0x2E, 0x77, 0x63]},
]
}
]),
]);
});
</script>

104
chunistarplus.html Normal file
View File

@ -0,0 +1,104 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CHUNITHM STAR PLUS 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([
//STAR PLUS
new Patcher("chuniApp.exe", "1.25.00", [
{
// mon STARPLUS
name: "Allow 127.0.0.1 as the network server",
patches: [
{offset: 0x83C8A0, off: [0x55, 0x8B, 0xEC], on: [0x31, 0xC0, 0xC3]},
{offset: 0x1595478, off: [0x31, 0x32, 0x37, 0x2F], on: [0x30, 0x2F, 0x38, 0x00]}
]
},
{
// mon STARPLUS
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0x8644F3, off: [0x74], on: [0xEB]},
],
},
{
// somewhatlurker STARPLUS
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xBF4BFA, off: [0x01], on: [0x00]},
],
},
{
// somewhatlurker STARPLUS
name: "Force 2 channel audio output",
patches: [
{offset: 0xBF4CD1, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
// lybxlpsv STARPLUS
name: "Disable Song Select Timer",
tooltip: "May only work when playing with card.",
patches: [
{offset: 0x680652, off: [0x74], on: [0xEB]},
],
},
{
// esterTion STARPLUS
name: "Set All Timers to 999",
patches: [
{offset: 0x5567E0, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
// lin714093880 & esterTion STARPLUS
name: "Better patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x3D8C43, off: [0x01], on: [0x00]},
]
},
{
name: "Patch for Windows 7",
danger: "May not be able to connect to the server",
patches: [
{offset: 0x18ec270, off: [0x45, 0x78], on: [0x5F, 0x41]},
{offset: 0x18ec279, off: [0x43, 0x61, 0x6E, 0x63, 0x65, 0x6C, 0x51, 0x75, 0x65, 0x72, 0x79], on: [0x51, 0x75, 0x65, 0x72, 0x79, 0x5F, 0x41, 0x00, 0x00, 0x00, 0x00]},
],
},
]),
]);
});
</script>
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
//STAR PLUS
new Patcher("aimeReaderHost.exe", "1.25.00", [
{
name: "Change obfuscation to be compatible with segatools",
tooltip: "(Scene Release Only) Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",
patches: [
{offset: 0xAF43C, off: [0x61, 0x69, 0x6D, 0x65, 0x2E, 0x61, 0x6E, 0x62, 0x7A, 0x76, 0x61, 0x72, 0x67, 0x2E, 0x77, 0x63], on: [0x6E, 0x76, 0x7A, 0x72, 0x2E, 0x61, 0x6E, 0x62, 0x7A, 0x76, 0x61, 0x72, 0x67, 0x2E, 0x77, 0x63]},
]
}
]),
]);
});
</script>
</head>
<body>
<h1>CHUNITHM STAR PLUS Modder</h1>
</body>
</html>

View File

@ -7,7 +7,8 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new Patcher("chusanApp.exe", "", [
new PatchContainer([
new Patcher("chusanApp.exe", "2.00.01", [
{
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
@ -55,9 +56,19 @@
{offset: 0x1CDE62C, off: [0xC8], on: [0x00]},
]
},
{
name: "Unlimit Max Tracks",
tooltip: "Play up to 7 tracks",
type: "number",
name: "Max Tracks",
offset: 0x3985B1,
size: 4,
min: 1,
max: 7,
},
{
name: "CVT Mode",
tooltip: "Check to use 60Hz",
danger: "[DEPRECATED] Check to use 60Hz",
patches: [
{offset: 0x1D864, off: [0x01], on: [0x00]},
{offset: 0x1D89B, off: [0x01], on: [0x00]},
@ -66,6 +77,7 @@
{offset: 0xE5C217, off: [0x80], on: [0x00]},
],
},
])
]);
});
</script>

View File

@ -7,7 +7,8 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new Patcher("chusanApp.exe", "", [
new PatchContainer([
new Patcher("chusanApp.exe", "2.05.00", [
{
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
@ -52,7 +53,7 @@
name : "Max Tracks",
offset : 0x398381,
size : 4,
min : 3,
min : 1,
max : 12,
},
{
@ -72,7 +73,7 @@
},
{
name: "CVT Mode",
tooltip: "Check to use 60Hz",
danger: "[DEPRECATED] Check to use 60Hz",
patches: [
{offset: 0x1D864, off: [0x01], on: [0x00]},
{offset: 0x1D89B, off: [0x01], on: [0x00]},
@ -83,12 +84,13 @@
},
{
name: "Bypass LED board check",
tooltip: "Forces LED board check to good and auto continues",
danger: "[DEPRECATED] Forces LED board check to good and auto continues",
patches: [
{offset: 0x95790A, off: [0x01], on: [0x00]},
{offset: 0x95790F, off: [0x00], on: [0x01]},
]
},
])
]);
});
</script>

136
chusansun.html Normal file
View File

@ -0,0 +1,136 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CHUNITHM SUN 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("chusanApp.exe", "2.10.00", [
{
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0xBAB8F3, off: [0x74], on: [0xEB]},
],
},
{
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xEC8F7A, off: [0x01], on: [0x00]},
],
},
{
name: "Force 2 channel audio output",
patches: [
{offset: 0xEC9051, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Disable Song Select Timer",
patches: [
{offset: 0x9ADF1B, off: [0x74], on: [0xEB]},
],
},
{
name: "Set All Timers to 999",
patches: [
{offset: 0x8393D0, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
name: "Patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x6218F3, off: [0x01], on: [0x00]},
]
},
{
name: "No Encryption",
tooltip: "Title server workaround",
patches: [
{offset: 0x1D55C40, off: [0xD2], on: [0x00]},
{offset: 0x1D55C44, off: [0xD2], on: [0x00]},
]
},
{
name: "Unlimit Maximum Tracks",
tooltip: "You must check to play more than 7 tracks.",
patches: [
{offset: 0x6E84E7, off: [0xF0], on: [0xC0]},
],
},
{
type : "number",
name : "Max Tracks (Up to 12)",
offset : 0x3978C1,
size : 4,
min : 1,
max : 12,
},
{
name: "Ignore some errors from amdaemon",
danger: "[DEPRECATED] May relieve some errors like error 6401, but may also cause problems elsewhere.",
patches: [
{offset: 0x37D4AB, off: [0x75], on: [0xEB]},
],
},
{
name: "CVT Mode",
danger: "[DEPRECATED] Check to use 60Hz",
patches: [
{offset: 0x1CD04, off: [0x01], on: [0x00]},
{offset: 0x1CD3B, off: [0x01], on: [0x00]},
{offset: 0x37B07B, off: [0x75], on: [0xEB]},
{offset: 0x37CBBE, off: [0x84, 0xC0, 0x0F, 0x94, 0xC1], on: [0x90, 0x90, 0x90, 0x90, 0x90]},
{offset: 0xEAC007, off: [0x80], on: [0x00]},
],
},
{
name: "Disable 1080p check",
danger: "[DEPRECATED]",
patches: [
{offset: 0x1CCBF, off: [0x81, 0xBC, 0x24, 0xB8, 0x02, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x75, 0x1F, 0x81, 0xBC, 0x24, 0xBC, 0x02, 0x00, 0x00, 0x38, 0x04, 0x00, 0x00, 0x75, 0x12], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
name: "Bypass LED board check",
danger: "[DEPRECATED] Forces LED board check to good and auto continues",
patches: [
{offset: 0x98004A, off: [0x01], on: [0x00]},
{offset: 0x98004F, off: [0x00], on: [0x01]},
]
},
{
name: "Force 120hz check",
danger: "[DEPRECATED] Check to make the 120hz check pass always (don't use this with the CVT Mode patch)",
patches: [
{offset: 0x1CCB1, off: [0x85, 0xC0], on: [0xEB, 0x30]},
],
},
])
]);
new PatchContainer([
new Patcher("amdaemon.exe", "2.10.00", [
{
name: "Replace error 6401 with no error",
danger: "[DEPRECATED] Sets all instances of error 6401 to 0",
patches: [
{offset: 0x2220F6, off: [0x01, 0x19], on: [0x00, 0x00]},
{offset: 0x22229E, off: [0x01, 0x19], on: [0x00, 0x00]},
{offset: 0x222C87, off: [0x01, 0x19], on: [0x00, 0x00]},
],
},
])
]);
});
</script>
</head>
<body>
<h1>CHUNITHM SUN Modder</h1>
</body>
</html>

136
chusansunplus.html Normal file
View File

@ -0,0 +1,136 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CHUNITHM SUN PLUS 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("chusanApp.exe", "2.16.00", [
{
name: "Disable shop close lockout",
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
patches: [
{offset: 0xBB74F3, off: [0x74], on: [0xEB]},
],
},
{
name: "Force shared audio mode, system audio samplerate must be 48000",
tooltip: "Improves compatibility but may increase latency",
patches: [
{offset: 0xED689A, off: [0x01], on: [0x00]},
],
},
{
name: "Force 2 channel audio output",
patches: [
{offset: 0xED6971, off: [0x75, 0x3F], on: [0x90, 0x90]},
],
},
{
name: "Disable Song Select Timer",
patches: [
{offset: 0x9B9B0B, off: [0x74], on: [0xEB]},
],
},
{
name: "Set All Timers to 999",
patches: [
{offset: 0x843800, off: [0x8B, 0x44, 0x24, 0x04, 0x69, 0xC0, 0xE8, 0x03, 0x00, 0x00], on: [0xB8, 0x58, 0x3E, 0x0F, 0x00, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
name: "Patch for head-to-head play",
tooltip: "Fix infinite sync while trying to connect to head to head play.",
patches: [
{offset: 0x629263, off: [0x01], on: [0x00]},
]
},
{
name: "No Encryption",
tooltip: "Title server workaround",
patches: [
{offset: 0x1D68450, off: [0xD2], on: [0x00]},
{offset: 0x1D68454, off: [0xD2], on: [0x00]},
]
},
{
name: "Unlimit Maximum Tracks",
tooltip: "You must check to play more than 7 tracks.",
patches: [
{offset: 0x6F1D87, off: [0xF0], on: [0xC0]},
],
},
{
type : "number",
name : "Max Tracks",
offset : 0x397AE1,
size : 4,
min : 3,
max : 12,
},
{
name: "Ignore some errors from amdaemon",
danger: "[DEPRECATED] May relieve some errors like error 6401, but may also cause problems elsewhere.",
patches: [
{offset: 0x37D6CB, off: [0x75], on: [0xEB]},
],
},
{
name: "CVT Mode",
danger: "[DEPRECATED] Check to use 60Hz",
patches: [
{offset: 0x1CD04, off: [0x01], on: [0x00]},
{offset: 0x1CD3B, off: [0x01], on: [0x00]},
{offset: 0x37B28B, off: [0x75], on: [0xEB]},
{offset: 0x37CBEE, off: [0x84, 0xC0, 0x0F, 0x94, 0xC1], on: [0x90, 0x90, 0x90, 0x90, 0x90]},
{offset: 0xEB9907, off: [0x80], on: [0x00]},
],
},
{
name: "Disable 1080p check",
danger: "[DEPRECATED]",
patches: [
{offset: 0x1CCBF, off: [0x81, 0xBC, 0x24, 0xB8, 0x02, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x75, 0x1F, 0x81, 0xBC, 0x24, 0xBC, 0x02, 0x00, 0x00, 0x38, 0x04, 0x00, 0x00, 0x75, 0x12], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90]},
],
},
{
name: "Bypass LED board check",
danger: "[DEPRECATED] Forces LED board check to good and auto continues",
patches: [
{offset: 0x98BBAA, off: [0x01], on: [0x00]},
{offset: 0x98BBAF, off: [0x00], on: [0x01]},
]
},
{
name: "Force 120hz check",
danger: "[DEPRECATED] Check to make the 120hz check pass always (don't use this with the CVT Mode patch)",
patches: [
{offset: 0x1CCB1, off: [0x85, 0xC0], on: [0xEB, 0x30]},
],
},
])
]);
new PatchContainer([
new Patcher("amdaemon.exe", "2.16.00", [
{
name: "Replace error 6401 with no error",
danger: "[DEPRECATED] Sets all instances of error 6401 to 0",
patches: [
{offset: 0x2220F6, off: [0x01, 0x19], on: [0x00, 0x00]},
{offset: 0x22229E, off: [0x01, 0x19], on: [0x00, 0x00]},
{offset: 0x222C87, off: [0x01, 0x19], on: [0x00, 0x00]},
],
},
])
]);
});
</script>
</head>
<body>
<h1>CHUNITHM SUN PLUS Modder</h1>
</body>
</html>

View File

@ -8,7 +8,6 @@
font-weight: normal;
font-style: normal;
}
.tagline {
font-family: monospace;
}
@ -332,7 +331,6 @@ input[type=radio] {
cursor: pointer;
display: inline-block;
}
.patchPreviewLabel {
cursor: pointer;
}
@ -357,3 +355,49 @@ input[type=checkbox]:checked ~ ul > li.patch-on {
input[type=checkbox]:checked ~ ul > li.patch-off {
display: list-item;
}
@media (prefers-color-scheme: dark) {
body {
background: #1d1e1f;
color: #fff;
}
.gameicon, .patchContainer {
background-color: #2e2e2e;
}
label.gameicon {
background: #303025;
}
.subsection {
background-color: #464646;
}
.success {
color: green;
}
}
@media (prefers-color-scheme: light) {
body {
background: #e2e1e0;
color: #000;
}
.gameicon, .patchContainer {
background-color: white;
}
label.gameicon {
background: #fffcf0;
}
.subsection {
background-color: #a2a2a2;
}
}
.image-wrapper {
position: relative;
}
.image-hover {
position: absolute;
top: 0;
left: 1;
opacity: 0;
transition: opacity 0.5s ease-out;
}
.image-hover:hover {
opacity: 1;
}

0
ddra.html Executable file → Normal file
View File

View File

@ -8,6 +8,25 @@
<script type="text/javascript">
window.addEventListener('load', function () {
new PatchContainer([
new Patcher("superstep.dll", "2018-03-28", [
{
name: "Timer Freeze",
patches: [{ offset: 0x19348A, off: [0x89, 0x43, 0x0C], on: [0x90, 0x90, 0x90] }],
},
{
name: "Song Unlock",
patches: [
{ offset: 0x4336D8, off: [0x74], on: [0xEB] },
{ offset: 0x433708, off: [0x00], on: [0x01] },
]
},
]),
new Patcher("superstep.dll", "2018-10-16", [
{
name: "Timer Freeze",
patches: [{offset: 0x23127, off: [0x74], on: [0xEB]}]
},
]),
new Patcher('superstep.dll', '2020-12-14', [
{
name: 'Timer Freeze',

View File

@ -8,7 +8,7 @@
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new Patcher("game.exe", "game.exe (4.52)", [
new Patcher("game.exe", "4.52", [
// for in memory patching, add 0x400c00 to file offsets to get virtual addresses
{
name: "Unlock all songs",

View File

@ -7,18 +7,22 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new Patcher("game.dll", "", [
new PatchContainer([
new Patcher("game.dll", "2019-09-24", [
{
name: "Timer Freeze",
patches: [{offset: 0xBC27, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
}
])
]);
new Patcher("libshare-pj.dll", "", [
new PatchContainer([
new Patcher("libshare-pj.dll", "2019-09-24", [
{
name: 'Fix "IP CHANGE ERROR"',
patches: [{offset: 0x23305, off: [0x74], on: [0xEB]}]
}
])
]);
});
</script>
</head>

View File

@ -7,7 +7,8 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new Patcher("game.dll", "", [
new PatchContainer([
new Patcher("game.dll", "2018-07-17", [
{
name: "Timer Freeze",
patches: [{offset: 0xBC37, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
@ -30,12 +31,15 @@
name: "Enable Long Music",
patches: [{offset: 0x163134, off: [0x75, 0x03], on: [0x90, 0x90]}]
}
])
]);
new Patcher("libshare-pj.dll", "", [
new PatchContainer([
new Patcher("libshare-pj.dll", "2018-07-17", [
{
name: "Fix IP change error",
patches: [{offset: 0x23375, off: [0x74], on: [0xEB]}]
}
])
]);
});
</script>

View File

@ -7,7 +7,8 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new Patcher("game.dll", "", [
new PatchContainer([
new Patcher("game.dll", "2021-02-15", [
{
name: "Timer Freeze",
patches: [{offset: 0x1035BF, off: [0x0F, 0x85], on: [0x90, 0xE9]}]
@ -41,6 +42,7 @@
name: 'Skip "NOW DATA INITIALIZING" (useful for testing only)',
patches: [{offset: 0x36E5D, off: [0x0F, 0x84, 0x74, 0x01, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90]}]
},
])
]);
});
</script>

View File

@ -7,7 +7,8 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new Patcher("game.dll", "", [
new PatchContainer([
new Patcher("game.dll", "2015-03-27", [
{
name: "Timer Freeze",
patches: [{offset: 0xBCE7, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
@ -29,6 +30,7 @@
name: "Enable Long Music",
patches: [{offset: 0x14F094, off: [0x75, 0x03], on: [0x90, 0x90]}]
}
])
]);
});
</script>

View File

@ -7,7 +7,8 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new Patcher("game.dll", "", [
new PatchContainer([
new Patcher("game.dll", "2016-11-23", [
{
name: "Timer Freeze",
patches: [{offset: 0xBC17, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
@ -29,6 +30,7 @@
name: "Enable Long Music",
patches: [{offset: 0x153A44, off: [0x75, 0x03], on: [0x90, 0x90]}]
}
])
]);
});
</script>

View File

@ -7,7 +7,8 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new Patcher("game.dll", "", [
new PatchContainer([
new Patcher("game.dll", "2017-08-02", [
{
name: "Timer Freeze",
patches: [{offset: 0xBC37, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
@ -29,6 +30,7 @@
name: "Enable Long Music",
patches: [{offset: 0x154A74, off: [0x75, 0x03], on: [0x90, 0x90]}]
}
])
]);
});
</script>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

BIN
img/chu/ni01.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
img/chu/ni02plus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
img/chu/ni03air.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
img/chu/ni04airplus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
img/chu/ni05star.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
img/chu/ni06starplus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
img/chu/ni07amazon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
img/chu/ni08amazonplus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
img/chu/ni09crystal.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
img/chu/ni10crystalplus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
img/chu/ni11paradise.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
img/chu/san12.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
img/chu/san13newplus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
img/chu/san14sun.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
img/chu/san15sunplus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

BIN
img/gdfm/gitadora2od.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
img/gdfm/gitadora3tb.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
img/gdfm/gitadora4tbre.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

Some files were not shown because too many files have changed in this diff Show More