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>
5
.htaccess
Normal 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"
|
30
chuni.html
@ -7,10 +7,10 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
new PatchContainer([
|
||||||
|
|
||||||
// 1.00
|
// 1.00
|
||||||
new Patcher("chuniApp.exe", "(1.00.00)", [
|
new Patcher("chuniApp.exe", "1.00.02", [
|
||||||
{
|
{
|
||||||
// mon
|
// mon
|
||||||
name: "Allow 127.0.0.1 as the network server",
|
name: "Allow 127.0.0.1 as the network server",
|
||||||
@ -73,10 +73,10 @@
|
|||||||
{offset: 0x3E5E13, off: [0x01], on: [0x00]},
|
{offset: 0x3E5E13, off: [0x01], on: [0x00]},
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]),
|
]),
|
||||||
|
|
||||||
// 1.01
|
// 1.01
|
||||||
new Patcher("chuniApp.exe", "(1.01.00)", [
|
new Patcher("chuniApp.exe", "1.01.00", [
|
||||||
{
|
{
|
||||||
// mon
|
// mon
|
||||||
name: "Allow 127.0.0.1 as the network server",
|
name: "Allow 127.0.0.1 as the network server",
|
||||||
@ -108,14 +108,6 @@
|
|||||||
{offset: 0xB51381, off: [0x75, 0x3F], on: [0x90, 0x90]},
|
{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
|
// lybxlpsv
|
||||||
name: "Disable Song Select Timer",
|
name: "Disable Song Select Timer",
|
||||||
@ -138,7 +130,15 @@
|
|||||||
patches: [
|
patches: [
|
||||||
{offset: 0x3E61B3, off: [0x01], on: [0x00]},
|
{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]},
|
||||||
|
],
|
||||||
|
},
|
||||||
]),
|
]),
|
||||||
|
|
||||||
]);
|
]);
|
||||||
|
@ -7,10 +7,10 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
new PatchContainer([
|
||||||
|
|
||||||
//AIR
|
//AIR
|
||||||
new Patcher("chuniApp.exe", "(1.10.00) AIR", [
|
new Patcher("chuniApp.exe", "1.10.00", [
|
||||||
{
|
{
|
||||||
// mon AIR
|
// mon AIR
|
||||||
name: "Allow 127.0.0.1 as the network server",
|
name: "Allow 127.0.0.1 as the network server",
|
||||||
@ -42,14 +42,6 @@
|
|||||||
{offset: 0xC030D1, off: [0x75, 0x3F], on: [0x90, 0x90]},
|
{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
|
// lybxlpsv AIR
|
||||||
name: "Disable Song Select Timer",
|
name: "Disable Song Select Timer",
|
||||||
@ -72,85 +64,27 @@
|
|||||||
patches: [
|
patches: [
|
||||||
{offset: 0x410293, off: [0x01], on: [0x00]},
|
{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",
|
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: [
|
patches: [
|
||||||
{offset: 0x1892050, off: [0x45, 0x78], on: [0x5F, 0x41]},
|
{offset: 0x17fd7c4, 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: 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]},
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
]),
|
]),
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
new PatchContainer([
|
||||||
|
|
||||||
//AIR&AIRPLUS
|
//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",
|
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.",
|
tooltip: "(Scene Release Only) Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",
|
||||||
patches: [
|
patches: [
|
||||||
|
102
chuniairplus.html
Normal 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>
|
119
chuniamazon.html
@ -8,104 +8,7 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
new PatchContainer([
|
||||||
new Patcher("chuniApp.exe", "(1.35.00) AMAZON PLUS", [
|
new Patcher("chuniApp.exe", "1.30.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]},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
/* 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", [
|
|
||||||
{
|
{
|
||||||
// mon
|
// mon
|
||||||
name: "Allow 127.0.0.1/localhost as the network server",
|
name: "Allow 127.0.0.1/localhost as the network server",
|
||||||
@ -144,15 +47,6 @@
|
|||||||
{offset: 0xC77DF1, off: [0x75, 0x3F], on: [0x90, 0x90]},
|
{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
|
// lybxlpsv
|
||||||
name: "Disable Song Select Timer",
|
name: "Disable Song Select Timer",
|
||||||
@ -191,10 +85,19 @@
|
|||||||
{offset: 0xBC4F55, off: [0x28], on: [0x08]},
|
{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
|
// esterTion
|
||||||
name: "Dummy LED",
|
name: "Dummy LED",
|
||||||
tooltip: "Skip LED board check",
|
danger: "[DEPRECATED] Skip LED board check",
|
||||||
patches: [
|
patches: [
|
||||||
{offset: 0x244AE7, off: [0x00], on: [0x01]},
|
{offset: 0x244AE7, off: [0x00], on: [0x01]},
|
||||||
],
|
],
|
||||||
|
113
chuniamazonplus.html
Normal 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>
|
@ -8,7 +8,7 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
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",
|
name: "Allow 127.0.0.1/localhost as the network server",
|
||||||
patches: [
|
patches: [
|
||||||
@ -36,14 +36,6 @@
|
|||||||
{offset: 0xCD47E1, off: [0x75, 0x3F], on: [0x90, 0x90]},
|
{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",
|
name: "Disable Song Select Timer",
|
||||||
tooltip: "May only work when playing with card.",
|
tooltip: "May only work when playing with card.",
|
||||||
@ -79,99 +71,23 @@
|
|||||||
{offset: 0xC208D5, off: [0x28], on: [0x08]},
|
{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
|
// ikaros14
|
||||||
name: "Dummy LED",
|
name: "Dummy LED",
|
||||||
tooltip: "Skip LED board check",
|
danger: "[DEPRECATED] Skip LED board check",
|
||||||
patches: [
|
patches: [
|
||||||
{offset: 0x2499D7, off: [0x00], on: [0x01]},
|
{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>
|
</script>
|
||||||
|
103
chunicrystalplus.html
Normal 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>
|
@ -2,12 +2,13 @@
|
|||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>CHUNITHM PARADISE Modder</title>
|
<title>CHUNITHM PARADISE (LOST) Modder</title>
|
||||||
<link rel="stylesheet" href="css/style.css">
|
<link rel="stylesheet" href="css/style.css">
|
||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
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",
|
name: "Allow 127.0.0.1/localhost as the network server",
|
||||||
patches: [
|
patches: [
|
||||||
@ -56,15 +57,6 @@
|
|||||||
{offset: 0x48C9B3, off: [0x01], on: [0x00]},
|
{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
|
// ikaros14
|
||||||
name: "Increase max credits to 254",
|
name: "Increase max credits to 254",
|
||||||
@ -80,14 +72,6 @@
|
|||||||
{offset: 0xCB2CF5, off: [0x28], on: [0x08]},
|
{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",
|
name: "No Encryption",
|
||||||
tooltip: "Title server workaround",
|
tooltip: "Title server workaround",
|
||||||
@ -97,17 +81,35 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "No TLS",
|
name: "No TLS",
|
||||||
tooltip: "Title server workaround",
|
tooltip: "Title server workaround: Disables HTTPS",
|
||||||
patches: [
|
patches: [
|
||||||
{offset: 0xD04D09, off: [0x81, 0xE3, 0x00, 0x00, 0x80, 0x00], on: [0x31, 0xDB, 0x90, 0x90, 0x90, 0x90]},
|
{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>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>CHUNITHM PARADISE Modder</h1>
|
<h1>CHUNITHM PARADISE (LOST) Modder</h1>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
@ -7,8 +7,8 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
new PatchContainer([
|
||||||
new Patcher("chuniApp.exe", "(1.06.00) PLUS", [
|
new Patcher("chuniApp.exe", "1.06.00", [
|
||||||
{
|
{
|
||||||
// mon PLUS
|
// mon PLUS
|
||||||
name: "Allow 127.0.0.1 as the network server",
|
name: "Allow 127.0.0.1 as the network server",
|
||||||
@ -40,14 +40,6 @@
|
|||||||
{offset: 0xB929D1, off: [0x75, 0x3F], on: [0x90, 0x90]},
|
{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
|
// lybxlpsv PLUS
|
||||||
name: "Disable Song Select Timer",
|
name: "Disable Song Select Timer",
|
||||||
@ -70,24 +62,32 @@
|
|||||||
patches: [
|
patches: [
|
||||||
{offset: 0x3F9A83, off: [0x01], on: [0x00]},
|
{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]},
|
||||||
|
],
|
||||||
}
|
}
|
||||||
]),
|
]),
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
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",
|
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: [
|
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]},
|
{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]},
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]),
|
]),
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
102
chunistar.html
@ -7,10 +7,10 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
new PatchContainer([
|
||||||
|
|
||||||
//STAR
|
//STAR
|
||||||
new Patcher("chuniApp.exe", "(1.20.00) STAR", [
|
new Patcher("chuniApp.exe", "1.20.00", [
|
||||||
{
|
{
|
||||||
// mon STAR
|
// mon STAR
|
||||||
name: "Allow 127.0.0.1 as the network server",
|
name: "Allow 127.0.0.1 as the network server",
|
||||||
@ -42,14 +42,6 @@
|
|||||||
{offset: 0xBDFB01, off: [0x75, 0x3F], on: [0x90, 0x90]},
|
{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
|
// lybxlpsv STAR
|
||||||
name: "Disable Song Select Timer",
|
name: "Disable Song Select Timer",
|
||||||
@ -72,86 +64,27 @@
|
|||||||
patches: [
|
patches: [
|
||||||
{offset: 0x3D9D33, off: [0x01], on: [0x00]},
|
{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",
|
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: [
|
patches: [
|
||||||
{offset: 0x18ec270, off: [0x45, 0x78], on: [0x5F, 0x41]},
|
{offset: 0x18c9250, 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: 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>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
new PatchContainer([
|
||||||
|
|
||||||
//STAR
|
//STAR
|
||||||
new Patcher("aimeReaderHost.exe", "(1.20.00) STAR", [
|
new Patcher("aimeReaderHost.exe", "1.20.00", [
|
||||||
{
|
{
|
||||||
name: "Change obfuscation to be compatible with segatools",
|
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.",
|
tooltip: "(Scene Release Only) Patches 'aime.anbzvarg.wc' to 'nvzr.anbzvarg.wc' for Aime server check to work correctly.",
|
||||||
patches: [
|
patches: [
|
||||||
@ -159,18 +92,7 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
]),
|
]),
|
||||||
|
]);
|
||||||
//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>
|
</script>
|
||||||
|
|
||||||
|
104
chunistarplus.html
Normal 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>
|
16
chusan.html
@ -7,7 +7,8 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new Patcher("chusanApp.exe", "", [
|
new PatchContainer([
|
||||||
|
new Patcher("chusanApp.exe", "2.00.01", [
|
||||||
{
|
{
|
||||||
name: "Disable shop close lockout",
|
name: "Disable shop close lockout",
|
||||||
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
|
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]},
|
{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",
|
name: "CVT Mode",
|
||||||
tooltip: "Check to use 60Hz",
|
danger: "[DEPRECATED] Check to use 60Hz",
|
||||||
patches: [
|
patches: [
|
||||||
{offset: 0x1D864, off: [0x01], on: [0x00]},
|
{offset: 0x1D864, off: [0x01], on: [0x00]},
|
||||||
{offset: 0x1D89B, off: [0x01], on: [0x00]},
|
{offset: 0x1D89B, off: [0x01], on: [0x00]},
|
||||||
@ -66,6 +77,7 @@
|
|||||||
{offset: 0xE5C217, off: [0x80], on: [0x00]},
|
{offset: 0xE5C217, off: [0x80], on: [0x00]},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
])
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new Patcher("chusanApp.exe", "", [
|
new PatchContainer([
|
||||||
|
new Patcher("chusanApp.exe", "2.05.00", [
|
||||||
{
|
{
|
||||||
name: "Disable shop close lockout",
|
name: "Disable shop close lockout",
|
||||||
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
|
tooltip: "Disables ~12-8am lockout. Does not disable maint lockout from 6:30-7am JST",
|
||||||
@ -52,7 +53,7 @@
|
|||||||
name : "Max Tracks",
|
name : "Max Tracks",
|
||||||
offset : 0x398381,
|
offset : 0x398381,
|
||||||
size : 4,
|
size : 4,
|
||||||
min : 3,
|
min : 1,
|
||||||
max : 12,
|
max : 12,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -72,7 +73,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "CVT Mode",
|
name: "CVT Mode",
|
||||||
tooltip: "Check to use 60Hz",
|
danger: "[DEPRECATED] Check to use 60Hz",
|
||||||
patches: [
|
patches: [
|
||||||
{offset: 0x1D864, off: [0x01], on: [0x00]},
|
{offset: 0x1D864, off: [0x01], on: [0x00]},
|
||||||
{offset: 0x1D89B, off: [0x01], on: [0x00]},
|
{offset: 0x1D89B, off: [0x01], on: [0x00]},
|
||||||
@ -83,12 +84,13 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Bypass LED board check",
|
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: [
|
patches: [
|
||||||
{offset: 0x95790A, off: [0x01], on: [0x00]},
|
{offset: 0x95790A, off: [0x01], on: [0x00]},
|
||||||
{offset: 0x95790F, off: [0x00], on: [0x01]},
|
{offset: 0x95790F, off: [0x00], on: [0x01]},
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
])
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
136
chusansun.html
Normal 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
@ -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>
|
@ -8,7 +8,6 @@
|
|||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tagline {
|
.tagline {
|
||||||
font-family: monospace;
|
font-family: monospace;
|
||||||
}
|
}
|
||||||
@ -332,7 +331,6 @@ input[type=radio] {
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.patchPreviewLabel {
|
.patchPreviewLabel {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
@ -357,3 +355,49 @@ input[type=checkbox]:checked ~ ul > li.patch-on {
|
|||||||
input[type=checkbox]:checked ~ ul > li.patch-off {
|
input[type=checkbox]:checked ~ ul > li.patch-off {
|
||||||
display: list-item;
|
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;
|
||||||
|
}
|
19
drs.html
@ -8,6 +8,25 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener('load', function () {
|
window.addEventListener('load', function () {
|
||||||
new PatchContainer([
|
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', [
|
new Patcher('superstep.dll', '2020-12-14', [
|
||||||
{
|
{
|
||||||
name: 'Timer Freeze',
|
name: 'Timer Freeze',
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new PatchContainer([
|
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
|
// for in memory patching, add 0x400c00 to file offsets to get virtual addresses
|
||||||
{
|
{
|
||||||
name: "Unlock all songs",
|
name: "Unlock all songs",
|
||||||
|
@ -7,18 +7,22 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new Patcher("game.dll", "", [
|
new PatchContainer([
|
||||||
|
new Patcher("game.dll", "2019-09-24", [
|
||||||
{
|
{
|
||||||
name: "Timer Freeze",
|
name: "Timer Freeze",
|
||||||
patches: [{offset: 0xBC27, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
|
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"',
|
name: 'Fix "IP CHANGE ERROR"',
|
||||||
patches: [{offset: 0x23305, off: [0x74], on: [0xEB]}]
|
patches: [{offset: 0x23305, off: [0x74], on: [0xEB]}]
|
||||||
}
|
}
|
||||||
])
|
])
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new Patcher("game.dll", "", [
|
new PatchContainer([
|
||||||
|
new Patcher("game.dll", "2018-07-17", [
|
||||||
{
|
{
|
||||||
name: "Timer Freeze",
|
name: "Timer Freeze",
|
||||||
patches: [{offset: 0xBC37, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
|
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",
|
name: "Enable Long Music",
|
||||||
patches: [{offset: 0x163134, off: [0x75, 0x03], on: [0x90, 0x90]}]
|
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",
|
name: "Fix IP change error",
|
||||||
patches: [{offset: 0x23375, off: [0x74], on: [0xEB]}]
|
patches: [{offset: 0x23375, off: [0x74], on: [0xEB]}]
|
||||||
}
|
}
|
||||||
|
])
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new Patcher("game.dll", "", [
|
new PatchContainer([
|
||||||
|
new Patcher("game.dll", "2021-02-15", [
|
||||||
{
|
{
|
||||||
name: "Timer Freeze",
|
name: "Timer Freeze",
|
||||||
patches: [{offset: 0x1035BF, off: [0x0F, 0x85], on: [0x90, 0xE9]}]
|
patches: [{offset: 0x1035BF, off: [0x0F, 0x85], on: [0x90, 0xE9]}]
|
||||||
@ -41,6 +42,7 @@
|
|||||||
name: 'Skip "NOW DATA INITIALIZING" (useful for testing only)',
|
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]}]
|
patches: [{offset: 0x36E5D, off: [0x0F, 0x84, 0x74, 0x01, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90]}]
|
||||||
},
|
},
|
||||||
|
])
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new Patcher("game.dll", "", [
|
new PatchContainer([
|
||||||
|
new Patcher("game.dll", "2015-03-27", [
|
||||||
{
|
{
|
||||||
name: "Timer Freeze",
|
name: "Timer Freeze",
|
||||||
patches: [{offset: 0xBCE7, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
|
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",
|
name: "Enable Long Music",
|
||||||
patches: [{offset: 0x14F094, off: [0x75, 0x03], on: [0x90, 0x90]}]
|
patches: [{offset: 0x14F094, off: [0x75, 0x03], on: [0x90, 0x90]}]
|
||||||
}
|
}
|
||||||
|
])
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new Patcher("game.dll", "", [
|
new PatchContainer([
|
||||||
|
new Patcher("game.dll", "2016-11-23", [
|
||||||
{
|
{
|
||||||
name: "Timer Freeze",
|
name: "Timer Freeze",
|
||||||
patches: [{offset: 0xBC17, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
|
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",
|
name: "Enable Long Music",
|
||||||
patches: [{offset: 0x153A44, off: [0x75, 0x03], on: [0x90, 0x90]}]
|
patches: [{offset: 0x153A44, off: [0x75, 0x03], on: [0x90, 0x90]}]
|
||||||
}
|
}
|
||||||
|
])
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
<script type="text/javascript" src="js/dllpatcher.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
window.addEventListener("load", function () {
|
window.addEventListener("load", function () {
|
||||||
new Patcher("game.dll", "", [
|
new PatchContainer([
|
||||||
|
new Patcher("game.dll", "2017-08-02", [
|
||||||
{
|
{
|
||||||
name: "Timer Freeze",
|
name: "Timer Freeze",
|
||||||
patches: [{offset: 0xBC37, off: [0x0F, 0x85, 0xAA, 0x01, 0x00, 0x00], on: [0xE9, 0xAB, 0x01, 0x00, 0x00, 0x90]}]
|
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",
|
name: "Enable Long Music",
|
||||||
patches: [{offset: 0x154A74, off: [0x75, 0x03], on: [0x90, 0x90]}]
|
patches: [{offset: 0x154A74, off: [0x75, 0x03], on: [0x90, 0x90]}]
|
||||||
}
|
}
|
||||||
|
])
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
BIN
img/chu/ni01.png
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
img/chu/ni02plus.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
img/chu/ni03air.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
img/chu/ni04airplus.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
img/chu/ni05star.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
img/chu/ni06starplus.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
img/chu/ni07amazon.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
img/chu/ni08amazonplus.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
img/chu/ni09crystal.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
img/chu/ni10crystalplus.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
img/chu/ni11paradise.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
img/chu/ni11paradiselost.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
img/chu/san12.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
img/chu/san13newplus.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
img/chu/san14sun.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
img/chu/san15sunplus.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
img/chuni.png
Before Width: | Height: | Size: 9.0 KiB |
BIN
img/chuniair.png
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 26 KiB |
BIN
img/chusan.png
Before Width: | Height: | Size: 13 KiB |
BIN
img/clan.png
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
BIN
img/exchain.png
Before Width: | Height: | Size: 3.8 KiB |
BIN
img/festo.png
Before Width: | Height: | Size: 5.7 KiB |
BIN
img/gc4ex.png
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
BIN
img/gdfm/gitadora2od.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
img/gdfm/gitadora3tb.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
img/gdfm/gitadora4tbre.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
img/gdfm/gitadora5matixx.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
img/gdfm/gitadora6exchain.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
img/gdfm/gitadora7nextage.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
img/gdfm/gitadora8highvoltage.png
Normal file
After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 9.6 KiB |
BIN
img/idz.png
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.6 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB |