From 2da69ebc8bc343d57d148a8726596aedaaec40c5 Mon Sep 17 00:00:00 2001 From: Akitake Date: Mon, 1 Jul 2024 08:41:00 +0200 Subject: [PATCH] Add DDR A20 --- SUPPORTED.md | 7 + patches/MDX-5e2e8e40_122d59.json | 334 +++++++++++++++++++++++++++++++ 2 files changed, 341 insertions(+) create mode 100644 patches/MDX-5e2e8e40_122d59.json diff --git a/SUPPORTED.md b/SUPPORTED.md index 626865b..8b10621 100644 --- a/SUPPORTED.md +++ b/SUPPORTED.md @@ -186,6 +186,13 @@ Patches for which we don't know the corresponding game version. | MDX | gamemdx.dll | 2019-04-22 | [MDX-5cb6a13d_119399](patches/MDX-5cb6a13d_119399.json) | +
Dance Dance Revolution A20 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MDX | gamemdx.dll | 2020-02-03 | [MDX-5e2e8e40_122d59](patches/MDX-5e2e8e40_122d59.json) | +
+
Dance Dance Revolution A20 Plus | Codename | Filename | Version | Identifier | diff --git a/patches/MDX-5e2e8e40_122d59.json b/patches/MDX-5e2e8e40_122d59.json new file mode 100644 index 0000000..ed35077 --- /dev/null +++ b/patches/MDX-5e2e8e40_122d59.json @@ -0,0 +1,334 @@ +[ + { + "name": "Force enable fast/slow", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 658752, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4144", + "dataEnabled": "31C040" + } + ] + }, + { + "name": "Force background judgement", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 658736, + "dllName": "gamemdx.dll", + "dataDisabled": "8B41", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Force darkest background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 662254, + "dllName": "gamemdx.dll", + "dataDisabled": "750333C0", + "dataEnabled": "33C0B003" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 611014, + "dllName": "gamemdx.dll", + "dataDisabled": "75085F32C0", + "dataEnabled": "90905FB001" + }, + { + "offset": 616867, + "dllName": "gamemdx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 1895460, + "dllName": "gamemdx.dll", + "dataDisabled": "65", + "dataEnabled": "62" + }, + { + "offset": 1895468, + "dllName": "gamemdx.dll", + "dataDisabled": "72", + "dataEnabled": "62" + }, + { + "offset": 1895476, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + }, + { + "offset": 1895488, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "name": "Tutorial Skip", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 306483, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 165189, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock options", + "description": "Unlocks e-amusement exclusive options such as ARROW COLOR", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 568563, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable DDR SELECTION", + "description": "Even works in offline/local mode!", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 545556, + "dllName": "gamemdx.dll", + "dataDisabled": "E8A7AA01", + "dataEnabled": "B8010000" + } + ] + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 128904, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Mute announcer", + "description": "Also mutes crowd cheering and booing during gameplay", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 177816, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 1840883, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + }, + { + "offset": 1840911, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + } + ] + }, + { + "name": "Force DDR SELECTION theme everywhere", + "description": "Skips intro and enables the skin selected below on all songs", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 160817, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 653613, + "dllName": "gamemdx.dll", + "dataDisabled": "7549", + "dataEnabled": "9090" + }, + { + "offset": 653626, + "dllName": "gamemdx.dll", + "dataDisabled": "773C", + "dataEnabled": "9090" + }, + { + "offset": 653628, + "dllName": "gamemdx.dll", + "dataDisabled": "FF24", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Choose forced theme", + "description": "", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "1st", + "type": "union", + "patch": { + "dllName": "gamemdx.dll", + "data": "01", + "offset": 653648 + } + }, + { + "name": "EXTREME", + "type": "union", + "patch": { + "dllName": "gamemdx.dll", + "data": "02", + "offset": 653648 + } + }, + { + "name": "SuperNOVA2", + "type": "union", + "patch": { + "dllName": "gamemdx.dll", + "data": "03", + "offset": 653648 + } + }, + { + "name": "X2", + "type": "union", + "patch": { + "dllName": "gamemdx.dll", + "data": "04", + "offset": 653648 + } + }, + { + "name": "2013", + "type": "union", + "patch": { + "dllName": "gamemdx.dll", + "data": "05", + "offset": 653648 + } + } + ] + }, + { + "name": "SSQ Offset", + "description": "Bigger numbers make arrows later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 119434, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Sound Offset", + "description": "Bigger numbers make audio later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 119429, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Input Offset", + "description": "Bigger numbers make judgement earlier", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 119461, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Render Offset", + "description": "Bigger numbers make arrows later visually", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 119498, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Bomb Frame Offset", + "description": "Bigger numbers delay explosion animation", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 119424, + "min": 0, + "max": 10, + "size": 4 + } + } +] \ No newline at end of file