Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chunithm and other big patches #343

Merged
merged 14 commits into from
Feb 27, 2024
5 changes: 5 additions & 0 deletions .htaccess
Original file line number Diff line number Diff line change
@@ -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"
30 changes: 15 additions & 15 deletions chuni.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new PatchContainer([

// 1.00
new Patcher("chuniApp.exe", "(1.00.00)", [
// 1.00
new Patcher("chuniApp.exe", "1.00.02", [
{
// mon
name: "Allow 127.0.0.1 as the network server",
Expand Down Expand Up @@ -73,10 +73,10 @@
{offset: 0x3E5E13, off: [0x01], on: [0x00]},
]
}
]),
]),

// 1.01
new Patcher("chuniApp.exe", "(1.01.00)", [
// 1.01
new Patcher("chuniApp.exe", "1.01.00", [
{
// mon
name: "Allow 127.0.0.1 as the network server",
Expand Down Expand Up @@ -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",
Expand All @@ -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]},
],
},
]),

]);
Expand Down
90 changes: 12 additions & 78 deletions chuniair.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new PatchContainer([

//AIR
new Patcher("chuniApp.exe", "(1.10.00) AIR", [
//AIR
new Patcher("chuniApp.exe", "1.10.00", [
{
// mon AIR
name: "Allow 127.0.0.1 as the network server",
Expand Down Expand Up @@ -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",
Expand All @@ -72,85 +64,27 @@
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",
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]},
],
},
{
// 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",
danger: "May not be able to connect to the server",
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]},
{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]},
],
},
{
// 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]},
]
}
]),
]);
});
]);
});
</script>

<script type="text/javascript">
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
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.",
patches: [
Expand Down
102 changes: 102 additions & 0 deletions chuniairplus.html
Original file line number Diff line number Diff line change
@@ -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>
Loading