Compare commits

..

6 Commits

Author SHA1 Message Date
Cetaceaqua db1b5fa194 Add LPAC redirect bookkeeping files patch 2026-09-06 08:40:24 +10:00
Cetaceaqua 86a09c82ab Add LPAC unscramble keypad patch 2026-09-05 09:36:56 +10:00
Cetaceaqua dbe7177c72 Add redirect for LPAC 2026-08-30 01:57:06 +09:00
Cetaceaqua 5c99462217 Add LPAC timer freeze patch 2026-08-30 00:47:43 +10:00
drmext d2057068ea ddra3 bpl p4io 2026-08-19 23:42:10 +10:00
drmext f8b2c5c6c6 DDR WORLD 003 2026-08-19 23:41:58 +10:00
7 changed files with 219 additions and 30 deletions
+1
View File
@@ -17,3 +17,4 @@
/bistrover.html /iidx28bistrover.html 301
/casthour.html /iidx29casthour.html 301
/resident.html /iidx30resident.html 301
/lovepluscolorfulclip.html /lpac.html 301
+21
View File
@@ -593,6 +593,18 @@
},
]
},
{
name: "Force Enable BPL Battle Mode P4IO JFA 64-bit White Cab",
tooltip: "Visual assets are missing, but you can press 1 on mode select and it works (if connected)",
danger: "Requires the corresponding arkmdxp4.dll patch to also be enabled",
patches: [
{ offset: 0x8EB40, off: [0x75, 0x07], on: [0x90, 0x90] },
{ offset: 0x8EBA7, off: [0x75, 0x07], on: [0x90, 0x90] },
{ offset: 0x859, off: [0x75, 0x05], on: [0x90, 0x90] },
{ offset: 0x92D, off: [0x0F, 0x85, 0x89, 0x00, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] },
{ offset: 0x116534, off: [0x0F, 0x87, 0x72, 0x03, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] },
]
},
{
name: "OmniMIX",
tooltip: "v1.2",
@@ -709,6 +721,15 @@
},
]
},
{
name: "Force Enable BPL Battle Mode P4IO JFA 64-bit White Cab",
tooltip: "Visual assets are missing, but you can press 1 on mode select and it works (if connected)",
danger: "Requires the corresponding gamemdx.dll patch to also be enabled",
patches: [
{ offset: 0x1BCE4, off: [0x0F, 0x85, 0xE1, 0x02, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] },
{ offset: 0x4F7B, off: [0x0F, 0x85, 0xCB, 0x00, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] },
]
}
])
])
+135
View File
@@ -0,0 +1,135 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>DDR WORLD DLL Modder</title>
<link rel="stylesheet" href="css/style.css" />
<script type="text/javascript" src="js/dllpatcher.js"></script>
<script type="text/javascript">
window.addEventListener("load", function () {
new PatchContainer([
new Patcher("gamemdx.dll", "2025-08-05 (MDX-003)", [
{
name: "Center arrows for single player",
patches: [
{ offset: 0x6914B, off: [0x75], on: [0xEB] },
{ offset: 0x6923F, off: [0x48, 0x0F, 0x45, 0xF9], on: [0x90, 0x90, 0x90, 0x90] },
{ offset: 0x695EB, off: [0x49], on: [0x4B] },
{ offset: 0x6962F, off: [0x8B, 0x5C, 0x24, 0x30, 0xEB, 0x1F, 0x33, 0xDB], on: [0xE8, 0xAD, 0x01, 0x00, 0x00, 0xEB, 0x1E, 0x90] },
{ offset: 0x696D5, off: [0x38], on: [0x40] },
{ offset: 0x6970C, off: [0xEB, 0x19, 0x45, 0x33, 0xFF, 0x4C, 0x89, 0x7C, 0x24, 0x30, 0x4C, 0x89, 0x7C], on: [0xC7, 0x44, 0x24, 0x30, 0xEF, 0x01, 0x00, 0x00, 0xEB, 0x11, 0x48, 0x89, 0x44] },
{ offset: 0x697E1, off: [0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC], on: [0xBB, 0xEF, 0x01, 0x00, 0x00, 0x89, 0x5C, 0x24, 0x38, 0xC3] },
{ offset: 0x74713, off: [0x41, 0x0F, 0x94, 0xC5], on: [0x41, 0xB5, 0x00, 0x90] },
]
},
{
name: "Mute Announcer",
patches: [
{ offset: 0x513B9, off: [0x0F, 0x84], on: [0x90, 0xE9] },
{ offset: 0x33CFEF, off: [0x76], on: [0x62] },
]
},
{
name: "PFC Mode",
tooltip: "Like Extra Encore Stage. If you hit a Great or a Good, you lose a life. This feature requires you to select LIFE4/RISKY on the Options, otherwise it has no effect.",
patches: [{ offset: 0x1C977B, off: [0x48, 0xFF, 0xA0, 0xE8, 0x01, 0x00, 0x00], on: [0xFF, 0x90, 0xE8, 0x01, 0x00, 0x00, 0x90] }],
},
{
name: "GFC Mode",
tooltip: "Like PFC Mode with Greats permitted.",
danger: "Requires PFC Mode to be enabled and MFC Mode to be disabled.",
patches: [{ offset: 0x1C978C, off: [0x78], on: [0x6E] }],
},
{
name: "MFC Mode",
tooltip: "Like PFC Mode with Marvelous' only.",
danger: "Requires PFC Mode to be enabled and GFC Mode to be disabled.",
patches: [{ offset: 0x1C9788, off: [0x6E], on: [0x78] }],
},
{
type : "union",
name : "Fullscreen FPS Target",
danger: "Experimental: fast animations and menu scrolling",
offset : 0x1A21,
patches : [
{
name : "60 FPS",
patch : [0x3C, 0x00, 0x00, 0x00],
},
{
name : "120 FPS",
patch : [0x78, 0x00, 0x00, 0x00],
},
{
name : "144 FPS",
patch : [0x90, 0x00, 0x00, 0x00],
},
{
name : "165 FPS",
patch : [0xA5, 0x00, 0x00, 0x00],
},
{
name : "240 FPS",
patch : [0xF0, 0x00, 0x00, 0x00],
},
{
name : "360 FPS",
patch : [0x68, 0x01, 0x00, 0x00],
},
]
},
{
name: "Increase Song Limit",
patches: [
{ offset: 0x1A02F7, off: [0x10], on: [0x40] },
{ offset: 0x1A0380, off: [0x10], on: [0x40] },
]
},
{
name: "Force .mp4 movies instead of .wmv",
patches: [
{ offset: 0x33C585, off: [0x77, 0x6D, 0x76], on: [0x6D, 0x70, 0x34] },
{ offset: 0x33EB10, off: [0x77, 0x6D, 0x76], on: [0x6D, 0x70, 0x34] },
]
},
{
name: "Skip song start transition",
tooltip: "Skip the 5s ready hold.",
patches: [{ offset: 0x54862, off: [0x0F, 0x82, 0x2B, 0x05, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] }],
},
{
name: "Enable BPL Battle Mode P4IO JFA White Cab",
danger: "Requires the corresponding arkmdxp4.dll patch to also be enabled",
patches: [
{ offset: 0xA7A09, off: [0x75, 0x07], on: [0x90, 0x90] },
{ offset: 0xA7A7A, off: [0x75, 0x07], on: [0x90, 0x90] },
{ offset: 0x8A3, off: [0x75, 0x05], on: [0x90, 0x90] },
{ offset: 0xA7B, off: [0x0F, 0x85, 0x7D, 0x00, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] },
{ offset: 0x1ACCF4, off: [0x0F, 0x87, 0x72, 0x03, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] },
]
},
{
name: "Center arrows for single player BPL Battle Scoreboard Fix",
patches: [{ offset: 0x67C2E, off: [0x74], on: [0xEB] }],
},
]),
]);
new PatchContainer([
new Patcher("arkmdxp4.dll", "2025-08-05 (MDX-003)", [
{
name: "Enable BPL Battle Mode P4IO JFA White Cab",
danger: "Requires the corresponding gamemdx.dll patch to also be enabled",
patches: [
{ offset: 0x1C0E4, off: [0x0F, 0x85, 0xE1, 0x02, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] },
{ offset: 0x4DCB, off: [0x0F, 0x85, 0xCB, 0x00, 0x00, 0x00], on: [0x90, 0x90, 0x90, 0x90, 0x90, 0x90] },
]
}
])
])
});
</script>
</head>
<body>
<h1>DDR WORLD DLL Modder</h1>
</body>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

+6 -2
View File
@@ -227,6 +227,10 @@
<img src="img/ddr/ddr09a3.png">
<div>Dance Dance Revolution A3</div>
</a>
<a href="ddrworld.html" class="gameicon">
<img src="img/ddr/ddr10world.png">
<div>Dance Dance Revolution WORLD</div>
</a>
</div>
<a href="drs.html" class="gameicon">
@@ -378,9 +382,9 @@
<div>Kancolle Arcade</div>
</a>
<a href="lovepluscolorfulclip.html" class="gameicon">
<a href="lpac.html" class="gameicon">
<img src="img/lpac.png">
<div>Love Plus Colorful Clip</div>
<div>Love Plus Arcade Colorful Clip</div>
</a>
<label for="check_museca" class="gameicon">
-28
View File
@@ -1,28 +0,0 @@
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8'>
<title>Love Plus Colorful Clip</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('lpac.dll', "2012-10-01", [
{
name: 'Higher res eagate photo uploads',
tooltip: 'Increases the resolution from 270x480 to 720x1280',
patches: [
{offset : 0x108597, off: [0x68, 0xE0, 0x01, 0x00, 0x00, 0x68, 0x0E, 0x01], on : [0x68, 0x00, 0x05, 0x00, 0x00, 0x68, 0xD0, 0x02]},
{offset : 0x1085DE, off: [0x74], on : [0xEB]},
]
},
])
]);
});
</script>
</head>
<body>
<h1>Love Plus Colorful Clip</h1>
</body>
</html>
+56
View File
@@ -0,0 +1,56 @@
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8'>
<title>Love Plus Arcade Colorful Clip</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('lpac.dll', "2012-10-01", [
{
name: 'Higher Resolution EAGate Photo Uploads',
tooltip: 'Increases the resolution from 270x480 to 720x1280',
patches: [
{offset : 0x108597, off: [0x68, 0xE0, 0x01, 0x00, 0x00, 0x68, 0x0E, 0x01], on : [0x68, 0x00, 0x05, 0x00, 0x00, 0x68, 0xD0, 0x02]},
{offset : 0x1085DE, off: [0x74], on : [0xEB]},
]
},
{
name: 'Timer Freeze',
patches: [
{offset: 0xCDC66, off: [0x8D, 0x41, 0xFF], on: [0x8B, 0xC1, 0x90]}
]
},
{
name: 'Unscramble Keypad',
tooltip: 'Disable randomization of password keypad layout',
patches: [
{offset: 0x92ED4, off: [0x2B, 0xD0, 0x03, 0xD2, 0x2B, 0xCA], on: [0xB9, 0x01, 0x00, 0x00, 0x00, 0x90]},
{offset: 0x93438, off: [0x25, 0x03, 0x00, 0x00, 0x80, 0x79, 0x05], on: [0xB8, 0x01, 0x00, 0x00, 0x00, 0xEB, 0x05]}
]
},
])
]);
new PatchContainer([
new Patcher('arkklp.dll', "2012-10-01", [
{
name: 'Redirect Bookkeeping Files',
tooltip: 'Redirects bookkeeping files from E:\\ and F:\\ to \\dev\\',
patches: [
{offset: 0x82A6C, off: [0x65, 0x3A, 0x2F, 0x42, 0x4F, 0x4F, 0x4B, 0x4B, 0x45, 0x45, 0x50, 0x49, 0x4E, 0x47, 0x53, 0x00], on: [0x64, 0x65, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]},
{offset: 0x82A7C, off: [0x65, 0x3A, 0x2F, 0x42, 0x4F, 0x4F, 0x4B, 0x4B, 0x45, 0x45, 0x50, 0x49, 0x4E, 0x47, 0x53, 0x2F, 0x42, 0x4F, 0x4F, 0x4B, 0x4B, 0x45, 0x45, 0x50, 0x49, 0x4E, 0x47, 0x53, 0x00], on: [0x64, 0x65, 0x76, 0x2F, 0x42, 0x4F, 0x4F, 0x4B, 0x4B, 0x45, 0x45, 0x50, 0x49, 0x4E, 0x47, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]},
{offset: 0x82A9C, off: [0x66, 0x3A, 0x2F, 0x42, 0x4F, 0x4F, 0x4B, 0x4B, 0x45, 0x45, 0x50, 0x49, 0x4E, 0x47, 0x53, 0x00], on: [0x64, 0x65, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]},
{offset: 0x82AAC, off: [0x66, 0x3A, 0x2F, 0x42, 0x4F, 0x4F, 0x4B, 0x4B, 0x45, 0x45, 0x50, 0x49, 0x4E, 0x47, 0x53, 0x2F, 0x42, 0x4F, 0x4F, 0x4B, 0x4B, 0x45, 0x45, 0x50, 0x49, 0x4E, 0x47, 0x53, 0x00], on: [0x64, 0x65, 0x76, 0x2F, 0x42, 0x4F, 0x4F, 0x4B, 0x4B, 0x45, 0x45, 0x50, 0x49, 0x4E, 0x47, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]},
]
},
])
]);
});
</script>
</head>
<body>
<h1>Love Plus Arcade Colorful Clip</h1>
</body>
</html>