diff --git a/SUPPORTED.md b/SUPPORTED.md index 8b8fb29..4c2d413 100644 --- a/SUPPORTED.md +++ b/SUPPORTED.md @@ -146,6 +146,7 @@ Patches for which we don't know the corresponding game version. | LDJ-012 | bm2dx.dll | 2024-05-07 | [LDJ-662a0a1f_98f11c](patches/LDJ-662a0a1f_98f11c.json) | | LDJ-010 | bm2dx.dll | 2024-06-04 | [LDJ-6657c7bb_a706cc](patches/LDJ-6657c7bb_a706cc.json) | | LDJ-012 | bm2dx.dll | 2024-06-05 | [LDJ-665e9f8f_9a384c](patches/LDJ-665e9f8f_9a384c.json) | +| LDJ-012 | bm2dx.dll | 2024-07-02 | [LDJ-667bbdca_9a798c](patches/LDJ-667bbdca_9a798c.json) | ## BeatStream diff --git a/patches/LDJ-667bbdca_9a798c.json b/patches/LDJ-667bbdca_9a798c.json new file mode 100644 index 0000000..7da715d --- /dev/null +++ b/patches/LDJ-667bbdca_9a798c.json @@ -0,0 +1,1056 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-07-02 (012)", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8555159, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7679341, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8234979, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11641741, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11641757, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11704901, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11704917, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8060317, + "dllName": "bm2dx.dll", + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7654042, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8196903, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036297, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036778, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8036800, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5021779, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8147917, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8148283, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036864, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036884, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8522286, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E945042E00" + }, + { + "offset": 11538040, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0500874C06F7D0A80C750199FFC3E9A7FBD1FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8143863, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7146566, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "E898C4ECFF83780803", + "offset": 9616339 + } + }, + { + "name": "WASAPI", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9616339 + } + }, + { + "name": "ASIO", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9616339 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4642683, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8462668, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8109815, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9410946, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8326232, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8811185, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7440094, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7129971, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9410455, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9409921 + } + }, + { + "name": "120 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9409921 + } + }, + { + "name": "144 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9409921 + } + }, + { + "name": "165 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9409921 + } + }, + { + "name": "240 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9409921 + } + }, + { + "name": "360 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9409921 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8357414 + } + }, + { + "name": "120 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8357414 + } + }, + { + "name": "144 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8357414 + } + }, + { + "name": "165 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8357414 + } + }, + { + "name": "240 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8357414 + } + }, + { + "name": "360 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8357414 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8326218, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "type": "union", + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91700B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 8412208 + } + }, + { + "name": "60 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000004E4066480F6EC0F20F58C8C3", + "offset": 8412208 + } + }, + { + "name": "120 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3", + "offset": 8412208 + } + }, + { + "name": "144 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3", + "offset": 8412208 + } + }, + { + "name": "165 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000A0644066480F6EC0F20F58C8C3", + "offset": 8412208 + } + }, + { + "name": "240 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3", + "offset": 8412208 + } + }, + { + "name": "360 FPS", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3", + "offset": 8412208 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5135760, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7457648, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8193893, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12206536, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "QWERTY Keyboard Layout for Song Search", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11847946, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9548533, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8376891, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9002997, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8380688, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11595904, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "4D766400", + "offset": 5013023 + } + }, + { + "name": "Song Title/Ticker information", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "99CDAE06", + "offset": 5013023 + } + }, + { + "name": "Hide", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "01C07400", + "offset": 5013023 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5013341, + "dllName": "bm2dx.dll", + "dataDisabled": "B7756400", + "dataEnabled": "5BCCAE06" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8036934 + } + }, + { + "name": "Free", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8036934 + } + }, + { + "name": "Class", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8036934 + } + }, + { + "name": "Step Up", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8036934 + } + }, + { + "name": "Premium Free", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8036934 + } + }, + { + "name": "Arena", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8036934 + } + }, + { + "name": "BPL Battle", + "type": "union", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8036934 + } + } + ] + }, + { + "type": "memory", + "name": "Auto Play", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7333593, + "dllName": "bm2dx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7457455, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6355053, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8372765, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9482065, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9534118, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9534328, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8118517, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8189345, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8118509, + "dllName": "bm2dx.dll", + "dataDisabled": "9F", + "dataEnabled": "9D" + }, + { + "offset": 4728718, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8592558, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D002F7806", + "dataEnabled": "B92000000090" + }, + { + "offset": 8119618, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8118445, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8118545, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8118554, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8118570, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8118573, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8596711, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8596765, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8597386, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file