commit b71d9ea73c3a4d76cf538ecb1e418d567bb7f36e Author: asterisk727 <59166650+asterisk727@users.noreply.github.com> Date: Mon Dec 29 19:52:37 2025 +0900 chore: initial commit diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..71c4683 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,42 @@ +# Contributing + +*We welcome your contributions to enhance this patcher.* + +## How to Contribute + +1. **Fork the Repository** + If you haven't already, fork the repository to your GitHub account. + +2. **Make Your Changes** + Add, modify, stage, and commit your changes locally. **Do not push/sync yet.** + +3. **Run Checks** + Execute the `checks.py` script by running: `python checks.py` + If the script makes any changes, commit those changes. + +4. **Push Your Changes** + Push/sync your changes to your forked repository. + +5. **Submit a Pull Request** + Submit a pull request to the main repository. We will review it promptly, address any issues, and merge it. + +Once your pull request is merged, the patches will be available within minutes at `https://sp2x.two-torial.xyz/`. + +### Important Note +When adding a new game version, ensure it is included in the [List of Supported Games](SUPPORTED.md) using the existing format. +**Your PR will not be merged until this is done.** + +## JSON Naming + +**Each Spice2x patch must have a separate JSON file for each game version.** +The file must be [named according to specific guidelines](https://github.com/spice2x/spice2x.github.io/wiki/patches.json-specification#pe-identifier) to be recognized by the [Spice2x 'Import from URL'](https://github.com/spice2x/spice2x.github.io/wiki/Patching-DLLs-(hex-edits)#importing-patches-from-a-url) feature. + +A Python script, [peinfo.py](https://github.com/akitakedits/peinfo), is available to help you determine the correct name for your game's DLL file. + +## Creating Spice2x Patches + +**To support a new game version, you need to create its Spice2x patches from scratch.** +Hexadecimal signature matching can help in porting patches between different game versions. +This method is not foolproof and patches could break if the game changes too much, but it's still highly effective for MOST patches. + +**You can use the Python script [find_sp2x_patches.py](https://github.com/akitakedits/find_sp2x_patches) to facilitate this process.** \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..56da3ba --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024-202X two-torial Team & contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..84f9b65 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# [TWO-TORIAL](https://two-torial.xyz)'s Spice2x Patcher + +### URL: `https://sp2x.two-torial.xyz/` diff --git a/SUPPORTED.md b/SUPPORTED.md new file mode 100644 index 0000000..eabc7ff --- /dev/null +++ b/SUPPORTED.md @@ -0,0 +1,813 @@ +# Supported Games + +*Click on a game to reveal its available versions.* + +
Unidentified + +Patches for which we don't know the corresponding game version. + +| Game Series | Identifier | +|-------------|------------| +| JuBeat | [L44-65fced28_b61e](patches/L44-65fced28_b61e.json) | + +
+ +## beatmania IIDX (2dx) + +
beatmania IIDX 18 Resort Anthem + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| JDZ | bm2dx.dll | 2011-07-12 | [JDZ-4e110e2b_ba839](patches/JDZ-4e110e2b_ba839.json) | + +
+ +
beatmania IIDX 19 Lincle + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KDZ | bm2dx.dll | 2012-09-03 | [KDZ-503f32fb_b6262](patches/KDZ-503f32fb_b6262.json) | + +
+ +
beatmania IIDX 20 tricoro + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2012-09-19 | [LDJ-5052a3ea_c4112](patches/LDJ-5052a3ea_c4112.json) | +| LDJ | bm2dx.dll | 2013-09-09 | [LDJ-521ffeca_d8d73](patches/LDJ-521ffeca_d8d73.json) | + +
+ +
beatmania IIDX 21 SPADA + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2013-10-02 | [LDJ-525394a7_d19f3](patches/LDJ-525394a7_d19f3.json) | +| LDJ | bm2dx.dll | 2014-07-16 | [LDJ-53bd1ab4_e7173](patches/LDJ-53bd1ab4_e7173.json) | + +
+ +
beatmania IIDX 22 PENDUAL + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2014-09-17 | [LDJ-53ec605b_ccf53](patches/LDJ-53ec605b_ccf53.json) | +| LDJ | bm2dx.dll | 2015-08-05 | [LDJ-55b9eab9_f2d73](patches/LDJ-55b9eab9_f2d73.json) | + +
+ +
beatmania IIDX 23 copula + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2016-08-31 | [LDJ-57ba48d8_e5d81](patches/LDJ-57ba48d8_e5d81.json) | + +
+ +
beatmania IIDX 24 SINOBUZ + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2017-08-28 | [LDJ-599b7176_f4fb1](patches/LDJ-599b7176_f4fb1.json) | + +
+ +
beatmania IIDX 25 CANNON BALLERS + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2018-09-19 | [LDJ-5b985f71_183324](patches/LDJ-5b985f71_183324.json) | + +
+ +
beatmania IIDX 26 Rootage + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2019-09-02 | [LDJ-5d651fc5_415844](patches/LDJ-5d651fc5_415844.json) | +| LDJ | bm2dx.dll | 2019-10-07 | [LDJ-5d91850e_4158c4](patches/LDJ-5d91850e_4158c4.json) | + +
+ +
beatmania IIDX 27 HEROIC VERSE + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ-003 | bm2dx.dll | 2020-09-29 | [LDJ-5f713b52_6d4090](patches/LDJ-5f713b52_6d4090.json) | +| LDJ-010 | bm2dx.dll | 2020-09-29 | [LDJ-5f713946_7f52b0](patches/LDJ-5f713946_7f52b0.json) | + +
+ +
beatmania IIDX 28 BISTROVER + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2021-04-26 | [LDJ-6080c473_8338b0](patches/LDJ-6080c473_8338b0.json) | +| LDJ | bm2dx.dll | 2021-08-30 | [LDJ-612729e9_91a910](patches/LDJ-612729e9_91a910.json) | +| LDJ-003 | bm2dx.dll | 2021-09-15 | [LDJ-613aa4d4_91aa00](patches/LDJ-613aa4d4_91aa00.json) | +| LDJ-010 | bm2dx.dll | 2021-09-15 | [LDJ-613aa28a_9e58d0](patches/LDJ-613aa28a_9e58d0.json) | + +
+ +
beatmania IIDX 29 CastHour + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ | bm2dx.dll | 2021-10-13 rev.1 | [LDJ-6166642e_73d61c](patches/LDJ-6166642e_73d61c.json) | +| LDJ | bm2dx.dll | 2021-10-13 | [LDJ-615f8b4f_73d62c](patches/LDJ-615f8b4f_73d62c.json) | +| LDJ | bm2dx.dll | 2021-11-17 | [LDJ-618db775_73f33c](patches/LDJ-618db775_73f33c.json) | +| LDJ | bm2dx.dll | 2022-03-01 | [LDJ-6214444e_6460bc](patches/LDJ-6214444e_6460bc.json) | +| LDJ | bm2dx.dll | 2022-04-12 | [LDJ-624cde85_648a3c](patches/LDJ-624cde85_648a3c.json) | +| LDJ | bm2dx.dll | 2022-05-09 | [LDJ-6268e9b4_64f34c](patches/LDJ-6268e9b4_64f34c.json) | +| LDJ | bm2dx.dll | 2022-06-20 | [LDJ-62a2ca92_66281c](patches/LDJ-62a2ca92_66281c.json) | +| LDJ | bm2dx.dll | 2022-07-13 | [LDJ-62c69413_66431c](patches/LDJ-62c69413_66431c.json) | +| LDJ-003 | bm2dx.dll | 2022-08-24 | [LDJ-63040c54_6679ac](patches/LDJ-63040c54_6679ac.json) | +| LDJ-010 | bm2dx.dll | 2022-08-24 | [LDJ-63040b80_73273c](patches/LDJ-63040b80_73273c.json) | + +
+ +
beatmania IIDX 30 RESIDENT + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ-003 | bm2dx.dll | 2023-09-05 | [LDJ-64ef0ff5_1037754](patches/LDJ-64ef0ff5_1037754.json) | +| LDJ-010 | bm2dx.dll | 2023-09-05 | [LDJ-64ef0ec9_844b10](patches/LDJ-64ef0ec9_844b10.json) | +| LDJ-012 | bm2dx.dll | 2023-09-05 | [LDJ-64ef1153_777dc0](patches/LDJ-64ef1153_777dc0.json) | + +
+ +
beatmania IIDX 31 EPOLIS + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ-010 | bm2dx.dll | 2023-10-18 | [LDJ-65290944_9f2370](patches/LDJ-65290944_9f2370.json) | +| LDJ-012 | bm2dx.dll | 2023-10-18 | [LDJ-65290d78_9254f0](patches/LDJ-65290d78_9254f0.json) | +| LDJ-012 | bm2dx.dll | 2023-10-30 | [LDJ-6539b8d4_92bfd0](patches/LDJ-6539b8d4_92bfd0.json) | +| LDJ-012 | bm2dx.dll | 2023-11-20 | [LDJ-65559d21_92e270](patches/LDJ-65559d21_92e270.json) | +| LDJ-010 | bm2dx.dll | 2023-12-06 | [LDJ-656d3226_a145e0](patches/LDJ-656d3226_a145e0.json) | +| LDJ-012 | bm2dx.dll | 2023-12-06 | [LDJ-656d366b_947760](patches/LDJ-656d366b_947760.json) | +| LDJ-012 | bm2dx.dll | 2023-12-18 | [LDJ-657a9ecd_955d20](patches/LDJ-657a9ecd_955d20.json) | +| LDJ-010 | bm2dx.dll | 2024-01-16 | [LDJ-65a0a4c8_a0aa8c](patches/LDJ-65a0a4c8_a0aa8c.json) | +| LDJ-012 | bm2dx.dll | 2024-01-16 | [LDJ-65a0a911_93dc0c](patches/LDJ-65a0a911_93dc0c.json) | +| LDJ-010 | bm2dx.dll | 2024-02-13 | [LDJ-65c2f0f7_a1269c](patches/LDJ-65c2f0f7_a1269c.json) | +| LDJ-012 | bm2dx.dll | 2024-02-13 | [LDJ-65c2f56c_94581c](patches/LDJ-65c2f56c_94581c.json) | +| LDJ-010 | bm2dx.dll | 2024-03-05 | [LDJ-65de7c44_a1b83c](patches/LDJ-65de7c44_a1b83c.json) | +| LDJ-012 | bm2dx.dll | 2024-03-05 | [LDJ-65de809d_94e9bc](patches/LDJ-65de809d_94e9bc.json) | +| LDJ-010 | bm2dx.dll | 2024-03-25 | [LDJ-65fbdb9b_a29c4c](patches/LDJ-65fbdb9b_a29c4c.json) | +| LDJ-010 | bm2dx.dll | 2024-04-15 | [LDJ-661754b4_a29d6c](patches/LDJ-661754b4_a29d6c.json) | +| LDJ-012 | bm2dx.dll | 2024-04-15 | [LDJ-661758fa_95ceec](patches/LDJ-661758fa_95ceec.json) | +| LDJ-010 | bm2dx.dll | 2024-05-07 | [LDJ-662a05c7_a5bf9c](patches/LDJ-662a05c7_a5bf9c.json) | +| 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) | +| LDJ-012 | bm2dx.dll | 2024-07-30 | [LDJ-66a0e715_9a7a4c](patches/LDJ-66a0e715_9a7a4c.json) | +| LDJ-010 | bm2dx.dll | 2024-08-26 | [LDJ-66c58b32_a800bc](patches/LDJ-66c58b32_a800bc.json) | +| LDJ-012 | bm2dx.dll | 2024-08-26 | [LDJ-66c58ff1_9b323c](patches/LDJ-66c58ff1_9b323c.json) | + +
+ +
beatmania IIDX 32 PINKY CRUSH + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ-010 | bm2dx.dll | 2024-10-09 | [LDJ-66ff4ffa_b3273c](patches/LDJ-66ff4ffa_b3273c.json) | +| LDJ-012 | bm2dx.dll | 2024-10-09 | [LDJ-66ff5733_a6589c](patches/LDJ-66ff5733_a6589c.json) | +| LDJ-012 | bm2dx.dll | 2024-10-22 | [LDJ-670f7e4f_96009c](patches/LDJ-670f7e4f_96009c.json) | +| LDJ-012 | bm2dx.dll | 2024-10-29 | [LDJ-671f22e4_96113c](patches/LDJ-671f22e4_96113c.json) | +| LDJ-012 | bm2dx.dll | 2024-10-30 | [LDJ-6720a2db_9601ac](patches/LDJ-6720a2db_9601ac.json) | +| LDJ-010 | bm2dx.dll | 2024-11-05 | [LDJ-6721b450_a2e07c](patches/LDJ-6721b450_a2e07c.json) | +| LDJ-012 | bm2dx.dll | 2024-11-05 | [LDJ-6721b8e9_9611dc](patches/LDJ-6721b8e9_9611dc.json) | +| LDJ-010 | bm2dx.dll | 2024-11-26 | [LDJ-6740296c_a7fdbc](patches/LDJ-6740296c_a7fdbc.json) | +| LDJ-010 | bm2dx.dll | 2024-12-10 | [LDJ-67510579_a9170c](patches/LDJ-67510579_a9170c.json) | +| LDJ-012 | bm2dx.dll | 2024-12-10 | [LDJ-675109fd_9c486c](patches/LDJ-675109fd_9c486c.json) | +| LDJ-010 | bm2dx.dll | 2025-01-14 | [LDJ-677dd783_a954cc](patches/LDJ-677dd783_a954cc.json) | +| LDJ-010 | bm2dx.dll | 2025-04-15 | [LDJ-67f71180_aade1c](patches/LDJ-67f71180_aade1c.json) | +| LDJ-012 | bm2dx.dll | 2025-04-15 | [LDJ-67f714e0_9e0f7c](patches/LDJ-67f714e0_9e0f7c.json) | +| LDJ-010 | bm2dx.dll | 2025-05-13 | [LDJ-681c1d04_af238c](patches/LDJ-681c1d04_af238c.json) | +| LDJ-010 | bm2dx.dll | 2025-06-02 | [LDJ-68357507_af76dc](patches/LDJ-68357507_af76dc.json) | +| LDJ-010 | bm2dx.dll | 2025-07-01 | [LDJ-685cb3cc_b04e5c](patches/LDJ-685cb3cc_b04e5c.json) | +| LDJ-010 | bm2dx.dll | 2025-07-29 | [LDJ-6881ecbc_b107dc](patches/LDJ-6881ecbc_b107dc.json) | +| LDJ-010 | bm2dx.dll | 2025-08-25 | [LDJ-68a2bd1c_b1c7bc](patches/LDJ-68a2bd1c_b1c7bc.json) | + +
+ +
beatmania IIDX 33 Sparkle Shower + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LDJ-010 | bm2dx.dll | 2025-09-17 | [LDJ-68c117b0_aeecec](patches/LDJ-68c117b0_aeecec.json) | +| LDJ-010 | bm2dx.dll | 2025-10-07 | [LDJ-68e31540_af22ac](patches/LDJ-68e31540_af22ac.json) | +| LDJ-012 | bm2dx.dll | 2025-10-07 | [LDJ-68e31899_a2533c](patches/LDJ-68e31899_a2533c.json) | +| LDJ-010 | bm2dx.dll | 2025-11-11 | [LDJ-690d9a2b_aa5b3c](patches/LDJ-690d9a2b_aa5b3c.json) | +| LDJ-012 | bm2dx.dll | 2025-11-11 | [LDJ-690d9d6f_9d8bcc](patches/LDJ-690d9d6f_9d8bcc.json) | +| LDJ-010 | bm2dx.dll | 2025-11-19 | [LDJ-691bce44_aa80fc](patches/LDJ-691bce44_aa80fc.json) | +| LDJ-012 | bm2dx.dll | 2025-11-19 | [LDJ-691bd1a0_9db18c](patches/LDJ-691bd1a0_9db18c.json) | +| LDJ-010 | bm2dx.dll | 2025-12-09 | [LDJ-6930d59c_abe04c](patches/LDJ-6930d59c_abe04c.json) | +| LDJ-012 | bm2dx.dll | 2025-12-09 | [LDJ-6930d8e9_9f10dc](patches/LDJ-6930d8e9_9f10dc.json) | + +
+ +## Sound Voltex (SDVX) + +
SOUND VOLTEX II -infinite infection- + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KFC | soundvoltex.dll | 2014-10-22 (PhaseII) | [KFC-543e7ccd_10e693](patches/KFC-543e7ccd_10e693.json) | + +
+ +
SOUND VOLTEX III GRAVITY WARS + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KFC | soundvoltex.dll | 2015-11-16 (Season 1) | [KFC-56497884_20131c](patches/KFC-56497884_20131c.json) | +| KFC | soundvoltex.dll | 2016-12-12 (Season 2) | [KFC-58365cd4_21e91c](patches/KFC-58365cd4_21e91c.json) | + +
+ +
SOUND VOLTEX IV HEAVENLY HAVEN + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KFC | soundvoltex.dll | 2018-01-16 | [KFC-5a55ed92_26d3cb](patches/KFC-5a55ed92_26d3cb.json) | +| KFC | soundvoltex.dll | 2019-02-06 | [KFC-5c541c96_27bc7b](patches/KFC-5c541c96_27bc7b.json) | + +
+ +
SOUND VOLTEX V VIVID WAVE + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KFC | soundvoltex.dll | 2019-10-31 (CN) | [KFC-5dbaae15_36ea80](patches/KFC-5dbaae15_36ea80.json) | +| KFC | soundvoltex.dll | 2020-01-15 | [KFC-5e18527b_31c780](patches/KFC-5e18527b_31c780.json) | +| KFC | soundvoltex.dll | 2020-12-22 | [KFC-5fdadbea_330980](patches/KFC-5fdadbea_330980.json) | + +
+ +
SOUND VOLTEX VI EXCEED GEAR + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KFC | soundvoltex.dll | 2021-12-14 | [KFC-61b19602_57ac68](patches/KFC-61b19602_57ac68.json) | +| KFC | soundvoltex.dll | 2022-08-30 | [KFC-6305e129_5f3de8](patches/KFC-6305e129_5f3de8.json) | +| KFC | soundvoltex.dll | 2024-01-16 | [KFC-659f91b3_696318](patches/KFC-659f91b3_696318.json) | +| KFC | soundvoltex.dll | 2024-01-30 | [KFC-65b1fc65_69c278](patches/KFC-65b1fc65_69c278.json) | +| KFC | soundvoltex.dll | 2024-02-06 | [KFC-65bb66cb_69cfb8](patches/KFC-65bb66cb_69cfb8.json) | +| KFC | soundvoltex.dll | 2024-02-20 | [KFC-65cda95b_6a5748](patches/KFC-65cda95b_6a5748.json) | +| KFC | soundvoltex.dll | 2024-03-18 | [KFC-65f174e7_6ae218](patches/KFC-65f174e7_6ae218.json) | +| KFC | soundvoltex.dll | 2024-04-02 | [KFC-66039c56_6be478](patches/KFC-66039c56_6be478.json) | +| KFC | soundvoltex.dll | 2024-04-30 | [KFC-6629f133_6bcea8](patches/KFC-6629f133_6bcea8.json) | +| KFC | soundvoltex.dll | 2024-05-21 | [KFC-6643ed55_663968](patches/KFC-6643ed55_663968.json) | +| KFC | soundvoltex.dll | 2024-06-04 | [KFC-6656ee0c_664a78](patches/KFC-6656ee0c_664a78.json) | +| KFC | soundvoltex.dll | 2024-06-25 | [KFC-667290d9_665948](patches/KFC-667290d9_665948.json) | +| KFC | soundvoltex.dll | 2024-07-09 | [KFC-668651b8_6a3558](patches/KFC-668651b8_6a3558.json) | +| KFC | soundvoltex.dll | 2024-07-11 | [KFC-668e2cc6_6a3b08](patches/KFC-668e2cc6_6a3b08.json) | +| KFC | soundvoltex.dll | 2024-07-23 | [KFC-66976a90_6a47e8](patches/KFC-66976a90_6a47e8.json) | +| KFC | soundvoltex.dll | 2024-08-05 | [KFC-66aadd35_6ab568](patches/KFC-66aadd35_6ab568.json) | +| KFC | soundvoltex.dll | 2024-08-27 | [KFC-66c6abdf_6ae2f8](patches/KFC-66c6abdf_6ae2f8.json) | +| KFC | soundvoltex.dll | 2024-09-10 | [KFC-66d930b6_6b4728](patches/KFC-66d930b6_6b4728.json) | +| KFC | soundvoltex.dll | 2024-09-24 | [KFC-66eba7df_6b62c8](patches/KFC-66eba7df_6b62c8.json) | +| KFC | soundvoltex.dll | 2024-10-08 | [KFC-66fe7fc9_6cb3f8](patches/KFC-66fe7fc9_6cb3f8.json) | +| KFC | soundvoltex.dll | 2024-10-22 | [KFC-67108c5c_6d2ec8](patches/KFC-67108c5c_6d2ec8.json) | +| KFC | soundvoltex.dll | 2024-11-05 | [KFC-6722d1a6_6db608](patches/KFC-6722d1a6_6db608.json) | +| KFC | soundvoltex.dll | 2024-11-19 | [KFC-673569b7_6de818](patches/KFC-673569b7_6de818.json) | +| KFC | soundvoltex.dll | 2024-12-03 | [KFC-6746b747_6df018](patches/KFC-6746b747_6df018.json) | +| KFC | soundvoltex.dll | 2024-12-10 | [KFC-6751a716_6ead28](patches/KFC-6751a716_6ead28.json) | +| KFC | soundvoltex.dll | 2024-12-23 | [KFC-676384d3_6eb788](patches/KFC-676384d3_6eb788.json) | +| KFC | soundvoltex.dll | 2025-01-14 | [KFC-677e184d_6eb748](patches/KFC-677e184d_6eb748.json) | +| KFC | soundvoltex.dll | 2025-01-21 | [KFC-678867b3_6ef038](patches/KFC-678867b3_6ef038.json) | +| KFC | soundvoltex.dll | 2025-02-04 | [KFC-6799eef8_6f45e8](patches/KFC-6799eef8_6f45e8.json) | +| KFC | soundvoltex.dll | 2025-02-12 | [KFC-67a42ca6_6f5ef8](patches/KFC-67a42ca6_6f5ef8.json) | +| KFC | soundvoltex.dll | 2025-02-18 | [KFC-67ad9b5e_6f72a8](patches/KFC-67ad9b5e_6f72a8.json) | +| KFC | soundvoltex.dll | 2025-02-25 | [KFC-67b5ceb2_6f90f8](patches/KFC-67b5ceb2_6f90f8.json) | +| KFC | soundvoltex.dll | 2025-03-17 | [KFC-67d1655b_6fc758](patches/KFC-67d1655b_6fc758.json) | +| KFC | soundvoltex.dll | 2025-03-24 | [KFC-67da4cbc_7036e8](patches/KFC-67da4cbc_7036e8.json) | +| KFC | soundvoltex.dll | 2025-04-22 | [KFC-6801d25c_71f6f8](patches/KFC-6801d25c_71f6f8.json) | +| KFC | soundvoltex.dll | 2025-05-27 | [KFC-682d7b94_720788](patches/KFC-682d7b94_720788.json) | +| KFC | soundvoltex.dll | 2025-06-24 | [KFC-6854de88_726ee8](patches/KFC-6854de88_726ee8.json) | +| KFC | soundvoltex.dll | 2025-10-07 | [KFC-68ddcede_74af68](patches/KFC-68ddcede_74af68.json) | +| KFC | soundvoltex.dll | 2025-10-21 | [KFC-68ef9455_74afb8](patches/KFC-68ef9455_74afb8.json) | +| KFC | soundvoltex.dll | 2025-11-11 | [KFC-690beb05_74b0a8](patches/KFC-690beb05_74b0a8.json) | +| KFC | soundvoltex.dll | 2025-11-25 | [KFC-691ea095_74d268](patches/KFC-691ea095_74d268.json) | +| KFC | soundvoltex.dll | 2025-12-09 | [KFC-69318a20_74de58](patches/KFC-69318a20_74de58.json) | + +
+ +
SOUND VOLTEX VII NABLA + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KFC | soundvoltex.dll | 2025-12-24 | [KFC-694a2601_743f28](patches/KFC-694a2601_743f28.json) | +| KFC | soundvoltex.dll | 2025-12-26 | [KFC-694cd6fa_743f38](patches/KFC-694cd6fa_743f38.json) | + +
+ +## BeatStream + +
BeatStream + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| NBT | beatstream.dll | 2015-12-01 | [NBT-564da07a_43514](patches/NBT-564da07a_43514.json) | + +
+ +
BeatStream アニムトライヴ (AnimTribe) + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| NBT | beatstream.dll | 2016-11-14 | [NBT-57aaa1e0_471e4](patches/NBT-57aaa1e0_471e4.json) | + +
+ +## Dance Dance Revolution (DDR) + +
Dance Dance Revolution X2 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| JDX | ddr.dll | 2010-11-10 | [JDX-4cd93f47_18932a](patches/JDX-4cd93f47_18932a.json) | +| JDX | ddr.exe | 2010-12-07 (US) | [JDX-4cfe04e1_16b582](patches/JDX-4cfe04e1_16b582.json) | + +
+ +
Dance Dance Revolution X3 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KDX | ddr.dll | 2012-11-26 | [KDX-50b1ea68_1a04ed](patches/KDX-50b1ea68_1a04ed.json) | + +
+ +
Dance Dance Revolution 2013 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MDX | mdxja_945.dll | 2014-03-27 | [MDX-5333e3e1_186bff](patches/MDX-5333e3e1_186bff.json) | + +
+ +
Dance Dance Revolution 2014 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MDX | mdxja_945.dll | 2015-12-21 | [MDX-567775b2_1c879d](patches/MDX-567775b2_1c879d.json) | + +
+ +
Dance Dance Revolution A + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MDX | gamemdx.dll | 2018-04-23 | [MDX-5ad5bc40_105751](patches/MDX-5ad5bc40_105751.json) | +| MDX | gamemdx.dll | 2018-10-22 | [MDX-5bc68795_10d509](patches/MDX-5bc68795_10d509.json) | +| 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 | +|----------|----------|---------|------------| +| MDX | arkmdxp3.dll | 2021-08-04 | [MDX-61e67b71_72cdf](patches/MDX-61e67b71_72cdf.json) | +| MDX-001 | gamemdx.dll | 2022-02-02 | [MDX-61f89ff9_12b079](patches/MDX-61f89ff9_12b079.json) | + +
+ +
Dance Dance Revolution A3 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MDX-001 | gamemdx.dll | 2024-04-02 | [MDX-660511b3_165389](patches/MDX-660511b3_165389.json) | +| MDX-003 | gamemdx.dll | 2024-04-02 | [MDX-66050e15_1c0a74](patches/MDX-66050e15_1c0a74.json) | +| MDX-001 | arkmdxp3.dll | 2024-04-02 | [MDX-65d547e4_74f1b](patches/MDX-65d547e4_74f1b.json) | +| MDX-003 | arkmdxbio2.dll | 2024-04-02 | [MDX-65d547f3_8fd24](patches/MDX-65d547f3_8fd24.json) | + +
+ +
Dance Dance Revolution World + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MDX-003 | gamemdx.dll | 2024-06-13 | [MDX-66692e1b_1926a9](patches/MDX-66692e1b_1926a9.json) | +| MDX-001 | gamemdx.dll | 2024-07-02 | [MDX-667c9d10_197659](patches/MDX-667c9d10_197659.json) | +| MDX-001 | gamemdx.dll | 2024-08-06 | [MDX-66a9f6db_1b2369](patches/MDX-66a9f6db_1b2369.json) | +| MDX-001 | gamemdx.dll | 2024-09-10 | [MDX-66d95989_1bc399](patches/MDX-66d95989_1bc399.json) | +| MDX-001 | gamemdx.dll | 2024-10-15 | [MDX-670636e7_1bd9b9](patches/MDX-670636e7_1bd9b9.json) | +| MDX-001 | gamemdx.dll | 2024-11-27 | [MDX-6743f773_1bdb19](patches/MDX-6743f773_1bdb19.json) | +| MDX-001 | gamemdx.dll | 2025-03-11 | [MDX-67ca5d7e_1dea19](patches/MDX-67ca5d7e_1dea19.json) | +| MDX-001 | gamemdx.dll | 2025-03-31 | [MDX-67e285f0_1dea79](patches/MDX-67e285f0_1dea79.json) | +| MDX-001 | gamemdx.dll | 2025-06-10 | [MDX-68414b02_205fc9](patches/MDX-68414b02_205fc9.json) | + +
+ +## Dancerush Stardom (DRS) + +
Dancerush Stardom + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| REC | superstep.dll | 2018-03-28 | [REC-5ab9d2e3_26ffe4](patches/REC-5ab9d2e3_26ffe4.json) | +| REC | superstep.dll | 2020-12-14 | [REC-5fd067bc_527b80](patches/REC-5fd067bc_527b80.json) | +| REC | superstep.dll | 2022-12-14 | [REC-639165c3_52b620](patches/REC-639165c3_52b620.json) | +| REC | superstep.dll | 2023-02-15 | [REC-63e362ce_52b700](patches/REC-63e362ce_52b700.json) | +| REC | superstep.dll | 2023-04-18 | [REC-6436048a_52b820](patches/REC-6436048a_52b820.json) | +| REC | superstep.dll | 2023-06-13 | [REC-6481728b_536180](patches/REC-6481728b_536180.json) | +| REC | superstep.dll | 2023-07-26 | [REC-64b9c7bd_53d248](patches/REC-64b9c7bd_53d248.json) | +| REC | superstep.dll | 2024-07-30 | [REC-66a0937a_5b3228](patches/REC-66a0937a_5b3228.json) | +| REC | superstep.dll | 2024-12-14 | [REC-674511c4_5b3298](patches/REC-674511c4_5b3298.json) | + +
+ +## Gitadora + +
Gitadora OverDrive + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | game.dll | 2015-03-27 | [M32-55164e67_157b40](patches/M32-55164e67_157b40.json) | + +
+ +
Gitadora Tri-Boost + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | game.dll | 2016-11-23 | [M32-5833ff6c_15c290](patches/M32-5833ff6c_15c290.json) | + +
+ +
Gitadora Tri-Boost Re:Evolve + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | game.dll | 2017-08-02 | [M32-597e840d_15d360](patches/M32-597e840d_15d360.json) | + +
+ +
Gitadora Matixx + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | game.dll | 2018-07-17 | [M32-5b4486ca_16ba60](patches/M32-5b4486ca_16ba60.json) | +| M32 | libshare-pj.dll | 2018-07-17 | [M32-5b448679_84660](patches/M32-5b448679_84660.json) | + +
+ +
Gitadora Exchain + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | game.dll | 2019-09-24 | [M32-5d6db41e_178960](patches/M32-5d6db41e_178960.json) | +| M32 | libshare-pj.dll | 2019-09-24 | [M32-5d6db3bb_838f0](patches/M32-5d6db3bb_838f0.json) | + +
+ +
Gitadora Nex+Age + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | game.dll | 2021-02-15 | [M32-6020734a_174fac](patches/M32-6020734a_174fac.json) | + +
+ +
Gitadora High-Voltage + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | game.dll | 2021-04-21 | [M32-6073d298_15bd6c](patches/M32-6073d298_15bd6c.json) | +| M32 | game.dll | 2022-10-24 | [M32-634910da_15daec](patches/M32-634910da_15daec.json) | + +
+ +
Gitadora Fuzz-Up + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | game.dll | 2022-12-14 | [M32-638ff451_155fac](patches/M32-638ff451_155fac.json) | +| M32 | game.dll | 2023-02-15 | [M32-63ead129_1598bc](patches/M32-63ead129_1598bc.json) | +| M32 | game.dll | 2023-03-29 | [M32-641a7b2c_15c9ec](patches/M32-641a7b2c_15c9ec.json) | +| M32 | game.dll | 2023-04-25 | [M32-643de95b_15ccbc](patches/M32-643de95b_15ccbc.json) | +| M32 | game.dll | 2023-06-13 | [M32-64797636_15dbcc](patches/M32-64797636_15dbcc.json) | +| M32 | game.dll | 2023-08-01, 2023-08-07, 2023-09-04 | [M32-64bdcb40_15f89c](patches/M32-64bdcb40_15f89c.json) | +| M32 | game.dll | 2023-09-12 | [M32-64f55073_160b6c](patches/M32-64f55073_160b6c.json) | +| M32 | game.dll | 2023-10-11 | [M32-65150aca_15fb60](patches/M32-65150aca_15fb60.json) | +| M32 | game.dll | 2023-11-07 | [M32-653f02be_160018](patches/M32-653f02be_160018.json) | +| M32 | game.dll | 2023-11-28 | [M32-6555b26b_160128](patches/M32-6555b26b_160128.json) | +| M32 | game.dll | 2023-12-19 | [M32-6571527d_15fce8](patches/M32-6571527d_15fce8.json) | +| M32 | game.dll | 2024-01-16 | [M32-6595ffbf_161d88](patches/M32-6595ffbf_161d88.json) | +| M32 | game.dll | 2024-02-20 | [M32-65c44dda_162048](patches/M32-65c44dda_162048.json) | + +
+ +
Gitadora Galaxy Wave + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M32 | boot.dll | 2025-02-12 | [M32-67a47761_2fdc](patches/M32-67a47761_2fdc.json) | +| M32 | game.dll | 2025-02-12 | [M32-67a4777e_16f5d8](patches/M32-67a4777e_16f5d8.json) | +| M32 | libshare-pj.dll | 2025-02-12 | [M32-67a4775e_66de0](patches/M32-67a4775e_66de0.json) | + +
+ +## Jubeat + +
Jubeat Knit + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| J44 | jubeat.dll | 2011-01-14 | [J44-4d2feca4_e8f35](patches/J44-4d2feca4_e8f35.json) | +| J44 | music_db.dll | 2011-01-14 | [J44-4d2fea0e_43f4](patches/J44-4d2fea0e_43f4.json) | + +
+ +
Jubeat Copious + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| K44 | jubeat.dll | 2012-07-23 | [K44-500d2d37_f57a6](patches/K44-500d2d37_f57a6.json) | +| K44 | music_db.dll | 2012-07-23 | [K44-500d29bf_3ff8](patches/K44-500d29bf_3ff8.json) | + +
+ +
Jubeat Saucer + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L44 | jubeat.dll | 2014-01-28 | [L44-52e0d002_150620](patches/L44-52e0d002_150620.json) | +| L44 | music_db.dll | 2014-01-28 | [L44-52e0cff2_44f8](patches/L44-52e0cff2_44f8.json) | + +
+ +
Jubeat Saucer Fulfill + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L44 | jubeat.dll | 2014-11-18 | [L44-54648f0b_172725](patches/L44-54648f0b_172725.json) | +| L44 | coin.dll | 2014-11-18 | [L44-54648ef1_195e](patches/L44-54648ef1_195e.json) | +| L44 | music_db.dll | 2014-11-18 | [L44-54648eef_43dd](patches/L44-54648eef_43dd.json) | + +
+ +
Jubeat Prop + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L44 | jubeat.dll | 2016-03-27 | [L44-56a59099_217e92](patches/L44-56a59099_217e92.json) | +| L44 | music_db.dll | 2016-03-27 | [L44-56a5907c_4c5d](patches/L44-56a5907c_4c5d.json) | + +
+ +
Jubeat Qubell + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L44 | jubeat.dll | 2017-06-20 | [L44-5940b7f5_17b5d5](patches/L44-5940b7f5_17b5d5.json) | +| L44 | music_db.dll | ? | [L44-5940b7ab_585c](patches/L44-5940b7ab_585c.json) | + +
+ +
Jubeat Clan + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L44 | jubeat.dll | 2018-07-09 | [L44-5b3d85be_1a3d67](patches/L44-5b3d85be_1a3d67.json) | +| L44 | music_db.dll | ? | [L44-5b3ca194_a2ea](patches/L44-5b3ca194_a2ea.json) | + +
+ +
Jubeat Festo + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L44 | jubeat.dll | 2022-05-24, 2022-02-16 | [L44-62808f2f_1fb910](patches/L44-62808f2f_1fb910.json) | +| L44 | music_db.dll | 2020-06-11 -> 2022-05-24 | [L44-62565e37_af1e](patches/L44-62565e37_af1e.json) | + +
+ +
Jubeat Ave. + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L44 | jubeat.dll | 2022-08-03 | [L44-62e8eae6_1fa8b0](patches/L44-62e8eae6_1fa8b0.json) | +| L44 | music_db.dll | 2022-08-03 | [L44-62de87f5_b01e](patches/L44-62de87f5_b01e.json) | +| L44 | jubeat.dll | 2023-08-08 | [L44-64cb3e88_1fec50](patches/L44-64cb3e88_1fec50.json) | +| L44 | music_db.dll | 2023-08-08 | [L44-64ae942d_b1c0](patches/L44-64ae942d_b1c0.json) | + +
+ +
Jubeat Beyond the Ave. + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L44 | jubeat.dll | 2024-02-14 | [L44-65c4bc12_202150](patches/L44-65c4bc12_202150.json) | +| L44 | jubeat.dll | 2024-04-22 | [L44-66209c08_202760](patches/L44-66209c08_202760.json) | +| L44 | jubeat.dll | 2024-06-03 | [L44-6657df47_203700](patches/L44-6657df47_203700.json) | +| L44 | jubeat.dll | 2024-07-30 | [L44-66a0e9be_203700](patches/L44-66a0e9be_203700.json) | +| L44 | jubeat.dll | 2024-11-27 | [L44-67331a16_20f050](patches/L44-67331a16_20f050.json) | +| L44 | jubeat.dll | 2025-02-05 | [L44-67a05b54_20f070](patches/L44-67a05b54_20f070.json) | + +
+ +## pop'n music (popn) + +
pop'n music 19 TUNE STREET + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| K39 | popn19.dll | 2011-06-14 | [K39-4dec5a0e_1ae9c5](patches/K39-4dec5a0e_1ae9c5.json) | + +
+ +
pop'n music 20 fantasia + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| L39 | popn20.dll | 2012-09-19 | [L39-504ef50d_16f808](patches/L39-504ef50d_16f808.json) | + +
+ +
pop'n music Sunny Park + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M39 | popn21.dll | 2014-06-19 | [M39-5387186b_16e210](patches/M39-5387186b_16e210.json) | + +
+ +
pop'n music ラピストリア (Lapistoria) + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M39 | popn22.dll | 2015-08-19 | [M39-55d18f07_18cd30](patches/M39-55d18f07_18cd30.json) | + +
+ +
pop'n music éclale + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M39 | popn22.dll | 2016-10-05 | [M39-57f1fe78_16e1cc](patches/M39-57f1fe78_16e1cc.json) | + +
+ +
pop'n music うさぎと猫と少年の夢 (Usagi to neko to shounen no yume) + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|-----------| +| M39 | popn22.dll | 2018-08-21 | [M39-5b753ba7_1831e1](patches/M39-5b753ba7_1831e1.json) | + +
+ +
pop'n music 解明リドルズ (Kaimei riddles) + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M39 | popn22.dll | 2024-02-19 | [M39-6614c9cd_184d80](patches/M39-6614c9cd_184d80.json) | +| M39 | popn22.dll | 2022-04-25 | [M39-627cf367_1955e1](patches/M39-627cf367_1955e1.json) | +| M39 | popn22.dll | 2022-06-13 | [M39-629ede76_197641](patches/M39-629ede76_197641.json) | + +
+ +
pop'n music UniLab + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M39 | popn22.dll | 2024-07-31 | [M39-66978613_184bc0](patches/M39-66978613_184bc0.json) | + +
+ +
pop'n music Jam & Fizz + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| M39 | popn22.dll | 2024-09-17 | [M39-66e13bf6_184bc0](patches/M39-66e13bf6_184bc0.json) | +| M39 | popn22.dll | 2024-09-25 | [M39-66e28576_1851e0](patches/M39-66e28576_1851e0.json) | +| M39 | popn22.dll | 2024-10-29 | [M39-67176248_188f20](patches/M39-67176248_188f20.json) | +| M39 | popn22.dll | 2025-06-03 | [M39-68358bae_191380](patches/M39-68358bae_191380.json) | +| M39 | popn22.dll | 2025-07-22 | [M39-686f7e07_1921a0](patches/M39-686f7e07_1921a0.json) | +| M39 | popn22.dll | 2025-09-24 | [M39-68c92f86_192170](patches/M39-68c92f86_192170.json) | + +
+ +## MÚSECA + +
MÚSECA + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| PIX | museca.dll | 2016-07-13 | [PIX-573ef888_3398bc](patches/PIX-573ef888_3398bc.json) | + +
+ +
MÚSECA 1+1/2 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| PIX | museca.dll | 2018-07-30 | [PIX-5b59963c_1065c4](patches/PIX-5b59963c_1065c4.json) | + +
+ +## Nostalgia + +
Nostalgia Op.2 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| PAN | nostalgia.dll | 2019-10-02, 2019-11-27 | [PAN-5d8de6c0_dd580](patches/PAN-5d8de6c0_dd580.json) | + +
+ +
Nostalgia Op.3 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| PAN | nostalgia.dll | 2021-12-22 | [PAN-61bc1831_e43f0](patches/PAN-61bc1831_e43f0.json) | +| PAN | nostalgia.dll | 2022-04-26 | [PAN-62625cf9_e4900](patches/PAN-62625cf9_e4900.json) | +| PAN | nostalgia.dll | 2022-12-20 | [PAN-639ad78f_e4900](patches/PAN-639ad78f_e4900.json) | +| PAN | nostalgia.dll | 2023-01-25 | [PAN-63ca3876_e4970](patches/PAN-63ca3876_e4970.json) | +| PAN | nostalgia.dll | 2023-03-29 | [PAN-6417a48f_e4970](patches/PAN-6417a48f_e4970.json) | +| PAN | nostalgia.dll | 2023-05-24 | [PAN-645d7427_e4970](patches/PAN-645d7427_e4970.json) | +| PAN | nostalgia.dll | 2023-08-08 | [PAN-64cc8d53_e4970](patches/PAN-64cc8d53_e4970.json) | +| PAN | nostalgia.dll | 2023-10-25 | [PAN-6530fb26_e4970](patches/PAN-6530fb26_e4970.json) | +| PAN | nostalgia.dll | 2023-11-29 | [PAN-655fd653_e4970](patches/PAN-655fd653_e4970.json) | +| PAN | nostalgia.dll | 2023-12-06 | [PAN-656d266b_e4970](patches/PAN-656d266b_e4970.json) | +| PAN | nostalgia.dll | 2024-01-31 | [PAN-65af9ebb_e49b0](patches/PAN-65af9ebb_e49b0.json) | +| PAN | nostalgia.dll | 2024-03-27 | [PAN-65fd521c_e49b0](patches/PAN-65fd521c_e49b0.json) | +| PAN | nostalgia.dll | 2024-06-12 | [PAN-66613a78_e49b0](patches/PAN-66613a78_e49b0.json) | +| PAN | nostalgia.dll | 2024-10-22 | [PAN-67079513_e49c0](patches/PAN-67079513_e49c0.json) | +| PAN | nostalgia.dll | 2025-02-05 | [PAN-679b28f3_e49c0](patches/PAN-679b28f3_e49c0.json) | + +
+ +## REFLEC BEAT + +
REFLEC BEAT + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KBR | reflecbeat.dll | 2011-08-22 | [KBR-4e4a7a57_9fb2f](patches/KBR-4e4a7a57_9fb2f.json) | + +
+ +
REFLEC BEAT limelight + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| LBR | reflecbeat.dll | 2012-08-29 | [LBR-5034498b_1bb0f](patches/LBR-5034498b_1bb0f.json) | + +
+ +
REFLEC BEAT colette + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MBR | reflecbeat.dll | 2014-01-16 | [MBR-52d5e645_2a2f5](patches/MBR-52d5e645_2a2f5.json) | +| MBR | reflecbeat.dll | 2014-05-26 | [MBR-5355c79e_2a6c5](patches/MBR-5355c79e_2a6c5.json) | + +
+ +
REFLEC BEAT groovin'!! + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MBR | reflecbeat.dll | 2015-10-21 | [MBR-560def91_35811](patches/MBR-560def91_35811.json) | + +
+ +
REFLEC BEAT VOLZZA 2 + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MBR | reflecbeat.dll | 2016-10-04 | [MBR-57ec8a2e_3ab88](patches/MBR-57ec8a2e_3ab88.json) | + +
+ +
REFLEC BEAT The Reflesia of Eternity + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| MBR | reflecbeat.dll | 2019-12-11 | [MBR-5de9b843_3335c](patches/MBR-5de9b843_3335c.json) | + +
+ +## Love Plus Arcade + +
Love Plus Arcade: Colorful Clip + +| Codename | Filename | Version | Identifier | +|----------|----------|---------|------------| +| KLP | lpac.dll | 2012-10-01 | [KLP-4f4622fd_529c5](patches/KLP-4f4622fd_529c5.json) | + +
diff --git a/checks.py b/checks.py new file mode 100644 index 0000000..16005e9 --- /dev/null +++ b/checks.py @@ -0,0 +1,146 @@ +import os +import re +import json +import subprocess +import sys +from datetime import datetime, timezone +from copy import deepcopy + +# Regular expression pattern to match the lines in SUPPORTED.md +regex = re.compile(r"\| ([^|]*) \| ([^|]*) \| ([^|]*) \| \[.*?\]\((.*?)\) \|") + +# Get a list of files for a given git command +def git_files(command): + result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + files = result.stdout.decode('utf-8').splitlines() + return [file for file in files if file.endswith('.json')] + +# Get a list of changes json files using git +def get_changed_jsons(): + commands = [ + ['git', 'diff', '--name-only'], # changed files + ['git', 'diff', '--cached', '--name-only'], # staged files + ['git', 'log', 'origin/main..HEAD', '--name-only', '--pretty=format:'] # comitted files + ] + changed_files = set() + for command in commands: + changed_files.update(git_files(command)) + return list(changed_files) + +# Update header for a given json file +def update_header(json_path, date_code): + try: + with open(json_path, "r", encoding="utf-8") as json_file: + data = json.load(json_file) + + if isinstance(data, list) and data: + if "name" not in data[0]: + data.pop(0) + + if data: + first_entry = data[0] + game_code = first_entry.get("gameCode", "") + last_updated = datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%M:%S") + new_entry = { + "gameCode": game_code, + "version": date_code, + "lastUpdated": last_updated, + "source": 'https://sp2x.two-torial.xyz/', + } + data.insert(0, new_entry) + + for entry in data[1:]: + entry.pop("dateCode", None) + + with open(json_path, "w", encoding="utf-8") as json_file: + json.dump(data, json_file, indent=4, ensure_ascii=False) + + print(f"'{os.path.relpath(json_path, 'patches/')}' - Updated header") + except Exception as e: + exit(e) + +# Cleanup all json files by batch-running jobs +def clean_json_files(): + json_files = [] + for filename in os.listdir("patches/"): + if filename.endswith('.json'): + filepath = os.path.join("patches/", filename) + with open(filepath, "r", encoding="utf-8") as json_file: + json_data = json.load(json_file) + + # Remove redundance union entries + new_json_data = deepcopy(json_data) + for item in new_json_data: + if "type" in item: + if item["type"] == "union": + for patch in item["patches"]: + if "type" in patch: + del patch["type"] + + if json_data != new_json_data: + # Only save changes and print if something was done + with open(filepath, "w", encoding="utf-8") as json_file: + json.dump(new_json_data, json_file, indent=4) + print(f"'{filename}' - Cleaned up") + json_files.append(filepath) + return json_files + +# Run checks for json_files if specified, otherwise all changes files +def check(json_files=None): + # if json_files is none: run clean_json_files and set json_files to its return value + json_files = json_files or clean_json_files() + # if there are still no json files, get changed jsons instead + if not json_files: + json_files = get_changed_jsons() + # exit if there's no changed files + if not json_files: + exit("Nothing to do") + + count = 0 + try: + # Open SUPPORTED.md + with open("SUPPORTED.md", "r", encoding="utf-8") as file: + # For each line + for line in file: + match = regex.search(line) + # If it matches a game info line + if match: + # Get the last group of the regex (json path) + json_path = match.group(4).strip() + # For each path in json_files check if it matches the current line's json path + if any(j_path in json_path for j_path in json_files): + # if that's the case update its header and add 1 to count + variant = match.group(1).strip() + date_code = match.group(3).strip() + # Add variant (ex 010) to datecode if present, otherwise keep datecode as is + if "-" in variant: + date_code = f"{date_code} ({variant.split('-')[1]})" + update_header(json_path, date_code) + count += 1 + + # If nothing was done, exit early + if count == 0: + exit("Nothing to do") + return count + except Exception as e: + exit(f"Error processing files: {e}") + +if __name__ == "__main__": + if not os.path.exists('./SUPPORTED.md'): + exit("File 'SUPPORTED.md' not found") + + if not os.path.exists('patches/'): + exit("Folder 'patches' not found") + + len_args = len(sys.argv) + if len_args == 1: + count = check() + elif len_args == 2: + filepath = sys.argv[1] + if not os.path.exists(filepath): + exit(f"Invalid path '{filepath}'") + count = check([filepath]) + else: + exit("Usage: python checks.py <(optional)json_name>") + + print(f"\nUpdated {count} file(s)") \ No newline at end of file diff --git a/patches/J44-4d2fea0e_43f4.json b/patches/J44-4d2fea0e_43f4.json new file mode 100644 index 0000000..ea660b7 --- /dev/null +++ b/patches/J44-4d2fea0e_43f4.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "J44", + "version": "2011-01-14", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "J44", + "type": "memory", + "patches": [ + { + "offset": 4096, + "dllName": "music_db.dll", + "dataDisabled": "8B4DAC8948340FBF559833C085D20F9DC0", + "dataEnabled": "B9000000008948340FB5559833C085D290" + } + ] + } +] \ No newline at end of file diff --git a/patches/J44-4d2feca4_e8f35.json b/patches/J44-4d2feca4_e8f35.json new file mode 100644 index 0000000..9871c33 --- /dev/null +++ b/patches/J44-4d2feca4_e8f35.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "J44", + "version": "2011-01-14", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SELECT MUSIC Timer Lock", + "description": "", + "gameCode": "J44", + "type": "memory", + "patches": [ + { + "offset": 546772, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/JDX-4cd93f47_18932a.json b/patches/JDX-4cd93f47_18932a.json new file mode 100644 index 0000000..f013463 --- /dev/null +++ b/patches/JDX-4cd93f47_18932a.json @@ -0,0 +1,167 @@ +[ + { + "gameCode": "JDX", + "version": "2010-11-10", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "NVIDIA gray arrow/freeze color fix", + "description": "Also affects newer AMD cards", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 141809, + "dllName": "ddr.dll", + "dataDisabled": "85C9D944241C894C2428DB4424287D06D80520C421100FBE542413", + "dataEnabled": "894CE428DB44E428D944E41C8B54E413DC0530C42110D9C90FBED2" + } + ] + }, + { + "name": "Coinstrip", + "description": "Disable this to get coin functionality back", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 1194439, + "dllName": "ddr.dll", + "dataDisabled": "0F859000000080FCA875", + "dataEnabled": "E9910000009080FCA8EB" + }, + { + "offset": 1243563, + "dllName": "ddr.dll", + "dataDisabled": "8B159CC7AF208B0DA0C7AF208B3590C7AF20F7D2F7D123D123D6231598C7AF2083C40C57B900080000E8A76B00008A1DB8C7AF2083C4040FB6D350528B1594C7AF20B900100000E8896B00008B0DE4B8C620C1E90C80E1010AC183C4048BD6B9001000005053E86A6B00008B15E0B8C620C1EA0C80E2010AC283C40450E8831A0000", + "dataEnabled": "90909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090" + }, + { + "offset": 1250480, + "dllName": "ddr.dll", + "dataDisabled": "5333DB381D85C7AF20744C385C24107446381D78C2AF207530A198C2AF202B0594C2AF208B0DC8C2AF202B0DC4C2AF200305A0C2AF20030DD0C2AF20A3A8C2AF20890DD8C2AF20EB078305A8C2AF2001830584C2AF200155565733FF8D6424008D047FC1E004058CC2AF203BFB740D8A542418668B0D82C7AF20EB0B8A5424140FB70D80C7AF208B70100FB7C903F12B303AD3897008741383402C0183782C647E0CC60588C2AF2001EB0389582C8B70082B70043BF37E06013584C2AF2033C93BFB0F95C18D0C49C1E1048BA9A8C2AF202BA998C2AF208B91A0C2AF2003A994C2AF203BEA7C293BD37E2501500C8B50280150208BA9A8C2AF202BA998C2AF208B91A0C2AF2003A994C2AF203BEA7DD78B480833D23BF30F9EC283C70189480483EA0123D683FF028950180F8C2FFFFFFF391D84C2AF205F5E891D7CC2AF205D7E2AA180C2AF208BD0B90100000003C183FA04A380C2AF207E12290D84C2AF20891D80C2AF20890D7CC2AF205BC3", + "dataEnabled": "909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 127240, + "dllName": "ddr.dll", + "dataDisabled": "894D38", + "dataEnabled": "909090" + }, + { + "offset": 128200, + "dllName": "ddr.dll", + "dataDisabled": "894D38", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Mute crowd cheering and booing during song", + "description": "Use with modified voice.xwb to also mute announcer", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 308371, + "dllName": "ddr.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force DATA check OK", + "description": "Use with modified VOICE.xwb to mute announcer", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 1097949, + "dllName": "ddr.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 12373, + "dllName": "ddr.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 47056, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 47173, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 47217, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 47319, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable timing offset", + "description": "Set the value below to 2116822084 if disabled", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 306046, + "dllName": "ddr.dll", + "dataDisabled": "89", + "dataEnabled": "05" + }, + { + "offset": 306051, + "dllName": "ddr.dll", + "dataDisabled": "062BC68944242C", + "dataEnabled": "8944242C909090" + } + ] + }, + { + "name": "Timing Offset", + "description": "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.", + "gameCode": "JDX", + "type": "number", + "patch": { + "dllName": "ddr.dll", + "offset": 306047, + "min": -20, + "max": 20, + "size": 4 + } + } +] \ No newline at end of file diff --git a/patches/JDX-4cfe04e1_16b582.json b/patches/JDX-4cfe04e1_16b582.json new file mode 100644 index 0000000..9d1df4f --- /dev/null +++ b/patches/JDX-4cfe04e1_16b582.json @@ -0,0 +1,111 @@ +[ + { + "gameCode": "JDX", + "version": "2010-12-07 (US)", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "NVIDIA gray arrow/freeze color fix", + "description": "Also affects newer AMD cards", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 129849, + "dllName": "ddr.exe", + "dataDisabled": "85C9D944241C894C2428DB4424287D06D805909960000FBE542413", + "dataEnabled": "894CE428DB44E428D944E41C8B54E413DC05A0996000D9C90FBED2" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 117096, + "dllName": "ddr.exe", + "dataDisabled": "894D38", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Mute crowd cheering and booing during song", + "description": "Use with modified voice.xwb to also mute announcer", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 260010, + "dllName": "ddr.exe", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Force DATA check OK", + "description": "Use with modified VOICE.xwb to mute announcer", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 958557, + "dllName": "ddr.exe", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 8956, + "dllName": "ddr.exe", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Enable timing offset", + "description": "Set the value below to 2116822084 if disabled", + "gameCode": "JDX", + "type": "memory", + "patches": [ + { + "offset": 281374, + "dllName": "ddr.exe", + "dataDisabled": "89", + "dataEnabled": "05" + }, + { + "offset": 281379, + "dllName": "ddr.exe", + "dataDisabled": "062BC68944242C", + "dataEnabled": "8944242C909090" + } + ] + }, + { + "name": "Timing Offset", + "description": "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.", + "gameCode": "JDX", + "type": "number", + "patch": { + "dllName": "ddr.exe", + "offset": 281375, + "min": -20, + "max": 20, + "size": 4 + } + } +] \ No newline at end of file diff --git a/patches/JDZ-4e110e2b_ba839.json b/patches/JDZ-4e110e2b_ba839.json new file mode 100644 index 0000000..1b97977 --- /dev/null +++ b/patches/JDZ-4e110e2b_ba839.json @@ -0,0 +1,116 @@ +[ + { + "gameCode": "JDZ", + "version": "2011-07-12", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E/F drive fix", + "description": "", + "gameCode": "JDZ", + "type": "memory", + "patches": [ + { + "offset": 871336, + "dllName": "bm2dx.dll", + "dataDisabled": "653A2F00663A2F", + "dataEnabled": "2E2F65002E2F66" + } + ] + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "JDZ", + "type": "memory", + "patches": [ + { + "offset": 286547, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Nvidia card fix", + "description": "Disables 3D models, skips MODEL DATA ERROR", + "gameCode": "JDZ", + "type": "memory", + "patches": [ + { + "offset": 167267, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 680952, + "dllName": "bm2dx.dll", + "dataDisabled": "77", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock all songs", + "description": "May crash the game", + "gameCode": "JDZ", + "type": "memory", + "patches": [ + { + "offset": 966280, + "dllName": "bm2dx.dll", + "dataDisabled": "BE04000004000000205107100000000000000000000000000000000000000000B304000004000000205107100000000000000000000000000000000000000000AE030000040000002051071000000000000000000000000000000000000000009403000004000000205107100000000000000000000000000000000000000000E3040000040000002051071000000000000000000000000000000000000000002907000004000000205107100000000000000000000000000000000000000000420700000400000020510710000000000000000000000000000000000000000041070000040000002051071000000000000000000000000000000000000000000F07000004000000205107100000000000000000000000000000000000000000190700000400000020510710000000000000000000000000000000000000000037070000040000002051071000000000000000000000000000000000000000002E0700000400000020510710000000000000000000000000000000000000000036070000040000002051071000000000000000000000000000000000000000001D070000040000002051071000000000000000000000000000000000000000001007000004000000205107100000000000000000000000000000000000000000340700000400000020510710000000000000000000000000000000000000000011070000040000002051071000000000000000000000000000000000000000000C070000040000002051071000000000000000000000000000000000000000009501000004000000D04707100500000001000000010000000000000000000000BA04000004000000D047071005000000000000000100000000000000000000005E04000004000000D04707100500000000000000010000000000000000000000E202000004000000D047071005000000000000000100000000000000000000009101000004000000D047071006000000010000000100000000000000000000002905000004000000D04707100600000000000000010000000000000000000000CD04000004000000D047071006000000000000000100000000000000000000008F03000004000000D047071006000000000000000100000000000000000000008D05000004000000D047071006000000000000000100000000000000000000003B07000001000000E03F0710000000000000000000000000000000000000000028070000010000000000000000000000000000000000000000000000000000004007000001000000000000000000000000000000000000000000000000000000450700000100000000000000000000000000000000000000000000000000000017070000010000000000000000000000000000000000000000000000000000004307000002000000000000000000000000000000000000000000000000000000440700000200000000000000000000000000000000000000000000000000000046070000020000000000000000000000000000000000000000000000000000003E070000030000001040071000000000000000000000000000000000000000003D07000003000000104007100000000000000000000000000000000000000000490700000400000040400710000000000000000000000000000000000000000048070000040000004040071001000000000000000000000000000000000000005007000004000000B048071000000000000000000000000000000000000000004A07000004000000B048071000000000000000000000000000000000000000004B07000004000000B048071000000000000000000000000000000000000000004C07000004000000B048071000000000000000000000000000000000000000004D07000004000000B048071000000000000000000000000000000000000000004E07000004000000B048071000000000000000000000000000000000000000004F07000004000000B048071000000000000000000000000000000000000000005107000004000000B048071000000000000000000000000000000000000000000700000001000000640000002907000000000000000000002E000000010000002C010000000000000000000040CE0E100800000001000000F4010000420700000000000000000000610000000100000020030000000000000000000024CE0E1009000000010000004C0400004107000000000000000000003100000001000000DC050000000000000000000004CE0E100A000000010000006C0700000F07000000000000000000005600000001000000600900000000000000000000F4CD0E103400000001000000540B00000000000000000000D8CD0E100B00000001000000AC0D00001907000000", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + { + "offset": 160677, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCC", + "dataEnabled": "B403C3" + } + ] + }, + { + "name": "Skip data errors", + "description": "Skips MUSIC DATA, .1, and COURSE DATA errors", + "gameCode": "JDZ", + "type": "memory", + "patches": [ + { + "offset": 167356, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 167419, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 167485, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Shorter Monitor Check", + "description": "", + "gameCode": "JDZ", + "type": "memory", + "patches": [ + { + "offset": 318934, + "dllName": "bm2dx.dll", + "dataDisabled": "300C", + "dataEnabled": "2C01" + } + ] + } +] \ No newline at end of file diff --git a/patches/K39-4dec5a0e_1ae9c5.json b/patches/K39-4dec5a0e_1ae9c5.json new file mode 100644 index 0000000..affaa93 --- /dev/null +++ b/patches/K39-4dec5a0e_1ae9c5.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "K39", + "version": "2011-06-14", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Partial Songs Unlock", + "description": "Unlock a song dedicated to e-amusement that cannot be unlocked by phase MAX.", + "gameCode": "K39", + "type": "memory", + "patches": [ + { + "offset": 452066, + "dllName": "popn19.dll", + "dataDisabled": "A90000000874238BC7E8C0F9030084C0", + "dataEnabled": "B0019090909090909090909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/K44-500d29bf_3ff8.json b/patches/K44-500d29bf_3ff8.json new file mode 100644 index 0000000..3037c40 --- /dev/null +++ b/patches/K44-500d29bf_3ff8.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "K44", + "version": "2012-07-23", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "K44", + "type": "memory", + "patches": [ + { + "offset": 2935, + "dllName": "music_db.dll", + "dataDisabled": "8B55C489512833C083BD64FFFFFF000F95C08B8D4CFFFFFF88412C0FBF55B033C085D20F9DC0", + "dataEnabled": "BA0000000089512833C083BD64FFFFFF000F95C08B8D4CFFFFFF88412C0FBF55B033C085D290" + } + ] + } +] \ No newline at end of file diff --git a/patches/K44-500d2d37_f57a6.json b/patches/K44-500d2d37_f57a6.json new file mode 100644 index 0000000..3beadad --- /dev/null +++ b/patches/K44-500d2d37_f57a6.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "K44", + "version": "2012-07-23", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SELECT MUSIC Timer Lock", + "description": "", + "gameCode": "K44", + "type": "memory", + "patches": [ + { + "offset": 622117, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/KBR-4e4a7a57_9fb2f.json b/patches/KBR-4e4a7a57_9fb2f.json new file mode 100644 index 0000000..169762f --- /dev/null +++ b/patches/KBR-4e4a7a57_9fb2f.json @@ -0,0 +1,50 @@ +[ + { + "gameCode": "KBR", + "version": "2011-08-22", + "lastUpdated": "2024-07-07 15:11:44", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "KBR", + "type": "memory", + "patches": [ + { + "offset": 392459, + "dllName": "reflecbeat.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock all difficulties", + "description": "", + "gameCode": "KBR", + "type": "memory", + "patches": [ + { + "offset": 358495, + "dllName": "reflecbeat.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "KBR", + "type": "memory", + "patches": [ + { + "offset": 62224, + "dllName": "reflecbeat.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/KDX-50b1ea68_1a04ed.json b/patches/KDX-50b1ea68_1a04ed.json new file mode 100644 index 0000000..03deaee --- /dev/null +++ b/patches/KDX-50b1ea68_1a04ed.json @@ -0,0 +1,173 @@ +[ + { + "gameCode": "KDX", + "version": "2012-11-26", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "NVIDIA gray arrow/freeze color fix", + "description": "Also affects newer AMD cards", + "gameCode": "KDX", + "type": "memory", + "patches": [ + { + "offset": 218250, + "dllName": "ddr.dll", + "dataDisabled": "D944241C894C2428DB44242885C97D06D805602024100FBE542413", + "dataEnabled": "894CE428DB44E428D944E41C8B54E413DC0570202410D9C90FBED2" + } + ] + }, + { + "name": "Coinstrip", + "description": "Disable this to get coin functionality back", + "gameCode": "KDX", + "type": "memory", + "patches": [ + { + "offset": 1343734, + "dllName": "ddr.dll", + "dataDisabled": "515250E8224D000083C40C", + "dataEnabled": "9090909090909090909090" + }, + { + "offset": 1363488, + "dllName": "ddr.dll", + "dataDisabled": "5333DB381D05B6F927744A385C24107444381DD8B9F9277530A1F8B9F9272B05F4B9F9278B0D28BAF9272B0D24BAF927030500BAF927030D30BAF927A308BAF927890D38BAF927EB06FF0508BAF927FF05E4B9F92755565733FF8D9B000000008D047FC1E00405ECB9F9273BFB740D8A542418668B0D02B6F927EB0B8A5424140FB70D00B6F9278B70100FB7C903F12B308970083AD37412FF402C83782C647E0CC605E8B9F92701EB0389582C8B70082B70043BF37E060135E4B9F92733C93BFB0F95C18D0C49C1E1048BA908BAF9272BA9F8B9F9278B9100BAF92703A9F4B9F9273BEA7C293BD37E2501500C8B50280150208BA908BAF9272BA9F8B9F9278B9100BAF92703A9F4B9F9273BEA7DD78B480833D23BF30F9EC2478948044A23D683FF028950180F8C34FFFFFF391DE4B9F9275F5E891DDCB9F9275D7E2AA1E0B9F9278BD0B90100000003C183FA04A3E0B9F9277E12290DE4B9F927891DE0B9F927890DDCB9F9275BC3", + "dataEnabled": "90909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "KDX", + "type": "memory", + "patches": [ + { + "offset": 201291, + "dllName": "ddr.dll", + "dataDisabled": "7709C7453C0000", + "dataEnabled": "9090C7453C1027" + }, + { + "offset": 202280, + "dllName": "ddr.dll", + "dataDisabled": "894D3C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Mute crowd cheering and booing during song", + "description": "Use with modified voice.xwb to also mute announcer", + "gameCode": "KDX", + "type": "memory", + "patches": [ + { + "offset": 398806, + "dllName": "ddr.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip online update check", + "description": "30 seconds at boot", + "gameCode": "KDX", + "type": "memory", + "patches": [ + { + "offset": 176689, + "dllName": "ddr.dll", + "dataDisabled": "6A54", + "dataEnabled": "EBCA" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "KDX", + "type": "memory", + "patches": [ + { + "offset": 10748, + "dllName": "ddr.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 48878, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 48981, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 49091, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 49203, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 49273, + "dllName": "ddr.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 2060752, + "dllName": "ddr.dll", + "dataDisabled": "10000000010000005C000000370000005D000000380000000100000006000000020000003F00000003000000030000000400000056000000050000005A000000060000005B000000070000005C000000080000005700000009000000580000000A000000590000000B0000004B0000000C0000004C0000000D0000004D0000000E000000390000000F0000003A000000100000003B000000110000000D000000120000000E000000130000000F0000001400000010000000150000000200000016000000010000001700000011000000180000002400000019000000250000001A000000260000001B000000270000001C000000300000001D000000280000001E000000290000001F0000002A000000200000002B000000210000002C000000220000002D000000230000002E000000240000002F000000250000003100000026000000320000002700000033000000280000003400000029000000350000002A000000360000002B000000180000002C000000190000002D0000001A0000002E000000130000002F0000001B000000300000001400000031000000170000003200000015000000330000001200000034000000470000003500000009000000360000003D0000003700000023000000380000004F00000039000000050000003A000000400000003B0000001C0000003C000000520000003D0000000B0000003E000000420000003F0000005300000040000000070000004100000043000000420000000A000000430000005400000044000000000000006E0000005D0000009C0000005E0000009D0000005F0000009E000000600000009F00000061000000A000000062000000A100000063000000A200000064000000A800000065000000A900000066000000AA00000067000000AB000000680000006200000006000000630000003F0000006400000003000000650000005600000066000000150200006700000016020000680000001702000069000000180200006A000000190200006B000000020000006C000000010000006D000000110000008300000013000000840000001B000000850000001400000086000000170000008700000015000000450000001600000046000000180000006F000000060000007000000024000000710000002500000072000000260000007300000027000000740000003000000075000000280000007600000029000000770000002A000000780000002B000000790000002C0000007A0000002D0000007B0000002E0000007C0000002F0000007D000000310000007E000000320000007F00000033000000800000003400000081000000350000008C0000005D0000008D0000001A0000008E000000190000009000000039000000910000003A000000920000003B000000930000000D00000094000000020000009500000001000000A30000005E000000A40000005F000000AD00000065000000AE00000066000000AF00000067000000B000000068000000010000002400000000000000010000000200000024000000000000000200000003000000240000000000000003000000790000002400000000000000040000000400000024000000010000000100000005000000240000000100000002000000060000002400000001000000030000008D0000002400000001000000040000000700000025000000000000000100000008000000250000000000000002000000090000002500000000000000030000007A0000002500000000000000040000000A0000002500000001000000010000000B0000002500000001000000020000000C0000002500000001000000030000008E0000002500000001000000040000000D0000002600000000000000010000000E0000002600000000000000020000000F0000002600000000000000030000007B0000002600000000000000040000001000000026000000010000000100000011000000260000000100000002000000120000002600000001000000030000008F0000002600000001000000040000001300000027000000000000000100000014000000270000000000000002000000150000002700000000000000030000007C00000027000000000000000400000016000000270000000100000001000000170000002700000001000000020000001800000027000000010000000300000090000000270000000100000004000000190000002800000000000000010000001A0000002800000000000000020000001B0000002800000000000000030000007D0000002800000000000000040000001C0000002800000001000000010000001D0000002800000001000000020000001E000000280000000100000003000000910000002800000001000000040000001F00000029000000000000000100000020000000290000000000000002000000210000002900000000000000030000007E00000029000000000000000400000022000000290000000100000001000000230000002900000001000000020000002400000029000000010000000300000092000000290000000100000004000000250000002A0000000000000001000000260000002A0000000000000002000000270000002A00000000000000030000007F0000002A0000000000000004000000280000002A0000000100000001000000290000002A00000001000000020000002A0000002A0000000100000003000000930000002A00000001000000040000002B0000002B00000000000000010000002C0000002B00000000000000020000002D0000002B0000000000000003000000800000002B00000000000000040000002E0000002B00000001000000010000002F0000002B0000000100000002000000300000002B0000000100000003000000940000002B0000000100000004000000310000002C0000000000000001000000320000002C0000000000000002000000330000002C0000000000000003000000810000002C0000000000000004000000340000002C0000000100000001000000350000002C0000000100000002000000360000002C0000000100000003000000950000002C0000000100000004000000370000002D0000000000000001000000380000002D0000000000000002000000390000002D0000000000000003000000820000002D00000000000000040000003A0000002D00000001000000010000003B0000002D00000001000000020000003C0000002D0000000100000003000000960000002D00000001000000040000003D0000002E00000000000000010000003E0000002E00000000000000020000003F0000002E0000000000000003000000830000002E0000000000000004000000400000002E0000000100000001000000410000002E0000000100000002000000420000002E0000000100000003000000970000002E0000000100000004000000430000002F0000000000000001000000440000002F0000000000000002000000450000002F0000000000000003000000840000002F0000000000000004000000460000002F0000000100000001000000470000002F0000000100000002000000480000002F0000000100000003000000980000002F0000000100000004000000490000003000000000000000010000004A0000003000000000000000020000004B000000300000000000000003000000850000003000000000000000040000004C0000003000000001000000010000004D0000003000000001000000020000004E000000300000000100000003000000990000003000000001000000040000004F0000003100000000000000010000005000000031000000000000000200000051000000310000000000000003000000860000003100000000000000040000005200000031000000010000000100000053000000310000000100000002000000540000003100000001000000030000009A0000003100000001000000040000005500000032000000000000000100000056000000320000000000000002000000570000003200000000000000030000008700000032000000000000000400000058000000320000000100000001000000590000003200000001000000020000005A0000003200000001000000030000009B0000003200000001000000040000005B0000003300000000000000010000005C0000003300000000000000020000005D000000330000000000000003000000880000003300000000000000040000005E0000003300000001000000010000005F000000330000000100000002000000600000003300000001000000030000009C000000330000000100000004000000610000003400000000000000010000006200000034000000000000000200000063000000340000000000000003000000890000003400000000000000040000006400000034000000010000000100000065000000340000000100000002000000660000003400000001000000030000009D0000003400000001000000040000006700000035000000000000000100000068000000350000000000000002000000690000003500000000000000030000008A0000003500000000000000040000006A0000003500000001000000010000006B0000003500000001000000020000006C0000003500000001000000030000009E0000003500000001000000040000006D0000000200000000000000010000006E0000000200000000000000020000006F0000000200000000000000030000008B0000000200000000000000040000007000000002000000010000000100000071000000020000000100000002000000720000000200000001000000030000009F0000000200000001000000040000007300000001000000000000000100000074000000010000000000000002000000750000000100000000000000030000008C000000010000000000000004000000760000000100000001000000010000007700000001000000010000000200000078000000010000000100000003000000A00000000100000001000000040000004700000004000000480000000500000049000000060000004A000000070000004B000000080000004C000000090000004D0000000A0000004E0000000B0000004F0000000C000000500000000D000000510000000E000000520000000F00000053000000100000005400000011000000550000001200000056000000130000005700000014000000580000001500000059000000160000005A000000170000005B000000180000006E000000010000002C000000010000002D000000010000002B000000010000002E000000010000002F000000010000003000000001000000310000000100000032000000010000000100000001000000020000000100000003000000010000000400000001000000050000000100000006000000010000000700000001000000080000000100000009000000010000000A000000010000000B000000010000000C000000010000000D000000010000000E000000010000000F00000001000000100000000100000011000000010000001500000001000000160000000100000017000000010000009D000000010000009C000000010000004700000001000000480000000100000049000000010000004A000000010000004B000000010000004C00000001000000620000000100000063000000010000006400000001000000650000000100000066000000010000006700000001000000680000000100000069000000010000006A000000010000006B000000010000006C000000010000006D0000000100000031000000B89A1F10000000000100000001000000489C1F10000000000100000001000000589C1F10000000000100000001000000689C1F10000000000100000001000000789C1F10000000000100000001000000889C1F10000000000100000001000000989C", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000020000000100000003000000010000000400000001000000050000000100000006000000010000000700000001000000080000000100000009000000010000000A000000010000000B000000010000000C000000010000000D000000010000000E000000010000000F000000010000001000000001000000110000000100000015000000010000001600000001000000170000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000C1F10000000000100000001000000000C1F1000000000010000000100000000001F1000000000010000000100000008001F100000000001000000010000000000" + } + ] + }, + { + "name": "Enable timing offset", + "description": "Set the value below to 2116822084 if disabled", + "gameCode": "KDX", + "type": "memory", + "patches": [ + { + "offset": 396670, + "dllName": "ddr.dll", + "dataDisabled": "89", + "dataEnabled": "05" + }, + { + "offset": 396675, + "dllName": "ddr.dll", + "dataDisabled": "062BC68944242C", + "dataEnabled": "8944242C909090" + } + ] + }, + { + "name": "Timing Offset", + "description": "Change 2116822084 to the actual default of -1. From there, subtract to make timing later or add to make it earlier.", + "gameCode": "KDX", + "type": "number", + "patch": { + "dllName": "ddr.dll", + "offset": 396671, + "min": -20, + "max": 20, + "size": 4 + } + } +] \ No newline at end of file diff --git a/patches/KDZ-503f32fb_b6262.json b/patches/KDZ-503f32fb_b6262.json new file mode 100644 index 0000000..1b9999f --- /dev/null +++ b/patches/KDZ-503f32fb_b6262.json @@ -0,0 +1,120 @@ +[ + { + "gameCode": "KDZ", + "version": "2012-09-03", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Remove Local Play Banner", + "description": "", + "gameCode": "KDZ", + "type": "memory", + "patches": [ + { + "offset": 60373, + "dllName": "bm2dx.dll", + "dataDisabled": "AC", + "dataEnabled": "D9" + } + ] + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "KDZ", + "type": "memory", + "patches": [ + { + "offset": 294515, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Beatfree", + "description": "", + "gameCode": "KDZ", + "type": "memory", + "patches": [ + { + "offset": 470512, + "dllName": "bm2dx.dll", + "dataDisabled": "8B442404", + "dataEnabled": "33C0B403" + } + ] + }, + { + "name": "Enable Monitor Types C - F", + "description": "", + "gameCode": "KDZ", + "type": "memory", + "patches": [ + { + "offset": 565608, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "06" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "KDZ", + "type": "memory", + "patches": [ + { + "offset": 1099066, + "dllName": "bm2dx.dll", + "dataDisabled": "49400000000050070000040000004025041000000000000000000000000000000000000000004A070000040000004025041000000000000000000000000000000000000000004B070000040000004025041000000000000000000000000000000000000000004C070000040000004025041000000000000000000000000000000000000000004D070000040000004025041000000000000000000000000000000000000000004E070000040000004025041000000000000000000000000000000000000000004F070000040000004025041000000000000000000000000000000000000000008807000004000000402504100000000000000000000000000000000000000000AF07000004000000901E04100000000000000000000000000000000000000000B007000004000000001F04100000000000000000000000000000000000000000B207000004000000D02504100000000000000000000000000000000000000000B307000004000000D02504100000000000000000000000000000000000000000B407000004000000D02504100000000000000000000000000000000000000000B507000004000000D02504100000000000000000000000000000000000000000B607000004000000D02504100000000000000000000000000000000000000000B707000004000000D025041000000000000000000000000000000000000000007507000004000000A024041000000000000000000000000000000000000000008607000004000000A024041000000000000000000000000000000000000000007007000004000000A024041000000000000000000000000000000000000000009607000004000000A024041000000000000000000000000000000000000000008A07000004000000A024041000000000000000000000000000000000000000007C07000004000000A024041000000000000000000000000000000000000000008D07000004000000A024041000000000000000000000000000000000000000007307000004000000A024041000000000000000000000000000000000000000006E07000004000000A02404100000000000000000000000000000000000000000C902000004000000A024041000000000000000000000000000000000000000003303000004000000A02404100000000000000000000000000000000000000000B203000004000000A02404100000000000000000000000000000000000000000ED03000004000000A02404100000000000000000000000000000000000000000FA05000004000000A02404100000000000000000000000000000000000000000A907000004000000A02404100000000000000000000000000000000000000000AA07000004000000A02404100000000000000000000000000000000000000000AB07000004000000A02404100000000000000000000000000000000000000000AC07000004000000A02404100000000000000000000000000000000000000000AD07000004000000A024041000000000000000000000000000000000000000006D07000004000000701F041000000000000000000000000000000000000000007A07000004000000701F04100000000000000000000000000000000000000000AE07000004000000701F041000000000000000000000000000000000000000009A07000004000000C01F04100000000000000000000000000000000000000000A307000004000000A02404100000000000000000000000000000000000000000A407000004000000A02404100000000000000000000000000000000000000000B1070000040000002020041000000000000000000000000000000000000000008B07000001000000601E0410000000000000000000000000000000000000000074070000010000000000000000000000000000000000000000000000000000007507000000000000090000001200000086070000010000000A0000001300000070070000020000000B0000001400000096070000030000000C000000150000008A070000040000000D000000160000007C070000050000000E000000170000008D070000060000000F00000018000000730700000700000010000000190000006E07000008000000110000001A000000C90200001B0000001B0000001B000000330300001C0000001C0000001C000000B20300001D0000001D0000001D000000ED0300001E0000001E0000001E000000FA0500001F0000001F0000001F000000A9070000200000002000000020000000AA070000210000002100000021000000AB070000220000002200000022000000AC070000230000002300000023000000AD070000240000002400000024000000A3070000250000002700000029000000A407000026000000280000002A", + "dataEnabled": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Use E and F Folders", + "description": "", + "gameCode": "KDZ", + "type": "memory", + "patches": [ + { + "offset": 1153740, + "dllName": "bm2dx.dll", + "dataDisabled": "663A2F00653A2F", + "dataEnabled": "2E2F66002E2F65" + } + ] + }, + { + "name": "Mixer Bug Fix 1", + "description": "if sound card has a large number of unreasonable mixer channels, use it.", + "gameCode": "KDZ", + "type": "memory", + "patches": [ + { + "offset": 661087, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Mixer Bug Fix 2", + "description": "if sound card has a large number of unreasonable mixer channels, use it.", + "gameCode": "KDZ", + "type": "memory", + "patches": [ + { + "offset": 661709, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-543e7ccd_10e693.json b/patches/KFC-543e7ccd_10e693.json new file mode 100644 index 0000000..a018275 --- /dev/null +++ b/patches/KFC-543e7ccd_10e693.json @@ -0,0 +1,37 @@ +[ + { + "gameCode": "KFC", + "version": "2014-10-22 (PhaseII)", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Freeze timer in all modes", + "description": "", + "caution": "Not properly tested", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 229563, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B436085C07404", + "dataEnabled": "90909090909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 959226, + "dllName": "soundvoltex.dll", + "dataDisabled": "E821030000", + "dataEnabled": "9090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-56497884_20131c.json b/patches/KFC-56497884_20131c.json new file mode 100644 index 0000000..86b3d8e --- /dev/null +++ b/patches/KFC-56497884_20131c.json @@ -0,0 +1,96 @@ +[ + { + "gameCode": "KFC", + "version": "2015-11-16 (Season 1)", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "All songs unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1232229, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8568B01", + "dataEnabled": "B80B0000" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "Forces Event Mode on bootup (Free play, infinite menu time).", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1422306, + "dllName": "soundvoltex.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "All songs \"Safe\"", + "description": "Failing early won't drop you out of your session", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1320150, + "dllName": "soundvoltex.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2035290, + "dllName": "soundvoltex.dll", + "dataDisabled": "E821030000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "PFree (Unlimited plays)", + "description": "Song clears/scores only, mission progress and custom settings do not save", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1559119, + "dllName": "soundvoltex.dll", + "dataDisabled": "00", + "dataEnabled": "02" + }, + { + "offset": 1559254, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B83780A0000", + "dataEnabled": "E96FD10C0090" + }, + { + "offset": 2399306, + "dllName": "soundvoltex.dll", + "dataDisabled": "00000000", + "dataEnabled": "C783780A" + }, + { + "offset": 2399312, + "dllName": "soundvoltex.dll", + "dataDisabled": "00000000000000000000000000000000", + "dataEnabled": "010000008B83780A0000E97D2EF3FF00" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-58365cd4_21e91c.json b/patches/KFC-58365cd4_21e91c.json new file mode 100644 index 0000000..ca047d6 --- /dev/null +++ b/patches/KFC-58365cd4_21e91c.json @@ -0,0 +1,370 @@ +[ + { + "gameCode": "KFC", + "version": "2016-12-12 (Season 2)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "All songs unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1290139, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8F0E201", + "dataEnabled": "B80B0000" + }, + { + "offset": 1604335, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B44241CE828EEFFFF", + "dataEnabled": "B80300000090909090" + } + ] + }, + { + "name": "All songs \"Safe\"", + "description": "Failing early won't drop you out of your session", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1398007, + "dllName": "soundvoltex.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "No \"Safe\" banner on jackets", + "description": "Remove visual clutter", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2684076, + "dllName": "soundvoltex.dll", + "dataDisabled": "73", + "dataEnabled": "00" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2053482, + "dllName": "soundvoltex.dll", + "dataDisabled": "E821030000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1507474, + "dllName": "soundvoltex.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "Disable EVENT MODE/FREE PLAY text", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 698640, + "dllName": "soundvoltex.dll", + "dataDisabled": "E80B", + "dataEnabled": "EB03" + } + ] + }, + { + "name": "Replace EVENT MODE/FREE PLAY text with player name", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 698500, + "dllName": "soundvoltex.dll", + "dataDisabled": "4C102910", + "dataEnabled": "B90A1518" + }, + { + "offset": 698512, + "dllName": "soundvoltex.dll", + "dataDisabled": "58102910", + "dataEnabled": "B90A1518" + } + ] + }, + { + "name": "PFree (Unlimited plays)", + "description": "Song clears/scores only, mission progress and custom settings do not save", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1666015, + "dllName": "soundvoltex.dll", + "dataDisabled": "00", + "dataEnabled": "02" + }, + { + "offset": 1666150, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B83780A00008D480183F90356577F52", + "dataEnabled": "B8010000008983780A00009056579090" + } + ] + }, + { + "name": "Force Alternative Rate System", + "description": "When EXCESSIVE GAUGE is depleted, you are switched to EFFECTIVE RATE", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1397203, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Levels up to 99", + "description": "Use with modified music_db.xml for SDVX IV difficulties", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1609286, + "dllName": "soundvoltex.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + }, + { + "offset": 1608132, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F", + "dataEnabled": "62" + }, + { + "offset": 1600471, + "dllName": "soundvoltex.dll", + "dataDisabled": "10", + "dataEnabled": "63" + }, + { + "offset": 1408776, + "dllName": "soundvoltex.dll", + "dataDisabled": "7F3A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Level folders from 5-20", + "description": "Default 1-16. Requires 'Levels up to 99'", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 643202, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "03" + }, + { + "offset": 643226, + "dllName": "soundvoltex.dll", + "dataDisabled": "10", + "dataEnabled": "14" + }, + { + "offset": 667646, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "03" + }, + { + "offset": 2645532, + "dllName": "soundvoltex.dll", + "dataDisabled": "3136", + "dataEnabled": "3230" + }, + { + "offset": 2645545, + "dllName": "soundvoltex.dll", + "dataDisabled": "35", + "dataEnabled": "39" + }, + { + "offset": 2645557, + "dllName": "soundvoltex.dll", + "dataDisabled": "34", + "dataEnabled": "38" + }, + { + "offset": 2645569, + "dllName": "soundvoltex.dll", + "dataDisabled": "33", + "dataEnabled": "37" + }, + { + "offset": 2645581, + "dllName": "soundvoltex.dll", + "dataDisabled": "32", + "dataEnabled": "36" + }, + { + "offset": 2645593, + "dllName": "soundvoltex.dll", + "dataDisabled": "31", + "dataEnabled": "35" + }, + { + "offset": 2645605, + "dllName": "soundvoltex.dll", + "dataDisabled": "30", + "dataEnabled": "34" + }, + { + "offset": 2645616, + "dllName": "soundvoltex.dll", + "dataDisabled": "3039", + "dataEnabled": "3133" + }, + { + "offset": 2645628, + "dllName": "soundvoltex.dll", + "dataDisabled": "3038", + "dataEnabled": "3132" + }, + { + "offset": 2645640, + "dllName": "soundvoltex.dll", + "dataDisabled": "3037", + "dataEnabled": "3131" + }, + { + "offset": 2645652, + "dllName": "soundvoltex.dll", + "dataDisabled": "3036", + "dataEnabled": "3130" + }, + { + "offset": 2645665, + "dllName": "soundvoltex.dll", + "dataDisabled": "35", + "dataEnabled": "39" + }, + { + "offset": 2645677, + "dllName": "soundvoltex.dll", + "dataDisabled": "34", + "dataEnabled": "38" + }, + { + "offset": 2645689, + "dllName": "soundvoltex.dll", + "dataDisabled": "33", + "dataEnabled": "37" + }, + { + "offset": 2645701, + "dllName": "soundvoltex.dll", + "dataDisabled": "32", + "dataEnabled": "36" + }, + { + "offset": 2645713, + "dllName": "soundvoltex.dll", + "dataDisabled": "31", + "dataEnabled": "35" + } + ] + }, + { + "name": "Hispeed values from 0.1 to 20.0", + "description": "Default 0.5-7.0", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1151941, + "dllName": "soundvoltex.dll", + "dataDisabled": "DD05F8052810", + "dataEnabled": "D905A0072810" + }, + { + "offset": 1151966, + "dllName": "soundvoltex.dll", + "dataDisabled": "DD0500062810", + "dataEnabled": "D905E4042810" + }, + { + "offset": 1150123, + "dllName": "soundvoltex.dll", + "dataDisabled": "DD05F8052810", + "dataEnabled": "D905A0072810" + }, + { + "offset": 1150117, + "dllName": "soundvoltex.dll", + "dataDisabled": "DD0500062810", + "dataEnabled": "D905E4042810" + } + ] + }, + { + "name": "Score", + "description": "", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "soundvoltex.dll", + "data": "8B85500100008B9D480100008B8D540100008B954C01000056573BC375083BCA0F84860000008BF881C77C9F02008BF183D6003BD67C1C7F043BDF7616052643000083D100898550010000898D54010000EB598BF881C7264300008BF183D6003BD67C1C7F043BDF7616056216000083D100898550", + "offset": 130009 + } + }, + { + "name": "Subtractive", + "patch": { + "dllName": "soundvoltex.dll", + "data": "56575251BE90717C188B465C6A00996A025250E83FC421008BC88B46588BFA996A0001C111D768809698005751E825C421008BFA8B56188BC88B82802C000001C09952505751E8AC362100B980969800BF0000000029C119D78BDF8BF9595A8B45088B4004EB57", + "offset": 130009 + } + }, + { + "name": "Average", + "patch": { + "dllName": "soundvoltex.dll", + "data": "56575251BE90717C188B4654996A006A025250E83FC421008BC88BFA8B46589901C111D76A0068809698005751E825C421008BFA8BC88B46548B565801D08B565C01D001C09983F8000F850F000000BF00000000BB00000000E90D00000052505751E8903621008BF88BDA595A8B45088B4004EB49", + "offset": 130009 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-5a55ed92_26d3cb.json b/patches/KFC-5a55ed92_26d3cb.json new file mode 100644 index 0000000..a44df9d --- /dev/null +++ b/patches/KFC-5a55ed92_26d3cb.json @@ -0,0 +1,176 @@ +[ + { + "gameCode": "KFC", + "version": "2018-01-16", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "All songs/difficulties unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1389042, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8094302", + "dataEnabled": "B80D0000" + }, + { + "offset": 1793849, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B442420E83EEBFFFF", + "dataEnabled": "B80300000090909090" + } + ] + }, + { + "name": "All songs \"Safe\"", + "description": "Failing early won't drop you out of your session", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1518811, + "dllName": "soundvoltex.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "No \"Safe\" banner on jackets", + "description": "Remove visual clutter", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3060716, + "dllName": "soundvoltex.dll", + "dataDisabled": "73", + "dataEnabled": "00" + } + ] + }, + { + "name": "Boot into Event Mode", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1669075, + "dllName": "soundvoltex.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "PFree (Unlimited plays)", + "description": "Song clears/scores only, mission progress and custom settings do not save", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1884431, + "dllName": "soundvoltex.dll", + "dataDisabled": "00", + "dataEnabled": "02" + }, + { + "offset": 1884886, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B83641000008D480183F90456577F52", + "dataEnabled": "B8010000008983641000009056579090" + } + ] + }, + { + "name": "Hide PASELI text", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 775101, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Omega Dimension Matching scene as default", + "description": "Replaces stock matching scene with Omega Dimension matching", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3516392, + "dllName": "soundvoltex.dll", + "dataDisabled": "88743010", + "dataEnabled": "E4683010" + } + ] + }, + { + "name": "QC Mode", + "description": "Replaces IC Card Check in test menu", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 20144, + "dllName": "soundvoltex.dll", + "dataDisabled": "6AFF680BCB", + "dataEnabled": "E9FB0B0000" + }, + { + "offset": 3072816, + "dllName": "soundvoltex.dll", + "dataDisabled": "4943204341524420434845434B", + "dataEnabled": "5143204D4F4445202020202020" + } + ] + }, + { + "name": "English folder text", + "description": "FX-L button on appeal card and song screens", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3006811, + "dllName": "soundvoltex.dll", + "dataDisabled": "8352839383658342836A8385815B82B582DC82B782A98148", + "dataEnabled": "436F6E74696E756520506C6179696E673F00000000000000" + }, + { + "offset": 3056584, + "dllName": "soundvoltex.dll", + "dataDisabled": "8352839383658358836700008356838A815B8359000000004752414445000000434C454152204D41524B0000545241434B204C5600000000835783838393838B", + "dataEnabled": "434F4E5445535453000000005345524945530000000000004752414445000000434C454152204D41524B0000545241434B204C560000000047454E5245000000" + }, + { + "offset": 3057312, + "dllName": "soundvoltex.dll", + "dataDisabled": "82A88B4382C993FC82E8", + "dataEnabled": "4641564F524954455300" + }, + { + "offset": 3059120, + "dllName": "soundvoltex.dll", + "dataDisabled": "8349838A83578369838B91BC0000000042454D414E490000464C4F4F52000000837B815B834A838D834383685B737A3A31325D5B706F73723A302C2D355D544D00000000455849542054554E45530000938C95FB8341838C83938357", + "dataEnabled": "204F524947494E414C5300000000000042454D414E490000464C4F4F52000000564F43414C4F4944000000005B737A3A31325D5B706F73723A302C2D355D544D00000000455849542054554E45530000544F55484F55000000000000" + }, + { + "offset": 3303464, + "dllName": "soundvoltex.dll", + "dataDisabled": "83898343835A8393835800008DC58BDF8E67977082B582BD83418373834A", + "dataEnabled": "4C4943454E53450000000000524543454E544C5920555345440000000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-5c541c96_27bc7b.json b/patches/KFC-5c541c96_27bc7b.json new file mode 100644 index 0000000..88b85ee --- /dev/null +++ b/patches/KFC-5c541c96_27bc7b.json @@ -0,0 +1,294 @@ +[ + { + "gameCode": "KFC", + "version": "2019-02-06", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "All songs/difficulties unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1412418, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8695D02", + "dataEnabled": "B80D0000" + }, + { + "offset": 1832313, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B442420E83EEBFFFF", + "dataEnabled": "B80300000090909090" + } + ] + }, + { + "name": "All songs \"Safe\"", + "description": "Failing early won't drop you out of your session", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1548627, + "dllName": "soundvoltex.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "No \"Safe\" banner on jackets", + "description": "Remove visual clutter", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3126916, + "dllName": "soundvoltex.dll", + "dataDisabled": "73", + "dataEnabled": "00" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2445514, + "dllName": "soundvoltex.dll", + "dataDisabled": "E821030000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Boot into Event Mode", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1698514, + "dllName": "soundvoltex.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3276780, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Disable EVENT MODE/FREE PLAY text", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 784864, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8DB", + "dataEnabled": "EB03" + } + ] + }, + { + "name": "PFree (Unlimited plays)", + "description": "Song clears/scores only, mission progress and custom settings do not save", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1928079, + "dllName": "soundvoltex.dll", + "dataDisabled": "00", + "dataEnabled": "02" + }, + { + "offset": 1928566, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B83641000008D480183F90456577F52", + "dataEnabled": "B8010000008983641000009056579090" + } + ] + }, + { + "name": "Allow ARS (Alternative Rate System) Option", + "description": "At gauge select, go to excessive and press BT-D to enable", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1546340, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Freeze timer in all modes", + "description": "Useful to play with Omega Dimension Ex-Track", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 489979, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B436085C07404", + "dataEnabled": "90909090909090" + } + ] + }, + { + "name": "Non-Effective Rate gauges start at 0%", + "description": "This affects all \"Hard\" Gauge types", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1181488, + "dllName": "soundvoltex.dll", + "dataDisabled": "1027", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Non-Effective Rate gauges do not recover", + "description": "This affects all \"Hard\" Gauge types", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1182634, + "dllName": "soundvoltex.dll", + "dataDisabled": "015048", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Omega Dimension Matching scene as default", + "description": "Replaces stock matching scene with Omega Dimension matching", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3601048, + "dllName": "soundvoltex.dll", + "dataDisabled": "FC813110", + "dataEnabled": "94723110" + } + ] + }, + { + "name": "QC Mode", + "description": "Replaces IC Card Check in test menu", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 20144, + "dllName": "soundvoltex.dll", + "dataDisabled": "6AFF683BB4", + "dataEnabled": "E9FB0B0000" + }, + { + "offset": 3138976, + "dllName": "soundvoltex.dll", + "dataDisabled": "4943204341524420434845434B", + "dataEnabled": "5143204D4F4445202020202020" + } + ] + }, + { + "name": "English folder text", + "description": "FX-L button on appeal card and song screens", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3072323, + "dllName": "soundvoltex.dll", + "dataDisabled": "8352839383658342836A8385815B82B582DC82B782A98148", + "dataEnabled": "436F6E74696E756520506C6179696E673F00000000000000" + }, + { + "offset": 3122408, + "dllName": "soundvoltex.dll", + "dataDisabled": "8352839383658358836700008356838A815B8359000000004752414445000000434C454152204D41524B0000545241434B204C5600000000835783838393838B", + "dataEnabled": "434F4E5445535453000000005345524945530000000000004752414445000000434C454152204D41524B0000545241434B204C560000000047454E5245000000" + }, + { + "offset": 3123312, + "dllName": "soundvoltex.dll", + "dataDisabled": "82A88B4382C993FC82E8", + "dataEnabled": "4641564F524954455300" + }, + { + "offset": 3125280, + "dllName": "soundvoltex.dll", + "dataDisabled": "8349838A83578369838B91BC0000000042454D414E490000464C4F4F52000000837B815B834A838D834383685B737A3A31325D5B706F73723A302C2D355D544D00000000455849542054554E45530000938C95FB8341838C83938357", + "dataEnabled": "204F524947494E414C5300000000000042454D414E490000464C4F4F52000000564F43414C4F4944000000005B737A3A31325D5B706F73723A302C2D355D544D00000000455849542054554E45530000544F55484F55000000000000" + }, + { + "offset": 3379196, + "dllName": "soundvoltex.dll", + "dataDisabled": "83898343835A8393835800008DC58BDF8E67977082B582BD83418373834A", + "dataEnabled": "4C4943454E53450000000000524543454E544C5920555345440000000000" + } + ] + }, + { + "name": "Skip global matching screen", + "description": "Automatically skips the screen between song select and gameplay", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3233280, + "dllName": "soundvoltex.dll", + "dataDisabled": "4D", + "dataEnabled": "4E" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Overrides headphone detection to always be enabled. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2143256, + "dllName": "soundvoltex.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + }, + { + "offset": 2143263, + "dllName": "soundvoltex.dll", + "dataDisabled": "895E48", + "dataEnabled": "909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-5dbaae15_36ea80.json b/patches/KFC-5dbaae15_36ea80.json new file mode 100644 index 0000000..c2a4e1c --- /dev/null +++ b/patches/KFC-5dbaae15_36ea80.json @@ -0,0 +1,188 @@ +[ + { + "gameCode": "KFC", + "version": "2019-10-31 (CN)", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2538445, + "dllName": "soundvoltex.dll", + "dataDisabled": "F3450FB8C8", + "dataEnabled": "67458D48FF" + }, + { + "offset": 2649302, + "dllName": "soundvoltex.dll", + "dataDisabled": "F3450FB8CA", + "dataEnabled": "448D4E0490" + } + ] + }, + { + "name": "All songs/difficulties unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5375221, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B4C2434E8F2090000", + "dataEnabled": "B80300000090909090" + }, + { + "offset": 5942274, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8998E0800", + "dataEnabled": "B80D000000" + } + ] + }, + { + "name": "All songs \"Safe\"", + "description": "Failing early won't drop you out of your session", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6488384, + "dllName": "soundvoltex.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "No \"Safe\" banner on jackets", + "description": "Remove visual clutter", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 7529824, + "dllName": "soundvoltex.dll", + "dataDisabled": "73", + "dataEnabled": "00" + } + ] + }, + { + "name": "Boot into Event Mode", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5307632, + "dllName": "soundvoltex.dll", + "dataDisabled": "33C0C7410864050000488901C3CCCCCCCC", + "dataEnabled": "31C0678D4001C7410864050000488901C3" + } + ] + }, + { + "name": "PFree (Unlimited plays)", + "description": "If you crash, you will finish your session unless you use 'All songs \"Safe\"'. Song clears/scores only, mission progress and custom settings do not save", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5467482, + "dllName": "soundvoltex.dll", + "dataDisabled": "486381A8120000488BF2488BF983F8040F8D01020000", + "dataEnabled": "48C7C001000000488981A81200004889D64889CF9090" + } + ] + }, + { + "name": "Allow ARS (Alternative Rate System) Option", + "description": "Selectable at gauge tab in FX-L+R menu", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6476109, + "dllName": "soundvoltex.dll", + "dataDisabled": "85C97408", + "dataEnabled": "B1017508" + } + ] + }, + { + "name": "Freeze timer in all modes", + "description": "Useful to play with Omega Dimension Ex-Track", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4555044, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B83A000000085C07408", + "dataEnabled": "90909090909090909090" + } + ] + }, + { + "name": "Unlock all Nemsys Crew", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5396859, + "dllName": "soundvoltex.dll", + "dataDisabled": "95", + "dataEnabled": "91" + } + ] + }, + { + "name": "Non-Effective Rate gauges start at 0%", + "description": "This affects all \"Hard\" Gauge types", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5746446, + "dllName": "soundvoltex.dll", + "dataDisabled": "1027", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Non-Effective Rate gauges do not recover", + "description": "This affects all \"Hard\" Gauge types", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5749171, + "dllName": "soundvoltex.dll", + "dataDisabled": "41014168", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn't work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6829026, + "dllName": "soundvoltex.dll", + "dataDisabled": "BA03000000", + "dataEnabled": "BA00000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-5e18527b_31c780.json b/patches/KFC-5e18527b_31c780.json new file mode 100644 index 0000000..cb294fd --- /dev/null +++ b/patches/KFC-5e18527b_31c780.json @@ -0,0 +1,276 @@ +[ + { + "gameCode": "KFC", + "version": "2020-01-15", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2435085, + "dllName": "soundvoltex.dll", + "dataDisabled": "F3450FB8C8", + "dataEnabled": "67458D48FF" + }, + { + "offset": 2542790, + "dllName": "soundvoltex.dll", + "dataDisabled": "F3450FB8CA", + "dataEnabled": "448D4E0290" + } + ] + }, + { + "name": "All songs/difficulties unlocked", + "description": "Do not use when connected to online servers, will break automation paradise favoriting", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5057909, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B4C2434E8C2090000", + "dataEnabled": "B80300000090909090" + }, + { + "offset": 5633186, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8C9A20800", + "dataEnabled": "B80D000000" + } + ] + }, + { + "name": "All songs \"Safe\"", + "description": "Failing early won't drop you out of your session", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6169636, + "dllName": "soundvoltex.dll", + "dataDisabled": "06", + "dataEnabled": "13" + }, + { + "offset": 6169651, + "dllName": "soundvoltex.dll", + "dataDisabled": "A4", + "dataEnabled": "00" + } + ] + }, + { + "name": "No \"Safe\" banner on jackets", + "description": "Remove visual clutter", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5242667, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "45" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "Remove visual clutter during premium song", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4598273, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Boot into Event Mode", + "description": "Not compatible with premium free mode", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4999216, + "dllName": "soundvoltex.dll", + "dataDisabled": "33C0C7410864050000488901C3CCCCCCCC", + "dataEnabled": "31C0678D4001C7410864050000488901C3" + } + ] + }, + { + "name": "Enable ARS (Alternative Rate System) in Light Start", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3126916, + "dllName": "soundvoltex.dll", + "dataDisabled": "48", + "dataEnabled": "00" + } + ] + }, + { + "name": "All crew unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5081355, + "dllName": "soundvoltex.dll", + "dataDisabled": "95", + "dataEnabled": "91" + } + ] + }, + { + "name": "Skip Global Matching Screen", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 7498288, + "dllName": "soundvoltex.dll", + "dataDisabled": "4D", + "dataEnabled": "4E" + } + ] + }, + { + "name": "All Appeal Cards Unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5078562, + "dllName": "soundvoltex.dll", + "dataDisabled": "16", + "dataEnabled": "00" + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn't work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6524613, + "dllName": "soundvoltex.dll", + "dataDisabled": "BA03000000", + "dataEnabled": "BA00000000" + } + ] + }, + { + "name": "Bypass Camera", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6421488, + "dllName": "soundvoltex.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Freeze timer in all modes", + "description": "Useful to play with Omega Dimension Ex-Track", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4222100, + "dllName": "soundvoltex.dll", + "dataDisabled": "FFCA", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Overrides headphone detection to always be enabled. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6392184, + "dllName": "soundvoltex.dll", + "dataDisabled": "898B9000000084C97408", + "dataEnabled": "C7839000000001000000" + } + ] + }, + { + "name": "Infinite Premium Time", + "description": "Locks the timer, can still exit with key combo", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3099157, + "dllName": "soundvoltex.dll", + "dataDisabled": "FF156D5B3800488B442430", + "dataEnabled": "48C7C00100000090909090" + } + ] + }, + { + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default (10 Minutes)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 5255415 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 5255415 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 5255415 + } + }, + { + "name": "1 Hour", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 5255415 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-5fdadbea_330980.json b/patches/KFC-5fdadbea_330980.json new file mode 100644 index 0000000..f2cbd99 --- /dev/null +++ b/patches/KFC-5fdadbea_330980.json @@ -0,0 +1,288 @@ +[ + { + "gameCode": "KFC", + "version": "2020-12-22", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2542925, + "dllName": "soundvoltex.dll", + "dataDisabled": "F3450FB8C8", + "dataEnabled": "67458D48FF" + }, + { + "offset": 2650630, + "dllName": "soundvoltex.dll", + "dataDisabled": "F3450FB8CA", + "dataEnabled": "448D4E0290" + }, + { + "offset": 5749712, + "dllName": "soundvoltex.dll", + "dataDisabled": "F30FB8C9F30FB8D0", + "dataEnabled": "678D0990678D50FF" + } + ] + }, + { + "name": "All songs/difficulties unlocked", + "description": "Do not use when connected to online servers, will break automation paradise favoriting", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5018821, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B4C2434E8C2090000", + "dataEnabled": "B80300000090909090" + }, + { + "offset": 5601234, + "dllName": "soundvoltex.dll", + "dataDisabled": "E889C50800", + "dataEnabled": "B80D000000" + }, + { + "offset": 4976768, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742430", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "name": "All songs \"Safe\"", + "description": "Failing early won't drop you out of your session", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6145796, + "dllName": "soundvoltex.dll", + "dataDisabled": "06", + "dataEnabled": "13" + }, + { + "offset": 6145811, + "dllName": "soundvoltex.dll", + "dataDisabled": "A4", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "Remove visual clutter during premium song", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4556409, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Boot into Event Mode", + "description": "Not compatible with premium free mode", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4959200, + "dllName": "soundvoltex.dll", + "dataDisabled": "33C0C7410864050000488901C3CCCCCCCC", + "dataEnabled": "31C0678D4001C7410864050000488901C3" + } + ] + }, + { + "name": "Enable ARS (Alternative Rate System) in Light Start", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5203659, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "45" + } + ] + }, + { + "name": "All crew unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5042283, + "dllName": "soundvoltex.dll", + "dataDisabled": "95", + "dataEnabled": "91" + } + ] + }, + { + "name": "Skip Global Matching Screen", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 7484576, + "dllName": "soundvoltex.dll", + "dataDisabled": "4D", + "dataEnabled": "4E" + } + ] + }, + { + "name": "All Appeal Cards Unlocked", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5039474, + "dllName": "soundvoltex.dll", + "dataDisabled": "19", + "dataEnabled": "00" + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn't work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6513493, + "dllName": "soundvoltex.dll", + "dataDisabled": "BA03000000", + "dataEnabled": "BA00000000" + } + ] + }, + { + "name": "Freeze timer in all modes", + "description": "Useful to play with Omega Dimension Ex-Track", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4177380, + "dllName": "soundvoltex.dll", + "dataDisabled": "FFCA", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Overrides headphone detection to always be enabled. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6386168, + "dllName": "soundvoltex.dll", + "dataDisabled": "898B9000000084C97408", + "dataEnabled": "C7839000000001000000" + } + ] + }, + { + "name": "Infinite Premium Time", + "description": "Locks the timer, can still exit with key combo", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3181597, + "dllName": "soundvoltex.dll", + "dataDisabled": "FF1565193700488B442430", + "dataEnabled": "48C7C00100000090909090" + } + ] + }, + { + "name": "Bypass Camera", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6415472, + "dllName": "soundvoltex.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 7286688, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default (10 Minutes)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 5216407 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 5216407 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 5216407 + } + }, + { + "name": "1 Hour", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 5216407 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-61b19602_57ac68.json b/patches/KFC-61b19602_57ac68.json new file mode 100644 index 0000000..588b00b --- /dev/null +++ b/patches/KFC-61b19602_57ac68.json @@ -0,0 +1,394 @@ +[ + { + "gameCode": "KFC", + "version": "2021-12-14", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Disable power change", + "description": "Prevents power mode change on startup", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2048003, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents monitor setting changes on startup", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2048155, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Will only work with F changed to either G or H, in ea3-config.xml.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4195125, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "470C" + } + ] + }, + { + "name": "120Hz Support", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 7422286, + "dllName": "soundvoltex.dll", + "dataDisabled": "4E", + "dataEnabled": "5E" + } + ] + }, + { + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F5935D1CD34000F57C0660F2EF0", + "offset": 3964023 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 3964023 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B890000000F20F2AF0", + "offset": 3964023 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B8A5000000F20F2AF0", + "offset": 3964023 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B8F0000000F20F2AF0", + "offset": 3964023 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B868010000F20F2AF0", + "offset": 3964023 + } + } + ] + }, + { + "name": "Force Note FPS Target", + "description": "Enable this if above is not Default", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3964038, + "dllName": "soundvoltex.dll", + "dataDisabled": "7409", + "dataEnabled": "9090" + }, + { + "offset": 3963952, + "dllName": "soundvoltex.dll", + "dataDisabled": "745F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn't work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4441065, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 4440903, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Allow non E004 cards", + "description": "Allows cards that do not have E004 card IDs (such as mifare cards) to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2635, + "dllName": "soundvoltex.dll", + "dataDisabled": "7512", + "dataEnabled": "9090" + }, + { + "offset": 2643, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All songs", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1534462, + "dllName": "soundvoltex.dll", + "dataDisabled": "EB0533C9894F1485DB742683EB01740F83EB01741C83EB01741083FB0174048BC1EB13B802000000EB0CB803000000EB05B801000000", + "dataEnabled": "909033C9B803000000909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090" + }, + { + "offset": 1473553, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742440", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "name": "Unlock All difficulties", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3105695, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable S-CRITICAL in Light Start", + "description": "Only in Valkyrie mode.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 480170, + "dllName": "soundvoltex.dll", + "dataDisabled": "7440", + "dataEnabled": "9090" + }, + { + "offset": 480303, + "dllName": "soundvoltex.dll", + "dataDisabled": "7420", + "dataEnabled": "9090" + }, + { + "offset": 483882, + "dllName": "soundvoltex.dll", + "dataDisabled": "7404", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6935440, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3962512, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 475350, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3143813, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 2644841, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 1914430, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2193817, + "dllName": "soundvoltex.dll", + "dataDisabled": "634F49", + "dataEnabled": "1BF044" + } + ] + }, + { + "name": "Hide bottom text", + "description": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 638479, + "dllName": "soundvoltex.dll", + "dataDisabled": "E82C040000", + "dataEnabled": "9090909090" + }, + { + "offset": 639433, + "dllName": "soundvoltex.dll", + "dataDisabled": "FF15993E5700", + "dataEnabled": "909090909090" + }, + { + "offset": 639317, + "dllName": "soundvoltex.dll", + "dataDisabled": "FF150D3F5700", + "dataEnabled": "909090909090" + }, + { + "offset": 639471, + "dllName": "soundvoltex.dll", + "dataDisabled": "FF15733E5700", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default (10 Minutes)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 2773606 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 2773606 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 2773606 + } + }, + { + "name": "1 Hour", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 2773606 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6305e129_5f3de8.json b/patches/KFC-6305e129_5f3de8.json new file mode 100644 index 0000000..72cfadc --- /dev/null +++ b/patches/KFC-6305e129_5f3de8.json @@ -0,0 +1,446 @@ +[ + { + "gameCode": "KFC", + "version": "2022-08-30", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2437235, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2437387, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4673749, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "470C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8005840 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8005840 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F593526E436000F57C0660F2EF0", + "offset": 4411266 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 4411266 + } + } + ] + }, + { + "type": "memory", + "name": "Force Note FPS Target", + "description": "Only enable this if you've changed it to 120 above.", + "gameCode": "KFC", + "patches": [ + { + "offset": 4411281, + "dllName": "soundvoltex.dll", + "dataDisabled": "7409", + "dataEnabled": "9090" + }, + { + "offset": 4411195, + "dllName": "soundvoltex.dll", + "dataDisabled": "745F", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4921945, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 4921783, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1830784, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 1767441, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742440", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3535127, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 7506528, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 7246560, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 7246576, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 7246592, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 7246624, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 7246664, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 7246544, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 7246704, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 7246728, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 7246607, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 7246640, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 7246691, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 7246256, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4409456, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742450", + "dataEnabled": "41B60044887424509090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 756677, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3578482, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3083081, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2298095, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2595481, + "dllName": "soundvoltex.dll", + "dataDisabled": "9B1B4C00", + "dataEnabled": "7B564700" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3214413 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3214413 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3214413 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3214413 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3214413 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3214413 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3214413 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3214413 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3214413 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3214413 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3214413 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3214413 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3214413 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-659f91b3_696318.json b/patches/KFC-659f91b3_696318.json new file mode 100644 index 0000000..fa8168e --- /dev/null +++ b/patches/KFC-659f91b3_696318.json @@ -0,0 +1,466 @@ +[ + { + "gameCode": "KFC", + "version": "2024-01-16", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2891876, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2892028, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5280245, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8834752 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8834752 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F59355EB85A00660F2EF174290F", + "offset": 2889458 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 2889458 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5521001, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5520839, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6130414, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 895072, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742469", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4137809, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8319856, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 7992048, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 7992064, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 7991840, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 7991800, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 7991752, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 7991784, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 7992128, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 7992080, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 7992103, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 7991816, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 7992115, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 7991856, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4988270, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1205253, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4182965, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3687979, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2702499, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3114527, + "dllName": "soundvoltex.dll", + "dataDisabled": "BDB75000", + "dataEnabled": "0DBC4A00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3822537 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3822537 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3822537 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3822537 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3822537 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3822537 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3822537 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3822537 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3822537 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3822537 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3822537 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3822537 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3822537 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2892067, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 4989862, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 4992168, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Fake Japan Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1950303, + "dllName": "soundvoltex.dll", + "dataDisabled": "E88CE6300085C00F85FA000000", + "dataEnabled": "31C0A3A8969A80010000009090" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-65b1fc65_69c278.json b/patches/KFC-65b1fc65_69c278.json new file mode 100644 index 0000000..08d3e27 --- /dev/null +++ b/patches/KFC-65b1fc65_69c278.json @@ -0,0 +1,466 @@ +[ + { + "gameCode": "KFC", + "version": "2024-01-30", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2916564, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2916716, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5303077, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8881440 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8881440 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F59354E145B00660F2EF174290F", + "offset": 2914146 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 2914146 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5543417, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5543255, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6150654, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 902768, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742469", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4161345, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8367768, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8020208, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8020224, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8020000, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8020456, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8020408, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8020440, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8020384, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8020336, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8020359, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8020472, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8020371, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8020016, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5012910, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1232181, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4206517, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3711579, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2729427, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3138664, + "dllName": "soundvoltex.dll", + "dataDisabled": "3C1A5100", + "dataEnabled": "F4D54A00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3846313 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3846313 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3846313 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3846313 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3846313 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3846313 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3846313 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3846313 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3846313 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3846313 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3846313 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3846313 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3846313 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2916755, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5014507, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5016848, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Fake Japan Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1981487, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8FCC4300085C00F85FA000000", + "dataEnabled": "31C0A3A8669B80010000009090" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-65bb66cb_69cfb8.json b/patches/KFC-65bb66cb_69cfb8.json new file mode 100644 index 0000000..3a66751 --- /dev/null +++ b/patches/KFC-65bb66cb_69cfb8.json @@ -0,0 +1,466 @@ +[ + { + "gameCode": "KFC", + "version": "2024-02-06", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2919956, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2920108, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5306469, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8895072 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8895072 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F59354E405B00660F2EF174290F", + "offset": 2917538 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 2917538 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5546809, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5546647, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6154046, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 906160, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742469", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4164737, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8381320, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8023456, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8023472, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8023168, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8023376, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8023488, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8023520, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8023544, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8023416, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8023439, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8023392, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8023531, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8023184, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5016302, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1235573, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4209909, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3714971, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2732819, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3142056, + "dllName": "soundvoltex.dll", + "dataDisabled": "64465100", + "dataEnabled": "4CD84A00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3849705 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3849705 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3849705 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3849705 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3849705 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3849705 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3849705 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3849705 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3849705 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3849705 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3849705 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3849705 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3849705 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2920147, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5017899, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5020240, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Fake Japan Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1984879, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8FCC4300085C00F85FA000000", + "dataEnabled": "31C0A3A8A69B80010000009090" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-65cda95b_6a5748.json b/patches/KFC-65cda95b_6a5748.json new file mode 100644 index 0000000..c4a83e6 --- /dev/null +++ b/patches/KFC-65cda95b_6a5748.json @@ -0,0 +1,466 @@ +[ + { + "gameCode": "KFC", + "version": "2024-02-20", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2950964, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2951116, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5339013, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8925128 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8925128 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F59359E3A5B00660F2EF174290F", + "offset": 2948546 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 2948546 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5578409, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5578247, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6192062, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 910768, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742469", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4196497, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8430688, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8062192, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8062208, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8061984, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8061944, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8061896, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8061928, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8062272, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8062224, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8062247, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8061960, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8062259, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8062000, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5048606, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1263061, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4241669, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3746715, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2761507, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3173800, + "dllName": "soundvoltex.dll", + "dataDisabled": "C4895100", + "dataEnabled": "ACF14A00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3881465 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3881465 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3881465 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3881465 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3881465 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3881465 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3881465 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3881465 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3881465 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3881465 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3881465 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3881465 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3881465 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2951155, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5050203, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5052544, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Fake Japan Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2012303, + "dllName": "soundvoltex.dll", + "dataDisabled": "E8FCD8300085C00F85FA000000", + "dataEnabled": "31C0A374449C80010000009090" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-65f174e7_6ae218.json b/patches/KFC-65f174e7_6ae218.json new file mode 100644 index 0000000..bdf1a54 --- /dev/null +++ b/patches/KFC-65f174e7_6ae218.json @@ -0,0 +1,508 @@ +[ + { + "gameCode": "KFC", + "version": "2024-03-18", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2982180, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2982332, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5374517, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8980352 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8980352 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F5935B68C5B00660F2EF174290F", + "offset": 2979762 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 2979762 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5613913, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5613751, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6227566, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 931440, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742469", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4230321, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8483736, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8102648, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8102600, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8102616, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8103088, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8103040, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8102632, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8102960, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8102984, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8103071, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8103016, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8103003, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8102720, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5083022, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1284085, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4275605, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3780379, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2790051, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3205032, + "dllName": "soundvoltex.dll", + "dataDisabled": "54D45100", + "dataEnabled": "140B4B00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3915145 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3915145 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3915145 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3915145 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3915145 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3915145 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3915145 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3915145 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3915145 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3915145 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3915145 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3915145 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3915145 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2982371, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5084619, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5086960, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "data": "E8DCF5300085C00F85FA000000", + "offset": 2039743, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Japan (J)", + "patch": { + "data": "33C089055D087E009090909090", + "offset": 2039743, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Korea (K)", + "patch": { + "data": "B80100000089055A087E009090", + "offset": 2039743, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Asia (A)", + "patch": { + "data": "B80200000089055A087E009090", + "offset": 2039743, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "data": "B80300000089055A087E009090", + "offset": 2039743, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "America (U)", + "patch": { + "data": "B80400000089055A087E009090", + "offset": 2039743, + "dllName": "soundvoltex.dll" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-66039c56_6be478.json b/patches/KFC-66039c56_6be478.json new file mode 100644 index 0000000..3d9025e --- /dev/null +++ b/patches/KFC-66039c56_6be478.json @@ -0,0 +1,508 @@ +[ + { + "gameCode": "KFC", + "version": "2024-04-02", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3019940, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3020092, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5447557, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 9056512 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 9056512 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F5935B62E5C00660F2EF174290F", + "offset": 3017522 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 3017522 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5686953, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5686791, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6294190, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 1004016, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742469", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4298689, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8557272, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8175488, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8175504, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8175280, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8175736, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8175688, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8175720, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8175664, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8175616, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8175639, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8175752, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8175651, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8175296, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5154606, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1326725, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4343973, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3848651, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2827779, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3245496, + "dllName": "soundvoltex.dll", + "dataDisabled": "1C635200", + "dataEnabled": "84924B00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3983497 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3983497 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3983497 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3983497 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3983497 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3983497 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3983497 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3983497 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3983497 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3983497 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3983497 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3983497 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3983497 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3020131, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5156203, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5158544, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "data": "E81C7D310085C00F85FA000000", + "offset": 2077983, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Japan (J)", + "patch": { + "data": "B80000000089059ACF7E009090", + "offset": 2077983, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Korea (K)", + "patch": { + "data": "B80100000089059ACF7E009090", + "offset": 2077983, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Asia (A)", + "patch": { + "data": "B80200000089059ACF7E009090", + "offset": 2077983, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "data": "B80300000089059ACF7E009090", + "offset": 2077983, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "America (U)", + "patch": { + "data": "B80400000089059ACF7E009090", + "offset": 2077983, + "dllName": "soundvoltex.dll" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6629f133_6bcea8.json b/patches/KFC-6629f133_6bcea8.json new file mode 100644 index 0000000..974723d --- /dev/null +++ b/patches/KFC-6629f133_6bcea8.json @@ -0,0 +1,508 @@ +[ + { + "gameCode": "KFC", + "version": "2024-04-30", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3023508, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3023660, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5459477, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 9052504 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 9052504 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F59351E115C00660F2EF174290F", + "offset": 3021090 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 3021090 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5697876, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5698211, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6295870, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 1004768, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742469", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4307297, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8553088, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8171424, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8171440, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8171216, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8171672, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8171624, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8171656, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8171600, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8171552, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8171575, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8171688, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8171587, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8171232, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5166206, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1327541, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4352581, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3857001, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2829827, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3249096, + "dllName": "soundvoltex.dll", + "dataDisabled": "34455200", + "dataEnabled": "94744B00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3991897 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3991897 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3991897 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3991897 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3991897 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3991897 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3991897 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3991897 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3991897 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3991897 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3991897 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3991897 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3991897 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3023699, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5167803, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5170144, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "data": "E8DCA7310085C00F85FA000000", + "offset": 2078959, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Japan (J)", + "patch": { + "data": "B80000000089056AEF7E009090", + "offset": 2078959, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Korea (K)", + "patch": { + "data": "B80100000089056AEF7E009090", + "offset": 2078959, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Asia (A)", + "patch": { + "data": "B80200000089056AEF7E009090", + "offset": 2078959, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "data": "B80300000089056AEF7E009090", + "offset": 2078959, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "America (U)", + "patch": { + "data": "B80400000089056AEF7E009090", + "offset": 2078959, + "dllName": "soundvoltex.dll" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6643ed55_663968.json b/patches/KFC-6643ed55_663968.json new file mode 100644 index 0000000..f881db9 --- /dev/null +++ b/patches/KFC-6643ed55_663968.json @@ -0,0 +1,508 @@ +[ + { + "gameCode": "KFC", + "version": "2024-05-21", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2874398, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2874550, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5082981, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8636760 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8636760 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "F20F5935980058000F28C60F28D60F", + "offset": 2871968 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "909090909090B878000000F20F2AF0", + "offset": 2871968 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5319153, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5319544, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6094775, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 959824, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742450", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3956958, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8156432, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 7783672, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 7783656, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 7783888, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 7784096, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 7784128, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 7784112, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 7784000, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 7784048, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 7784031, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 7784072, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 7784023, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 7783696, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4790094, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1322885, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3997829, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3705193, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2681475, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3099259, + "dllName": "soundvoltex.dll", + "dataDisabled": "F97A4E00", + "dataEnabled": "C97A4E00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3840457 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3840457 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3840457 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3840457 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3840457 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3840457 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3840457 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3840457 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3840457 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3840457 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3840457 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3840457 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3840457 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2874589, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 4791691, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 4794032, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "data": "E8FCFC2D0085C00F85FA000000", + "offset": 1942671, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Japan (J)", + "patch": { + "data": "B80000000089058AFD79009090", + "offset": 1942671, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Korea (K)", + "patch": { + "data": "B80100000089058AFD79009090", + "offset": 1942671, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Asia (A)", + "patch": { + "data": "B80200000089058AFD79009090", + "offset": 1942671, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "data": "B80300000089058AFD79009090", + "offset": 1942671, + "dllName": "soundvoltex.dll" + } + }, + { + "name": "America (U)", + "patch": { + "data": "B80400000089058AFD79009090", + "offset": 1942671, + "dllName": "soundvoltex.dll" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6656ee0c_664a78.json b/patches/KFC-6656ee0c_664a78.json new file mode 100644 index 0000000..c78e242 --- /dev/null +++ b/patches/KFC-6656ee0c_664a78.json @@ -0,0 +1,508 @@ +[ + { + "gameCode": "KFC", + "version": "2024-06-04", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2876878, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2877030, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5087445, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8641264 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8641264 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593580065800", + "offset": 2874440 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090", + "offset": 2874440 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5323553, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5323944, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6099143, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 960096, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742450", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3959582, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8161368, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 7788440, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 7788488, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 7788472, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 7788808, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 7788384, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 7788456, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 7788784, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 7788760, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 7788823, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 7788416, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 7788747, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 7788560, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4794254, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1323173, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4000453, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3707801, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2681747, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3101867, + "dllName": "soundvoltex.dll", + "dataDisabled": "29824E00", + "dataEnabled": "39824E00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3843065 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3843065 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3843065 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3843065 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3843065 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3843065 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3843065 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3843065 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3843065 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3843065 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3843065 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3843065 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3843065 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2877069, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 4795851, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 4798192, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "E84C0D2E0085C00F85FA000000", + "offset": 1942959 + } + }, + { + "name": "Japan (J)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80000000089057A0C7A009090", + "offset": 1942959 + } + }, + { + "name": "Korea (K)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80100000089057A0C7A009090", + "offset": 1942959 + } + }, + { + "name": "Asia (A)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80200000089057A0C7A009090", + "offset": 1942959 + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80300000089057A0C7A009090", + "offset": 1942959 + } + }, + { + "name": "America (U)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80400000089057A0C7A009090", + "offset": 1942959 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-667290d9_665948.json b/patches/KFC-667290d9_665948.json new file mode 100644 index 0000000..d8dfba0 --- /dev/null +++ b/patches/KFC-667290d9_665948.json @@ -0,0 +1,508 @@ +[ + { + "gameCode": "KFC", + "version": "2024-06-25", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2880494, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2880646, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5091237, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8645408 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8645408 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593590085800", + "offset": 2878056 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090", + "offset": 2878056 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5327345, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5327736, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6102935, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 960096, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742450", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3963534, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8165680, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 7793240, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 7792800, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 7792784, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 7793152, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 7793184, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 7793256, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 7793128, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 7793104, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 7793167, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 7793216, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 7793267, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 7792864, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4798094, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1325221, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4004405, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3711401, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2685363, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3105467, + "dllName": "soundvoltex.dll", + "dataDisabled": "51824E00", + "dataEnabled": "61824E00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 3847017 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 3847017 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 3847017 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 3847017 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 3847017 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 3847017 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 3847017 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 3847017 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 3847017 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 3847017 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 3847017 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 3847017 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 3847017 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 2880685, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 4799691, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 4802032, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "E81C142E0085C00F85FA000000", + "offset": 1945007 + } + }, + { + "name": "Japan (J)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8000000008905EE247A009090", + "offset": 1945007 + } + }, + { + "name": "Korea (K)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8010000008905EE247A009090", + "offset": 1945007 + } + }, + { + "name": "Asia (A)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8020000008905EE247A009090", + "offset": 1945007 + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8030000008905EE247A009090", + "offset": 1945007 + } + }, + { + "name": "America (U)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8040000008905EE247A009090", + "offset": 1945007 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-668651b8_6a3558.json b/patches/KFC-668651b8_6a3558.json new file mode 100644 index 0000000..8ea8c9f --- /dev/null +++ b/patches/KFC-668651b8_6a3558.json @@ -0,0 +1,522 @@ +[ + { + "gameCode": "KFC", + "version": "2024-07-09", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3108974, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3109126, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5334885, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8925440 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8925440 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935C8CF5800", + "offset": 3106536 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090", + "offset": 3106536 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5570993, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5571384, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "ASIO 2 Channels Mode", + "description": "ONLY IF USING ASIO AUDIO. Use 2 channels instead of 8. Useful for some audio cards.", + "gameCode": "KFC", + "patches": [ + { + "offset": 5571194, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6356007, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 1162528, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742450", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4192717, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8442440, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8070824, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8070808, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8071040, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8070744, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8070776, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8070760, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8071056, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8071104, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8071087, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8070720, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8071079, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8070848, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5038654, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1549973, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4234853, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3939497, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2913072, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3333243, + "dllName": "soundvoltex.dll", + "dataDisabled": "193F4F00", + "dataEnabled": "293F4F00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 4075817 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 4075817 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 4075817 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 4075817 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 4075817 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 4075817 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 4075817 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 4075817 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 4075817 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 4075817 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 4075817 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 4075817 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 4075817 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3109165, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5040251, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5042592, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "E8AC532E0085C00F85FA000000", + "offset": 2171471 + } + }, + { + "name": "Japan (J)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80000000089055EA07B009090", + "offset": 2171471 + } + }, + { + "name": "Korea (K)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80100000089055EA07B009090", + "offset": 2171471 + } + }, + { + "name": "Asia (A)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80200000089055EA07B009090", + "offset": 2171471 + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80300000089055EA07B009090", + "offset": 2171471 + } + }, + { + "name": "America (U)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80400000089055EA07B009090", + "offset": 2171471 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-668e2cc6_6a3b08.json b/patches/KFC-668e2cc6_6a3b08.json new file mode 100644 index 0000000..75d4c51 --- /dev/null +++ b/patches/KFC-668e2cc6_6a3b08.json @@ -0,0 +1,508 @@ +[ + { + "gameCode": "KFC", + "version": "2024-07-11", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3109102, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3109254, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5336341, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8926976 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8926976 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593548CF5800", + "offset": 3106664 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090", + "offset": 3106664 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5572449, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5572840, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 6357463, + "dllName": "soundvoltex.dll", + "dataDisabled": "7426", + "dataEnabled": "EB1F" + }, + { + "offset": 1162528, + "dllName": "soundvoltex.dll", + "dataDisabled": "440FB6742450", + "dataEnabled": "41BE03000000" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4192701, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8443976, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8072360, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8072344, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8072576, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8072280, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8072312, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8072296, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8072592, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8072640, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8072623, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8072256, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8072615, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8072384, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5039342, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1549973, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4234837, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3939625, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2913168, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3333371, + "dllName": "soundvoltex.dll", + "dataDisabled": "993E4F00", + "dataEnabled": "A93E4F00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 4075945 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 4075945 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 4075945 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 4075945 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 4075945 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 4075945 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 4075945 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 4075945 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 4075945 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 4075945 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 4075945 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 4075945 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 4075945 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3109293, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5040939, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5043280, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "E8FC582E0085C00F85FA000000", + "offset": 2171567 + } + }, + { + "name": "Japan (J)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B800000000890556A07B009090", + "offset": 2171567 + } + }, + { + "name": "Korea (K)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B801000000890556A07B009090", + "offset": 2171567 + } + }, + { + "name": "Asia (A)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B802000000890556A07B009090", + "offset": 2171567 + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B803000000890556A07B009090", + "offset": 2171567 + } + }, + { + "name": "America (U)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B804000000890556A07B009090", + "offset": 2171567 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-66976a90_6a47e8.json b/patches/KFC-66976a90_6a47e8.json new file mode 100644 index 0000000..acc9eae --- /dev/null +++ b/patches/KFC-66976a90_6a47e8.json @@ -0,0 +1,488 @@ +[ + { + "gameCode": "KFC", + "version": "2024-07-23", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3112446, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3112598, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5339669, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8930784 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8930784 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593518D35800", + "offset": 3110008 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090", + "offset": 3110008 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5575761, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5576152, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4196045, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8447944, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8076376, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8075936, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8075920, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8076288, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8076320, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8076392, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8076264, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8076240, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8076303, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8076352, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8076403, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8076000, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5042606, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1552917, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4238181, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3942969, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2916512, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3336715, + "dllName": "soundvoltex.dll", + "dataDisabled": "41424F00", + "dataEnabled": "11424F00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 4079289 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 4079289 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 4079289 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 4079289 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 4079289 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 4079289 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 4079289 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 4079289 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 4079289 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 4079289 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 4079289 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 4079289 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 4079289 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3112637, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5044203, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5046544, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "E82C5B2E0085C00F85FA000000", + "offset": 2174335 + } + }, + { + "name": "Japan (J)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80000000089055AA57B009090", + "offset": 2174335 + } + }, + { + "name": "Korea (K)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80100000089055AA57B009090", + "offset": 2174335 + } + }, + { + "name": "Asia (A)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80200000089055AA57B009090", + "offset": 2174335 + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80300000089055AA57B009090", + "offset": 2174335 + } + }, + { + "name": "America (U)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B80400000089055AA57B009090", + "offset": 2174335 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-66aadd35_6ab568.json b/patches/KFC-66aadd35_6ab568.json new file mode 100644 index 0000000..2a022e1 --- /dev/null +++ b/patches/KFC-66aadd35_6ab568.json @@ -0,0 +1,502 @@ +[ + { + "gameCode": "KFC", + "version": "2024-08-05", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3135710, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3135862, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5367221, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8968432 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8968432 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593548115900", + "offset": 3133272 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090", + "offset": 3133272 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5603441, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5603832, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "ASIO 2 Channels Mode", + "description": "ONLY IF USING ASIO AUDIO. Use 2 channels instead of 8. Useful for some audio cards.", + "gameCode": "KFC", + "patches": [ + { + "offset": 5603642, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4223613, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8483832, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8112032, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8112016, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8111776, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8111952, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8111984, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8111968, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8112048, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8111904, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8111887, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8111928, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8112071, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8111584, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5069998, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1570277, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4265749, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3970537, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2937984, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3360699, + "dllName": "soundvoltex.dll", + "dataDisabled": "89774F00", + "dataEnabled": "79774F00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 4106857 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 4106857 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 4106857 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 4106857 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 4106857 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 4106857 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 4106857 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 4106857 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 4106857 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 4106857 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 4106857 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 4106857 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 4106857 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3135901, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5071595, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5073936, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "E85C732E0085C00F85FA000000", + "offset": 2195679 + } + }, + { + "name": "Japan (J)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8000000008905FAF47B009090", + "offset": 2195679 + } + }, + { + "name": "Korea (K)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8010000008905FAF47B009090", + "offset": 2195679 + } + }, + { + "name": "Asia (A)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8020000008905FAF47B009090", + "offset": 2195679 + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8030000008905FAF47B009090", + "offset": 2195679 + } + }, + { + "name": "America (U)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B8040000008905FAF47B009090", + "offset": 2195679 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-66c6abdf_6ae2f8.json b/patches/KFC-66c6abdf_6ae2f8.json new file mode 100644 index 0000000..b32ff16 --- /dev/null +++ b/patches/KFC-66c6abdf_6ae2f8.json @@ -0,0 +1,502 @@ +[ + { + "gameCode": "KFC", + "version": "2024-08-27", + "lastUpdated": "2025-02-13 08:04:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Disable power change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3142974, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3143126, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5378757, + "dllName": "soundvoltex.dll", + "dataDisabled": "87050000", + "dataEnabled": "A70C0000" + } + ] + }, + { + "type": "union", + "name": "Game FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000004E40", + "offset": 8981416 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0000000000005E40", + "offset": 8981416 + } + } + ] + }, + { + "type": "union", + "name": "Note FPS Target", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935A0275900", + "offset": 3140536 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090", + "offset": 3140536 + } + } + ] + }, + { + "type": "memory", + "name": "Shared mode WASAPI", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5615009, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5615400, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "ASIO 2 Channels Mode", + "description": "ONLY IF USING ASIO AUDIO. Use 2 channels instead of 8. Useful for some audio cards.", + "gameCode": "KFC", + "patches": [ + { + "offset": 5615210, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Difficulties", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4231981, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Uncensor album jackets (for K region only)", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8496784, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 8124920, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8124480, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8124464, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8124832, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8124864, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8124936, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8124808, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8124784, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8124847, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8124896, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8124947, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8124544, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable subscreen in Valkyrie mode", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 5079246, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "name": "Timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 1575125, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "type": "memory", + "name": "Premium timer freeze", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 4274210, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3977753, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2943360, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide premium guide banner", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3367899, + "dllName": "soundvoltex.dll", + "dataDisabled": "E18D4F00", + "dataEnabled": "118E4F00" + } + ] + }, + { + "type": "union", + "name": "Premium Time Length", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000", + "offset": 4114473 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000", + "offset": 4114473 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "soundvoltex.dll", + "data": "002835893C000000", + "offset": 4114473 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000", + "offset": 4114473 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0044064423030000", + "offset": 4114473 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000", + "offset": 4114473 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000", + "offset": 4114473 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000", + "offset": 4114473 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00E0926517010000", + "offset": 4114473 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000", + "offset": 4114473 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00788AA474020000", + "offset": 4114473 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000", + "offset": 4114473 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000", + "offset": 4114473 + } + } + ] + }, + { + "type": "memory", + "name": "Valkyrie Mode 60Hz", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "offset": 3143165, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5080843, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5083184, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "type": "union", + "name": "Fake Region", + "description": "", + "gameCode": "KFC", + "patches": [ + { + "name": "None (Default)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "E83C862E0085C00F85FA000000", + "offset": 2200655 + } + }, + { + "name": "Japan (J)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B800000000890526227C009090", + "offset": 2200655 + } + }, + { + "name": "Korea (K)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B801000000890526227C009090", + "offset": 2200655 + } + }, + { + "name": "Asia (A)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B802000000890526227C009090", + "offset": 2200655 + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B803000000890526227C009090", + "offset": 2200655 + } + }, + { + "name": "America (U)", + "patch": { + "dllName": "soundvoltex.dll", + "data": "B804000000890526227C009090", + "offset": 2200655 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-66d930b6_6b4728.json b/patches/KFC-66d930b6_6b4728.json new file mode 100644 index 0000000..d766775 --- /dev/null +++ b/patches/KFC-66d930b6_6b4728.json @@ -0,0 +1,559 @@ +[ + { + "gameCode": "KFC", + "version": "2024-09-10", + "lastUpdated": "2025-04-21 08:27:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9009270, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9009270, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3143784, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935B88B5900" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3143784, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5618945, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5619336, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3371807, + "dllName": "soundvoltex.dll", + "dataDisabled": "FDEB4F00", + "dataEnabled": "EDEB4F00" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8151816, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8151832, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8151848, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8152184, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8151768, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8151800, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8152120, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8152144, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8152167, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8151744, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8152107, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8151872, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1584485, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4276418, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3979721, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2946592, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4116377, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2210175, + "dllName": "soundvoltex.dll", + "data": "E8FC6E2E0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2210175, + "dllName": "soundvoltex.dll", + "data": "B8000000008905F68C7C009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2210175, + "dllName": "soundvoltex.dll", + "data": "B8010000008905F68C7C009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2210175, + "dllName": "soundvoltex.dll", + "data": "B8020000008905F68C7C009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2210175, + "dllName": "soundvoltex.dll", + "data": "B8030000008905F68C7C009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2210175, + "dllName": "soundvoltex.dll", + "data": "B8040000008905F68C7C009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 119372, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15565F1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 119401, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15395F1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 119430, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B151C5F1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 119459, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15FF5E1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 119488, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15E25E1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 119523, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BF5E1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 119558, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B159C5E1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 8907244, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5619146, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3146222, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3146374, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5082558, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3146413, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5084155, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5086496, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5382357, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5536742, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-66eba7df_6b62c8.json b/patches/KFC-66eba7df_6b62c8.json new file mode 100644 index 0000000..5e64717 --- /dev/null +++ b/patches/KFC-66eba7df_6b62c8.json @@ -0,0 +1,559 @@ +[ + { + "gameCode": "KFC", + "version": "2024-09-24", + "lastUpdated": "2025-04-21 08:27:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9017902, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9017902, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3148552, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935D08C5900" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3148552, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5623713, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5624104, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3376575, + "dllName": "soundvoltex.dll", + "dataDisabled": "45ED4F00", + "dataEnabled": "35ED4F00" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8159496, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8159512, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8159528, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8159864, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8159448, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8159480, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8159800, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8159824, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8159847, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8159424, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8159787, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8159552, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1587317, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4280722, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 3983993, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2949424, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4120649, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2213007, + "dllName": "soundvoltex.dll", + "data": "E88C762E0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2213007, + "dllName": "soundvoltex.dll", + "data": "B8000000008905C2947C009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2213007, + "dllName": "soundvoltex.dll", + "data": "B8010000008905C2947C009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2213007, + "dllName": "soundvoltex.dll", + "data": "B8020000008905C2947C009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2213007, + "dllName": "soundvoltex.dll", + "data": "B8030000008905C2947C009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2213007, + "dllName": "soundvoltex.dll", + "data": "B8040000008905C2947C009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 120220, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1576901401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 120249, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1559901401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 120278, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B153C901401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 120307, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B151F901401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 120336, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1502901401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 120371, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15DF8F1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 120406, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BC8F1401", + "dataEnabled": "BA0100000090" + }, + { + "offset": 8915876, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5623914, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3150990, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3151142, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5086894, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3151181, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5088491, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5090832, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5387125, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5541510, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-66fe7fc9_6cb3f8.json b/patches/KFC-66fe7fc9_6cb3f8.json new file mode 100644 index 0000000..f65fc27 --- /dev/null +++ b/patches/KFC-66fe7fc9_6cb3f8.json @@ -0,0 +1,559 @@ +[ + { + "gameCode": "KFC", + "version": "2024-10-08", + "lastUpdated": "2025-04-21 08:27:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9123710, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9123710, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3213272, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593550335A00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3213272, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5700161, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5700552, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3441663, + "dllName": "soundvoltex.dll", + "dataDisabled": "C58A5000", + "dataEnabled": "F58A5000" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8257904, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8257920, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8257936, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8258312, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8258352, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8258384, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8258248, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8258272, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8258295, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8258328, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8258239, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8257952, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1649509, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4355234, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4057193, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3012880, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4193913, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2275647, + "dllName": "soundvoltex.dll", + "data": "E84CAB2E0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2275647, + "dllName": "soundvoltex.dll", + "data": "B80000000089053AB07D009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2275647, + "dllName": "soundvoltex.dll", + "data": "B80100000089053AB07D009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2275647, + "dllName": "soundvoltex.dll", + "data": "B80200000089053AB07D009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2275647, + "dllName": "soundvoltex.dll", + "data": "B80300000089053AB07D009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2275647, + "dllName": "soundvoltex.dll", + "data": "B80400000089053AB07D009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 128300, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1586781501", + "dataEnabled": "BA0100000090" + }, + { + "offset": 128329, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1569781501", + "dataEnabled": "BA0100000090" + }, + { + "offset": 128358, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B154C781501", + "dataEnabled": "BA0100000090" + }, + { + "offset": 128387, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152F781501", + "dataEnabled": "BA0100000090" + }, + { + "offset": 128416, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1512781501", + "dataEnabled": "BA0100000090" + }, + { + "offset": 128451, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15EF771501", + "dataEnabled": "BA0100000090" + }, + { + "offset": 128486, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15CC771501", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9022180, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5700362, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3215710, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3215862, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5163230, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3215901, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5164827, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5167168, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5463733, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5617830, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-67108c5c_6d2ec8.json b/patches/KFC-67108c5c_6d2ec8.json new file mode 100644 index 0000000..953db24 --- /dev/null +++ b/patches/KFC-67108c5c_6d2ec8.json @@ -0,0 +1,559 @@ +[ + { + "gameCode": "KFC", + "version": "2024-10-22", + "lastUpdated": "2025-04-21 08:27:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9159142, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9159142, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3234504, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935C86A5A00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3234504, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5728465, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5728856, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3462907, + "dllName": "soundvoltex.dll", + "dataDisabled": "A9BF5000", + "dataEnabled": "D9BF5000" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8292352, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8292368, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8292384, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8292760, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8292800, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8292832, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8292696, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8292720, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8292743, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8292776, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8292687, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8292400, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1668901, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4378306, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4079319, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3033888, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4216342, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2295647, + "dllName": "soundvoltex.dll", + "data": "E88CCB2E0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2295647, + "dllName": "soundvoltex.dll", + "data": "B80000000089056A127E009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2295647, + "dllName": "soundvoltex.dll", + "data": "B80100000089056A127E009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2295647, + "dllName": "soundvoltex.dll", + "data": "B80200000089056A127E009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2295647, + "dllName": "soundvoltex.dll", + "data": "B80300000089056A127E009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2295647, + "dllName": "soundvoltex.dll", + "data": "B80400000089056A127E009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 129276, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15B6361601", + "dataEnabled": "BA0100000090" + }, + { + "offset": 129305, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1599361601", + "dataEnabled": "BA0100000090" + }, + { + "offset": 129334, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B157C361601", + "dataEnabled": "BA0100000090" + }, + { + "offset": 129363, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155F361601", + "dataEnabled": "BA0100000090" + }, + { + "offset": 129392, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1542361601", + "dataEnabled": "BA0100000090" + }, + { + "offset": 129427, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B151F361601", + "dataEnabled": "BA0100000090" + }, + { + "offset": 129462, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15FC351601", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9057716, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5728666, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3236942, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3237094, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5190670, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3237133, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5192267, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5194608, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5491941, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5645974, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6722d1a6_6db608.json b/patches/KFC-6722d1a6_6db608.json new file mode 100644 index 0000000..0cf8a5b --- /dev/null +++ b/patches/KFC-6722d1a6_6db608.json @@ -0,0 +1,559 @@ +[ + { + "gameCode": "KFC", + "version": "2024-11-05", + "lastUpdated": "2025-04-21 08:27:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9213110, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9213110, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3254744, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593588EE5A00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3254744, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5751697, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5752088, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3484459, + "dllName": "soundvoltex.dll", + "dataDisabled": "C1305100", + "dataEnabled": "B1305100" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8342808, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8342824, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8342840, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8342720, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8342760, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8342792, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8343064, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8343088, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8343111, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8342736, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8343051, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8342864, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1687125, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4398594, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4099575, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3051568, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4236630, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2313935, + "dllName": "soundvoltex.dll", + "data": "E81CDF2E0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2313935, + "dllName": "soundvoltex.dll", + "data": "B800000000890516C97E009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2313935, + "dllName": "soundvoltex.dll", + "data": "B801000000890516C97E009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2313935, + "dllName": "soundvoltex.dll", + "data": "B802000000890516C97E009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2313935, + "dllName": "soundvoltex.dll", + "data": "B803000000890516C97E009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2313935, + "dllName": "soundvoltex.dll", + "data": "B804000000890516C97E009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 133532, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15261B1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 133561, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15091B1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 133590, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15EC1A1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 133619, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15CF1A1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 133648, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15B21A1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 133683, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158F1A1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 133718, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B156C1A1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9108228, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5751898, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3257182, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3257334, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5213134, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3257373, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5214731, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5217072, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5515237, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5669334, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-673569b7_6de818.json b/patches/KFC-673569b7_6de818.json new file mode 100644 index 0000000..f1d6b08 --- /dev/null +++ b/patches/KFC-673569b7_6de818.json @@ -0,0 +1,559 @@ +[ + { + "gameCode": "KFC", + "version": "2024-11-19", + "lastUpdated": "2025-04-21 08:27:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9228734, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9228734, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3270232, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593510F55A00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3270232, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5764385, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5764776, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3499947, + "dllName": "soundvoltex.dll", + "dataDisabled": "B1365100", + "dataEnabled": "E1365100" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8357912, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8357928, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8357944, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8358328, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8358368, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8357896, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8358264, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8358288, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8358311, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8358344, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8358251, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8357968, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1700917, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4410562, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4111843, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3067056, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4248710, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2329535, + "dllName": "soundvoltex.dll", + "data": "E8BCD32E0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2329535, + "dllName": "soundvoltex.dll", + "data": "B8000000008905AADB7E009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2329535, + "dllName": "soundvoltex.dll", + "data": "B8010000008905AADB7E009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2329535, + "dllName": "soundvoltex.dll", + "data": "B8020000008905AADB7E009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2329535, + "dllName": "soundvoltex.dll", + "data": "B8030000008905AADB7E009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2329535, + "dllName": "soundvoltex.dll", + "data": "B8040000008905AADB7E009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 140812, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15C64E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140841, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15A94E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140870, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158C4E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140899, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B156F4E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140928, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15524E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140963, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152F4E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140998, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B150C4E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9123076, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5764586, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3272670, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3272822, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5225822, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3272861, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5227419, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5229760, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5527925, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5682022, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6746b747_6df018.json b/patches/KFC-6746b747_6df018.json new file mode 100644 index 0000000..144d77e --- /dev/null +++ b/patches/KFC-6746b747_6df018.json @@ -0,0 +1,559 @@ +[ + { + "gameCode": "KFC", + "version": "2024-12-03", + "lastUpdated": "2025-04-21 08:27:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9231046, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9231046, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3271192, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593558F25A00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3271192, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5766433, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5766824, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3500907, + "dllName": "soundvoltex.dll", + "dataDisabled": "39335100", + "dataEnabled": "69335100" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8360344, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8360360, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8360376, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8360256, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8360296, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8360328, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8360400, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8360424, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8360239, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8360272, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8360391, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8359952, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1700773, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4412482, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4113667, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3068016, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4250534, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2329391, + "dllName": "soundvoltex.dll", + "data": "E84CDC2E0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2329391, + "dllName": "soundvoltex.dll", + "data": "B8000000008905B6EC7E009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2329391, + "dllName": "soundvoltex.dll", + "data": "B8010000008905B6EC7E009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2329391, + "dllName": "soundvoltex.dll", + "data": "B8020000008905B6EC7E009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2329391, + "dllName": "soundvoltex.dll", + "data": "B8030000008905B6EC7E009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2329391, + "dllName": "soundvoltex.dll", + "data": "B8040000008905B6EC7E009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 140812, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15B65E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140841, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15995E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140870, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B157C5E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140899, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155F5E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140928, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15425E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140963, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B151F5E1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 140998, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15FC5D1701", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9126172, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5766634, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3273630, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3273782, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5227870, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3273821, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5229467, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5231808, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5529973, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5684070, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6751a716_6ead28.json b/patches/KFC-6751a716_6ead28.json new file mode 100644 index 0000000..cf2037d --- /dev/null +++ b/patches/KFC-6751a716_6ead28.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2024-12-10", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9282198, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9282198, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3302216, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935003F5B00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3302216, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5814465, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5814856, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3529131, + "dllName": "soundvoltex.dll", + "dataDisabled": "418E5100", + "dataEnabled": "318E5100" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8411312, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8411328, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8411344, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8411720, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8411264, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8411296, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8411656, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8411680, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8411703, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8411736, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8411643, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8411360, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1713733, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4445266, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4141923, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3097984, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4279286, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8788408, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2352847, + "dllName": "soundvoltex.dll", + "data": "E82C282F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2352847, + "dllName": "soundvoltex.dll", + "data": "B800000000890516617F009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2352847, + "dllName": "soundvoltex.dll", + "data": "B801000000890516617F009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2352847, + "dllName": "soundvoltex.dll", + "data": "B802000000890516617F009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2352847, + "dllName": "soundvoltex.dll", + "data": "B803000000890516617F009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2352847, + "dllName": "soundvoltex.dll", + "data": "B804000000890516617F009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 138892, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1506461801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 138921, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15E9451801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 138950, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15CC451801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 138979, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15AF451801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 139008, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1592451801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 139043, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B156F451801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 139078, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B154C451801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9176412, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5814666, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3304654, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3304806, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5269262, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3304845, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5270859, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5273200, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5577173, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5731238, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-676384d3_6eb788.json b/patches/KFC-676384d3_6eb788.json new file mode 100644 index 0000000..a075a0b --- /dev/null +++ b/patches/KFC-676384d3_6eb788.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2024-12-23", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9286998, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9286998, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3308760, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593530385B00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3308760, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5817073, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5817464, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3535675, + "dllName": "soundvoltex.dll", + "dataDisabled": "B1855100", + "dataEnabled": "E1855100" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8415736, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8415752, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8415768, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8416152, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8416192, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8416224, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8416088, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8416112, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8416135, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8416168, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8416079, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8415792, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1719845, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4444418, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4148835, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3104528, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4286550, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8793000, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2359151, + "dllName": "soundvoltex.dll", + "data": "E88C192F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2359151, + "dllName": "soundvoltex.dll", + "data": "B8000000008905FE5B7F009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2359151, + "dllName": "soundvoltex.dll", + "data": "B8010000008905FE5B7F009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2359151, + "dllName": "soundvoltex.dll", + "data": "B8020000008905FE5B7F009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2359151, + "dllName": "soundvoltex.dll", + "data": "B8030000008905FE5B7F009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2359151, + "dllName": "soundvoltex.dll", + "data": "B8040000008905FE5B7F009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 142620, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15C6571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142649, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15A9571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142678, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158C571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142707, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B156F571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142736, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1552571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142771, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152F571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142806, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B150C571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9179900, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5817274, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3311198, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3311350, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5271662, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3311389, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5273259, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5275600, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5579781, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5733846, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-677e184d_6eb748.json b/patches/KFC-677e184d_6eb748.json new file mode 100644 index 0000000..22d394a --- /dev/null +++ b/patches/KFC-677e184d_6eb748.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-01-14", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9287198, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9287198, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3308712, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593528395B00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3308712, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5817089, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5817480, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3535627, + "dllName": "soundvoltex.dll", + "dataDisabled": "61855100", + "dataEnabled": "91855100" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8416160, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8416176, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8415720, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8416072, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8416112, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8416144, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8416200, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8416032, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8416055, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8416088, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8416187, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8415744, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1719925, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4444498, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4148787, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3104496, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4286646, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8792768, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2359119, + "dllName": "soundvoltex.dll", + "data": "E88C162F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2359119, + "dllName": "soundvoltex.dll", + "data": "B80000000089052E687F009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2359119, + "dllName": "soundvoltex.dll", + "data": "B80100000089052E687F009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2359119, + "dllName": "soundvoltex.dll", + "data": "B80200000089052E687F009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2359119, + "dllName": "soundvoltex.dll", + "data": "B80300000089052E687F009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2359119, + "dllName": "soundvoltex.dll", + "data": "B80400000089052E687F009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 142620, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15E6571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142649, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15C9571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142678, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15AC571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142707, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158F571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142736, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1572571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142771, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B154F571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142806, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152C571801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9182052, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5817290, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3311150, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3311302, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5271598, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3311341, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5273195, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5275536, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5578981, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5733046, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-678867b3_6ef038.json b/patches/KFC-678867b3_6ef038.json new file mode 100644 index 0000000..d1d48eb --- /dev/null +++ b/patches/KFC-678867b3_6ef038.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-01-21", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9303046, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9303046, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3322984, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593540435B00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3322984, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5831665, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5832056, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3549899, + "dllName": "soundvoltex.dll", + "dataDisabled": "118F5100", + "dataEnabled": "018F5100" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8431264, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8431280, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8431296, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8431672, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8431712, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8431248, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8431608, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8431632, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8431655, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8431688, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8431595, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8431312, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1721061, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4458706, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4163059, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3115840, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4300918, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8808544, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2370463, + "dllName": "soundvoltex.dll", + "data": "E82C232F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2370463, + "dllName": "soundvoltex.dll", + "data": "B8000000008905468C7F009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2370463, + "dllName": "soundvoltex.dll", + "data": "B8010000008905468C7F009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2370463, + "dllName": "soundvoltex.dll", + "data": "B8020000008905468C7F009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2370463, + "dllName": "soundvoltex.dll", + "data": "B8030000008905468C7F009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2370463, + "dllName": "soundvoltex.dll", + "data": "B8040000008905468C7F009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 142940, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1526AD1801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142969, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1509AD1801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 142998, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15ECAC1801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 143027, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15CFAC1801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 143056, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15B2AC1801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 143091, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158FAC1801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 143126, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B156CAC1801", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9196356, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5831866, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3325422, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3325574, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5285950, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3325613, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5287547, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5289888, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5593557, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5747622, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6799eef8_6f45e8.json b/patches/KFC-6799eef8_6f45e8.json new file mode 100644 index 0000000..c1a7726 --- /dev/null +++ b/patches/KFC-6799eef8_6f45e8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-02-04", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9355862, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9355862, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3327000, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935E0FF5B00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3327000, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5837457, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5837848, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3553915, + "dllName": "soundvoltex.dll", + "dataDisabled": "81425200", + "dataEnabled": "B1425200" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8481504, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8481520, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8481536, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8481416, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8481456, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8481488, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8481752, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8481776, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8481799, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8481432, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8481739, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8481552, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1725093, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4463730, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4167107, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3119872, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4304966, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8858384, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2374495, + "dllName": "soundvoltex.dll", + "data": "E80C2A2F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2374495, + "dllName": "soundvoltex.dll", + "data": "B8000000008905665E80009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2374495, + "dllName": "soundvoltex.dll", + "data": "B8010000008905665E80009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2374495, + "dllName": "soundvoltex.dll", + "data": "B8020000008905665E80009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2374495, + "dllName": "soundvoltex.dll", + "data": "B8030000008905665E80009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2374495, + "dllName": "soundvoltex.dll", + "data": "B8040000008905665E80009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 146892, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15C68D1901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146921, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15A98D1901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146950, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158C8D1901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146979, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B156F8D1901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 147008, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15528D1901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 147043, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152F8D1901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 147078, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B150C8D1901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9247156, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5837658, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3329438, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3329590, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5290974, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3329629, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5292571, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5294912, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5599349, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5753414, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-67a42ca6_6f5ef8.json b/patches/KFC-67a42ca6_6f5ef8.json new file mode 100644 index 0000000..44064e1 --- /dev/null +++ b/patches/KFC-67a42ca6_6f5ef8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-02-12", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9363102, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9363102, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3323064, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935802F5C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3323064, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5844177, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5844568, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3549915, + "dllName": "soundvoltex.dll", + "dataDisabled": "61735200", + "dataEnabled": "51735200" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8488656, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8488672, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8488688, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8489064, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8488608, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8488640, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8489000, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8489024, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8489047, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8489080, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8488987, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8488704, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1719029, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4459682, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4163107, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3113744, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4300902, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8865712, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2368431, + "dllName": "soundvoltex.dll", + "data": "E88C242F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2368431, + "dllName": "soundvoltex.dll", + "data": "B80000000089058AA580009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2368431, + "dllName": "soundvoltex.dll", + "data": "B80100000089058AA580009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2368431, + "dllName": "soundvoltex.dll", + "data": "B80200000089058AA580009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2368431, + "dllName": "soundvoltex.dll", + "data": "B80300000089058AA580009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2368431, + "dllName": "soundvoltex.dll", + "data": "B80400000089058AA580009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 146684, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1546C31901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146713, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1529C31901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146742, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B150CC31901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146771, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15EFC21901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146800, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15D2C21901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146835, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15AFC21901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146870, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158CC21901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9254348, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5844378, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3325502, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3325654, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5283262, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3325693, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5284859, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5287200, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5591877, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5760134, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-67ad9b5e_6f72a8.json b/patches/KFC-67ad9b5e_6f72a8.json new file mode 100644 index 0000000..7ba99c1 --- /dev/null +++ b/patches/KFC-67ad9b5e_6f72a8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-02-18", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9368966, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9368966, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3326360, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593578335C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3326360, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5849772, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5849575, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3553211, + "dllName": "soundvoltex.dll", + "dataDisabled": "F9755200", + "dataEnabled": "E9755200" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8494336, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8494352, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8494368, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8494744, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8494784, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8494320, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8494680, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8494704, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8494727, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8494760, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8494667, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8494384, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1719029, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4462978, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4166403, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3114496, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4304198, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8871592, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2368559, + "dllName": "soundvoltex.dll", + "data": "E82C392F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2368559, + "dllName": "soundvoltex.dll", + "data": "B80000000089050AB580009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2368559, + "dllName": "soundvoltex.dll", + "data": "B80100000089050AB580009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2368559, + "dllName": "soundvoltex.dll", + "data": "B80200000089050AB580009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2368559, + "dllName": "soundvoltex.dll", + "data": "B80300000089050AB580009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2368559, + "dllName": "soundvoltex.dll", + "data": "B80400000089050AB580009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 146540, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F6D81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146569, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15D9D81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146598, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BCD81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146627, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B159FD81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146656, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1582D81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146691, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155FD81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146726, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B153CD81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9259540, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5849378, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3328798, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3328950, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5288078, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3328989, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5289675, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5292016, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5597285, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5765126, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-67b5ceb2_6f90f8.json b/patches/KFC-67b5ceb2_6f90f8.json new file mode 100644 index 0000000..1e41c4e --- /dev/null +++ b/patches/KFC-67b5ceb2_6f90f8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-02-25", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9377262, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9377262, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3328264, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935704C5C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3328264, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5857644, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5857447, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3555323, + "dllName": "soundvoltex.dll", + "dataDisabled": "098D5200", + "dataEnabled": "F98C5200" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8502936, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8502952, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8502968, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8502848, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8502888, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8502920, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8502992, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8503016, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8502831, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8502864, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8502983, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8502544, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1720101, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4468306, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4171730, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3116400, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4309526, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8879768, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2369631, + "dllName": "soundvoltex.dll", + "data": "E8AC532F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2369631, + "dllName": "soundvoltex.dll", + "data": "B800000000890566D180009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2369631, + "dllName": "soundvoltex.dll", + "data": "B801000000890566D180009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2369631, + "dllName": "soundvoltex.dll", + "data": "B802000000890566D180009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2369631, + "dllName": "soundvoltex.dll", + "data": "B803000000890566D180009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2369631, + "dllName": "soundvoltex.dll", + "data": "B804000000890566D180009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 146540, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F6F81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146569, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15D9F81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146598, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BCF81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146627, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B159FF81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146656, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1582F81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146691, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155FF81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 146726, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B153CF81901", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9266516, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5857250, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3330702, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3330854, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5293534, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3330893, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5295131, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5297472, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5605141, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5773014, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-67d1655b_6fc758.json b/patches/KFC-67d1655b_6fc758.json new file mode 100644 index 0000000..056ea9f --- /dev/null +++ b/patches/KFC-67d1655b_6fc758.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-03-17", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9395390, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9395390, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3339288, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593520665C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3339288, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5871564, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5871367, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3566347, + "dllName": "soundvoltex.dll", + "dataDisabled": "B9A55200", + "dataEnabled": "A9A55200" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8520416, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8520432, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8519976, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8520328, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8520368, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8520400, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8520456, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8520288, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8520311, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8520344, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8520443, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8520000, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1725621, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4481090, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4184418, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3122544, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4322118, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8897336, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2375599, + "dllName": "soundvoltex.dll", + "data": "E8AC702F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2375599, + "dllName": "soundvoltex.dll", + "data": "B8000000008905161A81009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2375599, + "dllName": "soundvoltex.dll", + "data": "B8010000008905161A81009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2375599, + "dllName": "soundvoltex.dll", + "data": "B8020000008905161A81009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2375599, + "dllName": "soundvoltex.dll", + "data": "B8030000008905161A81009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2375599, + "dllName": "soundvoltex.dll", + "data": "B8040000008905161A81009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 152236, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15764D1A01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152265, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15594D1A01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152294, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B153C4D1A01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152323, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B151F4D1A01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152352, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15024D1A01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152387, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15DF4C1A01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152422, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BC4C1A01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9287292, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5871170, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3341726, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3341878, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5306510, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3341917, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5308107, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5310448, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5618565, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5786550, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-67da4cbc_7036e8.json b/patches/KFC-67da4cbc_7036e8.json new file mode 100644 index 0000000..ee03941 --- /dev/null +++ b/patches/KFC-67da4cbc_7036e8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-03-24", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9427734, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9427734, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3360264, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935709C5C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3360264, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5900076, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 5899879, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3587323, + "dllName": "soundvoltex.dll", + "dataDisabled": "89D85200", + "dataEnabled": "99D85200" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8551800, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8551816, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8551832, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8552216, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8552256, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8551784, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8552152, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8552176, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8552199, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8552232, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8552139, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8551856, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1744005, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4502834, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4205394, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3141760, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4343030, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8928736, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2394991, + "dllName": "soundvoltex.dll", + "data": "E83C912F0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2394991, + "dllName": "soundvoltex.dll", + "data": "B8000000008905CA6D81009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2394991, + "dllName": "soundvoltex.dll", + "data": "B8010000008905CA6D81009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2394991, + "dllName": "soundvoltex.dll", + "data": "B8020000008905CA6D81009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2394991, + "dllName": "soundvoltex.dll", + "data": "B8030000008905CA6D81009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2394991, + "dllName": "soundvoltex.dll", + "data": "B8040000008905CA6D81009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 152412, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F60F1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152441, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15D90F1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152470, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BC0F1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152499, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B159F0F1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152528, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15820F1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152563, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155F0F1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 152598, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B153C0F1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9318228, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5899682, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3362702, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3362854, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5333662, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3362893, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5335259, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5337600, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5647093, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5815078, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6801d25c_71f6f8.json b/patches/KFC-6801d25c_71f6f8.json new file mode 100644 index 0000000..c40745a --- /dev/null +++ b/patches/KFC-6801d25c_71f6f8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-04-22", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9587590, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9587590, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3454296, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593578935D00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3454296, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6015596, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 6015399, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3680669, + "dllName": "soundvoltex.dll", + "dataDisabled": "07BA5300", + "dataEnabled": "17BA5300" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8679352, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8679336, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8679792, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8679440, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8679384, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8679368, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8679808, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8679472, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8679455, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8679416, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8679831, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8679600, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1812613, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4605538, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4305474, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3227386, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4442966, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 9081728, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2477391, + "dllName": "soundvoltex.dll", + "data": "E8AC03300085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2477391, + "dllName": "soundvoltex.dll", + "data": "B800000000890526EC82009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2477391, + "dllName": "soundvoltex.dll", + "data": "B801000000890526EC82009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2477391, + "dllName": "soundvoltex.dll", + "data": "B802000000890526EC82009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2477391, + "dllName": "soundvoltex.dll", + "data": "B803000000890526EC82009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2477391, + "dllName": "soundvoltex.dll", + "data": "B804000000890526EC82009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 153692, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F6E41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153721, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15D9E41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153750, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BCE41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153779, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B159FE41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153808, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1582E41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153843, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155FE41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153878, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B153CE41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9478676, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6015202, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3456734, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3456886, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5443518, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3456925, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5445115, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5447456, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5759653, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5930278, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-682d7b94_720788.json b/patches/KFC-682d7b94_720788.json new file mode 100644 index 0000000..46a2185 --- /dev/null +++ b/patches/KFC-682d7b94_720788.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-05-27", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9591726, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9591726, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3458200, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593560945D00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3458200, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6019612, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 6019415, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3684653, + "dllName": "soundvoltex.dll", + "dataDisabled": "3FBC5300", + "dataEnabled": "4FBC5300" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8683984, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8683968, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8683920, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8684072, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8684016, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8684000, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8683936, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8684104, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8684087, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8684048, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8683959, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8683728, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1814021, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4609730, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4310034, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3231290, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4447414, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 9086032, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2481375, + "dllName": "soundvoltex.dll", + "data": "E80C04300085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2481375, + "dllName": "soundvoltex.dll", + "data": "B8000000008905E6EC82009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2481375, + "dllName": "soundvoltex.dll", + "data": "B8010000008905E6EC82009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2481375, + "dllName": "soundvoltex.dll", + "data": "B8020000008905E6EC82009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2481375, + "dllName": "soundvoltex.dll", + "data": "B8030000008905E6EC82009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2481375, + "dllName": "soundvoltex.dll", + "data": "B8040000008905E6EC82009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 153692, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15E6F41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153721, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15C9F41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153750, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15ACF41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153779, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158FF41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153808, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1572F41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153843, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B154FF41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 153878, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152CF41D01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9481612, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6019218, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3460638, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3460790, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5447598, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3460829, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5449195, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5451536, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5763669, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5934294, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-6854de88_726ee8.json b/patches/KFC-6854de88_726ee8.json new file mode 100644 index 0000000..09210a0 --- /dev/null +++ b/patches/KFC-6854de88_726ee8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-06-24", + "lastUpdated": "2025-08-08 12:43:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9622830, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9622830, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3471704, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593510DD5D00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3471704, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6046508, + "dllName": "soundvoltex.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 6046311, + "dllName": "soundvoltex.dll", + "dataDisabled": "07", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3698317, + "dllName": "soundvoltex.dll", + "dataDisabled": "9F015400", + "dataEnabled": "AF015400" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8716112, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8716096, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8716080, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8716200, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8716144, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8716128, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8716256, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8716232, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8716215, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8716176, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8716279, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8715888, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1825925, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4632050, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4331170, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3243034, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4468550, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 9117616, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2490991, + "dllName": "soundvoltex.dll", + "data": "E80C3C300085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2490991, + "dllName": "soundvoltex.dll", + "data": "B80000000089052A6683009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2490991, + "dllName": "soundvoltex.dll", + "data": "B80100000089052A6683009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2490991, + "dllName": "soundvoltex.dll", + "data": "B80200000089052A6683009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2490991, + "dllName": "soundvoltex.dll", + "data": "B80300000089052A6683009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2490991, + "dllName": "soundvoltex.dll", + "data": "B80400000089052A6683009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 154636, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15A69A1E01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 154665, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15899A1E01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 154694, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B156C9A1E01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 154723, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B154F9A1E01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 154752, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15329A1E01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 154787, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B150F9A1E01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 154822, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15EC991E01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9513860, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6046114, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3474142, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3474294, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5470318, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3474333, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5471915, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5474256, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5790661, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5961190, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-68ddcede_74af68.json b/patches/KFC-68ddcede_74af68.json new file mode 100644 index 0000000..294c709 --- /dev/null +++ b/patches/KFC-68ddcede_74af68.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-10-07", + "lastUpdated": "2025-11-19 10:08:11", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9818582, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9818582, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3521800, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935B81F6000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3521800, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6534508, + "dllName": "soundvoltex.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3748429, + "dllName": "soundvoltex.dll", + "dataDisabled": "6F415600", + "dataEnabled": "9F415600" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8899552, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8899536, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8899520, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8899688, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8899584, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8899568, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8899744, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8899720, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8899703, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8899616, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8899767, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8899328, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1869461, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4683010, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4381859, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3291274, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 9312584, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "E82C49300085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80000000089057E2786009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80100000089057E2786009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80200000089057E2786009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80300000089057E2786009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80400000089057E2786009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 155692, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15662C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155721, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15492C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155750, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152C2C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155779, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B150F2C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155808, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F22B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155843, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15CF2B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155878, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15AC2B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9708300, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6497278, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524238, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524390, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5518270, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524429, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5519867, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5522208, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5840373, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6010582, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-68ef9455_74afb8.json b/patches/KFC-68ef9455_74afb8.json new file mode 100644 index 0000000..6a72611 --- /dev/null +++ b/patches/KFC-68ef9455_74afb8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-10-21", + "lastUpdated": "2025-11-19 10:08:11", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9818614, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9818614, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3521800, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935D81F6000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3521800, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6534588, + "dllName": "soundvoltex.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3748429, + "dllName": "soundvoltex.dll", + "dataDisabled": "6F415600", + "dataEnabled": "9F415600" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8899552, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8899536, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8899520, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8899688, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8899584, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8899568, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8899744, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8899720, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8899703, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8899616, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8899767, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8899328, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1869461, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4683010, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4381859, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3291274, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4519218, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 9312584, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "E87C49300085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80000000089057E2786009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80100000089057E2786009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80200000089057E2786009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80300000089057E2786009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B80400000089057E2786009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 155692, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15662C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155721, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15492C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155750, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152C2C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155779, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B150F2C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155808, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F22B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155843, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15CF2B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155878, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15AC2B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9708316, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6497358, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524238, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524390, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5518350, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524429, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5519947, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5522288, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5840453, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6010662, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-690beb05_74b0a8.json b/patches/KFC-690beb05_74b0a8.json new file mode 100644 index 0000000..0f28578 --- /dev/null +++ b/patches/KFC-690beb05_74b0a8.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-11-11", + "lastUpdated": "2025-11-19 10:08:11", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9819254, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9819254, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3521800, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593558206000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3521800, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6534828, + "dllName": "soundvoltex.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3748429, + "dllName": "soundvoltex.dll", + "dataDisabled": "6F415600", + "dataEnabled": "9F415600" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8900064, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8900048, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8900032, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8900200, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8900096, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8900080, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8900256, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8900232, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8900215, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8900128, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8900279, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8899840, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1869461, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4683250, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4382099, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3291274, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4519458, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 9313096, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "E86C4A300085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B8000000008905D63786009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B8010000008905D63786009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B8020000008905D63786009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B8030000008905D63786009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2536671, + "dllName": "soundvoltex.dll", + "data": "B8040000008905D63786009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 155692, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15663C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155721, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15493C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155750, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152C3C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155779, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B150F3C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155808, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F23B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155843, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15CF3B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155878, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15AC3B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9708292, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6497598, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524238, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524390, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5518590, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3524429, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5520187, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5522528, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5840693, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6010902, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-691ea095_74d268.json b/patches/KFC-691ea095_74d268.json new file mode 100644 index 0000000..436a7d2 --- /dev/null +++ b/patches/KFC-691ea095_74d268.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-11-25", + "lastUpdated": "2025-11-26 09:31:55", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9829206, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9829206, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3529160, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593578266000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3529160, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6543468, + "dllName": "soundvoltex.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3755789, + "dllName": "soundvoltex.dll", + "dataDisabled": "BF455600", + "dataEnabled": "2F435600" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8909344, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8909328, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8909280, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8909432, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8909376, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8909360, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8909296, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8909464, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8909447, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8909408, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8909319, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8909088, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1872309, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4690610, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4389459, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3298666, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4526818, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 9322240, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2540319, + "dllName": "soundvoltex.dll", + "data": "E8CC55300085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2540319, + "dllName": "soundvoltex.dll", + "data": "B8000000008905DE4886009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2540319, + "dllName": "soundvoltex.dll", + "data": "B8010000008905DE4886009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2540319, + "dllName": "soundvoltex.dll", + "data": "B8020000008905DE4886009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2540319, + "dllName": "soundvoltex.dll", + "data": "B8030000008905DE4886009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2540319, + "dllName": "soundvoltex.dll", + "data": "B8040000008905DE4886009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 155692, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15B65C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155721, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15995C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155750, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B157C5C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155779, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155F5C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155808, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15425C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155843, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B151F5C2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155878, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15FC5B2201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9718500, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6506238, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3531598, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3531750, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5525902, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3531789, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5527499, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5529840, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5848501, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6018710, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-69318a20_74de58.json b/patches/KFC-69318a20_74de58.json new file mode 100644 index 0000000..bda410b --- /dev/null +++ b/patches/KFC-69318a20_74de58.json @@ -0,0 +1,573 @@ +[ + { + "gameCode": "KFC", + "version": "2025-12-09", + "lastUpdated": "2025-12-11 07:42:29", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9832382, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9832382, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3531896, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F5935202C6000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3531896, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6546524, + "dllName": "soundvoltex.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3758525, + "dllName": "soundvoltex.dll", + "dataDisabled": "774B5600", + "dataEnabled": "674B5600" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8912520, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8912504, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8912488, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8912608, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8912552, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8912536, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8912456, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8912432, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8912623, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8912584, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8912479, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8912240, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1872965, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4693346, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4392195, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3299322, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4529554, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 9325432, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2540975, + "dllName": "soundvoltex.dll", + "data": "E82C5F300085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2540975, + "dllName": "soundvoltex.dll", + "data": "B8000000008905065786009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2540975, + "dllName": "soundvoltex.dll", + "data": "B8010000008905065786009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2540975, + "dllName": "soundvoltex.dll", + "data": "B8020000008905065786009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2540975, + "dllName": "soundvoltex.dll", + "data": "B8030000008905065786009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2540975, + "dllName": "soundvoltex.dll", + "data": "B8040000008905065786009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 155852, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F6702201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155881, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15D9702201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155910, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BC702201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155939, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B159F702201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 155968, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1582702201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 156003, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155F702201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 156038, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B153C702201", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9720876, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6509294, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3534334, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3534486, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5528734, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3534525, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5530331, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5532672, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5851557, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6021766, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-694a2601_743f28.json b/patches/KFC-694a2601_743f28.json new file mode 100644 index 0000000..54d2c55 --- /dev/null +++ b/patches/KFC-694a2601_743f28.json @@ -0,0 +1,629 @@ +[ + { + "gameCode": "KFC", + "version": "2025-12-24", + "lastUpdated": "2025-12-26 15:51:27", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9469902, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9469902, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3772040, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593550EE5600" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3772040, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6492108, + "dllName": "soundvoltex.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3993939, + "dllName": "soundvoltex.dll", + "dataDisabled": "096B4D00", + "dataEnabled": "F96A4D00" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8892056, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8892008, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8892024, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8892144, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8892096, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8892040, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8891952, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8891976, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8892127, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8892072, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8891995, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8891712, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2146408, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4830933, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4629539, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3514032, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4729838, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8980992, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2776150, + "dllName": "soundvoltex.dll", + "data": "E8E5302C0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2776150, + "dllName": "soundvoltex.dll", + "data": "B8000000008905AF9F7C009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2776150, + "dllName": "soundvoltex.dll", + "data": "B8010000008905AF9F7C009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2776150, + "dllName": "soundvoltex.dll", + "data": "B8020000008905AF9F7C009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2776150, + "dllName": "soundvoltex.dll", + "data": "B8030000008905AF9F7C009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2776150, + "dllName": "soundvoltex.dll", + "data": "B8040000008905AF9F7C009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 396700, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15E6DC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396729, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15C9DC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396758, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15ACDC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396787, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B158FDC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396816, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1572DC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396851, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B154FDC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396886, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B152CDC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9359540, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6454878, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3774478, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3774630, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5487310, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3774669, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5488907, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5491248, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5792293, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5966726, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1916706, + "dllName": "soundvoltex.dll", + "dataDisabled": "E859100000", + "dataEnabled": "B801000000" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "Hidden debug menus", + "caution": "May be impossible to exit without restarting the game", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10930480, + "dllName": "soundvoltex.dll", + "data": "60FA398001000000" + } + }, + { + "name": "QC Test Menu", + "patch": { + "offset": 10930480, + "dllName": "soundvoltex.dll", + "data": "F0FA398001000000" + } + }, + { + "name": "Volume Check System Sounds", + "patch": { + "offset": 10930480, + "dllName": "soundvoltex.dll", + "data": "A0AF398001000000" + } + }, + { + "name": "Prototype Viewer (AFP)", + "patch": { + "offset": 10930480, + "dllName": "soundvoltex.dll", + "data": "C0B0398001000000" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/KFC-694cd6fa_743f38.json b/patches/KFC-694cd6fa_743f38.json new file mode 100644 index 0000000..1c06aa8 --- /dev/null +++ b/patches/KFC-694cd6fa_743f38.json @@ -0,0 +1,588 @@ +[ + { + "gameCode": "KFC", + "version": "2025-12-26", + "lastUpdated": "2025-12-26 15:51:45", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Game FPS Target", + "description": "Forces the game to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9469822, + "dllName": "soundvoltex.dll", + "data": "4E" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9469822, + "dllName": "soundvoltex.dll", + "data": "5E" + } + } + ] + }, + { + "name": "Note FPS Target", + "description": "Forces the game's notes to run at a specific FPS target.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 3772168, + "dllName": "soundvoltex.dll", + "data": "660F6EF0F30FE6F6F20F593580ED5600" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 3772168, + "dllName": "soundvoltex.dll", + "data": "B878000000F20F2AF0F24890F2489090" + } + } + ] + }, + { + "name": "Shared mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6492124, + "dllName": "soundvoltex.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3994067, + "dllName": "soundvoltex.dll", + "dataDisabled": "996A4D00", + "dataEnabled": "896A4D00" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8891680, + "dllName": "soundvoltex.dll", + "dataDisabled": "4652454520504C4159", + "dataEnabled": "000000000000000000" + }, + { + "offset": 8892128, + "dllName": "soundvoltex.dll", + "dataDisabled": "4556454E54204D4F4445", + "dataEnabled": "00000000000000000000" + }, + { + "offset": 8892144, + "dllName": "soundvoltex.dll", + "dataDisabled": "54454E4B4149434849204D4F4445", + "dataEnabled": "0000000000000000000000000000" + }, + { + "offset": 8891768, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A202573202B202573", + "dataEnabled": "000000000000000000000000000000" + }, + { + "offset": 8891720, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A202564202020434F494E3A202564202F202564", + "dataEnabled": "0000000000000000000000000000000000000000000000000000" + }, + { + "offset": 8891664, + "dllName": "soundvoltex.dll", + "dataDisabled": "4352454449543A20256400", + "dataEnabled": "0000000000000000000000" + }, + { + "offset": 8891784, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000" + }, + { + "offset": 8891808, + "dllName": "soundvoltex.dll", + "dataDisabled": "504153454C493A204E4F204143434F554E54", + "dataEnabled": "000000000000000000000000000000000000" + }, + { + "offset": 8891751, + "dllName": "soundvoltex.dll", + "dataDisabled": "00504153454C493A20257300", + "dataEnabled": "000000000000000000000000" + }, + { + "offset": 8891696, + "dllName": "soundvoltex.dll", + "dataDisabled": "455854524120504153454C493A202573", + "dataEnabled": "00000000000000000000000000000000" + }, + { + "offset": 8892159, + "dllName": "soundvoltex.dll", + "dataDisabled": "0025302A6400", + "dataEnabled": "000000000000" + }, + { + "offset": 8891888, + "dllName": "soundvoltex.dll", + "dataDisabled": "8347815B83578393834F928682C582B728257381602989F08F9C82B782E982C982CD8365835883678381836A8385815B82C993FC82E8814183658393834C815B82F02030302C2030302C2030302C20362C20302082CC8F8782C5899F82B582C482AD82BE82B382A281420A8347815B83578393834F82F08DC48A4A82B782E98FEA8D8782CD8365835883678356815B839382C530302C2030302C2030302C20362C20312082CC8F8782C5899F82B582C482AD82BE82B382A28142", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 2146488, + "dllName": "soundvoltex.dll", + "dataDisabled": "84", + "dataEnabled": "85" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 4831061, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 4629667, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 3514160, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Time Length", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "AAB9650000000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00CA9A3B00000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "002835893C000000" + } + }, + { + "name": "07:27", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00B6461368000000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00AAFE38BE000000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "0044064423030000" + } + }, + { + "name": "69:00", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00B83AEBC3030000" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "0070C9B28B000000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00282E8CD1000000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00E0926517010000" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00505C18A3010000" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00788AA474020000" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00A0B83046030000" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 4729966, + "dllName": "soundvoltex.dll", + "data": "00F01449E9040000" + } + } + ] + }, + { + "name": "Uncensor All Jackets", + "description": "Uncensors all song jackets no matter the region by breaking the path to jacket masks.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 8981192, + "dllName": "soundvoltex.dll", + "dataDisabled": "61", + "dataEnabled": "75" + } + ] + }, + { + "name": "Fake Region", + "description": "Forces the game to run as a specific region without altering language, which allows for region-specific content locking. Use Japan for everything to be unlocked.", + "gameCode": "KFC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 2776214, + "dllName": "soundvoltex.dll", + "data": "E8E5302C0085C00F85FA000000" + } + }, + { + "name": "Japan (J)", + "patch": { + "offset": 2776214, + "dllName": "soundvoltex.dll", + "data": "B8000000008905939E7C009090" + } + }, + { + "name": "Korea (K)", + "patch": { + "offset": 2776214, + "dllName": "soundvoltex.dll", + "data": "B8010000008905939E7C009090" + } + }, + { + "name": "Asia (A)", + "patch": { + "offset": 2776214, + "dllName": "soundvoltex.dll", + "data": "B8020000008905939E7C009090" + } + }, + { + "name": "Indonesia (Y)", + "patch": { + "offset": 2776214, + "dllName": "soundvoltex.dll", + "data": "B8030000008905939E7C009090" + } + }, + { + "name": "America (U)", + "patch": { + "offset": 2776214, + "dllName": "soundvoltex.dll", + "data": "B8040000008905939E7C009090" + } + } + ] + }, + { + "name": "Force English Sort Options", + "description": "Forces the game to use english sort options within the FX-R menu in song select.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 396700, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15F6DC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396729, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15D9DC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396758, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B15BCDC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396787, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B159FDC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396816, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B1582DC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396851, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B155FDC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 396886, + "dllName": "soundvoltex.dll", + "dataDisabled": "8B153CDC1B01", + "dataEnabled": "BA0100000090" + }, + { + "offset": 9358940, + "dllName": "soundvoltex.dll", + "dataDisabled": "B930B330A23087730698", + "dataEnabled": "530063006F0072006500" + } + ] + }, + { + "name": "ASIO 2 Channels Mode", + "description": "Use 2 channels instead of 8. Useful for some audio cards.", + "caution": "ONLY for ASIO audio users.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 6454894, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3774606, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3774758, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Subscreen in Valkyrie mode", + "description": "Forcefully disables the subscreen.", + "caution": "ONLY for Valkyrie (G spec). Consider using spice2x's \"-sdvxnosub\" option instead.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5487438, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "name": "Valkyrie Mode 60Hz", + "description": "Allows the game to run at 60Hz.", + "caution": "ONLY for Valkyrie (G Spec). Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" to work.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 3774797, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5489035, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5491376, + "dllName": "soundvoltex.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force BIO2 (KFC) IO in Valkyrie mode", + "description": "Forces the game to use BIO2 IO in Valkyrie mode.", + "caution": "Can be useful for arcade cabinets. If you don't know why you need this, ignore it.", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5792309, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] + }, + { + "name": "Force Enable Headphones", + "description": "Assumes headphones are always connected, allowing for volume control. Useful for cabinets.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 5966742, + "dllName": "soundvoltex.dll", + "dataDisabled": "0F10060F114760", + "dataEnabled": "C7476001000000" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "caution": "", + "gameCode": "KFC", + "type": "memory", + "patches": [ + { + "offset": 1916786, + "dllName": "soundvoltex.dll", + "dataDisabled": "E859100000", + "dataEnabled": "B801000000" + } + ] + } +] \ No newline at end of file diff --git a/patches/KLP-4f4622fd_529c5.json b/patches/KLP-4f4622fd_529c5.json new file mode 100644 index 0000000..7c6e0a7 --- /dev/null +++ b/patches/KLP-4f4622fd_529c5.json @@ -0,0 +1,42 @@ +[ + { + "gameCode": "KLP", + "version": "2012-10-01", + "lastUpdated": "2025-05-09 09:15:00", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Fix tutorial hang", + "description": "Enable this if you get stuck in a white screen after initial tutorial", + "gameCode": "KLP", + "type": "memory", + "patches": [ + { + "offset": 492264, + "dllName": "lpac.dll", + "dataDisabled": "0F95C0", + "dataEnabled": "0F94C0" + } + ] + }, + { + "name": "Higher res eagate photo uploads", + "description": "Increases the resolution from 270x480 to 720x1280", + "gameCode": "KLP", + "type": "memory", + "patches": [ + { + "offset": 1082775, + "dllName": "lpac.dll", + "dataDisabled": "68E0010000680E01", + "dataEnabled": "680005000068D002" + }, + { + "offset": 1082846, + "dllName": "lpac.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/L39-504ef50d_16f808.json b/patches/L39-504ef50d_16f808.json new file mode 100644 index 0000000..971b5ed --- /dev/null +++ b/patches/L39-504ef50d_16f808.json @@ -0,0 +1,144 @@ +[ + { + "gameCode": "L39", + "version": "2012-09-19", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Coin Unlock", + "description": "", + "gameCode": "L39", + "type": "memory", + "patches": [ + { + "offset": 16688, + "dllName": "popn20.dll", + "dataDisabled": "33C040C3CCCC", + "dataEnabled": "A1D4123910C3" + }, + { + "offset": 1362267, + "dllName": "popn20.dll", + "dataDisabled": "39", + "dataEnabled": "44" + }, + { + "offset": 1362275, + "dllName": "popn20.dll", + "dataDisabled": "31", + "dataEnabled": "3C" + }, + { + "offset": 1362310, + "dllName": "popn20.dll", + "dataDisabled": "741785C07E13", + "dataEnabled": "0F8491000000" + }, + { + "offset": 1362323, + "dllName": "popn20.dll", + "dataDisabled": "7E0A5F5E5D89D85B83C408C35F5E5D31C05B83C408C3CCCCA175CCA175C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA175CCA175C3CCCCCCCCCCA175CCA175C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA175CCA175C3CCCCCCA175CCA175C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA175CCA175C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "74157E0983F8040F8E7D0000005F5E5D8BC35B83C408C38B358CD4191033DBBA010000008BCBD3E28BC3D1F885D57449F6C3017419A15065381085C07402FFD06800F925106A01FFD683C408EB2B8B44841085C07E238BF8EB038D490068F4F825106A01FFD6A14C65381083C40885C07402FFD083EF0175E44383FB047CA0A15465381085C07402FFD05F5E5D33C05B83C408C3" + }, + { + "offset": 2674358, + "dllName": "popn20.dll", + "dataDisabled": "4C3D7C3D113E3B3E4B3EE23EEB3EF13EFB3E003F123F423F473F4C3F523F593F5F3F653F8F3F9B3FA33FAB3FB13FC93FE23FF73FFC3F0000", + "dataEnabled": "313D4C3D7C3D113E3B3E4B3EE23EEB3EF13EFB3E003F123F423F473F4C3F523F593F5F3F653F8F3F9B3FA33FAB3FB13FC93FE23FF73FFC3F" + } + ] + }, + { + "name": "Partial Songs Unlock", + "description": "Unlock a song dedicated to e-amusement that cannot be unlocked by phase MAX.", + "gameCode": "L39", + "type": "memory", + "patches": [ + { + "offset": 1939156, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1939316, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1939476, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1939636, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1939796, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1939956, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1940116, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1940276, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1940436, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1940596, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1940756, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1940916, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1941076, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1941236, + "dllName": "popn20.dll", + "dataDisabled": "04", + "dataEnabled": "00" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-52e0cff2_44f8.json b/patches/L44-52e0cff2_44f8.json new file mode 100644 index 0000000..f3c967a --- /dev/null +++ b/patches/L44-52e0cff2_44f8.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "2014-01-28", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 7997, + "dllName": "music_db.dll", + "dataDisabled": "02", + "dataEnabled": "1F" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-52e0d002_150620.json b/patches/L44-52e0d002_150620.json new file mode 100644 index 0000000..26083d6 --- /dev/null +++ b/patches/L44-52e0d002_150620.json @@ -0,0 +1,36 @@ +[ + { + "gameCode": "L44", + "version": "2014-01-28", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SELECT MUSIC Timer Lock", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 914456, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 775840, + "dllName": "jubeat.dll", + "dataDisabled": "7D", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-54648eef_43dd.json b/patches/L44-54648eef_43dd.json new file mode 100644 index 0000000..df0907b --- /dev/null +++ b/patches/L44-54648eef_43dd.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "2014-11-18", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 8045, + "dllName": "music_db.dll", + "dataDisabled": "02", + "dataEnabled": "1F" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-54648ef1_195e.json b/patches/L44-54648ef1_195e.json new file mode 100644 index 0000000..ca46a9e --- /dev/null +++ b/patches/L44-54648ef1_195e.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "2014-11-18", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Coin Unlock", + "description": "Check the 'Coin Unlock' option in 'jubeat.dll'", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 4208, + "dllName": "coin.dll", + "dataDisabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "dataEnabled": "558BEC83EC1CE885FFFFFF8945F0E87D0100000FB6C085C07405E9CA00000066C745F4000066C745F800008D4DF8518D55F452FF153C81001083C4080FB745F40FB74DF803C183F8107E078B55F0C64201010FB745F4F7D81BC0F7D80FB74DF8F7D91BC9F7D903C18945FCC745EC00000000EB098B55EC83C2018955EC8B45EC3B45FC7D1D68889200106A01FF155C81001083C4086A01FF15F480001083C404EBD2FF15248100100FB6C885C9753A6A036A01FF155081001083C4088945E8BA01000000D1E28955E48B45E82345E40F95C10FB6D185D2741068989200106A01FF155C81001083C4088BE55DC3CCCCCC" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-54648f0b_172725.json b/patches/L44-54648f0b_172725.json new file mode 100644 index 0000000..3936548 --- /dev/null +++ b/patches/L44-54648f0b_172725.json @@ -0,0 +1,50 @@ +[ + { + "gameCode": "L44", + "version": "2014-11-18", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SELECT MUSIC Timer Lock", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1014655, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 833952, + "dllName": "jubeat.dll", + "dataDisabled": "7D", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Coin Unlock", + "description": "Check the 'Coin Unlock' option in 'coin.dll'", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 5981, + "dllName": "jubeat.dll", + "dataDisabled": "EB2200000000000000000000000000000000000000000000000000000000000000000000", + "dataEnabled": "7422FF15F8021810FF15F40218100FB6C085C0740F6A1A68E1050000E812AC000083C408" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-56a5907c_4c5d.json b/patches/L44-56a5907c_4c5d.json new file mode 100644 index 0000000..2a65c4c --- /dev/null +++ b/patches/L44-56a5907c_4c5d.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "2016-03-27", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 9837, + "dllName": "music_db.dll", + "dataDisabled": "02", + "dataEnabled": "1F" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-56a59099_217e92.json b/patches/L44-56a59099_217e92.json new file mode 100644 index 0000000..fdfe28a --- /dev/null +++ b/patches/L44-56a59099_217e92.json @@ -0,0 +1,50 @@ +[ + { + "gameCode": "L44", + "version": "2016-03-27", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Disable Tutorial", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 532345, + "dllName": "jubeat.dll", + "dataDisabled": "0F85C7", + "dataEnabled": "E9C601" + } + ] + }, + { + "name": "SELECT MUSIC Timer Lock", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1500749, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1410608, + "dllName": "jubeat.dll", + "dataDisabled": "7D", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-5940b7ab_585c.json b/patches/L44-5940b7ab_585c.json new file mode 100644 index 0000000..285de57 --- /dev/null +++ b/patches/L44-5940b7ab_585c.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "?", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 6111, + "dllName": "music_db.dll", + "dataDisabled": "7409", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-5940b7f5_17b5d5.json b/patches/L44-5940b7f5_17b5d5.json new file mode 100644 index 0000000..ffb7f14 --- /dev/null +++ b/patches/L44-5940b7f5_17b5d5.json @@ -0,0 +1,50 @@ +[ + { + "gameCode": "L44", + "version": "2017-06-20", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Disable Tutorial", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 699442, + "dllName": "jubeat.dll", + "dataDisabled": "754A536800", + "dataEnabled": "E990000000" + } + ] + }, + { + "name": "SELECT MUSIC Timer Lock", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 525686, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 616823, + "dllName": "jubeat.dll", + "dataDisabled": "7D", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-5b3ca194_a2ea.json b/patches/L44-5b3ca194_a2ea.json new file mode 100644 index 0000000..ce8915d --- /dev/null +++ b/patches/L44-5b3ca194_a2ea.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "?", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 7055, + "dllName": "music_db.dll", + "dataDisabled": "7409", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-5b3d85be_1a3d67.json b/patches/L44-5b3d85be_1a3d67.json new file mode 100644 index 0000000..698a38f --- /dev/null +++ b/patches/L44-5b3d85be_1a3d67.json @@ -0,0 +1,96 @@ +[ + { + "gameCode": "L44", + "version": "2018-07-09", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Disable Tutorial", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 851911, + "dllName": "jubeat.dll", + "dataDisabled": "754A576800", + "dataEnabled": "E990000000" + } + ] + }, + { + "name": "SELECT MUSIC Timer Lock", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 678473, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Expert Options Lock", + "description": "As soon as you toggle on expert option, every subsequent play will keep it on.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 870041, + "dllName": "jubeat.dll", + "dataDisabled": "891D", + "dataEnabled": "EB0B" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 773582, + "dllName": "jubeat.dll", + "dataDisabled": "7D", + "dataEnabled": "EB" + } + ] + }, + { + "name": "English Concierge Menu Text", + "description": "If text is incorrectly spaced, set your system locale to Japanese.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 2136736, + "dllName": "jubeat.dll", + "dataDisabled": "836F815B83578387839382A982E782A8925482B582B582DC82B781420A8DA18DEC82CD636C616E82C582B78149000000415254495354330041525449535432008341815B836583428358836782A982E782A8925482B582B582DC82B781420A8D4482AB82C88341815B836583428358836782AA0A82AB82C182C68CA982C282A982E882DC82B782E68149", + "dataEnabled": "4C65742773207365617263682062792056657273696F6E2E0A54686973206F6E6520697320636C616E2120202000000041525449535433004152544953543200486572652077652063616E20736561726368206279206172746973742E0A537572656C7920796F752063616E2066696E6420796F7572206661766F726974652120202020202020202020" + }, + { + "offset": 2136908, + "dllName": "jubeat.dll", + "dataDisabled": "6A756265617482F082E682E8905B82AD82A88A7982B582DD92B882AF82E90A8FE38B898ED28CFC82AF82CC8B40945C82C582B78142", + "dataEnabled": "5468657365206F7074696F6E732061726520666F7220616476616E63656420706C61796572732E2020202020202020202020202020" + }, + { + "offset": 2137104, + "dllName": "jubeat.dll", + "dataDisabled": "976C815882C894778C6982F00A8EE682E891B582A682C482A882E882DC82B781420A967B93FA82CD82C782CC94778C6982C982A282BD82B582DC82B582E582A481420000837D815B834A815B33000000837D815B834A815B3200000000000000836F8389834783658342964C82A982C8837D815B834A815B82F00A8EE682E891B582A682C482A882E882DC82B781420A82C782CC837D815B834A815B82AA82A88D4482AB82C582B782A98148000000008A658EED90DD92E8330000008A658EED90DD92E83200000082B182B182C582CD8A658EED90DD92E882AA82C582AB82DC82B782E681420A8B4395AA82C98D8782ED82B982C495CF82A682C482DD82C482CD0A82A282A982AA82C582B582E582A482A98142", + "dataEnabled": "596F752063616E20616C736F2073686F77206F722068696465207468650A436F6D626F20616E642052616E6B20646973706C617920686572652E20202020202020200000837D815B834A815B33000000837D815B834A815B320000000000000057652068617665206120726963682076617269657479206F66206D61726B6572732E0A5768696368206F6E652077696C6C20796F75207069636B3F0000000000000000000000000000000000000000008A658EED90DD92E8330000008A658EED90DD92E832000000596F752063616E206368616E676520766172696F75732073657474696E677320686572652E20202053657420697420757020686F7720796F75206C696B652100000000000000000000000000" + }, + { + "offset": 2137596, + "dllName": "jubeat.dll", + "dataDisabled": "6A7562656174204C61622E82CC45444954958896CA82AA975682D782DC82B781490A905682B582A2958896CA82F08A7982B582DD82DC82B582E582A48142000091E589EF3300000091E589EF32000000834783938367838A815B82B582C482A282E991E589EF88EA979782C582B78142000000008358835283413300835883528341320082A082C882BD82CC90AC90D182A982E782A8925482B582B582DC82B781420A8FE38EE882AD82C882E882BD82A2906C82CD9776836083468362834E814900000082A882B782B782DF3300000082A882B782B782DF32000000974C96BC82C88A798BC88141975682D182E282B782A28A798BC882F00A8F5782DF82C482AB82DC82B582BD8142000000835783838393838B33000000835783838393838B320000008A798BC882CC835783838393838B82A982E782A8925482B582B582DC82B781420A8B4382C982C882E9835783838393838B82CD82A082E882DC82B782A9814800838C8378838B3300838C8378838B32008A798BC882CC4C4556454C82A982E782A8925482B582B582DC82B781420A8DA189F182CD82C782CC93EF82B582B382C992A790ED82B582DC82B782A9814800008A798BC896BC33008A798BC896BC32008A798BC896BC82A982E782A8925482B582B582DC82B781420A82ED82BD82AD82B582AA915397CD82C58CA982C282AF82C48E5182E882DC82B7814900838B815B83673300838B815B836732008B4382C982C882E9834A83658353838A8370836C838B82F0835E8362836081490A82B28AF3965D82CC8A798BC882F082A8914982D182B582DC82B78142", + "dataEnabled": "506C6179206D75736963206279206A7562656174204C61622E2045444954210A4C6574277320656E6A6F7920746865206E6577206D757369632E20202020000091E589EF3300000091E589EF3200000046696E642061637469766520746F75726E616D656E747320686572652E2020200000000083588352834133008358835283413200536561726368206279204772616465732E205468652070726F27732075736520746869730A746F20696D70726F766520746865697220736B696C6C732100000082A882B782B782DF3300000082A882B782B782DF32000000974C96BC82C88A798BC88141975682D182E282B782A28A798BC882F00A8F5782DF82C482AB82DC82B582BD8142000000835783838393838B33000000835783838393838B32000000486572652077652063616E207365617263682062792047656E72652E0A5768696368206F6E652061726520796F7520696E20746865206D6F6F6420666F723F00838C8378838B3300838C8378838B32004C6574277320736561726368206279204C4556454C210A446F6E27742062652061667261696420746F206368616C6C656E676520796F757273656C66212000008A798BC896BC33008A798BC896BC3200486572652077652063616E20736561726368206279207469746C652E0A476F6F64206C75636B20776974682074686973206F6E65206C6F6C2E202000838B815B83673300838B815B8367320043686F6F7365207468652063617465676F727920796F752077616E74210A492077696C6C2074616B6520796F7520746F2069742E202020202020202020" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-62565e37_af1e.json b/patches/L44-62565e37_af1e.json new file mode 100644 index 0000000..79ad604 --- /dev/null +++ b/patches/L44-62565e37_af1e.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "2020-06-11 -> 2022-05-24", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 7701, + "dllName": "music_db.dll", + "dataDisabled": "740A", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-62808f2f_1fb910.json b/patches/L44-62808f2f_1fb910.json new file mode 100644 index 0000000..a151eb5 --- /dev/null +++ b/patches/L44-62808f2f_1fb910.json @@ -0,0 +1,800 @@ +[ + { + "gameCode": "L44", + "version": "2022-05-24, 2022-02-16", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Disable Tutorial", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 881775, + "dllName": "jubeat.dll", + "dataDisabled": "0F857F010000", + "dataEnabled": "E98001000090" + } + ] + }, + { + "name": "SELECT MUSIC Timer Lock", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 786034, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip CATEGORY SELECT", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 786935, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Result Timer Freeze", + "description": "Counts down to 0 then stops", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 687667, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 865675, + "dllName": "jubeat.dll", + "dataDisabled": "0F8D7201", + "dataEnabled": "E9730100" + } + ] + }, + { + "name": "Force enable Expert Option", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 904896, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Force unlock all markers", + "description": "For guest play, online required", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1747888, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1457598, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1748634, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force unlock all backgrounds", + "description": "For guest play, online required", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1269070, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1457777, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1269803, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Default marker for guest play", + "description": "", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "festo(フェスト)", + "patch": { + "dllName": "jubeat.dll", + "data": "2E", + "offset": 385015 + } + }, + { + "name": "HinaBitter♪(ひなビタ♪)", + "patch": { + "dllName": "jubeat.dll", + "data": "2F", + "offset": 385015 + } + }, + { + "name": "clan(クラン)", + "patch": { + "dllName": "jubeat.dll", + "data": "2D", + "offset": 385015 + } + }, + { + "name": "Ochazuke(お茶づけ)", + "patch": { + "dllName": "jubeat.dll", + "data": "2C", + "offset": 385015 + } + }, + { + "name": "AC Ver. Disney Tsum Tsum(AC版ディズニー ツムツム)", + "patch": { + "dllName": "jubeat.dll", + "data": "2B", + "offset": 385015 + } + }, + { + "name": "NEW GAME!", + "patch": { + "dllName": "jubeat.dll", + "data": "2A", + "offset": 385015 + } + }, + { + "name": "Himouto! Umaru-chan(干物妹!うまるちゃん)", + "patch": { + "dllName": "jubeat.dll", + "data": "29", + "offset": 385015 + } + }, + { + "name": "Qubell(キューベル)", + "patch": { + "dllName": "jubeat.dll", + "data": "28", + "offset": 385015 + } + }, + { + "name": "prop(プロップ)", + "patch": { + "dllName": "jubeat.dll", + "data": "27", + "offset": 385015 + } + }, + { + "name": "QMA/CPU Sharon(QMA/CPUシャロン)", + "patch": { + "dllName": "jubeat.dll", + "data": "26", + "offset": 385015 + } + }, + { + "name": "Shocho(ショッチョー)", + "patch": { + "dllName": "jubeat.dll", + "data": "25", + "offset": 385015 + } + }, + { + "name": "saucer(ソーサー)", + "patch": { + "dllName": "jubeat.dll", + "data": "24", + "offset": 385015 + } + }, + { + "name": "Natural block(ナチュラルブロック)", + "patch": { + "dllName": "jubeat.dll", + "data": "23", + "offset": 385015 + } + }, + { + "name": "Little owl(こびふくろう)", + "patch": { + "dllName": "jubeat.dll", + "data": "22", + "offset": 385015 + } + }, + { + "name": "Circus(サーカス)", + "patch": { + "dllName": "jubeat.dll", + "data": "21", + "offset": 385015 + } + }, + { + "name": "copious(コピオス)", + "patch": { + "dllName": "jubeat.dll", + "data": "20", + "offset": 385015 + } + }, + { + "name": "jubeat-kun(jubeatくん)", + "patch": { + "dllName": "jubeat.dll", + "data": "1C", + "offset": 385015 + } + }, + { + "name": "Concierge(コンシェルジュ)", + "patch": { + "dllName": "jubeat.dll", + "data": "1B", + "offset": 385015 + } + }, + { + "name": "Nengoro Neko(ねんごろねこ)", + "patch": { + "dllName": "jubeat.dll", + "data": "1F", + "offset": 385015 + } + }, + { + "name": "Stopwatch(ストップウォッチ)", + "patch": { + "dllName": "jubeat.dll", + "data": "1E", + "offset": 385015 + } + }, + { + "name": "Color composition(色彩構成)", + "patch": { + "dllName": "jubeat.dll", + "data": "1D", + "offset": 385015 + } + }, + { + "name": "knit(ニット)", + "patch": { + "dllName": "jubeat.dll", + "data": "1A", + "offset": 385015 + } + }, + { + "name": "Stealth(ステルス)", + "patch": { + "dllName": "jubeat.dll", + "data": "19", + "offset": 385015 + } + }, + { + "name": "Fusuma(襖)", + "patch": { + "dllName": "jubeat.dll", + "data": "16", + "offset": 385015 + } + }, + { + "name": "Torus(トーラス)", + "patch": { + "dllName": "jubeat.dll", + "data": "12", + "offset": 385015 + } + }, + { + "name": "Painting(絵画)", + "patch": { + "dllName": "jubeat.dll", + "data": "17", + "offset": 385015 + } + }, + { + "name": "Blur(ブラー)", + "patch": { + "dllName": "jubeat.dll", + "data": "13", + "offset": 385015 + } + }, + { + "name": "Banana(バナナ)", + "patch": { + "dllName": "jubeat.dll", + "data": "15", + "offset": 385015 + } + }, + { + "name": "Shoku(触)", + "patch": { + "dllName": "jubeat.dll", + "data": "14", + "offset": 385015 + } + }, + { + "name": "Yubiko(ユビ子)", + "patch": { + "dllName": "jubeat.dll", + "data": "18", + "offset": 385015 + } + }, + { + "name": "ripples(リプルズ)", + "patch": { + "dllName": "jubeat.dll", + "data": "11", + "offset": 385015 + } + }, + { + "name": "Mirror ball(ミラーボール)", + "patch": { + "dllName": "jubeat.dll", + "data": "10", + "offset": 385015 + } + }, + { + "name": "Sand art(サンドアート)", + "patch": { + "dllName": "jubeat.dll", + "data": "0D", + "offset": 385015 + } + }, + { + "name": "Digital block(デジタルブロック)", + "patch": { + "dllName": "jubeat.dll", + "data": "0C", + "offset": 385015 + } + }, + { + "name": "Blow bubbles(シャボン玉)", + "patch": { + "dllName": "jubeat.dll", + "data": "0E", + "offset": 385015 + } + }, + { + "name": "Ice(アイス)", + "patch": { + "dllName": "jubeat.dll", + "data": "0A", + "offset": 385015 + } + }, + { + "name": "Okojo(オコジョ)", + "patch": { + "dllName": "jubeat.dll", + "data": "0F", + "offset": 385015 + } + }, + { + "name": "Gauge(ゲージ)", + "patch": { + "dllName": "jubeat.dll", + "data": "09", + "offset": 385015 + } + }, + { + "name": "Volcano(火山)", + "patch": { + "dllName": "jubeat.dll", + "data": "0B", + "offset": 385015 + } + }, + { + "name": "Tamago(たまご)", + "patch": { + "dllName": "jubeat.dll", + "data": "08", + "offset": 385015 + } + }, + { + "name": "Target(ターゲット)", + "patch": { + "dllName": "jubeat.dll", + "data": "07", + "offset": 385015 + } + }, + { + "name": "Fireworks(花火)", + "patch": { + "dllName": "jubeat.dll", + "data": "06", + "offset": 385015 + } + }, + { + "name": "Blue ring(ブルーリング)", + "patch": { + "dllName": "jubeat.dll", + "data": "05", + "offset": 385015 + } + }, + { + "name": "Shutter(シャッター)", + "patch": { + "dllName": "jubeat.dll", + "data": "04", + "offset": 385015 + } + }, + { + "name": "Afro(アフロ)", + "patch": { + "dllName": "jubeat.dll", + "data": "03", + "offset": 385015 + } + }, + { + "name": "Flower(フラワー)", + "patch": { + "dllName": "jubeat.dll", + "data": "02", + "offset": 385015 + } + }, + { + "name": "Cyber(サイバー)", + "patch": { + "dllName": "jubeat.dll", + "data": "01", + "offset": 385015 + } + } + ] + }, + { + "name": "Default background for guest play", + "description": "", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Plant(プラント)", + "patch": { + "dllName": "jubeat.dll", + "data": "02", + "offset": 385016 + } + }, + { + "name": "Ocean(オーシャン)", + "patch": { + "dllName": "jubeat.dll", + "data": "01", + "offset": 385016 + } + }, + { + "name": "Banana(バナナ)", + "patch": { + "dllName": "jubeat.dll", + "data": "03", + "offset": 385016 + } + }, + { + "name": "Charcoal Grey(チャコールグレー)", + "patch": { + "dllName": "jubeat.dll", + "data": "04", + "offset": 385016 + } + }, + { + "name": "Lake(レイク)", + "patch": { + "dllName": "jubeat.dll", + "data": "05", + "offset": 385016 + } + }, + { + "name": "Charcoal(チャコール)", + "patch": { + "dllName": "jubeat.dll", + "data": "06", + "offset": 385016 + } + }, + { + "name": "Acerola(アセロラ)", + "patch": { + "dllName": "jubeat.dll", + "data": "07", + "offset": 385016 + } + }, + { + "name": "Cassis(カシス)", + "patch": { + "dllName": "jubeat.dll", + "data": "0B", + "offset": 385016 + } + }, + { + "name": "Himouto! Umaru-chan(干物妹!うまるちゃん)", + "patch": { + "dllName": "jubeat.dll", + "data": "08", + "offset": 385016 + } + }, + { + "name": "NEW GAME!", + "patch": { + "dllName": "jubeat.dll", + "data": "09", + "offset": 385016 + } + }, + { + "name": "Ochazuke(お茶づけ)", + "patch": { + "dllName": "jubeat.dll", + "data": "0A", + "offset": 385016 + } + }, + { + "name": "Kotaro and Nengoro Neko(コタローとねんごろねこ)", + "patch": { + "dllName": "jubeat.dll", + "data": "0C", + "offset": 385016 + } + }, + { + "name": "HinaBitter♪(ひなビタ♪)", + "patch": { + "dllName": "jubeat.dll", + "data": "0D", + "offset": 385016 + } + } + ] + }, + { + "name": "Combo display - guest play default", + "description": "", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "ON", + "patch": { + "dllName": "jubeat.dll", + "data": "01", + "offset": 385027 + } + }, + { + "name": "OFF", + "patch": { + "dllName": "jubeat.dll", + "data": "00", + "offset": 385027 + } + } + ] + }, + { + "name": "Ranking display - guest play default", + "description": "", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "ON", + "patch": { + "dllName": "jubeat.dll", + "data": "01", + "offset": 385026 + } + }, + { + "name": "OFF", + "patch": { + "dllName": "jubeat.dll", + "data": "00", + "offset": 385026 + } + } + ] + }, + { + "name": "HARD MODE - guest play default", + "description": "", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "OFF", + "patch": { + "dllName": "jubeat.dll", + "data": "00", + "offset": 385036 + } + }, + { + "name": "ON", + "patch": { + "dllName": "jubeat.dll", + "data": "01", + "offset": 385036 + } + } + ] + }, + { + "name": "MATCHING option - guest play default", + "description": "Expert option required", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "ON", + "patch": { + "dllName": "jubeat.dll", + "data": "01", + "offset": 385035 + } + }, + { + "name": "OFF", + "patch": { + "dllName": "jubeat.dll", + "data": "00", + "offset": 385035 + } + } + ] + }, + { + "name": "HAZARD option - guest play default", + "description": "Expert option required", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "OFF", + "patch": { + "dllName": "jubeat.dll", + "data": "00", + "offset": 385043 + } + }, + { + "name": "EXC 1", + "patch": { + "dllName": "jubeat.dll", + "data": "01", + "offset": 385043 + } + }, + { + "name": "EXC 2", + "patch": { + "dllName": "jubeat.dll", + "data": "02", + "offset": 385043 + } + }, + { + "name": "EXC 3", + "patch": { + "dllName": "jubeat.dll", + "data": "03", + "offset": 385043 + } + }, + { + "name": "FC 1", + "patch": { + "dllName": "jubeat.dll", + "data": "04", + "offset": 385043 + } + }, + { + "name": "FC 2", + "patch": { + "dllName": "jubeat.dll", + "data": "05", + "offset": 385043 + } + }, + { + "name": "FC 3", + "patch": { + "dllName": "jubeat.dll", + "data": "06", + "offset": 385043 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-62de87f5_b01e.json b/patches/L44-62de87f5_b01e.json new file mode 100644 index 0000000..b930e6d --- /dev/null +++ b/patches/L44-62de87f5_b01e.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "2022-08-03", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 7765, + "dllName": "music_db.dll", + "dataDisabled": "740A", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-62e8eae6_1fa8b0.json b/patches/L44-62e8eae6_1fa8b0.json new file mode 100644 index 0000000..79080e5 --- /dev/null +++ b/patches/L44-62e8eae6_1fa8b0.json @@ -0,0 +1,184 @@ +[ + { + "gameCode": "L44", + "version": "2022-08-03", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 861343, + "dllName": "jubeat.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Select Music Timer Freeze", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 771029, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Category Select", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 771930, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Result Timer Freeze", + "description": "Counts down to 0 then stops", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 672411, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 845215, + "dllName": "jubeat.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Force Unlock All Markers", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1444590, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1740480, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1741226, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force Unlock All Backgrounds", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1255982, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1256715, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + }, + { + "offset": 1444769, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Enable Expert Option", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 882656, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Default Marker For Guest Play", + "description": "", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "jubeat.dll", + "data": "31", + "offset": 370167 + } + }, + { + "name": "Festo", + "patch": { + "dllName": "jubeat.dll", + "data": "2E", + "offset": 370167 + } + }, + { + "name": "Qubell", + "patch": { + "dllName": "jubeat.dll", + "data": "28", + "offset": 370167 + } + }, + { + "name": "Shutter", + "patch": { + "dllName": "jubeat.dll", + "data": "04", + "offset": 370167 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-64ae942d_b1c0.json b/patches/L44-64ae942d_b1c0.json new file mode 100644 index 0000000..593aadb --- /dev/null +++ b/patches/L44-64ae942d_b1c0.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "2023-08-08", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 7845, + "dllName": "music_db.dll", + "dataDisabled": "740A", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-64cb3e88_1fec50.json b/patches/L44-64cb3e88_1fec50.json new file mode 100644 index 0000000..a2e0722 --- /dev/null +++ b/patches/L44-64cb3e88_1fec50.json @@ -0,0 +1,188 @@ +[ + { + "gameCode": "L44", + "version": "2023-08-08", + "lastUpdated": "2024-12-15 18:17:03", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Skip Tutorial", + "description": "Skips the tutorial.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 871615, + "dllName": "jubeat.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "Skips online matching when starting a song.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 855423, + "dllName": "jubeat.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Category Select", + "description": "Skips category select.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 781130, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Song Select Timer Freeze", + "description": "Freezes the song select timer.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 780229, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Result Timer Freeze", + "description": "Freezes the song result timer. It'll still go down to 0 but then stop.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 680811, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Unlock All Markers", + "description": "Force unlocks all markers.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1458059, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1757712, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1758458, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force Unlock All Backgrounds", + "description": "Force unlocks all backgrounds.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1269342, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1270075, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + }, + { + "offset": 1458238, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Enable Expert Option", + "description": "Force enables the expert option.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 893088, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Force Default Marker For Guest Play", + "description": "Force sets the default marker for guest play.", + "caution": "If possible use a network and card-in instead of playing as a guest and using this.", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 372151, + "dllName": "jubeat.dll", + "data": "31" + } + }, + { + "name": "Festo", + "patch": { + "offset": 372151, + "dllName": "jubeat.dll", + "data": "2E" + } + }, + { + "name": "Qubell", + "patch": { + "offset": 372151, + "dllName": "jubeat.dll", + "data": "28" + } + }, + { + "name": "Shutter", + "patch": { + "offset": 372151, + "dllName": "jubeat.dll", + "data": "04" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-65c4bc12_202150.json b/patches/L44-65c4bc12_202150.json new file mode 100644 index 0000000..4458ad2 --- /dev/null +++ b/patches/L44-65c4bc12_202150.json @@ -0,0 +1,188 @@ +[ + { + "gameCode": "L44", + "version": "2024-02-14", + "lastUpdated": "2024-12-15 18:17:03", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Skip Tutorial", + "description": "Skips the tutorial.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 883503, + "dllName": "jubeat.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "Skips online matching when starting a song.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 867311, + "dllName": "jubeat.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Category Select", + "description": "Skips category select.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 791483, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Song Select Timer Freeze", + "description": "Freezes the song select timer.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 790575, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Result Timer Freeze", + "description": "Freezes the song result timer. It'll still go down to 0 but then stop.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 690875, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Unlock All Markers", + "description": "Force unlocks all markers.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1470540, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1771248, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1771994, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force Unlock All Backgrounds", + "description": "Force unlocks all backgrounds.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1281630, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1282363, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + }, + { + "offset": 1470719, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Enable Expert Option", + "description": "Force enables the expert option.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 905008, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Force Default Marker For Guest Play", + "description": "Force sets the default marker for guest play.", + "caution": "If possible use a network and card-in instead of playing as a guest and using this.", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 380759, + "dllName": "jubeat.dll", + "data": "31" + } + }, + { + "name": "Festo", + "patch": { + "offset": 380759, + "dllName": "jubeat.dll", + "data": "2E" + } + }, + { + "name": "Qubell", + "patch": { + "offset": 380759, + "dllName": "jubeat.dll", + "data": "28" + } + }, + { + "name": "Shutter", + "patch": { + "offset": 380759, + "dllName": "jubeat.dll", + "data": "04" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-65fced28_b61e.json b/patches/L44-65fced28_b61e.json new file mode 100644 index 0000000..85afb26 --- /dev/null +++ b/patches/L44-65fced28_b61e.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "L44", + "version": "2024-02-14", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 8949, + "dllName": "music_db.dll", + "dataDisabled": "740A", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-66209c08_202760.json b/patches/L44-66209c08_202760.json new file mode 100644 index 0000000..8196bc8 --- /dev/null +++ b/patches/L44-66209c08_202760.json @@ -0,0 +1,188 @@ +[ + { + "gameCode": "L44", + "version": "2024-04-22", + "lastUpdated": "2024-12-15 18:17:03", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Skip Tutorial", + "description": "Skips the tutorial.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 884383, + "dllName": "jubeat.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "Skips online matching when starting a song.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 868159, + "dllName": "jubeat.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Category Select", + "description": "Skips category select.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 792523, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Song Select Timer Freeze", + "description": "Freezes the song select timer.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 791615, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Result Timer Freeze", + "description": "Freezes the song result timer. It'll still go down to 0 but then stop.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 691851, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Unlock All Markers", + "description": "Force unlocks all markers.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1471885, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1772848, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1773594, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force Unlock All Backgrounds", + "description": "Force unlocks all backgrounds.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1282702, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1283435, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + }, + { + "offset": 1472064, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Enable Expert Option", + "description": "Force enables the expert option.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 905904, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Force Default Marker For Guest Play", + "description": "Force sets the default marker for guest play.", + "caution": "If possible use a network and card-in instead of playing as a guest and using this.", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 381287, + "dllName": "jubeat.dll", + "data": "31" + } + }, + { + "name": "Festo", + "patch": { + "offset": 381287, + "dllName": "jubeat.dll", + "data": "2E" + } + }, + { + "name": "Qubell", + "patch": { + "offset": 381287, + "dllName": "jubeat.dll", + "data": "28" + } + }, + { + "name": "Shutter", + "patch": { + "offset": 381287, + "dllName": "jubeat.dll", + "data": "04" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-6657df47_203700.json b/patches/L44-6657df47_203700.json new file mode 100644 index 0000000..7189078 --- /dev/null +++ b/patches/L44-6657df47_203700.json @@ -0,0 +1,188 @@ +[ + { + "gameCode": "L44", + "version": "2024-06-03", + "lastUpdated": "2024-12-15 18:17:03", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Skip Tutorial", + "description": "Skips the tutorial.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 885055, + "dllName": "jubeat.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "Skips online matching when starting a song.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 868863, + "dllName": "jubeat.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Category Select", + "description": "Skips category select.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 793067, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Song Select Timer Freeze", + "description": "Freezes the song select timer.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 792159, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Result Timer Freeze", + "description": "Freezes the song result timer. It'll still go down to 0 but then stop.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 692283, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Unlock All Markers", + "description": "Force unlocks all markers.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1473981, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1776800, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1777546, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force Unlock All Backgrounds", + "description": "Force unlocks all backgrounds.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1284894, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1285627, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + }, + { + "offset": 1474160, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Enable Expert Option", + "description": "Force enables the expert option.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 906592, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Force Default Marker For Guest Play", + "description": "Force sets the default marker for guest play.", + "caution": "If possible use a network and card-in instead of playing as a guest and using this.", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 381207, + "dllName": "jubeat.dll", + "data": "31" + } + }, + { + "name": "Festo", + "patch": { + "offset": 381207, + "dllName": "jubeat.dll", + "data": "2E" + } + }, + { + "name": "Qubell", + "patch": { + "offset": 381207, + "dllName": "jubeat.dll", + "data": "28" + } + }, + { + "name": "Shutter", + "patch": { + "offset": 381207, + "dllName": "jubeat.dll", + "data": "04" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-66a0e9be_203700.json b/patches/L44-66a0e9be_203700.json new file mode 100644 index 0000000..ddc38c0 --- /dev/null +++ b/patches/L44-66a0e9be_203700.json @@ -0,0 +1,188 @@ +[ + { + "gameCode": "L44", + "version": "2024-07-30", + "lastUpdated": "2024-12-15 18:17:03", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Skip Tutorial", + "description": "Skips the tutorial.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 885119, + "dllName": "jubeat.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "Skips online matching when starting a song.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 868911, + "dllName": "jubeat.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Category Select", + "description": "Skips category select.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 793195, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Song Select Timer Freeze", + "description": "Freezes the song select timer.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 792287, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Result Timer Freeze", + "description": "Freezes the song result timer. It'll still go down to 0 but then stop.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 692411, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Unlock All Markers", + "description": "Force unlocks all markers.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1473981, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1776800, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1777546, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force Unlock All Backgrounds", + "description": "Force unlocks all backgrounds.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1284894, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1285627, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + }, + { + "offset": 1474160, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Enable Expert Option", + "description": "Force enables the expert option.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 906656, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Force Default Marker For Guest Play", + "description": "Force sets the default marker for guest play.", + "caution": "If possible use a network and card-in instead of playing as a guest and using this.", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 381287, + "dllName": "jubeat.dll", + "data": "31" + } + }, + { + "name": "Festo", + "patch": { + "offset": 381287, + "dllName": "jubeat.dll", + "data": "2E" + } + }, + { + "name": "Qubell", + "patch": { + "offset": 381287, + "dllName": "jubeat.dll", + "data": "28" + } + }, + { + "name": "Shutter", + "patch": { + "offset": 381287, + "dllName": "jubeat.dll", + "data": "04" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-67331a16_20f050.json b/patches/L44-67331a16_20f050.json new file mode 100644 index 0000000..46b7655 --- /dev/null +++ b/patches/L44-67331a16_20f050.json @@ -0,0 +1,188 @@ +[ + { + "gameCode": "L44", + "version": "2024-11-27", + "lastUpdated": "2024-12-15 18:17:03", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Skip Tutorial", + "description": "Skips the tutorial.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 896383, + "dllName": "jubeat.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "Skips online matching when starting a song.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 880239, + "dllName": "jubeat.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Category Select", + "description": "Skips category select.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 804475, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Song Select Timer Freeze", + "description": "Freezes the song select timer.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 803567, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Result Timer Freeze", + "description": "Freezes the song result timer. It'll still go down to 0 but then stop.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 703531, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Unlock All Markers", + "description": "Force unlocks all markers.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1517052, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1824112, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1824858, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force Unlock All Backgrounds", + "description": "Force unlocks all backgrounds.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1327790, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1328555, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + }, + { + "offset": 1517231, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Enable Expert Option", + "description": "Force enables the expert option.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 917920, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Force Default Marker For Guest Play", + "description": "Force sets the default marker for guest play.", + "caution": "If possible use a network and card-in instead of playing as a guest and using this.", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 381367, + "dllName": "jubeat.dll", + "data": "31" + } + }, + { + "name": "Festo", + "patch": { + "offset": 381367, + "dllName": "jubeat.dll", + "data": "2E" + } + }, + { + "name": "Qubell", + "patch": { + "offset": 381367, + "dllName": "jubeat.dll", + "data": "28" + } + }, + { + "name": "Shutter", + "patch": { + "offset": 381367, + "dllName": "jubeat.dll", + "data": "04" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/L44-67a05b54_20f070.json b/patches/L44-67a05b54_20f070.json new file mode 100644 index 0000000..2d3a946 --- /dev/null +++ b/patches/L44-67a05b54_20f070.json @@ -0,0 +1,193 @@ +[ + { + "gameCode": "L44", + "version": "2025-02-05", + "lastUpdated": "2025-11-26 19:59:28", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Skip Tutorial", + "description": "Skips the tutorial.", + "caution": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 896575, + "dllName": "jubeat.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Online Matching", + "description": "Skips online matching when starting a song.", + "caution": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 880415, + "dllName": "jubeat.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Category Select", + "description": "Skips category select.", + "caution": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 804667, + "dllName": "jubeat.dll", + "dataDisabled": "04", + "dataEnabled": "07" + } + ] + }, + { + "name": "Song Select Timer Freeze", + "description": "Freezes the song select timer.", + "caution": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 803759, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Song Result Timer Freeze", + "description": "Freezes the song result timer. It'll still go down to 0 but then stop.", + "caution": "", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 703707, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Unlock All Markers", + "description": "Force unlocks all markers.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1517308, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1824272, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1825018, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + } + ] + }, + { + "name": "Force Unlock All Backgrounds", + "description": "Force unlocks all backgrounds.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 1327982, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1328731, + "dllName": "jubeat.dll", + "dataDisabled": "0FB745B0", + "dataEnabled": "31C09090" + }, + { + "offset": 1517487, + "dllName": "jubeat.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Enable Expert Option", + "description": "Force enables the expert option.", + "caution": "If possible, do this server-side instead of patching.", + "gameCode": "L44", + "type": "memory", + "patches": [ + { + "offset": 918112, + "dllName": "jubeat.dll", + "dataDisabled": "558BEC", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Force Default Marker For Guest Play", + "description": "Force sets the default marker for guest play.", + "caution": "If possible use a network and card-in instead of playing as a guest and using this.", + "gameCode": "L44", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 381495, + "dllName": "jubeat.dll", + "data": "31" + } + }, + { + "name": "Festo", + "patch": { + "offset": 381495, + "dllName": "jubeat.dll", + "data": "2E" + } + }, + { + "name": "Qubell", + "patch": { + "offset": 381495, + "dllName": "jubeat.dll", + "data": "28" + } + }, + { + "name": "Shutter", + "patch": { + "offset": 381495, + "dllName": "jubeat.dll", + "data": "04" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/LBR-5034498b_1bb0f.json b/patches/LBR-5034498b_1bb0f.json new file mode 100644 index 0000000..38bb51e --- /dev/null +++ b/patches/LBR-5034498b_1bb0f.json @@ -0,0 +1,50 @@ +[ + { + "gameCode": "LBR", + "version": "2012-08-29", + "lastUpdated": "2024-07-07 15:12:05", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "LBR", + "type": "memory", + "patches": [ + { + "offset": 510478, + "dllName": "reflecbeat.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock all difficulties", + "description": "", + "gameCode": "LBR", + "type": "memory", + "patches": [ + { + "offset": 510128, + "dllName": "reflecbeat.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "LBR", + "type": "memory", + "patches": [ + { + "offset": 1110063, + "dllName": "reflecbeat.dll", + "dataDisabled": "95", + "dataEnabled": "90" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-5052a3ea_c4112.json b/patches/LDJ-5052a3ea_c4112.json new file mode 100644 index 0000000..e287f22 --- /dev/null +++ b/patches/LDJ-5052a3ea_c4112.json @@ -0,0 +1,36 @@ +[ + { + "gameCode": "LDJ", + "version": "2012-09-19", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 420877, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1326149, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-521ffeca_d8d73.json b/patches/LDJ-521ffeca_d8d73.json new file mode 100644 index 0000000..4632761 --- /dev/null +++ b/patches/LDJ-521ffeca_d8d73.json @@ -0,0 +1,148 @@ +[ + { + "gameCode": "LDJ", + "version": "2013-09-09", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 324316, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 299549, + "dllName": "bm2dx.dll", + "dataDisabled": "7509", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 446586, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1490389, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 566686, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 421046, + "dllName": "bm2dx.dll", + "dataDisabled": "7C", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 298637, + "dllName": "bm2dx.dll", + "dataDisabled": "48", + "dataEnabled": "90" + } + ] + }, + { + "name": "Volume Bug Fix", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 775065, + "dllName": "bm2dx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "Debug mode (disables score saving!)", + "description": "Press F1 in-game to open menu", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 615552, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Coin Unlock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 22595, + "dllName": "bm2dx.dll", + "dataDisabled": "9090909090909090909090909090", + "dataEnabled": "6A01E876FA00008BC8E8AFFA0000" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-525394a7_d19f3.json b/patches/LDJ-525394a7_d19f3.json new file mode 100644 index 0000000..1b3bf1a --- /dev/null +++ b/patches/LDJ-525394a7_d19f3.json @@ -0,0 +1,36 @@ +[ + { + "gameCode": "LDJ", + "version": "2013-10-02", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 439466, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1444613, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-53bd1ab4_e7173.json b/patches/LDJ-53bd1ab4_e7173.json new file mode 100644 index 0000000..1609eb0 --- /dev/null +++ b/patches/LDJ-53bd1ab4_e7173.json @@ -0,0 +1,190 @@ +[ + { + "gameCode": "LDJ", + "version": "2014-07-16", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 595214, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 298045, + "dllName": "bm2dx.dll", + "dataDisabled": "7509", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 434246, + "dllName": "bm2dx.dll", + "dataDisabled": "7C", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 324314, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 297005, + "dllName": "bm2dx.dll", + "dataDisabled": "48", + "dataEnabled": "90" + } + ] + }, + { + "name": "Hide FREE PLAY text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 81546, + "dllName": "bm2dx.dll", + "dataDisabled": "EC0B15", + "dataEnabled": "14C8C7" + } + ] + }, + { + "name": "Cursor lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 377838, + "dllName": "bm2dx.dll", + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Volume Bug Fix", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 828265, + "dllName": "bm2dx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "Debug mode (disables score saving!)", + "description": "Press F1 in-game to open menu", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 647312, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Free play text to LED ticker", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 81546, + "dllName": "bm2dx.dll", + "dataDisabled": "EC0B1510", + "dataEnabled": "F4AE4111" + } + ] + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 467386, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1646965, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + }, + { + "name": "Coin Unlock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 16099, + "dllName": "bm2dx.dll", + "dataDisabled": "9090909090909090909090909090", + "dataEnabled": "6A01E8F60401008BC8E82F050100" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-53ec605b_ccf53.json b/patches/LDJ-53ec605b_ccf53.json new file mode 100644 index 0000000..e7c5970 --- /dev/null +++ b/patches/LDJ-53ec605b_ccf53.json @@ -0,0 +1,36 @@ +[ + { + "gameCode": "LDJ", + "version": "2014-09-17", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 447978, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1368749, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-55b9eab9_f2d73.json b/patches/LDJ-55b9eab9_f2d73.json new file mode 100644 index 0000000..74db4ce --- /dev/null +++ b/patches/LDJ-55b9eab9_f2d73.json @@ -0,0 +1,180 @@ +[ + { + "gameCode": "LDJ", + "version": "2015-08-05", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 640350, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 381723, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 353197, + "dllName": "bm2dx.dll", + "dataDisabled": "48", + "dataEnabled": "90" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 363326, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 490742, + "dllName": "bm2dx.dll", + "dataDisabled": "7C", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Cursor lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 442170, + "dllName": "bm2dx.dll", + "dataDisabled": "7423", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Volume Bug Fix", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 875785, + "dllName": "bm2dx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "Replace FREE PLAY text with song name", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 85050, + "dllName": "bm2dx.dll", + "dataDisabled": "903F1210", + "dataEnabled": "24AA4311" + } + ] + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 525914, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1501457, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + }, + { + "name": "Coin Unlock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 86736, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "568BF1807E04007508C706000000005EC3833E007E116A326800200000E8EEDCFFFF83C408FF0E5EC3" + }, + { + "offset": 86832, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "5355568BF1E8E6DDFEFF8BE88BDD2B5E088BCE53E8B7FEFFFF84C0741868604012106A2968F0BBB21EE8E2DEFFFF83C40C5E5D5BC385DB7E0953E8E1EFFEFF83C404578B7E0C2B7E1085FF7E0957E8EDEFFEFF83C4048D041F85C00F9FC1884E19508BCEE877FFFFFF8B560C5F896E088956105E5D5BE925FFFFFF" + }, + { + "offset": 204016, + "dllName": "bm2dx.dll", + "dataDisabled": "B001C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "568BF18D4E08E8F516000084C07404B0015EC38D4E445EE9D40C0000" + }, + { + "offset": 204048, + "dllName": "bm2dx.dll", + "dataDisabled": "B001C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "568BF18D4E08E8D516000084C07404B0015EC38D4E445EE914230000" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-57ba48d8_e5d81.json b/patches/LDJ-57ba48d8_e5d81.json new file mode 100644 index 0000000..e6dcc26 --- /dev/null +++ b/patches/LDJ-57ba48d8_e5d81.json @@ -0,0 +1,280 @@ +[ + { + "gameCode": "LDJ", + "version": "2016-08-31", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 588174, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 352954, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free (2 player mode)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 353316, + "dllName": "bm2dx.dll", + "dataDisabled": "742F", + "dataEnabled": "9090" + }, + { + "offset": 353333, + "dllName": "bm2dx.dll", + "dataDisabled": "0F853B", + "dataEnabled": "E93CFF" + }, + { + "offset": 353338, + "dllName": "bm2dx.dll", + "dataDisabled": "FF", + "dataEnabled": "90" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 325885, + "dllName": "bm2dx.dll", + "dataDisabled": "48", + "dataEnabled": "90" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 327044, + "dllName": "bm2dx.dll", + "dataDisabled": "7416", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Level 12 Unlocked", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 327221, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF02740B83FF057406B001", + "dataEnabled": "909090909090909090909090" + } + ] + }, + { + "name": "Cursor lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 407330, + "dllName": "bm2dx.dll", + "dataDisabled": "7423", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 455679, + "dllName": "bm2dx.dll", + "dataDisabled": "7C", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable HCN Tutorial", + "description": "Don't show tutorial for Hell Charge Notes", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 455654, + "dllName": "bm2dx.dll", + "dataDisabled": "5EE924FFFFFF", + "dataEnabled": "000000000000" + } + ] + }, + { + "name": "Quick Retry", + "description": "Hold VEFX and Effect during a song to restart", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 288548, + "dllName": "bm2dx.dll", + "dataDisabled": "8AC3", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 428083, + "dllName": "bm2dx.dll", + "dataDisabled": "7432", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Volume Bug Fix", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 832185, + "dllName": "bm2dx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "FREE PLAY text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "On", + "patch": { + "dllName": "bm2dx.dll", + "data": "883D1110", + "offset": 79770 + } + }, + { + "name": "Off", + "patch": { + "dllName": "bm2dx.dll", + "data": "873D1110", + "offset": 79770 + } + }, + { + "name": "Replace with song name", + "patch": { + "dllName": "bm2dx.dll", + "data": "541D4211", + "offset": 79770 + } + } + ] + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 490922, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1303593, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + }, + { + "name": "Coin Unlock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 81456, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "568BF1807E04007508C706000000005EC3833E007E116A326800200000E8AEE1FFFF83C408FF0E5EC3" + }, + { + "offset": 81568, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "5355568BF1E806F4FEFF8BE88BDD2B5E088BCE53E8A7FEFFFF84C0741868583E11106A2968F0BBB21EE892E3FFFF83C40C5E5D5BC385DB7E0953E81106FFFF83C404578B7E0C2B7E1085FF7E0957E81D06FFFF83C4048D041F85C00F9FC1884E19508BCEE877FFFFFF8B560C5F896E088956105E5D5BE915FFFFFF" + }, + { + "offset": 197712, + "dllName": "bm2dx.dll", + "dataDisabled": "B001C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "568BF18D4E08E8A517000084C07404B0015EC38D4E445EE9040D0000" + }, + { + "offset": 197744, + "dllName": "bm2dx.dll", + "dataDisabled": "B001C3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "568BF18D4E08E88517000084C07404B0015EC38D4E445EE9140E0000" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-599b7176_f4fb1.json b/patches/LDJ-599b7176_f4fb1.json new file mode 100644 index 0000000..1e254e3 --- /dev/null +++ b/patches/LDJ-599b7176_f4fb1.json @@ -0,0 +1,320 @@ +[ + { + "gameCode": "LDJ", + "version": "2017-08-28", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 637678, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "90sec Music Select Timer", + "description": "Make sure your Select Time option is set to \"45 SEC\" in the Game Options for this to work!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 217268, + "dllName": "bm2dx.dll", + "dataDisabled": "2D", + "dataEnabled": "5A" + } + ] + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 395803, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free (2 player mode)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 396180, + "dllName": "bm2dx.dll", + "dataDisabled": "742F", + "dataEnabled": "9090" + }, + { + "offset": 396197, + "dllName": "bm2dx.dll", + "dataDisabled": "0F853B", + "dataEnabled": "E93CFF" + }, + { + "offset": 396202, + "dllName": "bm2dx.dll", + "dataDisabled": "FF", + "dataEnabled": "90" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 384685, + "dllName": "bm2dx.dll", + "dataDisabled": "48", + "dataEnabled": "90" + } + ] + }, + { + "name": "Level 12 Unlocked", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 375605, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF02740B83FF057406B001", + "dataEnabled": "90909090909090909090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 376837, + "dllName": "bm2dx.dll", + "dataDisabled": "7415", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Daily Bonuses", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 385408, + "dllName": "bm2dx.dll", + "dataDisabled": "568BF1E85857FDFF", + "dataEnabled": "B801000000C20400" + } + ] + }, + { + "name": "Cursor lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 444645, + "dllName": "bm2dx.dll", + "dataDisabled": "7423", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 494930, + "dllName": "bm2dx.dll", + "dataDisabled": "7C", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 466103, + "dllName": "bm2dx.dll", + "dataDisabled": "743B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Bar Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 251200, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Remove Rainbow Banners", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1229645, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Volume Bug Fix", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 893513, + "dllName": "bm2dx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "Free play text to LED ticker", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 86250, + "dllName": "bm2dx.dll", + "dataDisabled": "E08F1210", + "dataEnabled": "64996A11" + } + ] + }, + { + "name": "Free play text to LED ticker (Upper left)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 673301, + "dllName": "bm2dx.dll", + "dataDisabled": "7432", + "dataEnabled": "9090" + }, + { + "offset": 673328, + "dllName": "bm2dx.dll", + "dataDisabled": "541D1610", + "dataEnabled": "64996A11" + } + ] + }, + { + "name": "Debug mode (disables score saving!)", + "description": "Press F1 in-game to open menu", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 358832, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Skip Card Entry", + "description": "Useful for those without service or to prevent login", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 409140, + "dllName": "bm2dx.dll", + "dataDisabled": "32", + "dataEnabled": "20" + } + ] + }, + { + "name": "Quick Retry", + "description": "Hold VEFX and Effect during a song to restart", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 320132, + "dllName": "bm2dx.dll", + "dataDisabled": "8AC3", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 531034, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1420793, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-5b985f71_183324.json b/patches/LDJ-5b985f71_183324.json new file mode 100644 index 0000000..049b392 --- /dev/null +++ b/patches/LDJ-5b985f71_183324.json @@ -0,0 +1,478 @@ +[ + { + "gameCode": "LDJ", + "version": "2018-09-19", + "lastUpdated": "2024-07-02 23:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1480295, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 745650, + "dllName": "bm2dx.dll", + "dataDisabled": "7410", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 745392, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF02740583FF05", + "dataEnabled": "9090909090909090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR prompt", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1099259, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 903193, + "dllName": "bm2dx.dll", + "dataDisabled": "7514", + "dataEnabled": "EB14" + } + ] + }, + { + "name": "2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 903602, + "dllName": "bm2dx.dll", + "dataDisabled": "746C", + "dataEnabled": "9090" + }, + { + "offset": 903624, + "dllName": "bm2dx.dll", + "dataDisabled": "7456", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 756157, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1193959, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "90sec Music Select Timer", + "description": "Make sure your Select Time option is set to \"45 SEC\" in the Game Options for this to work!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 384421, + "dllName": "bm2dx.dll", + "dataDisabled": "2D", + "dataEnabled": "5A" + } + ] + }, + { + "name": "Cursor lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 915772, + "dllName": "bm2dx.dll", + "dataDisabled": "741D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1006762, + "dllName": "bm2dx.dll", + "dataDisabled": "7D25", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Play video preview on all songs", + "description": "By default, only some songs in the beginner folder show a BGA preview on the music select screen. This edit extends this function to every song in any folder.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 480290, + "dllName": "bm2dx.dll", + "dataDisabled": "7415", + "dataEnabled": "9090" + }, + { + "offset": 468028, + "dllName": "bm2dx.dll", + "dataDisabled": "0FB6", + "dataEnabled": "EB2F" + } + ] + }, + { + "name": "Hide INSERT COIN[S] text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 410505, + "dllName": "bm2dx.dll", + "dataDisabled": "1B", + "dataEnabled": "1A" + } + ] + }, + { + "name": "Hide CREDIT: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 409367, + "dllName": "bm2dx.dll", + "dataDisabled": "DDB81500", + "dataEnabled": "DCB81500" + } + ] + }, + { + "name": "Hide CREDIT: %d COIN %d / %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 409325, + "dllName": "bm2dx.dll", + "dataDisabled": "E7", + "dataEnabled": "E6" + } + ] + }, + { + "name": "Hide EXTRA PASELI: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 409609, + "dllName": "bm2dx.dll", + "dataDisabled": "13", + "dataEnabled": "12" + } + ] + }, + { + "name": "Hide PASELI: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 410072, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "73" + } + ] + }, + { + "name": "Hide PASELI: NO ACCOUNT text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 410258, + "dllName": "bm2dx.dll", + "dataDisabled": "FAB51500", + "dataEnabled": "F9B51500" + } + ] + }, + { + "name": "Hide PASELI: ****** text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 410107, + "dllName": "bm2dx.dll", + "dataDisabled": "71B61500", + "dataEnabled": "70B61500" + } + ] + }, + { + "name": "Free play text to LED ticker (Bottom Right)", + "description": "Song Title/Ticker information will display instead of FREEPLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 409791, + "dllName": "bm2dx.dll", + "dataDisabled": "05B71500", + "dataEnabled": "D9684402" + } + ] + }, + { + "name": "LED Ticker (Top Left)", + "description": "This does NOT require FREEPLAY on", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1091584, + "dllName": "bm2dx.dll", + "dataDisabled": "1C731500", + "dataEnabled": "98013A02" + }, + { + "offset": 1092056, + "dllName": "bm2dx.dll", + "dataDisabled": "743C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Dark Mode", + "description": "Removes frame assets from playfield during song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 963121, + "dllName": "bm2dx.dll", + "dataDisabled": "744B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Bar Lines", + "description": "Removes white measure bars during song. Great with Dark Mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 568971, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Remove Song Select Color Banners", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1856405, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 1856421, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 1856437, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 1856453, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Quick Retry", + "description": "Guest or non-VIP Card Players - Hold VEFX and Effect during a song to quick restart", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 671743, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 418000, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Skip Card Entry", + "description": "Useful for those without service or wish to prevent login", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 788207, + "dllName": "bm2dx.dll", + "dataDisabled": "32", + "dataEnabled": "20" + } + ] + }, + { + "name": "Expert Course Force Open (in offline or local mode)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 903507, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Shorter monitor check", + "description": "Runs for 300 frames (5 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1065733, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "2C01" + } + ] + }, + { + "name": "6 digits in monitor check", + "description": "Purely visual, does not affect anything besides the FPS display", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2489665, + "dllName": "bm2dx.dll", + "dataDisabled": "34", + "dataEnabled": "36" + } + ] + }, + { + "name": "Skip decide screen", + "description": "Immediately loads into chart after selection.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 468853, + "dllName": "bm2dx.dll", + "dataDisabled": "E866000000", + "dataEnabled": "9090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-5d651fc5_415844.json b/patches/LDJ-5d651fc5_415844.json new file mode 100644 index 0000000..fae0948 --- /dev/null +++ b/patches/LDJ-5d651fc5_415844.json @@ -0,0 +1,362 @@ +[ + { + "gameCode": "LDJ", + "version": "2019-09-02", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4164727, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1497010, + "dllName": "bm2dx.dll", + "dataDisabled": "7410", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1496672, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF02740583FF05", + "dataEnabled": "9090909090909090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR prompt", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3601275, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3339719, + "dllName": "bm2dx.dll", + "dataDisabled": "7514", + "dataEnabled": "EB14" + } + ] + }, + { + "name": "2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3340133, + "dllName": "bm2dx.dll", + "dataDisabled": "7455", + "dataEnabled": "9090" + }, + { + "offset": 3340155, + "dllName": "bm2dx.dll", + "dataDisabled": "743F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1506477, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3702455, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Cursor lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3361044, + "dllName": "bm2dx.dll", + "dataDisabled": "741D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3488106, + "dllName": "bm2dx.dll", + "dataDisabled": "7D25", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Play video preview on all songs", + "description": "By default, only some songs in the beginner folder show a BGA preview on the music select screen. This edit extends this function to every song in any folder.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1165900, + "dllName": "bm2dx.dll", + "dataDisabled": "0FB6", + "dataEnabled": "EB2F" + }, + { + "offset": 1179134, + "dllName": "bm2dx.dll", + "dataDisabled": "740E", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide INSERT COIN[S] text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077881, + "dllName": "bm2dx.dll", + "dataDisabled": "3B", + "dataEnabled": "3A" + } + ] + }, + { + "name": "Hide CREDIT: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1076728, + "dllName": "bm2dx.dll", + "dataDisabled": "0C", + "dataEnabled": "0B" + } + ] + }, + { + "name": "Hide CREDIT: %d COIN %d / %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1076685, + "dllName": "bm2dx.dll", + "dataDisabled": "17", + "dataEnabled": "16" + } + ] + }, + { + "name": "Hide EXTRA PASELI: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1076969, + "dllName": "bm2dx.dll", + "dataDisabled": "43", + "dataEnabled": "42" + } + ] + }, + { + "name": "Hide PASELI: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077432, + "dllName": "bm2dx.dll", + "dataDisabled": "A4", + "dataEnabled": "A3" + } + ] + }, + { + "name": "Hide PASELI: NO ACCOUNT text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077627, + "dllName": "bm2dx.dll", + "dataDisabled": "21", + "dataEnabled": "20" + } + ] + }, + { + "name": "Hide PASELI: ****** text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077469, + "dllName": "bm2dx.dll", + "dataDisabled": "9F", + "dataEnabled": "9E" + } + ] + }, + { + "name": "Free play text to LED ticker (Bottom Right)", + "description": "Song Title/Ticker information will display instead of FREEPLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077151, + "dllName": "bm2dx.dll", + "dataDisabled": "352F3500", + "dataEnabled": "59610303" + } + ] + }, + { + "name": "LED Ticker (Top Left)", + "description": "This does NOT require FREEPLAY on", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3593984, + "dllName": "bm2dx.dll", + "dataDisabled": "7CBA1C00", + "dataEnabled": "98013A02" + }, + { + "offset": 3594456, + "dllName": "bm2dx.dll", + "dataDisabled": "743C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Quick Retry", + "description": "Guest or non-VIP Card Players - Hold VEFX and Effect during a song to quick restart", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1409983, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Expert Course Force Open (in offline or local mode)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3340049, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Shorter monitor check", + "description": "Runs for 120 frames (2 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3567084, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "7800" + } + ] + }, + { + "name": "Shorter Arena timeout", + "description": "Reduce time before CPUs fill empty slots in online lobbies from 1m5s to 30s. Only takes effect if you are the host.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3669588, + "dllName": "bm2dx.dll", + "dataDisabled": "3C0F", + "dataEnabled": "0807" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-5d91850e_4158c4.json b/patches/LDJ-5d91850e_4158c4.json new file mode 100644 index 0000000..5710090 --- /dev/null +++ b/patches/LDJ-5d91850e_4158c4.json @@ -0,0 +1,348 @@ +[ + { + "gameCode": "LDJ", + "version": "2019-10-07", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4164855, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1497010, + "dllName": "bm2dx.dll", + "dataDisabled": "7410", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1496672, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF02740583FF05", + "dataEnabled": "9090909090909090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR prompt", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3601403, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3339719, + "dllName": "bm2dx.dll", + "dataDisabled": "7514", + "dataEnabled": "EB14" + } + ] + }, + { + "name": "2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3340133, + "dllName": "bm2dx.dll", + "dataDisabled": "7455", + "dataEnabled": "9090" + }, + { + "offset": 3340155, + "dllName": "bm2dx.dll", + "dataDisabled": "743F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1506477, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3702583, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Cursor lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3361044, + "dllName": "bm2dx.dll", + "dataDisabled": "741D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3488234, + "dllName": "bm2dx.dll", + "dataDisabled": "7D25", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Play video preview on all songs", + "description": "By default, only some songs in the beginner folder show a BGA preview on the music select screen. This edit extends this function to every song in any folder.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1165900, + "dllName": "bm2dx.dll", + "dataDisabled": "0FB6", + "dataEnabled": "EB2F" + }, + { + "offset": 1179134, + "dllName": "bm2dx.dll", + "dataDisabled": "740E", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide INSERT COIN[S] text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077881, + "dllName": "bm2dx.dll", + "dataDisabled": "3B", + "dataEnabled": "3A" + } + ] + }, + { + "name": "Hide CREDIT: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1076728, + "dllName": "bm2dx.dll", + "dataDisabled": "0C", + "dataEnabled": "0B" + } + ] + }, + { + "name": "Hide CREDIT: %d COIN %d / %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1076685, + "dllName": "bm2dx.dll", + "dataDisabled": "17", + "dataEnabled": "16" + } + ] + }, + { + "name": "Hide EXTRA PASELI: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1076969, + "dllName": "bm2dx.dll", + "dataDisabled": "43", + "dataEnabled": "42" + } + ] + }, + { + "name": "Hide PASELI: %d text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077432, + "dllName": "bm2dx.dll", + "dataDisabled": "A4", + "dataEnabled": "A3" + } + ] + }, + { + "name": "Hide PASELI: NO ACCOUNT text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077627, + "dllName": "bm2dx.dll", + "dataDisabled": "21", + "dataEnabled": "20" + } + ] + }, + { + "name": "Hide PASELI: ****** text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077469, + "dllName": "bm2dx.dll", + "dataDisabled": "9F", + "dataEnabled": "9E" + } + ] + }, + { + "name": "Free play text to LED ticker (Bottom Right)", + "description": "Song Title/Ticker information will display instead of FREEPLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1077151, + "dllName": "bm2dx.dll", + "dataDisabled": "352F3500", + "dataEnabled": "D9684402" + } + ] + }, + { + "name": "LED Ticker (Top Left)", + "description": "This does NOT require FREEPLAY on", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3594112, + "dllName": "bm2dx.dll", + "dataDisabled": "FCB91C00", + "dataEnabled": "98013A02" + }, + { + "offset": 3594584, + "dllName": "bm2dx.dll", + "dataDisabled": "743C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Quick Retry", + "description": "Guest or non-VIP Card Players - Hold VEFX and Effect during a song to quick restart", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1409983, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Expert Course Force Open (in offline or local mode)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3340049, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Shorter monitor check", + "description": "Runs for 120 frames (2 seconds) instead of 1200 (20 seconds), recommended only if you have a very stable framerate", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3567212, + "dllName": "bm2dx.dll", + "dataDisabled": "B004", + "dataEnabled": "7800" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-5f713946_7f52b0.json b/patches/LDJ-5f713946_7f52b0.json new file mode 100644 index 0000000..54e5a3f --- /dev/null +++ b/patches/LDJ-5f713946_7f52b0.json @@ -0,0 +1,750 @@ +[ + { + "gameCode": "LDJ", + "version": "2020-09-29 (010)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7206087, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4686925, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6939413, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9346149, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 9346165, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 9346181, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6764058, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4675360, + "dllName": "bm2dx.dll", + "dataDisabled": "7524", + "dataEnabled": "9090" + }, + { + "offset": 4674912, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF03740583FF08", + "dataEnabled": "9090909090909090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6909011, + "dllName": "bm2dx.dll", + "dataDisabled": "7D4D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6737655, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6738069, + "dllName": "bm2dx.dll", + "dataDisabled": "7455", + "dataEnabled": "9090" + }, + { + "offset": 6738091, + "dllName": "bm2dx.dll", + "dataDisabled": "743F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4539732, + "dllName": "bm2dx.dll", + "dataDisabled": "E8D7FBFFFF", + "dataEnabled": "B803000000" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6850983, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4326502, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Boot in LDJ mode when using 010 DLL", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7611529, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7003825, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4557341, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4314163, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 7612489, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 7611998 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 7611998 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 7611998 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 7611998 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 7611998 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 7611998 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7003811, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 7085104 + } + }, + { + "name": "60.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000004E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 7085104 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 7085104 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 7085104 + } + }, + { + "name": "165.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000A0644066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 7085104 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 7085104 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 7085104 + } + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Immediately loads into chart after selection.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4160800, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4568143, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Shortens duration of the 'stage failed' animation.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6907218, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9700480, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2579473, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7735605, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2579236, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7056987, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Always Show FAST/SLOW Total", + "description": "Toggles the 'FA/SL' judge text to show by default instead of requiring VEFX to be held.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6848544, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 6848003, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7561061, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "Replace Money Score with EX Score", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7256398, + "dllName": "bm2dx.dll", + "dataDisabled": "33C0", + "dataEnabled": "EBF4" + } + ] + }, + { + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7060608, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "QC Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7358865, + "dllName": "bm2dx.dll", + "dataDisabled": "744F", + "dataEnabled": "9090" + }, + { + "offset": 7358905, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9301312, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "DDFC4F00", + "offset": 4059215 + } + }, + { + "name": "Song Title/Ticker Information", + "patch": { + "dllName": "bm2dx.dll", + "data": "C9475604", + "offset": 4059215 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "56339A00", + "offset": 4059215 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4059533, + "dllName": "bm2dx.dll", + "dataDisabled": "47FC4F00", + "dataEnabled": "8B465604" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7228862, + "dllName": "bm2dx.dll", + "dataDisabled": "40010000", + "dataEnabled": "22611400" + }, + { + "offset": 9185338, + "dllName": "bm2dx.dll", + "dataDisabled": "40010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "17880100", + "offset": 7228885 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "C772D4FF", + "offset": 7228885 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "7703D5FF", + "offset": 7228885 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "A769D5FF", + "offset": 7228885 + } + } + ] + }, + { + "name": "Reroute 'Ecomode Options' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "D7BB0100", + "offset": 7229253 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "2796D4FF", + "offset": 7229253 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "E72ED5FF", + "offset": 7229253 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "E7A1D5FF", + "offset": 7229253 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-5f713b52_6d4090.json b/patches/LDJ-5f713b52_6d4090.json new file mode 100644 index 0000000..acffedd --- /dev/null +++ b/patches/LDJ-5f713b52_6d4090.json @@ -0,0 +1,618 @@ +[ + { + "gameCode": "LDJ", + "version": "2020-09-29 (003)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Disable TDJ check for exclusive songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3485353, + "dllName": "bm2dx.dll", + "dataDisabled": "7519", + "dataEnabled": "9090" + }, + { + "offset": 3485465, + "dllName": "bm2dx.dll", + "dataDisabled": "7515", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable TDJ check for lightning category", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3371405, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force 120hz timing and adapter mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3128227, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 6426985, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + }, + { + "offset": 6426494, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Force LDJ software video decoder for all boot modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6274247, + "dllName": "bm2dx.dll", + "dataDisabled": "83780802", + "dataEnabled": "83780805" + } + ] + }, + { + "name": "Bypass lightning monitor error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5817985, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Force shared audio", + "description": "If it doesn't work, set your device to 44100Hz 16bit", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2521265, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Skip decide screen", + "description": "Immediately loads into chart after selection", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2974048, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Cursor lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5578136, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3489424, + "dllName": "bm2dx.dll", + "dataDisabled": "7524", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3488976, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF03740583FF08", + "dataEnabled": "9090909090909090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3382207, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5871147, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free (1 Player Mode)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5551719, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free (2 Player Mode)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5552133, + "dllName": "bm2dx.dll", + "dataDisabled": "7455", + "dataEnabled": "9090" + }, + { + "offset": 5552155, + "dllName": "bm2dx.dll", + "dataDisabled": "743F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes the timer in PREMIUM FREE mode, allowing unlimited play until exit", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3500989, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes the timer in STANDARD and in-game menus such as song select", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6020263, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6274254, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + }, + { + "offset": 6533348, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 6535248, + "dllName": "bm2dx.dll", + "dataDisabled": "7CE5", + "dataEnabled": "0CDE" + } + ] + }, + { + "name": "Hide \"EXTRA PASELI: %d\"", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2871729, + "dllName": "bm2dx.dll", + "dataDisabled": "7F12448BCB4C8D05F3D84E00", + "dataEnabled": "90E922000000909090909090" + } + ] + }, + { + "name": "Hide \"INSERT COIN[S]\"", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2872683, + "dllName": "bm2dx.dll", + "dataDisabled": "E850AA0000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Hide \"PASELI: *****\"", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2872251, + "dllName": "bm2dx.dll", + "dataDisabled": "FF155F8E4E00", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Hide \"PASELI: NO ACCOUNT\"", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2872409, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15C18D4E00", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Hide \"PASELI: NOT AVAILABLE\"", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2871988, + "dllName": "bm2dx.dll", + "dataDisabled": "488D05DDD74E00", + "dataEnabled": "90909090909090" + } + ] + }, + { + "name": "Hide \"CREDIT: %d\"", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2871510, + "dllName": "bm2dx.dll", + "dataDisabled": "FF1544914E00", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2521028, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Always show FAST/SLOW total", + "description": "Toggles the 'FA/SL' judge text to show by default instead of requiring VEFX to be held.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5662704, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 5662163, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "CS-Style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5723171, + "dllName": "bm2dx.dll", + "dataDisabled": "7D4D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Free play text to LED ticker (Bottom Right)", + "description": "Song Title/Ticker information will display instead of FREEPLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2871919, + "dllName": "bm2dx.dll", + "dataDisabled": "E5D74E00", + "dataEnabled": "497F5004" + } + ] + }, + { + "name": "Unscramble touch screen keypad in TDJ", + "description": "Disable randomization of keypad layout when carding in", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6375509, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "Always display EX score instead of money score", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6070574, + "dllName": "bm2dx.dll", + "dataDisabled": "33C0", + "dataEnabled": "EBF4" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5874768, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "QC Mode", + "description": "Hidden test menu. Press SW4 to navigate right/left", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6173041, + "dllName": "bm2dx.dll", + "dataDisabled": "744F", + "dataEnabled": "9090" + }, + { + "offset": 6173081, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Increase \"All Factory Settings\" buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6043038, + "dllName": "bm2dx.dll", + "dataDisabled": "40010000", + "dataEnabled": "22611400" + }, + { + "offset": 7923242, + "dllName": "bm2dx.dll", + "dataDisabled": "40010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute \"All Factory Settings\" test menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "17880100", + "offset": 6043061 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "5772D4FF", + "offset": 6043061 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "0703D5FF", + "offset": 6043061 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "3769D5FF", + "offset": 6043061 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' test menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "A7490100", + "offset": 6044245 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "8792D4FF", + "offset": 6044245 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "472BD5FF", + "offset": 6044245 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "479ED5FF", + "offset": 6044245 + } + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8966592, + "dllName": "bm2dx.dll", + "dataDisabled": "10", + "dataEnabled": "00" + } + ] + }, + { + "name": "Increase game volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6550245, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6080c473_8338b0.json b/patches/LDJ-6080c473_8338b0.json new file mode 100644 index 0000000..c9686fe --- /dev/null +++ b/patches/LDJ-6080c473_8338b0.json @@ -0,0 +1,368 @@ +[ + { + "gameCode": "LDJ", + "version": "2021-04-26", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this. This is known to cause a crash when using WASAPI audio.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2139220, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Camera Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7021339, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Force 120hz timing and adapter mode in LDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3956835, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 7805534, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + }, + { + "offset": 7806025, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7430078, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7913444, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 7915344, + "dllName": "bm2dx.dll", + "dataDisabled": "9CE4", + "dataEnabled": "3CDD" + } + ] + }, + { + "name": "Bypass lightning monitor error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6966673, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Force LDJ software video decoder for all boot modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7430071, + "dllName": "bm2dx.dll", + "dataDisabled": "83780802", + "dataEnabled": "83780805" + } + ] + }, + { + "name": "Unscramble touch screen keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7637237, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6667620, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6668053, + "dllName": "bm2dx.dll", + "dataDisabled": "7455", + "dataEnabled": "9090" + }, + { + "offset": 6668075, + "dllName": "bm2dx.dll", + "dataDisabled": "743F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes the timer in PREMIUM FREE mode, allowing unlimited play until exit", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4384221, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4365641, + "dllName": "bm2dx.dll", + "dataDisabled": "7524", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4365040, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF03740583FF08", + "dataEnabled": "9090909090909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3443072, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "CS-style song start delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6870099, + "dllName": "bm2dx.dll", + "dataDisabled": "7D4D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6696655, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4252527, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7170935, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "Turns WASAPI Exclusive Mode into Shared Mode. Audio device's default format must be set to 44100Hz for this to work.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2139457, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Always show FAST/SLOW total", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6785123, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 6785664, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3336705, + "dllName": "bm2dx.dll", + "dataDisabled": "7F12448BCB4C8D05BB066300", + "dataEnabled": "90E922000000909090909090" + }, + { + "offset": 3337661, + "dllName": "bm2dx.dll", + "dataDisabled": "E8AEAF0000", + "dataEnabled": "9090909090" + }, + { + "offset": 3337227, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15CFA76200", + "dataEnabled": "909090909090" + }, + { + "offset": 3337385, + "dllName": "bm2dx.dll", + "dataDisabled": "FF1531A76200", + "dataEnabled": "909090909090" + }, + { + "offset": 3336996, + "dllName": "bm2dx.dll", + "dataDisabled": "488D053D127704", + "dataEnabled": "90909090909090" + }, + { + "offset": 3336486, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15B4AA6200", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "FREE PLAY text to LED ticker", + "description": "Song Title/Ticker information will display instead of FREEPLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3336895, + "dllName": "bm2dx.dll", + "dataDisabled": "AD056300", + "dataEnabled": "49560005" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-612729e9_91a910.json b/patches/LDJ-612729e9_91a910.json new file mode 100644 index 0000000..ef6c33e --- /dev/null +++ b/patches/LDJ-612729e9_91a910.json @@ -0,0 +1,416 @@ +[ + { + "gameCode": "LDJ", + "version": "2021-08-30", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2672676, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Camera Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7681771, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Force 120hz timing and adapter mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4583619, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 8734974, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + }, + { + "offset": 8735465, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8109710, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8842916, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 8844816, + "dllName": "bm2dx.dll", + "dataDisabled": "9CE4", + "dataEnabled": "3CDD" + } + ] + }, + { + "name": "Bypass lightning monitor error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7627777, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Force LDJ software video decoder for all boot modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8109706, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "Unscramble touch screen keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8368245, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7318633, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7319168, + "dllName": "bm2dx.dll", + "dataDisabled": "7456", + "dataEnabled": "9090" + }, + { + "offset": 7319146, + "dllName": "bm2dx.dll", + "dataDisabled": "746C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "2P Force ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7319189, + "dllName": "bm2dx.dll", + "dataDisabled": "7541", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force BPL Battle", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7319226, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Only for infinity retry when playing LEGENDARIA charts in Premium Free mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4923481, + "dllName": "bm2dx.dll", + "dataDisabled": "44894C8108C3CC48895C2408", + "dataEnabled": "C74481081000000090909090" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3875862, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15CC3F6C00", + "dataEnabled": "909090909090" + }, + { + "offset": 3876081, + "dllName": "bm2dx.dll", + "dataDisabled": "7F12448BCB4C8D058BB26C00", + "dataEnabled": "90E922000000909090909090" + }, + { + "offset": 3876372, + "dllName": "bm2dx.dll", + "dataDisabled": "488D059D0B9004", + "dataEnabled": "90909090909090" + }, + { + "offset": 3876556, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15163D6C00", + "dataEnabled": "909090909090" + }, + { + "offset": 3876603, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15E73C6C00", + "dataEnabled": "909090909090" + }, + { + "offset": 3877037, + "dllName": "bm2dx.dll", + "dataDisabled": "E85EB10000", + "dataEnabled": "9090909090" + }, + { + "offset": 3876761, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15493C6C00", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Hide Time Limit at result", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7558863, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes the timer in PREMIUM FREE mode, allowing unlimited play until exit", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5028685, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5006952, + "dllName": "bm2dx.dll", + "dataDisabled": "752D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5006336, + "dllName": "bm2dx.dll", + "dataDisabled": "83FF03740583FF08", + "dataEnabled": "9090909090909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3987232, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "CS-style song start delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7528083, + "dllName": "bm2dx.dll", + "dataDisabled": "7D4D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7349839, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4883711, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7841047, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2672913, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Always show FAST/SLOW total", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7439907, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 7440448, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-613aa28a_9e58d0.json b/patches/LDJ-613aa28a_9e58d0.json new file mode 100644 index 0000000..234f4cb --- /dev/null +++ b/patches/LDJ-613aa28a_9e58d0.json @@ -0,0 +1,854 @@ +[ + { + "gameCode": "LDJ", + "version": "2021-09-15 (010)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8674039, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5861693, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8391775, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11882757, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11882773, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11882789, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11882805, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8182831, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5839306, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8360995, + "dllName": "bm2dx.dll", + "dataDisabled": "7D4D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8151641, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8152154, + "dllName": "bm2dx.dll", + "dataDisabled": "746C", + "dataEnabled": "9090" + }, + { + "offset": 8152176, + "dllName": "bm2dx.dll", + "dataDisabled": "7456", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4719155, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8279326, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8279700, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5680228, + "dllName": "bm2dx.dll", + "dataDisabled": "E8D7FBFFFF", + "dataEnabled": "B803000000" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4915144, + "dllName": "bm2dx.dll", + "dataDisabled": "7517", + "dataEnabled": "EB0F" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8276631, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5428998, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Boot in LDJ mode when using 010 DLL", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9567305, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8460689, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5700653, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5416627, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9568265, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 9567774 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 9567774 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 9567774 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 9567774 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 9567774 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 9567774 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C000000C7450B02000000488B45D74889450FC745D701000000C745DB3C00", + "offset": 9567803 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "78000000C7450B02000000488B45D74889450FC745D701000000C745DB7800", + "offset": 9567803 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "90000000C7450B02000000488B45D74889450FC745D701000000C745DB9000", + "offset": 9567803 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A5000000C7450B02000000488B45D74889450FC745D701000000C745DBA500", + "offset": 9567803 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F0000000C7450B02000000488B45D74889450FC745D701000000C745DBF000", + "offset": 9567803 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "68010000C7450B02000000488B45D74889450FC745D701000000C745DB6801", + "offset": 9567803 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8495673 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8495673 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8495673 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8495673 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8495673 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8495673 + } + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Immediately loads into chart after selection.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4821024, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5716719, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Shortens duration of the 'stage failed' animation.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8358578, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12283624, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11923522, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3261217, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9692469, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3260980, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8514779, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Always Show FAST/SLOW Total", + "description": "Toggles the 'FA/SL' judge text to show by default instead of requiring VEFX to be held.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8272819, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 8273360, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9200981, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8518560, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11836792, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "95C66C00", + "offset": 4710607 + } + }, + { + "name": "Song Title/Ticker Information", + "patch": { + "dllName": "bm2dx.dll", + "data": "F99B1C05", + "offset": 4710607 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "2667C100", + "offset": 4710607 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4710925, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC56C00", + "dataEnabled": "BB9A1C05" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8697550, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 11507034, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "178C0100", + "offset": 8697573 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "2730CFFF", + "offset": 8697573 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "77C1CFFF", + "offset": 8697573 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "1733D0FF", + "offset": 8697573 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "B78BD0FF", + "offset": 8697573 + } + } + ] + }, + { + "name": "Reroute 'Ecomode Options' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "A7C10100", + "offset": 8697941 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "F753CFFF", + "offset": 8697941 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "47EDCFFF", + "offset": 8697941 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "976ED0FF", + "offset": 8697941 + } + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows all songs to be recorded in-game", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5716511, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Skips some fixed delays around camera checks. Significantly speeds up game booting", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8510929, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9629425, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-613aa4d4_91aa00.json b/patches/LDJ-613aa4d4_91aa00.json new file mode 100644 index 0000000..e3b64db --- /dev/null +++ b/patches/LDJ-613aa4d4_91aa00.json @@ -0,0 +1,516 @@ +[ + { + "gameCode": "LDJ", + "version": "2021-09-15 (003)", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this. This is known to cause a crash when using WASAPI audio.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2672820, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Bypass lightning monitor error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7627937, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8843220, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 8845120, + "dllName": "bm2dx.dll", + "dataDisabled": "9CE4", + "dataEnabled": "3CDD" + } + ] + }, + { + "name": "Lightning Mode camera crash fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8109870, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ software video decoder for all boot modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8109863, + "dllName": "bm2dx.dll", + "dataDisabled": "83780802", + "dataEnabled": "83780805" + } + ] + }, + { + "name": "Force 120hz timing and adapter mode in LDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4583779, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 8735278, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + }, + { + "offset": 8735769, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "Turns WASAPI Exclusive Mode into Shared Mode. Audio device's default format must be set to 44100Hz for this to work.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2673057, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unscramble touch screen keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8368421, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7681931, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "1P Premium Free", + "description": "Forcibly enables Premium Free option for 1P", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7318793, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "2P Premium Free", + "description": "Forcibly enables Premium Free option for 2P", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7319306, + "dllName": "bm2dx.dll", + "dataDisabled": "746C", + "dataEnabled": "9090" + }, + { + "offset": 7319328, + "dllName": "bm2dx.dll", + "dataDisabled": "7456", + "dataEnabled": "9090" + } + ] + }, + { + "name": "2P force ARENA", + "description": "Allows selecting Arena option on 2P side", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7319349, + "dllName": "bm2dx.dll", + "dataDisabled": "7541", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force BPL BATTLE", + "description": "Forcibly enables BPL BATTLE option", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7319386, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3987392, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "CS-style song start delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7528243, + "dllName": "bm2dx.dll", + "dataDisabled": "7D4D", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7349999, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4883871, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Shortens duration of the 'stage failed' animation.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7525781, + "dllName": "bm2dx.dll", + "dataDisabled": "8B58", + "dataEnabled": "EB2D" + } + ] + }, + { + "name": "Always show FAST/SLOW total", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7440067, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + }, + { + "offset": 7440608, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "75" + } + ] + }, + { + "name": "Force max V-Discs", + "description": "Allows for infinite Leggendaria plays in Premium Free", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4923641, + "dllName": "bm2dx.dll", + "dataDisabled": "44894C8108C3CC48895C2408", + "dataEnabled": "C74481081000000090909090" + } + ] + }, + { + "name": "Hide time limit display on results screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7559023, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes the timer in PREMIUM FREE mode, allowing unlimited play until exit", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5028851, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Show Lightning Model folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4867805, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5006458, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7841207, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide bottom text", + "description": "Hides the CREDIT, INSERT COINS, NO ACCOUNT, NOT AVAILABLE, and EXTRA PASELI messages", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3876241, + "dllName": "bm2dx.dll", + "dataDisabled": "7F12448BCB4C8D05EBB16C00", + "dataEnabled": "90E922000000909090909090" + }, + { + "offset": 3877197, + "dllName": "bm2dx.dll", + "dataDisabled": "E85EB10000", + "dataEnabled": "9090909090" + }, + { + "offset": 3876921, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15A93B6C00", + "dataEnabled": "909090909090" + }, + { + "offset": 3876532, + "dllName": "bm2dx.dll", + "dataDisabled": "488D05FD1A9004", + "dataEnabled": "90909090909090" + }, + { + "offset": 3876022, + "dllName": "bm2dx.dll", + "dataDisabled": "FF152C3F6C00", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Also hide \"PASELI: ******\" message", + "description": "Disable if using PASELI display to LED ticker patch", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3876763, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15473C6C00", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Redirect LED ticker to FREE PLAY", + "description": "Displays LED ticker messages on bottom right when FREE PLAY is enabled", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3876431, + "dllName": "bm2dx.dll", + "dataDisabled": "DDB06C00", + "dataEnabled": "99831905" + } + ] + }, + { + "name": "Redirect LED ticker to PASELI display", + "description": "Displays LED ticker messages on bottom left when PASELI messages are present", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3876712, + "dllName": "bm2dx.dll", + "dataDisabled": "4CB06C00", + "dataEnabled": "80821905" + }, + { + "offset": 3876749, + "dllName": "bm2dx.dll", + "dataDisabled": "47B06C00", + "dataEnabled": "5B821905" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11445512, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase game volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8860117, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY keyboard layout for song search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11085346, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-615f8b4f_73d62c.json b/patches/LDJ-615f8b4f_73d62c.json new file mode 100644 index 0000000..e89b8e2 --- /dev/null +++ b/patches/LDJ-615f8b4f_73d62c.json @@ -0,0 +1,999 @@ +[ + { + "gameCode": "LDJ", + "version": "2021-10-13", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set. If you can successfully boot the game, do NOT check this. This is known to cause a crash when using WASAPI audio.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2754068, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Bypass lightning monitor error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5503361, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6826964, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 6828864, + "dllName": "bm2dx.dll", + "dataDisabled": "FCE4", + "dataEnabled": "9CDD" + } + ] + }, + { + "name": "Lightning Mode camera crash fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5988318, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ software video decoder for all boot modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5988311, + "dllName": "bm2dx.dll", + "dataDisabled": "83780802", + "dataEnabled": "83780805" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4513683, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 6716569, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 6716078 + } + }, + { + "name": "75 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "4B00", + "offset": 6716078 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 6716078 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 6716078 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 6716078 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 6716078 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 6716078 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 6716078 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7450B02000000488B45D74889450FC745D701000000C745DB78000000", + "offset": 6716104 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7450B02000000488B45D74889450FC745D701000000C745DB90000000", + "offset": 6716104 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7450B02000000488B45D74889450FC745D701000000C745DBA5000000", + "offset": 6716104 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBAA000000C7450B02000000488B45D74889450FC745D701000000C745DBAA000000", + "offset": 6716104 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7450B02000000488B45D74889450FC745D701000000C745DBF0000000", + "offset": 6716104 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7450B02000000488B45D74889450FC745D701000000C745DB68010000", + "offset": 6716104 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Match with the two patches above if >120", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5539929 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5539929 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5539929 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 5539929 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5539929 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5539929 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5503347, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 5591280 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591280 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591280 + } + }, + { + "name": "165.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000A0644066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591280 + } + }, + { + "name": "170.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000040654066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591280 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591280 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591280 + } + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 9809688, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Enable omnimix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4931363, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + }, + { + "offset": 5637494, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + }, + { + "offset": 5753606, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCC", + "dataEnabled": "C6470558C3" + }, + { + "offset": 9144647, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 9812931, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "Turns WASAPI Exclusive Mode into Shared Mode. Audio device's default format must be set to 44100Hz for this to work.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2754305, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unscramble touch screen keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6389781, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5560987, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "1P Premium Free", + "description": "Forcibly enables Premium Free option for 1P", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5180025, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "2P Premium Free", + "description": "Forcibly enables Premium Free option for 2P", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5180563, + "dllName": "bm2dx.dll", + "dataDisabled": "745E", + "dataEnabled": "9090" + }, + { + "offset": 5180585, + "dllName": "bm2dx.dll", + "dataDisabled": "7448", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5180632, + "dllName": "bm2dx.dll", + "dataDisabled": "7419", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Immediately loads into chart after selection.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4075952, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Always first notes preview(except for 2P play)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5319952, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 5320332, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "Removes frame assets from playfield during song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5315637, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Removes white measure bars during song. Great with Dark Mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4528230, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style song start delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5405700, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Cursor Lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5210863, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Quick Retry", + "description": "Hold VEFX and Effect during a song to quick restart", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4811071, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Force max V-Discs", + "description": "Allows for infinite Leggendaria plays in Premium Free", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4845097, + "dllName": "bm2dx.dll", + "dataDisabled": "44894C8108C3CC48895C2408", + "dataEnabled": "C74481081000000090909090" + } + ] + }, + { + "name": "Hide time limit display on results screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5436879, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9093789, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 9093805, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes the timer in PREMIUM FREE mode, allowing unlimited play until exit", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4955763, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Show Lightning Model folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4797603, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4931498, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5719415, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Card Entry", + "description": "Useful for those without service or wish to prevent login", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5020751, + "dllName": "bm2dx.dll", + "dataDisabled": "32", + "dataEnabled": "20" + } + ] + }, + { + "name": "Hide bottom text", + "description": "Hides the CREDIT, INSERT COINS, NO ACCOUNT, NOT AVAILABLE, and EXTRA PASELI messages", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3966049, + "dllName": "bm2dx.dll", + "dataDisabled": "7F12448BCB4C8D05EB914D00", + "dataEnabled": "90E922000000909090909090" + }, + { + "offset": 3967005, + "dllName": "bm2dx.dll", + "dataDisabled": "E85EB10000", + "dataEnabled": "9090909090" + }, + { + "offset": 3966729, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15D91C4D00", + "dataEnabled": "909090909090" + }, + { + "offset": 3966340, + "dllName": "bm2dx.dll", + "dataDisabled": "488D0585DA9A05", + "dataEnabled": "90909090909090" + }, + { + "offset": 3965830, + "dllName": "bm2dx.dll", + "dataDisabled": "FF155C204D00", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Also hide \"PASELI: ******\" message", + "description": "Disable if using PASELI display to LED ticker patch", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3966571, + "dllName": "bm2dx.dll", + "dataDisabled": "FF15771D4D00", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Redirect LED ticker to FREE PLAY", + "description": "Displays LED ticker messages on bottom right when FREE PLAY is enabled", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3966239, + "dllName": "bm2dx.dll", + "dataDisabled": "DD904D00", + "dataEnabled": "59E32F06" + } + ] + }, + { + "name": "Redirect LED ticker to PASELI display", + "description": "Displays LED ticker messages on bottom left when PASELI messages are present", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3966520, + "dllName": "bm2dx.dll", + "dataDisabled": "4C904D00", + "dataEnabled": "40E22F06" + }, + { + "offset": 3966557, + "dllName": "bm2dx.dll", + "dataDisabled": "47904D00", + "dataEnabled": "1BE22F06" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9449648, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase game volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6843861, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY keyboard layout for song search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9118658, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5564768, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "QC Mode", + "description": "Hidden test menu. Press SW4 to navigate right/left", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5874822, + "dllName": "bm2dx.dll", + "dataDisabled": "7454", + "dataEnabled": "9090" + }, + { + "offset": 5874869, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5742974, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 8705258, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "C78C0100", + "offset": 5742997 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "6781EEFF", + "offset": 5742997 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "B712EFFF", + "offset": 5742997 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "5784EFFF", + "offset": 5742997 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "67DDEFFF", + "offset": 5742997 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "D74C0100", + "offset": 5744181 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "07A2EEFF", + "offset": 5744181 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "573BEFFF", + "offset": 5744181 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "17BDEFFF", + "offset": 5744181 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6166642e_73d61c.json b/patches/LDJ-6166642e_73d61c.json new file mode 100644 index 0000000..1545b3c --- /dev/null +++ b/patches/LDJ-6166642e_73d61c.json @@ -0,0 +1,917 @@ +[ + { + "gameCode": "LDJ", + "version": "2021-10-13 rev.1", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5719399, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4955741, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5436863, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9093789, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 9093805, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5210847, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4931482, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5405684, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4797603, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5503345, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6826948, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 6828848, + "dllName": "bm2dx.dll", + "dataDisabled": "FCE4", + "dataEnabled": "9CDD" + } + ] + }, + { + "name": "Lightning Mode Camera Crash Fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5988302, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5988298, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4513683, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 6716553, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 6716062 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 6716062 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 6716062 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 6716062 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 6716062 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 6716062 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 6716062 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7450B02000000488B45D74889450FC745D701000000C745DB78000000", + "offset": 6716088 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7450B02000000488B45D74889450FC745D701000000C745DB90000000", + "offset": 6716088 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7450B02000000488B45D74889450FC745D701000000C745DBA5000000", + "offset": 6716088 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBAA000000C7450B02000000488B45D74889450FC745D701000000C745DBAA000000", + "offset": 6716088 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7450B02000000488B45D74889450FC745D701000000C745DBF0000000", + "offset": 6716088 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7450B02000000488B45D74889450FC745D701000000C745DB68010000", + "offset": 6716088 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Match with the two patches above if >120", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5539913 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5539913 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5539913 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 5539913 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5539913 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5539913 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5503331, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 5591264 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591264 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591264 + } + }, + { + "name": "165.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000A0644066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591264 + } + }, + { + "name": "170.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000040654066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591264 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591264 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591264 + } + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 9809688, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Enable omnimix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4931347, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + }, + { + "offset": 5637478, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + }, + { + "offset": 5753590, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCC", + "dataEnabled": "C6470558C3" + }, + { + "offset": 9144647, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 9812931, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5560971, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6389765, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5180009, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5180547, + "dllName": "bm2dx.dll", + "dataDisabled": "745E", + "dataEnabled": "9090" + }, + { + "offset": 5180569, + "dllName": "bm2dx.dll", + "dataDisabled": "7448", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5180616, + "dllName": "bm2dx.dll", + "dataDisabled": "7419", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5319936, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 5320316, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5315621, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4528230, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2754305, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2754068, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4075952, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4811071, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9449648, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6843845, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9118658, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9048080, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "FREE PLAY", + "patch": { + "dllName": "bm2dx.dll", + "data": "DD904D00", + "offset": 3966239 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "59E32F06", + "offset": 3966239 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "41915900", + "offset": 3966239 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3966557, + "dllName": "bm2dx.dll", + "dataDisabled": "47904D00", + "dataEnabled": "1BE22F06" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5564752, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5742958, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 8705242, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "C78C0100", + "offset": 5742981 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "7781EEFF", + "offset": 5742981 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "C712EFFF", + "offset": 5742981 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "6784EFFF", + "offset": 5742981 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "77DDEFFF", + "offset": 5742981 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "D74C0100", + "offset": 5744165 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "17A2EEFF", + "offset": 5744165 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "673BEFFF", + "offset": 5744165 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "27BDEFFF", + "offset": 5744165 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-618db775_73f33c.json b/patches/LDJ-618db775_73f33c.json new file mode 100644 index 0000000..58aacfd --- /dev/null +++ b/patches/LDJ-618db775_73f33c.json @@ -0,0 +1,949 @@ +[ + { + "gameCode": "LDJ", + "version": "2021-11-17", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5720263, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4956285, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5437551, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9101997, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 9102013, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5211439, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4932154, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5406372, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4798115, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5504177, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6833636, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 6835536, + "dllName": "bm2dx.dll", + "dataDisabled": "FCE4", + "dataEnabled": "9CDD" + } + ] + }, + { + "name": "Lightning Mode Camera Crash Fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5989214, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5989210, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4514099, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 6724233, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 6723742 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 6723742 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 6723742 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 6723742 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 6723742 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 6723742 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 6723742 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7450B02000000488B45D74889450FC745D701000000C745DB78000000", + "offset": 6723768 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7450B02000000488B45D74889450FC745D701000000C745DB90000000", + "offset": 6723768 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7450B02000000488B45D74889450FC745D701000000C745DBA5000000", + "offset": 6723768 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBAA000000C7450B02000000488B45D74889450FC745D701000000C745DBAA000000", + "offset": 6723768 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7450B02000000488B45D74889450FC745D701000000C745DBF0000000", + "offset": 6723768 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7450B02000000488B45D74889450FC745D701000000C745DB68010000", + "offset": 6723768 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Match with the two patches above if >120", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5540537 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5540537 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5540537 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 5540537 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5540537 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5540537 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5504163, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 5591888 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591888 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591888 + } + }, + { + "name": "165.0860 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8986E1283C0A2644066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591888 + } + }, + { + "name": "170.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000040654066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591888 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591888 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 5591888 + } + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 9821400, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5561595, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6390789, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5180601, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5181139, + "dllName": "bm2dx.dll", + "dataDisabled": "745E", + "dataEnabled": "9090" + }, + { + "offset": 5181161, + "dllName": "bm2dx.dll", + "dataDisabled": "7448", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5181181, + "dllName": "bm2dx.dll", + "dataDisabled": "7534", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5181208, + "dllName": "bm2dx.dll", + "dataDisabled": "7419", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5320544, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 5320924, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5316227, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4528646, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2754305, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2754068, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4076144, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4811583, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9457856, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6850533, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9126866, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9056272, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "FREE PLAY", + "patch": { + "dllName": "bm2dx.dll", + "data": "1DB04D00", + "offset": 3966431 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "D9173006", + "offset": 3966431 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "41BE5900", + "offset": 3966431 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3966749, + "dllName": "bm2dx.dll", + "dataDisabled": "87AF4D00", + "dataEnabled": "9B163006" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5565376, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5743838, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 8712682, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "E78C0100", + "offset": 5743861 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "A77FEEFF", + "offset": 5743861 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "F710EFFF", + "offset": 5743861 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "9782EFFF", + "offset": 5743861 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "A7DBEFFF", + "offset": 5743861 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "F74C0100", + "offset": 5745045 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "47A0EEFF", + "offset": 5745045 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "9739EFFF", + "offset": 5745045 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "57BBEFFF", + "offset": 5745045 + } + } + ] + }, + { + "name": "Omnimix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5754470, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCCCC", + "dataEnabled": "C6470558C3" + }, + { + "offset": 5638102, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + }, + { + "offset": 9152855, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 9824643, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 9132130, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 9132171, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 9917841, + "dllName": "bm2dx.dll", + "dataDisabled": "6C697374", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 4932019, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6214444e_6460bc.json b/patches/LDJ-6214444e_6460bc.json new file mode 100644 index 0000000..ee97329 --- /dev/null +++ b/patches/LDJ-6214444e_6460bc.json @@ -0,0 +1,871 @@ +[ + { + "gameCode": "LDJ", + "version": "2022-03-01", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4613127, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3839197, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4326911, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7593093, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 7593109, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4099071, + "dllName": "bm2dx.dll", + "dataDisabled": "7420", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3814842, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4294404, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3661619, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4395905, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5782084, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 5783984, + "dllName": "bm2dx.dll", + "dataDisabled": "FCE4", + "dataEnabled": "9CDD" + } + ] + }, + { + "name": "Lightning Mode Camera Crash Fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4882894, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4882890, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3378515, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 5672681, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 5672190 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5672190 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5672190 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5672190 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 5672190 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5672190 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5672190 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7450B02000000488B45D74889450FC745D701000000C745DB78000000", + "offset": 5672216 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7450B02000000488B45D74889450FC745D701000000C745DB90000000", + "offset": 5672216 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7450B02000000488B45D74889450FC745D701000000C745DBA5000000", + "offset": 5672216 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBAA000000C7450B02000000488B45D74889450FC745D701000000C745DBAA000000", + "offset": 5672216 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7450B02000000488B45D74889450FC745D701000000C745DBF0000000", + "offset": 5672216 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7450B02000000488B45D74889450FC745D701000000C745DB68010000", + "offset": 5672216 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Match with the two patches above if >120", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 4432265 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 4432265 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 4432265 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 4432265 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 4432265 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 4432265 + } + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 8344504, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4453323, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5287109, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4068201, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4068739, + "dllName": "bm2dx.dll", + "dataDisabled": "745E", + "dataEnabled": "9090" + }, + { + "offset": 4068761, + "dllName": "bm2dx.dll", + "dataDisabled": "7448", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4068798, + "dllName": "bm2dx.dll", + "dataDisabled": "7423", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4068808, + "dllName": "bm2dx.dll", + "dataDisabled": "7419", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4208032, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 4208412, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4203715, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3393062, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1490609, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1490372, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2815728, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3675903, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7970792, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5798981, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7631362, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7547320, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "FREE PLAY", + "patch": { + "dllName": "bm2dx.dll", + "data": "85E44900", + "offset": 2704671 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "F92D4006", + "offset": 2704671 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "61735600", + "offset": 2704671 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2704989, + "dllName": "bm2dx.dll", + "dataDisabled": "EFE34900", + "dataEnabled": "BB2C4006" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4457104, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4637198, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 7362330, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "278E0100", + "offset": 4637221 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "970EEEFF", + "offset": 4637221 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "B79FEEFF", + "offset": 4637221 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "5711EFFF", + "offset": 4637221 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "676AEFFF", + "offset": 4637221 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "374E0100", + "offset": 4638405 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "E72EEEFF", + "offset": 4638405 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "57C8EEFF", + "offset": 4638405 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "174AEFFF", + "offset": 4638405 + } + } + ] + }, + { + "name": "Omnimix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4648038, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCCCC", + "dataEnabled": "C6470558C3" + }, + { + "offset": 4530662, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + }, + { + "offset": 7657111, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 8347747, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7636626, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7636667, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 8441377, + "dllName": "bm2dx.dll", + "dataDisabled": "6C697374", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 3814707, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-624cde85_648a3c.json b/patches/LDJ-624cde85_648a3c.json new file mode 100644 index 0000000..84fdf06 --- /dev/null +++ b/patches/LDJ-624cde85_648a3c.json @@ -0,0 +1,949 @@ +[ + { + "gameCode": "LDJ", + "version": "2022-04-12", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4620599, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3846541, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4334335, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7605925, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 7605941, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4106463, + "dllName": "bm2dx.dll", + "dataDisabled": "7420", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3822106, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4301828, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3668691, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4403345, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5792628, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 5794528, + "dllName": "bm2dx.dll", + "dataDisabled": "0CD9", + "dataEnabled": "ACD1" + } + ] + }, + { + "name": "Lightning Mode Camera Crash Fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4890366, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4890362, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3383347, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 5680169, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 5679678 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5679678 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5679678 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5679678 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 5679678 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5679678 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5679678 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7450B02000000488B45D74889450FC745D701000000C745DB78000000", + "offset": 5679704 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7450B02000000488B45D74889450FC745D701000000C745DB90000000", + "offset": 5679704 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7450B02000000488B45D74889450FC745D701000000C745DBA5000000", + "offset": 5679704 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBAA000000C7450B02000000488B45D74889450FC745D701000000C745DBAA000000", + "offset": 5679704 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7450B02000000488B45D74889450FC745D701000000C745DBF0000000", + "offset": 5679704 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7450B02000000488B45D74889450FC745D701000000C745DB68010000", + "offset": 5679704 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Match with the two patches above if >120", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 4439705 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 4439705 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 4439705 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 4439705 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 4439705 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 4439705 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4403331, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 4491888 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4491888 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4491888 + } + }, + { + "name": "165.0860 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8986E1283C0A2644066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4491888 + } + }, + { + "name": "170.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000040654066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4491888 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4491888 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4491888 + } + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 8359736, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4460763, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5294581, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4075545, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4076083, + "dllName": "bm2dx.dll", + "dataDisabled": "745E", + "dataEnabled": "9090" + }, + { + "offset": 4076105, + "dllName": "bm2dx.dll", + "dataDisabled": "7448", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4076142, + "dllName": "bm2dx.dll", + "dataDisabled": "7423", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4076152, + "dllName": "bm2dx.dll", + "dataDisabled": "7419", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4215456, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 4215836, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4211139, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3397958, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1495169, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1494932, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2820288, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3683007, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7985528, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5809525, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7644658, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7560152, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "FREE PLAY", + "patch": { + "dllName": "bm2dx.dll", + "data": "D5124A00", + "offset": 2709231 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "497D4006", + "offset": 2709231 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "11AB5600", + "offset": 2709231 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2709549, + "dllName": "bm2dx.dll", + "dataDisabled": "3F124A00", + "dataEnabled": "0B7C4006" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4464544, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4644670, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 7375050, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "278E0100", + "offset": 4644693 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "B70BEEFF", + "offset": 4644693 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "D79CEEFF", + "offset": 4644693 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "770FEFFF", + "offset": 4644693 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "A768EFFF", + "offset": 4644693 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "374E0100", + "offset": 4645877 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "072CEEFF", + "offset": 4645877 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "87C5EEFF", + "offset": 4645877 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "5748EFFF", + "offset": 4645877 + } + } + ] + }, + { + "name": "Omnimix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4655510, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCCCC", + "dataEnabled": "C6470558C3" + }, + { + "offset": 4538102, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + }, + { + "offset": 7670471, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 8362979, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7649922, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7649963, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 8456609, + "dllName": "bm2dx.dll", + "dataDisabled": "6C697374", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 3821971, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6268e9b4_64f34c.json b/patches/LDJ-6268e9b4_64f34c.json new file mode 100644 index 0000000..277bf47 --- /dev/null +++ b/patches/LDJ-6268e9b4_64f34c.json @@ -0,0 +1,949 @@ +[ + { + "gameCode": "LDJ", + "version": "2022-05-09", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4647703, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3873693, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4361439, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7637109, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 7637125, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4133535, + "dllName": "bm2dx.dll", + "dataDisabled": "7420", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3849258, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4328900, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3695683, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4430449, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5819540, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 5821440, + "dllName": "bm2dx.dll", + "dataDisabled": "0CD9", + "dataEnabled": "ACD1" + } + ] + }, + { + "name": "Lightning Mode Camera Crash Fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4917278, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4917274, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3410387, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 5707081, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 5706590 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5706590 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5706590 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5706590 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 5706590 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5706590 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5706590 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7450B02000000488B45D74889450FC745D701000000C745DB78000000", + "offset": 5706616 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7450B02000000488B45D74889450FC745D701000000C745DB90000000", + "offset": 5706616 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7450B02000000488B45D74889450FC745D701000000C745DBA5000000", + "offset": 5706616 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBAA000000C7450B02000000488B45D74889450FC745D701000000C745DBAA000000", + "offset": 5706616 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7450B02000000488B45D74889450FC745D701000000C745DBF0000000", + "offset": 5706616 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7450B02000000488B45D74889450FC745D701000000C745DB68010000", + "offset": 5706616 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Match with the two patches above if >120", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 4466809 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 4466809 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 4466809 + } + }, + { + "name": "170 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "AA00", + "offset": 4466809 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 4466809 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 4466809 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4430435, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 4518992 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4518992 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4518992 + } + }, + { + "name": "165.0860 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8986E1283C0A2644066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4518992 + } + }, + { + "name": "170.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000040654066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4518992 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4518992 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4518992 + } + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 8396872, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4487867, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5321397, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4102617, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4103155, + "dllName": "bm2dx.dll", + "dataDisabled": "745E", + "dataEnabled": "9090" + }, + { + "offset": 4103177, + "dllName": "bm2dx.dll", + "dataDisabled": "7448", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4103214, + "dllName": "bm2dx.dll", + "dataDisabled": "7423", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4103224, + "dllName": "bm2dx.dll", + "dataDisabled": "7419", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4242528, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 4242908, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4238211, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3424998, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1517121, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1516884, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2842448, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3709999, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8018232, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5836437, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7677346, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7590040, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "FREE PLAY", + "patch": { + "dllName": "bm2dx.dll", + "data": "25324A00", + "offset": 2731103 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "19CE4006", + "offset": 2731103 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "B1E65600", + "offset": 2731103 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2731421, + "dllName": "bm2dx.dll", + "dataDisabled": "8F314A00", + "dataEnabled": "DBCC4006" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4491648, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4671774, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 7403402, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "278E0100", + "offset": 4671797 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "770BEEFF", + "offset": 4671797 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "979CEEFF", + "offset": 4671797 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "370FEFFF", + "offset": 4671797 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "6768EFFF", + "offset": 4671797 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "374E0100", + "offset": 4672981 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "C72BEEFF", + "offset": 4672981 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "47C5EEFF", + "offset": 4672981 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "1748EFFF", + "offset": 4672981 + } + } + ] + }, + { + "name": "Omnimix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4682614, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCCCC", + "dataEnabled": "C6470558C3" + }, + { + "offset": 4565206, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + }, + { + "offset": 7703127, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 8400115, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7682610, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7682651, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 8493969, + "dllName": "bm2dx.dll", + "dataDisabled": "6C697374", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 3849123, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-62a2ca92_66281c.json b/patches/LDJ-62a2ca92_66281c.json new file mode 100644 index 0000000..5bbcd57 --- /dev/null +++ b/patches/LDJ-62a2ca92_66281c.json @@ -0,0 +1,917 @@ +[ + { + "gameCode": "LDJ", + "version": "2022-06-20", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4709959, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3937885, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4426543, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7721269, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 7721285, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4197743, + "dllName": "bm2dx.dll", + "dataDisabled": "7420", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3913450, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4393988, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3756979, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4496401, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5889124, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 5891024, + "dllName": "bm2dx.dll", + "dataDisabled": "0CD9", + "dataEnabled": "ACD1" + } + ] + }, + { + "name": "Lightning Mode Camera Crash Fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4979534, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4979530, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3471651, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 5776665, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 5776174 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5776174 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5776174 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5776174 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5776174 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5776174 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7450B02000000488B45D74889450FC745D701000000C745DB78000000", + "offset": 5776200 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7450B02000000488B45D74889450FC745D701000000C745DB90000000", + "offset": 5776200 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7450B02000000488B45D74889450FC745D701000000C745DBA5000000", + "offset": 5776200 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7450B02000000488B45D74889450FC745D701000000C745DBF0000000", + "offset": 5776200 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7450B02000000488B45D74889450FC745D701000000C745DB68010000", + "offset": 5776200 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Match with the two patches above if >120", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 4531385 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 4531385 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 4531385 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 4531385 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 4531385 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4496387, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 4581216 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4581216 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4581216 + } + }, + { + "name": "165.0860 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8986E1283C0A2644066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4581216 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4581216 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4581216 + } + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 8486664, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4550091, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5380917, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4166809, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4167370, + "dllName": "bm2dx.dll", + "dataDisabled": "746C", + "dataEnabled": "9090" + }, + { + "offset": 4167392, + "dllName": "bm2dx.dll", + "dataDisabled": "7456", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4167413, + "dllName": "bm2dx.dll", + "dataDisabled": "7541", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4167450, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4307616, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 4307996, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4303299, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3486262, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1532529, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1532292, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2862192, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3771999, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8107232, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5906021, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7764274, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7674200, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "FREE PLAY", + "patch": { + "dllName": "bm2dx.dll", + "data": "C5274B00", + "offset": 2750847 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "29104406", + "offset": 2750847 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "51F25700", + "offset": 2750847 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2751165, + "dllName": "bm2dx.dll", + "dataDisabled": "2F274B00", + "dataEnabled": "EB0E4406" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4553872, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4734030, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 7485194, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "278E0100", + "offset": 4734053 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "9707EEFF", + "offset": 4734053 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "B798EEFF", + "offset": 4734053 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "570BEFFF", + "offset": 4734053 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "8764EFFF", + "offset": 4734053 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "374E0100", + "offset": 4735237 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "E727EEFF", + "offset": 4735237 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "67C1EEFF", + "offset": 4735237 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "3744EFFF", + "offset": 4735237 + } + } + ] + }, + { + "name": "Omnimix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4744870, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCCCC", + "dataEnabled": "C6470558C3" + }, + { + "offset": 4627430, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + }, + { + "offset": 7790071, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 8489907, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7769538, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7769579, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 8583441, + "dllName": "bm2dx.dll", + "dataDisabled": "6C697374", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 3913315, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-62c69413_66431c.json b/patches/LDJ-62c69413_66431c.json new file mode 100644 index 0000000..27ed045 --- /dev/null +++ b/patches/LDJ-62c69413_66431c.json @@ -0,0 +1,917 @@ +[ + { + "gameCode": "LDJ", + "version": "2022-07-13", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4717063, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3944285, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4433023, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7729517, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 7729533, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4204207, + "dllName": "bm2dx.dll", + "dataDisabled": "7420", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3919850, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3492692, + "dllName": "bm2dx.dll", + "dataDisabled": "7D13", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3759555, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4502881, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Shim Lightning Mode IO (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5896196, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 5898096, + "dllName": "bm2dx.dll", + "dataDisabled": "0CD9", + "dataEnabled": "ACD1" + } + ] + }, + { + "name": "Lightning Mode Camera Crash Fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4986638, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4986634, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3474547, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 5783737, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 5783246 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5783246 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5783246 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5783246 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5783246 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5783246 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7450B02000000488B45D74889450FC745D701000000C745DB78000000", + "offset": 5783272 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7450B02000000488B45D74889450FC745D701000000C745DB90000000", + "offset": 5783272 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7450B02000000488B45D74889450FC745D701000000C745DBA5000000", + "offset": 5783272 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7450B02000000488B45D74889450FC745D701000000C745DBF0000000", + "offset": 5783272 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7450B02000000488B45D74889450FC745D701000000C745DB68010000", + "offset": 5783272 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Match with the two patches above if >120", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 4537865 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 4537865 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 4537865 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 4537865 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 4537865 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4502867, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000B8B7600BB60F57", + "offset": 4588304 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4588304 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4588304 + } + }, + { + "name": "165.0860 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8986E1283C0A2644066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4588304 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4588304 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3CCCCCCCCCCCCCC", + "offset": 4588304 + } + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 8508024, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4556571, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5388021, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4173273, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4173834, + "dllName": "bm2dx.dll", + "dataDisabled": "746C", + "dataEnabled": "9090" + }, + { + "offset": 4173856, + "dllName": "bm2dx.dll", + "dataDisabled": "7456", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4173877, + "dllName": "bm2dx.dll", + "dataDisabled": "7541", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4173894, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4314096, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 4314476, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4309779, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3489942, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1535073, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1534836, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2864752, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3774575, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8125904, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5913093, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7772450, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7682424, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "FREE PLAY", + "patch": { + "dllName": "bm2dx.dll", + "data": "253E4B00", + "offset": 2753343 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "69174606", + "offset": 2753343 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "E13B5800", + "offset": 2753343 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2753661, + "dllName": "bm2dx.dll", + "dataDisabled": "8F3D4B00", + "dataEnabled": "2B164606" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4560352, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4741134, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 7493034, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestAllFactorySettingsScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "278E0100", + "offset": 4741157 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "9701EEFF", + "offset": 4741157 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "D792EEFF", + "offset": 4741157 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "F7FEEEFF", + "offset": 4741157 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "D752EFFF", + "offset": 4741157 + } + } + ] + }, + { + "name": "Reroute 'I/O Check -> Camera Check -> 2D Code check' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "TestIOCheckQrCheckScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "374E0100", + "offset": 4742341 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "E721EEFF", + "offset": 4742341 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "87BBEEFF", + "offset": 4742341 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "8732EFFF", + "offset": 4742341 + } + } + ] + }, + { + "name": "Omnimix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4751974, + "dllName": "bm2dx.dll", + "dataDisabled": "C3CCCCCCCC", + "dataEnabled": "C6470558C3" + }, + { + "offset": 4634518, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + }, + { + "offset": 7798471, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 8511227, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7777714, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 7777755, + "dllName": "bm2dx.dll", + "dataDisabled": "796F6D69", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 8604753, + "dllName": "bm2dx.dll", + "dataDisabled": "6C697374", + "dataEnabled": "6F6D6E69" + }, + { + "offset": 3919715, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-63040b80_73273c.json b/patches/LDJ-63040b80_73273c.json new file mode 100644 index 0000000..3cf66e7 --- /dev/null +++ b/patches/LDJ-63040b80_73273c.json @@ -0,0 +1,822 @@ +[ + { + "gameCode": "LDJ", + "version": "2022-08-24 (010)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5559015, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4785821, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5274655, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8584029, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 8584045, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5045759, + "dllName": "bm2dx.dll", + "dataDisabled": "7420", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4761386, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5242100, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5014809, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5015370, + "dllName": "bm2dx.dll", + "dataDisabled": "746C", + "dataEnabled": "9090" + }, + { + "offset": 5015392, + "dllName": "bm2dx.dll", + "dataDisabled": "7456", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3599747, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5155568, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 5155948, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4580260, + "dllName": "bm2dx.dll", + "dataDisabled": "E8E7FBFFFF", + "dataEnabled": "B803000000" + } + ] + }, + { + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3971464, + "dllName": "bm2dx.dll", + "dataDisabled": "7517", + "dataEnabled": "EB0F" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5151251, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4330246, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Boot in LDJ mode when using 010 DLL", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6629001, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "01" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5344545, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4599859, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4314851, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 6629961, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 6629470 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 6629470 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 6629470 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 6629470 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 6629470 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 6629470 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C000000C7450B02000000488B45D74889450FC745D701000000C745DB3C00", + "offset": 6629499 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "78000000C7450B02000000488B45D74889450FC745D701000000C745DB7800", + "offset": 6629499 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "90000000C7450B02000000488B45D74889450FC745D701000000C745DB9000", + "offset": 6629499 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A5000000C7450B02000000488B45D74889450FC745D701000000C745DBA500", + "offset": 6629499 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F0000000C7450B02000000488B45D74889450FC745D701000000C745DBF000", + "offset": 6629499 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "68010000C7450B02000000488B45D74889450FC745D701000000C745DB6801", + "offset": 6629499 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 5379753 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5379753 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5379753 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5379753 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5379753 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5379753 + } + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Immediately loads into chart after selection.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3702064, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4614879, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Shortens duration of the 'stage failed' animation.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5239474, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8980944, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "QWERTY Keyboard Layout for Song Search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8627554, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2126913, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6759173, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2126676, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5398539, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6229701, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5402320, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8536976, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "5D854B00", + "offset": 3591199 + } + }, + { + "name": "Song Title/Ticker Information", + "patch": { + "dllName": "bm2dx.dll", + "data": "29724906", + "offset": 3591199 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "36608F00", + "offset": 3591199 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3591517, + "dllName": "bm2dx.dll", + "dataDisabled": "C7844B00", + "dataEnabled": "EB704906" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5583086, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + }, + { + "offset": 8346682, + "dllName": "bm2dx.dll", + "dataDisabled": "48010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "278E0100", + "offset": 5583109 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "27FBEDFF", + "offset": 5583109 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "678CEEFF", + "offset": 5583109 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "87F8EEFF", + "offset": 5583109 + } + }, + { + "name": "TestICCardQCScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "674CEFFF", + "offset": 5583109 + } + } + ] + }, + { + "name": "Reroute 'Ecomode Options' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "B7C30100", + "offset": 5583477 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "A71EEEFF", + "offset": 5583477 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "47B8EEFF", + "offset": 5583477 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "472FEFFF", + "offset": 5583477 + } + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows all songs to be recorded in-game", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4614671, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Skips some fixed delays around camera checks. Significantly speeds up game booting", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5394689, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 6693169, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-63040c54_6679ac.json b/patches/LDJ-63040c54_6679ac.json new file mode 100644 index 0000000..c71c2e9 --- /dev/null +++ b/patches/LDJ-63040c54_6679ac.json @@ -0,0 +1,417 @@ +[ + { + "gameCode": "LDJ", + "version": "2022-08-24 (003)", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shim Lightning Mode IO (for old versions of spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5910164, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 5912064, + "dllName": "bm2dx.dll", + "dataDisabled": "0CD9", + "dataEnabled": "ACD1" + } + ] + }, + { + "name": "Lightning Mode camera crash fix (for spicetools)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4995774, + "dllName": "bm2dx.dll", + "dataDisabled": "0F848D000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force 120hz timing and adapter mode in LDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3482001, + "dllName": "bm2dx.dll", + "dataDisabled": "5BF675", + "dataEnabled": "5BF6EB" + }, + { + "offset": 5797212, + "dllName": "bm2dx.dll", + "dataDisabled": "45DB3C", + "dataEnabled": "45DB78" + }, + { + "offset": 5797704, + "dllName": "bm2dx.dll", + "dataDisabled": "0074038B41", + "dataEnabled": "0090908B41" + } + ] + }, + { + "name": "Change from WASAPI Exclusive Mode to Shared Mode", + "description": "Turns WASAPI Exclusive Mode into Shared Mode. Audio device's default format must be set to 44100Hz for this to work.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1538753, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unscramble touch screen keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5397157, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "name": "Skip CAMERA DEVICE ERROR prompt", + "description": "Prevents the CAMERA DEVICE ERROR message from popping up on boot", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4565707, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Enable Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4181961, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 4182522, + "dllName": "bm2dx.dll", + "dataDisabled": "746C", + "dataEnabled": "9090" + }, + { + "offset": 4182544, + "dllName": "bm2dx.dll", + "dataDisabled": "7456", + "dataEnabled": "9090" + } + ] + }, + { + "name": "2P force ARENA", + "description": "Allows selecting Arena option on 2P side", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4182565, + "dllName": "bm2dx.dll", + "dataDisabled": "7541", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force BPL BATTLE", + "description": "Forcibly enables BPL BATTLE option", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4182602, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2868432, + "dllName": "bm2dx.dll", + "dataDisabled": "E86B000000", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "CS-style song start delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4409348, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Cursor Lock", + "description": "After song finishes, song select remains on previous song", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4212927, + "dllName": "bm2dx.dll", + "dataDisabled": "7420", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3782031, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes the timer in PREMIUM FREE mode, allowing unlimited play until exit", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3952973, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4726199, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3928538, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Infinite leggendaria plays in pfree", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2766083, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4441903, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide bottom text", + "description": "Hides the CREDIT, INSERT COINS, NO ACCOUNT, NOT AVAILABLE, and EXTRA PASELI messages", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7698808, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Redirect LED ticker to FREE PLAY", + "description": "Displays LED ticker messages on bottom right when FREE PLAY is enabled", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2757023, + "dllName": "bm2dx.dll", + "dataDisabled": "C56F4B00", + "dataEnabled": "C9594606" + } + ] + }, + { + "name": "Redirect LED ticker to PASELI display", + "description": "Displays LED ticker messages on bottom left when PASELI messages are present", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2757341, + "dllName": "bm2dx.dll", + "dataDisabled": "2F6F4B00", + "dataEnabled": "8B584606" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables the sound played when news banners appear.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8142896, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Increase game volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5927061, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "QWERTY keyboard layout for song search", + "description": "Changes the touch keyboard layout from alphabetical to QWERTY in song and artist search menu (TDJ only)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7789442, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "name": "Bypass lightning monitor error", + "description": "Enable this if you get a monitor error while in TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4511793, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Force LDJ software video decoder for all boot modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4995770, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "05" + } + ] + }, + { + "name": "SSE4.2 Fix", + "description": "This will allow the game to run on processors which do not support the SSE4.2 instruction set.", + "caution": "If you can successfully boot the game, do NOT check this. This is known to cause a crash when using WASAPI audio.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 1538516, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-64ef0ec9_844b10.json b/patches/LDJ-64ef0ec9_844b10.json new file mode 100644 index 0000000..8fcb92f --- /dev/null +++ b/patches/LDJ-64ef0ec9_844b10.json @@ -0,0 +1,755 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-09-05 (010)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6789767, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6047059, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6495507, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10019573, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 10019589, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6324417, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6022154, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6458631, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8032112, + "dllName": "bm2dx.dll", + "dataDisabled": "FF909800000090", + "dataEnabled": "90909090909090" + } + ] + }, + { + "name": "Disable Volume Change", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4397297, + "dllName": "bm2dx.dll", + "dataDisabled": "FF5038", + "dataEnabled": "909090" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44.1kHz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2945637, + "dllName": "bm2dx.dll", + "dataDisabled": "458BF0", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Skip Camera Device Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6622731, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Skip Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6576698, + "dllName": "bm2dx.dll", + "dataDisabled": "773F", + "dataEnabled": "9090" + }, + { + "offset": 6576711, + "dllName": "bm2dx.dll", + "dataDisabled": "7732", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable Single Monitor Windowed Subscreen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6603103, + "dllName": "bm2dx.dll", + "dataDisabled": "410F93C6", + "dataEnabled": "41B60190" + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C7451703000000488B45D74889451BC745D701000000C745DB3C000000", + "offset": 7894837 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7451703000000488B45D74889451BC745D701000000C745DB78000000", + "offset": 7894837 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7451703000000488B45D74889451BC745D701000000C745DB90000000", + "offset": 7894837 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7451703000000488B45D74889451BC745D701000000C745DBA5000000", + "offset": 7894837 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7451703000000488B45D74889451BC745D701000000C745DBF0000000", + "offset": 7894837 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7451703000000488B45D74889451BC745D701000000C745DB68010000", + "offset": 7894837 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 6603325 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 6603325 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 6603325 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 6603325 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 6603325 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 6603325 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6576659, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000", + "offset": 6655760 + } + }, + { + "name": "60.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000004E4066480F6EC0F20F58C8C3", + "offset": 6655760 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3", + "offset": 6655760 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3", + "offset": 6655760 + } + }, + { + "name": "165.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000A0644066480F6EC0F20F58C8C3", + "offset": 6655760 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3", + "offset": 6655760 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3", + "offset": 6655760 + } + } + ] + }, + { + "name": "Force Monitor Adjust Offset", + "description": "Enable to force using the below patch, otherwise 0 is used.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6663842, + "dllName": "bm2dx.dll", + "dataDisabled": "7426", + "dataEnabled": "EB0B" + }, + { + "offset": 6663875, + "dllName": "bm2dx.dll", + "dataDisabled": "08", + "dataEnabled": "21" + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "Every +1 Adjust is -0.10 offset. Use -28 to make LDJ mode behave like TDJ mode default.", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 10845416, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6308382, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6308844, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 6308866, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6412429, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 6412795, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6408375, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5562646, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Immediately loads into chart after selection.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4615040, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5862544, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Shortens duration of the 'stage failed' animation.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6455765, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9974520, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "C5945300", + "offset": 4500511 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "29365A06", + "offset": 4500511 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "71436100", + "offset": 4500511 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4500829, + "dllName": "bm2dx.dll", + "dataDisabled": "2F945300", + "dataEnabled": "EB345A06" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6626576, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6813278, + "dllName": "bm2dx.dll", + "dataDisabled": "58010000", + "dataEnabled": "22611400" + }, + { + "offset": 9596362, + "dllName": "bm2dx.dll", + "dataDisabled": "58010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "B7810100", + "offset": 6813301 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "2700EEFF", + "offset": 6813301 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "7797EEFF", + "offset": 6813301 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "270FEFFF", + "offset": 6813301 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "B725EEFF", + "offset": 6813301 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "E7C8EEFF", + "offset": 6813301 + } + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows all songs to be recorded in-game", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5862367, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Disable Server Region Check for Premium Area Functions", + "description": "force activate functions (such as recording) for asphyxia and server with region other than 'JP'", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7458243, + "dllName": "bm2dx.dll", + "dataDisabled": "7541", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Faster video uploads", + "description": "Expand InternetWriteFile() body chunk size to 0x3200000 - makes video upload put request 1000 times faster in theory", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8082410, + "dllName": "bm2dx.dll", + "dataDisabled": "41BE00320000", + "dataEnabled": "41BE00002003" + } + ] + }, + { + "name": "Unscramble touch screen keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7446325, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-64ef0ff5_1037754.json b/patches/LDJ-64ef0ff5_1037754.json new file mode 100644 index 0000000..67f1718 --- /dev/null +++ b/patches/LDJ-64ef0ff5_1037754.json @@ -0,0 +1,1052 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-09-05 (003)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11699109, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10041005, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11066597, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 18445741, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 18445757, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10674410, + "dllName": "bm2dx.dll", + "dataDisabled": "7440", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9966082, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10976061, + "dllName": "bm2dx.dll", + "dataDisabled": "7C", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10642940, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10644158, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + }, + { + "offset": 10644196, + "dllName": "bm2dx.dll", + "dataDisabled": "740A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5364643, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10876951, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 10877601, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10644458, + "dllName": "bm2dx.dll", + "dataDisabled": "7464", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10644618, + "dllName": "bm2dx.dll", + "dataDisabled": "7464", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11644353, + "dllName": "bm2dx.dll", + "dataDisabled": "8B400CFFC8", + "dataEnabled": "E9F2DD6500" + }, + { + "offset": 18320312, + "dllName": "bm2dx.dll", + "dataDisabled": "00000000000000000000000000000000000000000000000000", + "dataEnabled": "8B1530570B068B400CF7D283E20C750231C0FFC8E9F5219AFF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10867754, + "dllName": "bm2dx.dll", + "dataDisabled": "85C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8746006, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11521997, + "dllName": "bm2dx.dll", + "dataDisabled": "48837C244000", + "dataEnabled": "31C090909090" + }, + { + "offset": 10781559, + "dllName": "bm2dx.dll", + "dataDisabled": "837C243402", + "dataEnabled": "9090909090" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11253555, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12298056, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8509010000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9461911, + "dllName": "bm2dx.dll", + "dataDisabled": "740E", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8710689, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + }, + { + "offset": 8710716, + "dllName": "bm2dx.dll", + "dataDisabled": "7538", + "dataEnabled": "9090" + }, + { + "offset": 8710745, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + }, + { + "offset": 8710772, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 15224380, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "EB70" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C74424443C0000008B44242C89842410010000488B4424404889842414010000C744243002000000C744244801000000C744244C3C000000", + "offset": 15223791 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442444780000008B44242C89842410010000488B4424404889842414010000C744243002000000C744244801000000C744244C78000000", + "offset": 15223791 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442444900000008B44242C89842410010000488B4424404889842414010000C744243002000000C744244801000000C744244C90000000", + "offset": 15223791 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442444A50000008B44242C89842410010000488B4424404889842414010000C744243002000000C744244801000000C744244CA5000000", + "offset": 15223791 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442444F00000008B44242C89842410010000488B4424404889842414010000C744243002000000C744244801000000C744244CF0000000", + "offset": 15223791 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442444680100008B44242C89842410010000488B4424404889842414010000C744243002000000C744244801000000C744244C68010000", + "offset": 15223791 + } + } + ] + }, + { + "type": "union", + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C74424543C0000008B44243489842428010000488B442450488984242C010000C744243804000000C744245801000000C744245C3C000000", + "offset": 15223887 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442454780000008B44243489842428010000488B442450488984242C010000C744243804000000C744245801000000C744245C78000000", + "offset": 15223887 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442454900000008B44243489842428010000488B442450488984242C010000C744243804000000C744245801000000C744245C90000000", + "offset": 15223887 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442454A50000008B44243489842428010000488B442450488984242C010000C744243804000000C744245801000000C744245CA5000000", + "offset": 15223887 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442454F00000008B44243489842428010000488B442450488984242C010000C744243804000000C744245801000000C744245CF0000000", + "offset": 15223887 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C7442454680100008B44243489842428010000488B442450488984242C010000C744243804000000C744245801000000C744245C68010000", + "offset": 15223887 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 11307084 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 11307084 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 11307084 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 11307084 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 11307084 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 11307084 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11253490, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "type": "union", + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "8954241048894C24084883EC28488B4424308B80", + "offset": 11422192 + } + }, + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000004E4066480F6EC0F20F58C8C3", + "offset": 11422192 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3", + "offset": 11422192 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3", + "offset": 11422192 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000A0644066480F6EC0F20F58C8C3", + "offset": 11422192 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3", + "offset": 11422192 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3", + "offset": 11422192 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5593232, + "dllName": "bm2dx.dll", + "dataDisabled": "48894C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9495217, + "dllName": "bm2dx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 9495232, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10970675, + "dllName": "bm2dx.dll", + "dataDisabled": "7C21", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 18931544, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "QWERTY Keyboard Layout for Song Search", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 18566834, + "dllName": "bm2dx.dll", + "dataDisabled": "4142434445464748494A4B4C4D4E4F505152535455565758595A2D", + "dataEnabled": "51574552545955494F504153444647484A4B4C2D5A584356424E4D" + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode (with 44100Hz)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 3684977, + "dllName": "bm2dx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 15740782, + "dllName": "bm2dx.dll", + "dataDisabled": "FF942408010000", + "dataEnabled": "90909090909090" + } + ] + }, + { + "type": "memory", + "name": "SSE4.2 Fix", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 3684740, + "dllName": "bm2dx.dll", + "dataDisabled": "F3450F", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11360185, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 13734494, + "dllName": "bm2dx.dll", + "dataDisabled": "488B4C243048F7F1", + "dataEnabled": "BA0C000000909090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11367728, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 18399336, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "F92CC700", + "offset": 5348187 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "DDBFCF06", + "offset": 5348187 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "E512D600", + "offset": 5348187 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5348642, + "dllName": "bm2dx.dll", + "dataDisabled": "DA2BC700", + "dataEnabled": "16BECF06" + } + ] + }, + { + "type": "memory", + "name": "Increase 'All Factory Settings' Buffer", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11755694, + "dllName": "bm2dx.dll", + "dataDisabled": "58010000", + "dataEnabled": "22611400" + }, + { + "offset": 18011306, + "dllName": "bm2dx.dll", + "dataDisabled": "58010000", + "dataEnabled": "22611400" + } + ] + }, + { + "type": "union", + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "92A10300", + "offset": 11755722 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "825AD5FF", + "offset": 11755722 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "526CD6FF", + "offset": 11755722 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "C2C1D7FF", + "offset": 11755722 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "D29BD5FF", + "offset": 11755722 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "32E1D6FF", + "offset": 11755722 + } + }, + { + "name": "SystemSoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "627BD8FF", + "offset": 11755722 + } + } + ] + }, + { + "type": "memory", + "name": "Omnimix", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5602318, + "dllName": "bm2dx.dll", + "dataDisabled": "7407", + "dataEnabled": "9090" + }, + { + "offset": 9449065, + "dllName": "bm2dx.dll", + "dataDisabled": "743C", + "dataEnabled": "9090" + }, + { + "offset": 11505163, + "dllName": "bm2dx.dll", + "dataDisabled": "0FB644244085C00F84F800000048837C2448000F84EC000000488B4424480FB6400383F8587539488B4424480FB6400483F858752B488B4424480FB6400583F858751D488B442448C640034A488B442448C6400442", + "dataEnabled": "90909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090" + }, + { + "offset": 11505256, + "dllName": "bm2dx.dll", + "dataDisabled": "41", + "dataEnabled": "58" + }, + { + "offset": 11523201, + "dllName": "bm2dx.dll", + "dataDisabled": "0807", + "dataEnabled": "FFFF" + }, + { + "offset": 11523205, + "dllName": "bm2dx.dll", + "dataDisabled": "7F0A", + "dataEnabled": "9090" + }, + { + "offset": 11523211, + "dllName": "bm2dx.dll", + "dataDisabled": "0807", + "dataEnabled": "FFFF" + }, + { + "offset": 18601455, + "dllName": "bm2dx.dll", + "dataDisabled": "61", + "dataEnabled": "6F" + }, + { + "offset": 19351851, + "dllName": "bm2dx.dll", + "dataDisabled": "64617461", + "dataEnabled": "6F6D6E69" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 10644881 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 10644881 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 10644881 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 10644881 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 10644881 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 10644881 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 10644881 + } + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11353105, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 15477356, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-64ef1153_777dc0.json b/patches/LDJ-64ef1153_777dc0.json new file mode 100644 index 0000000..aa6cd0a --- /dev/null +++ b/patches/LDJ-64ef1153_777dc0.json @@ -0,0 +1,857 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-09-05 (012)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5950071, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5206835, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5655411, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9172725, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 9172741, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5484193, + "dllName": "bm2dx.dll", + "dataDisabled": "741F", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5181930, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5618535, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "This folder is normally exclusive to TDJ mode", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5003862, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7055465, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Skip Camera Device Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5783035, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Skip Monitor Error", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5736970, + "dllName": "bm2dx.dll", + "dataDisabled": "773F", + "dataEnabled": "9090" + }, + { + "offset": 5736983, + "dllName": "bm2dx.dll", + "dataDisabled": "7732", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable Single Monitor Windowed Subscreen", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5763375, + "dllName": "bm2dx.dll", + "dataDisabled": "410F93C6", + "dataEnabled": "41B60190" + } + ] + }, + { + "name": "Lightning Mode Camera Crash Fix (for spicetools) / Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6205169, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "Enable this if the patch below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4706961, + "dllName": "bm2dx.dll", + "dataDisabled": "742E", + "dataEnabled": "9090" + }, + { + "offset": 4706972, + "dllName": "bm2dx.dll", + "dataDisabled": "7423", + "dataEnabled": "9090" + }, + { + "offset": 7056354, + "dllName": "bm2dx.dll", + "dataDisabled": "7414", + "dataEnabled": "9090" + }, + { + "offset": 7056365, + "dllName": "bm2dx.dll", + "dataDisabled": "7409", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 7055835 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 7055835 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 7055835 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 7055835 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 7055835 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 7055835 + } + } + ] + }, + { + "name": "Choose Custom TDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C7451703000000488B45D74889451BC745D701000000C745DB3C000000", + "offset": 7055893 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C7451703000000488B45D74889451BC745D701000000C745DB78000000", + "offset": 7055893 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C7451703000000488B45D74889451BC745D701000000C745DB90000000", + "offset": 7055893 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C7451703000000488B45D74889451BC745D701000000C745DBA5000000", + "offset": 7055893 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C7451703000000488B45D74889451BC745D701000000C745DBF0000000", + "offset": 7055893 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C7451703000000488B45D74889451BC745D701000000C745DB68010000", + "offset": 7055893 + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 5763597 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 5763597 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 5763597 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 5763597 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 5763597 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 5763597 + } + } + ] + }, + { + "name": "Skip Monitor Check", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5736931, + "dllName": "bm2dx.dll", + "dataDisabled": "8C", + "dataEnabled": "8D" + } + ] + }, + { + "name": "Choose Skip Monitor Check FPS", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "448B91480B0000448BCA4C8BD94181C267010000", + "offset": 5816064 + } + }, + { + "name": "60.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000004E4066480F6EC0F20F58C8C3", + "offset": 5816064 + } + }, + { + "name": "120.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000005E4066480F6EC0F20F58C8C3", + "offset": 5816064 + } + }, + { + "name": "144.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000000624066480F6EC0F20F58C8C3", + "offset": 5816064 + } + }, + { + "name": "165.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000A0644066480F6EC0F20F58C8C3", + "offset": 5816064 + } + }, + { + "name": "240.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B80000000000006E4066480F6EC0F20F58C8C3", + "offset": 5816064 + } + }, + { + "name": "360.0000 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "48B8000000000080764066480F6EC0F20F58C8C3", + "offset": 5816064 + } + } + ] + }, + { + "name": "Force Monitor Adjust Offset", + "description": "Enable to force using the below patch, otherwise 0 is used.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5824146, + "dllName": "bm2dx.dll", + "dataDisabled": "7426", + "dataEnabled": "EB0B" + }, + { + "offset": 5824179, + "dllName": "bm2dx.dll", + "dataDisabled": "08", + "dataEnabled": "21" + } + ] + }, + { + "name": "Monitor Adjust Offset", + "description": "Every +1 Adjust is -0.10 offset. Use -28 to make LDJ mode behave like TDJ mode default.", + "gameCode": "LDJ", + "type": "number", + "patch": { + "dllName": "bm2dx.dll", + "offset": 9998728, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5468158, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5468620, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 5468642, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable Arena", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5468706, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable BPL Battle", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5468726, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5572333, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 5572699, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5568279, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4722422, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "WASAPI Shared Mode (with 44.1kHz)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 2946245, + "dllName": "bm2dx.dll", + "dataDisabled": "458BF0", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Prevent Windows volume change (stop game from setting it to 100% on launch)", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3555185, + "dllName": "bm2dx.dll", + "dataDisabled": "FF5038", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7193168, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Immediately loads into chart after selection.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3773440, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5022320, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Shortens duration of the 'stage failed' animation.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5615669, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Except for FREE PLAY", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9127632, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "1D7E5300", + "offset": 3658399 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "690B5706", + "offset": 3658399 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "912D6100", + "offset": 3658399 + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 3658717, + "dllName": "bm2dx.dll", + "dataDisabled": "877D5300", + "dataEnabled": "2B0A5706" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5786880, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Increase 'All Factory Settings' Buffer", + "description": "Enable this if the option below is not default", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5973582, + "dllName": "bm2dx.dll", + "dataDisabled": "58010000", + "dataEnabled": "22611400" + }, + { + "offset": 8749386, + "dllName": "bm2dx.dll", + "dataDisabled": "58010000", + "dataEnabled": "22611400" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "37820100", + "offset": 5973605 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "17FEEDFF", + "offset": 5973605 + } + }, + { + "name": "QproViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "6795EEFF", + "offset": 5973605 + } + }, + { + "name": "SoundViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "170DEFFF", + "offset": 5973605 + } + }, + { + "name": "CustomizeViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "A723EEFF", + "offset": 5973605 + } + }, + { + "name": "SoundRankingViewerScene", + "patch": { + "dllName": "bm2dx.dll", + "data": "D7C6EEFF", + "offset": 5973605 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65290944_9f2370.json b/patches/LDJ-65290944_9f2370.json new file mode 100644 index 0000000..f484a39 --- /dev/null +++ b/patches/LDJ-65290944_9f2370.json @@ -0,0 +1,872 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-10-18 (010)", + "lastUpdated": "2024-07-11 08:57:14", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8873655, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8112349, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8568515, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11865093, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11865109, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11899421, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11899437, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8397213, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8087482, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8531175, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8374809, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8375290, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8375312, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5788195, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8483533, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8483899, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8375376, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8375396, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8842670, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9358A2C00" + }, + { + "offset": 11761640, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0560FC4A06F7D0A80C750199FFC3E9B775D3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8479479, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7615638, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8785132, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8445575, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9741831, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8651444, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9127569, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7904548, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7600387, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9741655, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9741137 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9741137 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9741137 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9741137 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9741137 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9741137 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8682630 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8682630 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8682630 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8682630 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8682630 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8682630 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5895536, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7922128, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8528277, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12362896, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9879429, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8701995, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9311797, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8705840, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11819696, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "7D385C00", + "offset": 5778975 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "C9EAA406", + "offset": 5778975 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "91F06A00", + "offset": 5778975 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5779293, + "dllName": "bm2dx.dll", + "dataDisabled": "E7375C00", + "dataEnabled": "8BE9A406" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8375446 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8375446 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8375446 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8375446 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8375446 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8375446 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8375446 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7921951, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6840845, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8697873, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9813297, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9865350, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9865560, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8454277, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8523721, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8454269, + "dllName": "bm2dx.dll", + "dataDisabled": "6F", + "dataEnabled": "6D" + }, + { + "offset": 5514478, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8910478, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D50227506", + "dataEnabled": "B92000000090" + }, + { + "offset": 8455378, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8454205, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8454305, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8454314, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8454330, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8454333, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8914631, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8914685, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8915306, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65290d78_9254f0.json b/patches/LDJ-65290d78_9254f0.json new file mode 100644 index 0000000..c0243ca --- /dev/null +++ b/patches/LDJ-65290d78_9254f0.json @@ -0,0 +1,872 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-10-18 (012)", + "lastUpdated": "2024-07-11 08:57:01", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8033719, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7272013, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7728179, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11018325, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11018341, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11052805, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11052821, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7556877, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7247146, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7690839, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7534473, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7534954, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7534976, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4946483, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7643197, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7643563, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7535040, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7535060, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8002734, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9356E2C00" + }, + { + "offset": 10914536, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0520C94706F7D0A80C750199FFC3E9B791D3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7639143, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6775302, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7945196, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7605239, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8902930, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7811476, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8288337, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7064212, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6760051, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 8902439, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 8901921 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 8901921 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 8901921 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 8901921 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 8901921 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 8901921 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 7842662 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 7842662 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 7842662 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 7842662 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 7842662 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 7842662 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5053824, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7081792, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7687941, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11516272, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9040181, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7862059, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8472565, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7865904, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10972880, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "8D225C00", + "offset": 4936751 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "79A4A106", + "offset": 4936751 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "71DB6A00", + "offset": 4936751 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4937069, + "dllName": "bm2dx.dll", + "dataDisabled": "F7215C00", + "dataEnabled": "3BA3A106" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7535110 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7535110 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7535110 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7535110 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7535110 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7535110 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7535110 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7081615, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6000541, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7857937, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 8974049, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9026102, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9026312, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7613941, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7683385, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7613933, + "dllName": "bm2dx.dll", + "dataDisabled": "0F", + "dataEnabled": "0D" + }, + { + "offset": 4672254, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8070542, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D10D37106", + "dataEnabled": "B92000000090" + }, + { + "offset": 7615042, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7613869, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7613969, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7613978, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7613994, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7613997, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8074695, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8074749, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8075370, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6539b8d4_92bfd0.json b/patches/LDJ-6539b8d4_92bfd0.json new file mode 100644 index 0000000..dd6b1b5 --- /dev/null +++ b/patches/LDJ-6539b8d4_92bfd0.json @@ -0,0 +1,872 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-10-30 (012)", + "lastUpdated": "2024-07-11 08:56:59", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8057735, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7295501, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7751859, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11046517, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11046533, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11081061, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11081077, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7580381, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7270634, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7714519, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7557961, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7558442, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7558464, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4962403, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7666701, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7667067, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7558528, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7558548, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8026750, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9057F2C00" + }, + { + "offset": 10942856, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05C04E4806F7D0A80C750199FFC3E9E780D3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7662647, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6796870, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7969212, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7628743, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8929506, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7835156, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8312353, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7085796, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6781619, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 8929015, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 8928497 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 8928497 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 8928497 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 8928497 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 8928497 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 8928497 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 7866566 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 7866566 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 7866566 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 7866566 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 7866566 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 7866566 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5069744, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7103376, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7711621, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11545440, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9066757, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7886059, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8497989, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7889904, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11001072, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "4D545C00", + "offset": 4952719 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "495AA206", + "offset": 4952719 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "11286B00", + "offset": 4952719 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4953037, + "dllName": "bm2dx.dll", + "dataDisabled": "B7535C00", + "dataEnabled": "0B59A206" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7558598 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7558598 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7558598 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7558598 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7558598 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7558598 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7558598 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7103199, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6022077, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7881937, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9000625, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9052678, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9052888, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7637445, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7707065, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7637437, + "dllName": "bm2dx.dll", + "dataDisabled": "8F", + "dataEnabled": "8D" + }, + { + "offset": 4688206, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8094558, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D70697206", + "dataEnabled": "B92000000090" + }, + { + "offset": 7638546, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7637373, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7637473, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7637482, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7637498, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7637501, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8098711, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8098765, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8099386, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65559d21_92e270.json b/patches/LDJ-65559d21_92e270.json new file mode 100644 index 0000000..6b57c56 --- /dev/null +++ b/patches/LDJ-65559d21_92e270.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-11-20 (012)", + "lastUpdated": "2024-07-11 08:57:04", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8066311, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7300301, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7760515, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11056757, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11056773, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11091349, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11091365, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7589084, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7275434, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7723175, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7566937, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7567418, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7567440, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4966883, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7675357, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7675723, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7567504, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7567524, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8035326, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E965842C00" + }, + { + "offset": 10952808, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0580484806F7D0A80C750199FFC3E9877BD3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7671303, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6803830, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8089FECFF83780803", + "offset": 9143507 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9143507 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9143507 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4606603, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7977788, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7637399, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8938114, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7843798, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8320961, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7092884, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6787251, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 8937623, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 8937105 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 8937105 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 8937105 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 8937105 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 8937105 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 8937105 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 7874966 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 7874966 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 7874966 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 7874966 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 7874966 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 7874966 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5074448, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7110464, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7720277, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11556064, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9075701, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7894459, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8506613, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7898304, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11011312, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "CD625C00", + "offset": 4957199 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "6969A206", + "offset": 4957199 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "313B6B00", + "offset": 4957199 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4957517, + "dllName": "bm2dx.dll", + "dataDisabled": "37625C00", + "dataEnabled": "2B68A206" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7567574 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7567574 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7567574 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7567574 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7567574 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7567574 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7567574 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7110287, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6027645, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7890337, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9009233, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9061286, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9061496, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7646101, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7715721, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7646093, + "dllName": "bm2dx.dll", + "dataDisabled": "0F", + "dataEnabled": "0D" + }, + { + "offset": 4692638, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8103150, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D80687206", + "dataEnabled": "B92000000090" + }, + { + "offset": 7647202, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7646029, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7646129, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7646138, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7646154, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7646157, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8107303, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8107357, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8107978, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-656d3226_a145e0.json b/patches/LDJ-656d3226_a145e0.json new file mode 100644 index 0000000..e68ce25 --- /dev/null +++ b/patches/LDJ-656d3226_a145e0.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-12-06 (010)", + "lastUpdated": "2024-07-11 08:56:01", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9041255, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8262173, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8736211, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12016133, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12016149, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12061853, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12061869, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8564780, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8237322, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8698871, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8542633, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8543114, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8543136, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5818531, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8651053, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8651419, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8543200, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8543220, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9010270, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E955482C00" + }, + { + "offset": 11912376, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05A0824B06F7D0A80C750199FFC3E997B7D3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8646999, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7747622, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8780FEDFF83780803", + "offset": 10089475 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 10089475 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 10089475 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4659387, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8952732, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8613095, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9883175, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8818552, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9295249, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036404, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7731043, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9882999, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9882481 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9882481 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9882481 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9882481 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9882481 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9882481 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8849718 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8849718 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8849718 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8849718 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8849718 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8849718 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5924720, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8053360, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8695973, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12539200, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10021109, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8869179, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9481077, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8873024, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11970800, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "0D125E00", + "offset": 5809359 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "E948A706", + "offset": 5809359 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "31576D00", + "offset": 5809359 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5809677, + "dllName": "bm2dx.dll", + "dataDisabled": "77115E00", + "dataEnabled": "AB47A706" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8543270 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8543270 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8543270 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8543270 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8543270 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8543270 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8543270 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8053183, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6977437, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8865057, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9954641, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10006694, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 10006904, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8621797, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8691417, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8621789, + "dllName": "bm2dx.dll", + "dataDisabled": "7F", + "dataEnabled": "7D" + }, + { + "offset": 5541982, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9078190, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D00687506", + "dataEnabled": "B92000000090" + }, + { + "offset": 8622898, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8621725, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8621825, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8621834, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8621850, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8621853, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9082343, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9082397, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9083018, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-656d366b_947760.json b/patches/LDJ-656d366b_947760.json new file mode 100644 index 0000000..0e86497 --- /dev/null +++ b/patches/LDJ-656d366b_947760.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-12-06 (012)", + "lastUpdated": "2024-07-11 08:55:39", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8201319, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7421837, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7895875, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11168853, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11168869, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11214741, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11214757, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7724444, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7396986, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7858535, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7702297, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7702778, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7702800, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4976819, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7810717, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7811083, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7702864, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7702884, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8170334, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9552C2C00" + }, + { + "offset": 11065272, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05606F4806F7D0A80C750199FFC3E997D3D3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7806663, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6907286, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8D80EEDFF83780803", + "offset": 9249667 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9249667 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9249667 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4613723, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8112796, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7772759, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9044274, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7978584, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8456017, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7196068, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6890707, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9043783, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9043265 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9043265 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9043265 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9043265 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9043265 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9043265 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8009750 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8009750 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8009750 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8009750 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8009750 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8009750 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5083008, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7213024, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7855637, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11692096, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9181861, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8029243, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8641845, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8033088, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11123472, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "1DFC5D00", + "offset": 4967135 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "9922A406", + "offset": 4967135 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "31426D00", + "offset": 4967135 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4967453, + "dllName": "bm2dx.dll", + "dataDisabled": "87FB5D00", + "dataEnabled": "5B21A406" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7702934 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7702934 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7702934 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7702934 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7702934 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7702934 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7702934 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7212847, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6137133, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8025121, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9115393, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9167446, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9167656, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7781461, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7851081, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7781453, + "dllName": "bm2dx.dll", + "dataDisabled": "1F", + "dataEnabled": "1D" + }, + { + "offset": 4699758, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8238254, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0DC0387206", + "dataEnabled": "B92000000090" + }, + { + "offset": 7782562, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7781389, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7781489, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7781498, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7781514, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7781517, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8242407, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8242461, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8243082, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-657a9ecd_955d20.json b/patches/LDJ-657a9ecd_955d20.json new file mode 100644 index 0000000..b7d52fd --- /dev/null +++ b/patches/LDJ-657a9ecd_955d20.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2023-12-18 (012)", + "lastUpdated": "2024-07-11 08:56:41", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8244663, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7464557, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7938963, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11229861, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11229877, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11276613, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11276629, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7767548, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7439706, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7901511, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7745721, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7746202, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7746224, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5000563, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7853693, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7854059, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7746288, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7746308, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8213502, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9C5702C00" + }, + { + "offset": 11125960, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05E0A64806F7D0A80C750199FFC3E9278FD3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7849639, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6949878, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8E80DEDFF83780803", + "offset": 9293075 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9293075 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9293075 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4636715, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8155964, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7815735, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9087682, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8021752, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8499361, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7238708, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6933299, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9087191, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9086673 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9086673 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9086673 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9086673 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9086673 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9086673 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8052918 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8052918 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8052918 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8052918 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8052918 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8052918 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5114480, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7255712, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7898613, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11754672, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9225269, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8072411, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8685221, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8076256, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11184480, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "BD8F5E00", + "offset": 4990863 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "79EAA406", + "offset": 4990863 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "51DD6D00", + "offset": 4990863 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4991181, + "dllName": "bm2dx.dll", + "dataDisabled": "278F5E00", + "dataEnabled": "3BE9A406" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7746358 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7746358 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7746358 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7746358 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7746358 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7746358 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7746358 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7255535, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6179197, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8068289, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9158801, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9210854, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9211064, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7824437, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7894057, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7824429, + "dllName": "bm2dx.dll", + "dataDisabled": "0F", + "dataEnabled": "0D" + }, + { + "offset": 4722750, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8281598, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D00B47206", + "dataEnabled": "B92000000090" + }, + { + "offset": 7825538, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7824365, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7824465, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7824474, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7824490, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7824493, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8285751, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8285805, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8286426, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65a0a4c8_a0aa8c.json b/patches/LDJ-65a0a4c8_a0aa8c.json new file mode 100644 index 0000000..c933510 --- /dev/null +++ b/patches/LDJ-65a0a4c8_a0aa8c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-01-16 (010)", + "lastUpdated": "2024-07-11 08:55:05", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8979543, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8204365, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8674051, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11985157, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11985173, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12033277, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12033293, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8502556, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8179514, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8636599, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8480729, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8481210, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8481232, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5712979, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8588717, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8589083, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8481296, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8481316, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8948382, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E905C42C00" + }, + { + "offset": 11882152, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05E0924B06F7D0A80C750199FFC3E9E73BD3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8584663, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7688118, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E81805EDFF83780803", + "offset": 10030051 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 10030051 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 10030051 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4542171, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8890844, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8550743, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9823751, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8756472, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9233537, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7977172, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7671523, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9823575, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9823041 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9823041 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9823041 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9823041 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9823041 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9823041 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8787638 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8787638 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8787638 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8787638 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8787638 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8787638 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5826896, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7994176, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8633701, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12513720, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9961685, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8807099, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9419253, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8810944, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11939296, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "AD275F00", + "offset": 5704223 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "497DA806", + "offset": 5704223 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "61966E00", + "offset": 5704223 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5704541, + "dllName": "bm2dx.dll", + "dataDisabled": "17275F00", + "dataEnabled": "0B7CA806" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8481366 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8481366 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8481366 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8481366 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8481366 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8481366 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8481366 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7993999, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6908349, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8802977, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9895217, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9947270, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9947480, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8559445, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8629145, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8559437, + "dllName": "bm2dx.dll", + "dataDisabled": "2F", + "dataEnabled": "2D" + }, + { + "offset": 5424766, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9016478, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0DC0F27506", + "dataEnabled": "B92000000090" + }, + { + "offset": 8560546, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8559373, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8559473, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8559482, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8559498, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8559501, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9020631, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9020685, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9021306, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65a0a911_93dc0c.json b/patches/LDJ-65a0a911_93dc0c.json new file mode 100644 index 0000000..c1dc92a --- /dev/null +++ b/patches/LDJ-65a0a911_93dc0c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-01-16 (012)", + "lastUpdated": "2024-07-11 08:55:11", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8139607, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7364029, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7833715, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11137845, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11137861, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11186133, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11186149, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7662220, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7339178, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7796263, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7640393, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7640874, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7640896, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4870755, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7748381, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7748747, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7640960, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7640980, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8108446, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E905A82C00" + }, + { + "offset": 11035048, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05A07F4806F7D0A80C750199FFC3E9E757D3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7744327, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6847782, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E87804EDFF83780803", + "offset": 9190243 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9190243 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9190243 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4496507, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8050908, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7710407, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8984850, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7916504, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8394305, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7136836, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6831187, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 8984359, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 8983825 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 8983825 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 8983825 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 8983825 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 8983825 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 8983825 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 7947670 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 7947670 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 7947670 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 7947670 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 7947670 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 7947670 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4985184, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7153840, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7793365, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11666584, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9122437, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7967163, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8580021, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7971008, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11091952, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "AD115F00", + "offset": 4861999 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "F956A506", + "offset": 4861999 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "41816E00", + "offset": 4861999 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4862317, + "dllName": "bm2dx.dll", + "dataDisabled": "17115F00", + "dataEnabled": "BB55A506" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7641030 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7641030 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7641030 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7641030 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7641030 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7641030 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7641030 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7153663, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6068045, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7963041, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9055969, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9108022, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9108232, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7719109, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7788809, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7719101, + "dllName": "bm2dx.dll", + "dataDisabled": "CF", + "dataEnabled": "CD" + }, + { + "offset": 4582542, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8176542, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D80C37206", + "dataEnabled": "B92000000090" + }, + { + "offset": 7720210, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7719037, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7719137, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7719146, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7719162, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7719165, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8180695, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8180749, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8181370, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65c2f0f7_a1269c.json b/patches/LDJ-65c2f0f7_a1269c.json new file mode 100644 index 0000000..01c286b --- /dev/null +++ b/patches/LDJ-65c2f0f7_a1269c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-02-13 (010)", + "lastUpdated": "2024-07-11 08:55:16", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9010455, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8233837, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8703715, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12022533, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12022549, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12072477, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12072493, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8532140, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8208986, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8666055, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8510185, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8510666, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8510688, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5725059, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8618301, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8618667, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8510752, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8510772, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8979054, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9F5DD2C00" + }, + { + "offset": 11919464, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0590FD4B06F7D0A80C750199FFC3E9F721D3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8614247, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7715766, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E898FEECFF83780803", + "offset": 10061667 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 10061667 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 10061667 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4554027, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8921084, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8580327, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9855367, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8786424, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9264481, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8006212, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7699171, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9855191, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9854657 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9854657 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9854657 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9854657 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9854657 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9854657 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8817590 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8817590 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8817590 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8817590 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8817590 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8817590 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5838976, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8023216, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8663157, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12553320, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9993301, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8837259, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9450245, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8841104, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11976672, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "7D885F00", + "offset": 5716303 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "F95AA906", + "offset": 5716303 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "F1026F00", + "offset": 5716303 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5716621, + "dllName": "bm2dx.dll", + "dataDisabled": "E7875F00", + "dataEnabled": "BB59A906" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8510822 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8510822 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8510822 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8510822 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8510822 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8510822 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8510822 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8023039, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6934397, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8832989, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9926833, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9978886, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9979096, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8589029, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8658609, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8589021, + "dllName": "bm2dx.dll", + "dataDisabled": "EF", + "dataEnabled": "ED" + }, + { + "offset": 5436622, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9047390, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0DE0867606", + "dataEnabled": "B92000000090" + }, + { + "offset": 8590130, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8588957, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8589057, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8589066, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8589082, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8589085, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9051543, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9051597, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9052218, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65c2f56c_94581c.json b/patches/LDJ-65c2f56c_94581c.json new file mode 100644 index 0000000..d603168 --- /dev/null +++ b/patches/LDJ-65c2f56c_94581c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-02-13 (012)", + "lastUpdated": "2024-07-11 08:55:19", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8170519, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7393501, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7863379, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11175221, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11175237, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11225333, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11225349, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7691804, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7368650, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7825719, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7669849, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7670330, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7670352, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4882835, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7777965, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7778331, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7670416, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7670436, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8139118, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9F5C12C00" + }, + { + "offset": 11072360, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0550DA4806F7D0A80C750199FFC3E9F73DD3FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7773911, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6875430, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8F8FDECFF83780803", + "offset": 9221859 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9221859 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9221859 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4508363, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8081148, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7739991, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9016466, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7946456, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8425249, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7165876, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6858835, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9015975, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9015441 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9015441 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9015441 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9015441 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9015441 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9015441 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 7977622 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 7977622 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 7977622 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 7977622 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 7977622 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 7977622 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4997264, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7182880, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7822821, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11706184, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9154053, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7997323, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8611013, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8001168, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11129328, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "7D725F00", + "offset": 4874079 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "A924A606", + "offset": 4874079 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "D1ED6E00", + "offset": 4874079 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4874397, + "dllName": "bm2dx.dll", + "dataDisabled": "E7715F00", + "dataEnabled": "6B23A606" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7670486 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7670486 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7670486 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7670486 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7670486 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7670486 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7670486 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7182703, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6094093, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7993053, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9087585, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9139638, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9139848, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7748693, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7818273, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7748685, + "dllName": "bm2dx.dll", + "dataDisabled": "8F", + "dataEnabled": "8D" + }, + { + "offset": 4594398, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8207454, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0DA0477306", + "dataEnabled": "B92000000090" + }, + { + "offset": 7749794, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7748621, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7748721, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7748730, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7748746, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7748749, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8211607, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8211661, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8212282, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65de7c44_a1b83c.json b/patches/LDJ-65de7c44_a1b83c.json new file mode 100644 index 0000000..e64f86b --- /dev/null +++ b/patches/LDJ-65de7c44_a1b83c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-03-05 (010)", + "lastUpdated": "2024-07-11 08:55:30", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9046455, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8269133, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8739571, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12076981, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12076997, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12127405, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12127421, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8567836, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8244282, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8701863, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8545881, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8546362, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8546384, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5751411, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8654109, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8654475, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8546448, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8546468, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9015054, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E935252D00" + }, + { + "offset": 11973704, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05C0664C06F7D0A80C750199FFC3E9B7DAD2FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8650055, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7747814, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E808FEECFF83780803", + "offset": 10097667 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 10097667 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 10097667 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4580779, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8957084, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8616023, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9891367, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8822280, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9300481, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8039492, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7731219, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9891191, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9890657 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9890657 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9890657 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9890657 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9890657 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9890657 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8853446 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8853446 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8853446 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8853446 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8853446 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8853446 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5865328, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8056496, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8698965, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12610824, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10029301, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8873115, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9486245, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8876960, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12031120, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "3D026000", + "offset": 5742655 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "1931AA06", + "offset": 5742655 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "11936F00", + "offset": 5742655 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5742973, + "dllName": "bm2dx.dll", + "dataDisabled": "A7016000", + "dataEnabled": "DB2FAA06" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8546518 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8546518 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8546518 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8546518 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8546518 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8546518 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8546518 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8056319, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6962109, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8868845, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9962833, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10014886, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 10015096, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8624725, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8694417, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8624717, + "dllName": "bm2dx.dll", + "dataDisabled": "FF", + "dataEnabled": "FD" + }, + { + "offset": 5463374, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9083390, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D50377706", + "dataEnabled": "B92000000090" + }, + { + "offset": 8625826, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8624653, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8624753, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8624762, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8624778, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8624781, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9087543, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9087597, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9088218, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65de809d_94e9bc.json b/patches/LDJ-65de809d_94e9bc.json new file mode 100644 index 0000000..663cd61 --- /dev/null +++ b/patches/LDJ-65de809d_94e9bc.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-03-05 (012)", + "lastUpdated": "2024-07-11 08:55:35", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8206519, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7428797, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7899235, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11229685, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11229701, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11280277, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11280293, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7727500, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7403946, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7861527, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7705545, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7706026, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7706048, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4909187, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7813773, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7814139, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7706112, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7706132, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8175118, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E935092D00" + }, + { + "offset": 11126600, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0580434906F7D0A80C750199FFC3E9B7F6D2FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7809719, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6907478, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E868FDECFF83780803", + "offset": 9257859 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9257859 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9257859 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4535115, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8117148, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7775687, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9052466, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7982312, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8461249, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7199156, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6890883, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9051975, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9051441 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9051441 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9051441 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9051441 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9051441 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9051441 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8013478 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8013478 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8013478 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8013478 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8013478 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8013478 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5023616, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7216160, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7858629, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11763704, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9190053, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8033179, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8647013, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8037024, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11183792, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "4DEC5F00", + "offset": 4900431 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "C9FAA606", + "offset": 4900431 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "017E6F00", + "offset": 4900431 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4900749, + "dllName": "bm2dx.dll", + "dataDisabled": "B7EB5F00", + "dataEnabled": "8BF9A606" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7706182 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7706182 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7706182 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7706182 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7706182 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7706182 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7706182 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7215983, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6121805, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8028909, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9123585, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9175638, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9175848, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7784389, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7854081, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7784381, + "dllName": "bm2dx.dll", + "dataDisabled": "9F", + "dataEnabled": "9D" + }, + { + "offset": 4621150, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8243454, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D10F87306", + "dataEnabled": "B92000000090" + }, + { + "offset": 7785490, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7784317, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7784417, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7784426, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7784442, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7784445, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8247607, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8247661, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8248282, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-65fbdb9b_a29c4c.json b/patches/LDJ-65fbdb9b_a29c4c.json new file mode 100644 index 0000000..40c8427 --- /dev/null +++ b/patches/LDJ-65fbdb9b_a29c4c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-03-25 (010)", + "lastUpdated": "2024-07-11 08:55:39", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9096359, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8317533, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8788947, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12139989, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12140005, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12191517, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12191533, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8616220, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8292186, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8751143, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8594233, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8594714, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8594736, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5775603, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8702477, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8702843, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8594800, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8594820, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9064910, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9B5592D00" + }, + { + "offset": 12037000, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05501C4D06F7D0A80C750199FFC3E937A6D2FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8698423, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7794662, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8C8E2ECFF83780803", + "offset": 10154291 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 10154291 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 10154291 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4603243, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9006844, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8664407, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9947991, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8871928, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9350401, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8086820, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7778067, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9947815, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9947281 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9947281 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9947281 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9947281 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9947281 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9947281 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8903094 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8903094 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8903094 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8903094 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8903094 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8903094 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5889520, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8103824, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8748245, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12677736, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10085925, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8922763, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9542645, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8926608, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12094128, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "DD936000", + "offset": 5766847 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "697FAB06", + "offset": 5766847 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "A13C7000", + "offset": 5766847 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5767165, + "dllName": "bm2dx.dll", + "dataDisabled": "47936000", + "dataEnabled": "2B7EAB06" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8594870 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8594870 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8594870 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8594870 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8594870 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8594870 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8594870 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8103647, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7002861, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8918493, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10019457, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10071510, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 10071720, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8673109, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8743713, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8673101, + "dllName": "bm2dx.dll", + "dataDisabled": "BF", + "dataEnabled": "BD" + }, + { + "offset": 5485838, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9133310, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D20217806", + "dataEnabled": "B92000000090" + }, + { + "offset": 8674210, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8673037, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8673137, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8673146, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8673162, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8673165, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9137463, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9137517, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9138138, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-661754b4_a29d6c.json b/patches/LDJ-661754b4_a29d6c.json new file mode 100644 index 0000000..3cda7a1 --- /dev/null +++ b/patches/LDJ-661754b4_a29d6c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-04-15 (010)", + "lastUpdated": "2024-07-11 08:57:07", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9096599, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8317661, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8789139, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12140501, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12140517, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12192029, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12192045, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8616348, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8292426, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8751287, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8594361, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8594842, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8594864, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5775619, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8702605, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8702971, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8594928, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8594948, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9065150, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9E5592D00" + }, + { + "offset": 12037288, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05301B4D06F7D0A80C750199FFC3E907A6D2FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8698551, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7794886, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8A8E2ECFF83780803", + "offset": 10154563 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 10154563 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 10154563 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4603259, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9007084, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8664535, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9948231, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8872168, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9350641, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8087060, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7778291, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9948055, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9947521 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9947521 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9947521 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9947521 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9947521 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9947521 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8903334 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8903334 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8903334 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8903334 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8903334 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8903334 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5889648, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8104064, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8748389, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12678248, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10086165, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8923003, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9542885, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8926848, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12094640, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "CD936000", + "offset": 5766863 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "597FAB06", + "offset": 5766863 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "713D7000", + "offset": 5766863 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5767181, + "dllName": "bm2dx.dll", + "dataDisabled": "37936000", + "dataEnabled": "1B7EAB06" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8594998 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8594998 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8594998 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8594998 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8594998 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8594998 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8594998 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8103887, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7002989, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8918733, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10019697, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10071750, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 10071960, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8673237, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8743857, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8673229, + "dllName": "bm2dx.dll", + "dataDisabled": "4F", + "dataEnabled": "4D" + }, + { + "offset": 5485854, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9133550, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D30207806", + "dataEnabled": "B92000000090" + }, + { + "offset": 8674338, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8673165, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8673265, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8673274, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8673290, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8673293, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9137703, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9137757, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9138378, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-661758fa_95ceec.json b/patches/LDJ-661758fa_95ceec.json new file mode 100644 index 0000000..dc93b81 --- /dev/null +++ b/patches/LDJ-661758fa_95ceec.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-04-15 (012)", + "lastUpdated": "2024-07-11 08:57:10", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8256663, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7477325, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7948803, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11293205, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11293221, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11344885, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11344901, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7776012, + "dllName": "bm2dx.dll", + "dataDisabled": "7421", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7452090, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7910951, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7754025, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7754506, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7754528, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4933395, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7862269, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7862635, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7754592, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7754612, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8225214, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9D53D2D00" + }, + { + "offset": 11190168, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0500084A06F7D0A80C750199FFC3E917C2D2FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7858215, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6954550, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E808E2ECFF83780803", + "offset": 9314755 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9314755 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9314755 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4557595, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8167148, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7824199, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9109330, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8032200, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8511409, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7246724, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6937955, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9108839, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9108305 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9108305 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9108305 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9108305 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9108305 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9108305 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8063366 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8063366 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8063366 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8063366 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8063366 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8063366 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5047936, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7263728, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7908053, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11831112, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9246917, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8083067, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8703653, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8086912, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11247312, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "DD7D6000", + "offset": 4924639 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "0959A806", + "offset": 4924639 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "51287000", + "offset": 4924639 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4924957, + "dllName": "bm2dx.dll", + "dataDisabled": "477D6000", + "dataEnabled": "CB57A806" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7754662 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7754662 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7754662 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7754662 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7754662 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7754662 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7754662 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7263551, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6162685, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8078797, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9180449, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9232502, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9232712, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7832901, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7903521, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 7832893, + "dllName": "bm2dx.dll", + "dataDisabled": "EF", + "dataEnabled": "ED" + }, + { + "offset": 4643630, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8293614, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0DF0F07406", + "dataEnabled": "B92000000090" + }, + { + "offset": 7834002, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 7832829, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 7832929, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 7832938, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 7832954, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 7832957, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8297767, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8297821, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8298442, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-662a05c7_a5bf9c.json b/patches/LDJ-662a05c7_a5bf9c.json new file mode 100644 index 0000000..6ab39a3 --- /dev/null +++ b/patches/LDJ-662a05c7_a5bf9c.json @@ -0,0 +1,932 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-05-07 (010)", + "lastUpdated": "2024-07-11 08:56:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9298087, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8450781, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8981315, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12362389, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12362405, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12421453, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12421469, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8806669, + "dllName": "bm2dx.dll", + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8425514, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8943239, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8784361, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8784842, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8784864, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5822083, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8894253, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8894619, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8784928, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8784948, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9266622, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E965A82D00" + }, + { + "offset": 12258856, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05F0E54E06F7D0A80C750199FFC3E98757D2FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8890199, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7920262, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8C8D7ECFF83780803", + "offset": 10357427 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 10357427 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 10357427 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4646331, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9208556, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8856151, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10151095, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9072248, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9553393, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8213246, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7903667, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10150919, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 10150385 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 10150385 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 10150385 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 10150385 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 10150385 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 10150385 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 9103414 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 9103414 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 9103414 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 9103414 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 9103414 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 9103414 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5936128, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8230304, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8940229, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12919024, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10289029, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9123083, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9745605, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9126928, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12316544, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "1D3F6300", + "offset": 5813327 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "E9F5AF06", + "offset": 5813327 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "A1507300", + "offset": 5813327 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5813645, + "dllName": "bm2dx.dll", + "dataDisabled": "873E6300", + "dataEnabled": "ABF4AF06" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8784998 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8784998 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8784998 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8784998 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8784998 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8784998 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8784998 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8230111, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7128733, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9118813, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10222561, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10274614, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 10274824, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8864853, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8935681, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8864845, + "dllName": "bm2dx.dll", + "dataDisabled": "0F", + "dataEnabled": "0D" + }, + { + "offset": 5528926, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9335486, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D70377A06", + "dataEnabled": "B92000000090" + }, + { + "offset": 8865954, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8864781, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8864881, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8864890, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8864906, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8864909, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9339639, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9339693, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9340314, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "type": "memory", + "name": "Remove Song Count Limit (for omnimix)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9211574, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-662a0a1f_98f11c.json b/patches/LDJ-662a0a1f_98f11c.json new file mode 100644 index 0000000..782dbb4 --- /dev/null +++ b/patches/LDJ-662a0a1f_98f11c.json @@ -0,0 +1,932 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-05-07 (012)", + "lastUpdated": "2024-07-11 08:56:45", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8458151, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7610445, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8140979, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11515093, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11515109, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11574293, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11574309, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7966333, + "dllName": "bm2dx.dll", + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7585178, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8102903, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7944025, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7944506, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 7944528, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4979859, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8053917, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8054283, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7944592, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7944612, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8426686, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9558C2D00" + }, + { + "offset": 11411736, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05C0D24B06F7D0A80C750199FFC3E99773D2FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8049863, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7079926, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E828D7ECFF83780803", + "offset": 9517619 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9517619 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9517619 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4600667, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8368620, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8015815, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9312194, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8232280, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8714161, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7372910, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7063331, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9311703, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9311169 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9311169 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9311169 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9311169 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9311169 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9311169 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8263446 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8263446 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8263446 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8263446 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8263446 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8263446 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5094416, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7389968, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8099893, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12071856, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9449781, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8283147, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8906373, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8286992, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11469216, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "2D296300", + "offset": 4971103 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "99CFAC06", + "offset": 4971103 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "613B7300", + "offset": 4971103 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4971421, + "dllName": "bm2dx.dll", + "dataDisabled": "97286300", + "dataEnabled": "5BCEAC06" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 7944662 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 7944662 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 7944662 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 7944662 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 7944662 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 7944662 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 7944662 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7389775, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6288429, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8278877, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9383313, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9435366, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9435576, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8024517, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8095345, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8024509, + "dllName": "bm2dx.dll", + "dataDisabled": "AF", + "dataEnabled": "AD" + }, + { + "offset": 4686702, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8495550, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D30087706", + "dataEnabled": "B92000000090" + }, + { + "offset": 8025618, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8024445, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8024545, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8024554, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8024570, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8024573, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8499703, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8499757, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8500378, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "type": "memory", + "name": "Remove Song Count Limit (for omnimix)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8371638, + "dllName": "bm2dx.dll", + "dataDisabled": "7F19", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6657c7bb_a706cc.json b/patches/LDJ-6657c7bb_a706cc.json new file mode 100644 index 0000000..c2b0b42 --- /dev/null +++ b/patches/LDJ-6657c7bb_a706cc.json @@ -0,0 +1,197 @@ +[ + { + "gameCode": "ldj", + "version": "2024-06-04 (010)", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "gameCode": "ldj", + "name": "Audio Output Mode", + "description": "", + "preset": false, + "type": "union", + "patches": [ + { + "name": "No Change", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8F8CCECFF83780803", + "offset": 10441187 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 10441187 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 10441187 + } + } + ] + }, + { + "gameCode": "ldj", + "name": "Use Maximum Game Volume", + "description": "Ignore the in-game volume settings and use the maximum possible volume level. Especially helpful for TDJ which tends to be very quiet.", + "preset": true, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 10372789, + "dataDisabled": "FF909800000090", + "dataEnabled": "90909090909090" + } + ] + }, + { + "gameCode": "ldj", + "name": "Standard/Menu Timer Freeze", + "description": "", + "preset": true, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 9382119, + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "gameCode": "ldj", + "name": "Premium Free Timer Freeze", + "description": "", + "preset": true, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 8509149, + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "gameCode": "ldj", + "name": "Cursor Lock", + "description": "Return to previous selected in music select. Requires a card.", + "preset": true, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 8887677, + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "gameCode": "ldj", + "name": "CS-style Song Start Delay", + "description": "Holding Start will pause the song at the beginning until you release it", + "preset": true, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 9024263, + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "gameCode": "ldj", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "preset": true, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 9829253, + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "gameCode": "ldj", + "name": "Unlimited V-Disc", + "description": "Bypass the consumption of V-Disc", + "preset": true, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 5860976, + "dataDisabled": "4D85C0", + "dataEnabled": "C39090" + } + ] + }, + { + "gameCode": "ldj", + "name": "Quick Retry", + "description": "", + "preset": true, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 8288288, + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "gameCode": "ldj", + "name": "Quicker Quick Retry", + "description": "Shortens duration of the 'stage failed' animation.", + "preset": false, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 9021253, + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "gameCode": "ldj", + "name": "Shorten Monitor Check", + "description": "Shorten monitor check time by skipping retries. Use at your own risk.", + "preset": false, + "type": "memory", + "patches": [ + { + "dllName": "bm2dx.dll", + "dataOffset": 9153025, + "dataDisabled": "0F8CA6000000", + "dataEnabled": "E9A700000090" + }, + { + "dllName": "bm2dx.dll", + "dataOffset": 9153273, + "dataDisabled": "7D", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-665e9f8f_9a384c.json b/patches/LDJ-665e9f8f_9a384c.json new file mode 100644 index 0000000..6d89670 --- /dev/null +++ b/patches/LDJ-665e9f8f_9a384c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-06-05 (012)", + "lastUpdated": "2024-10-11 20:54:09", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8542183, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7668813, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8222003, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11622837, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11622853, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11685205, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11685221, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8047341, + "dllName": "bm2dx.dll", + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7643514, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8183927, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8023305, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8023786, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8023808, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5018755, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8134941, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8135307, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8023872, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8023892, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8509310, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E9A5EC2D00" + }, + { + "offset": 11519016, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B05A0734C06F7D0A80C750199FFC3E94713D2FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8130887, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7136550, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E858CCECFF83780803", + "offset": 9601379 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9601379 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9601379 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4639515, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8449692, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8096839, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9395954, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8313256, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8798209, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7430094, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7119955, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9395463, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9394929 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9394929 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9394929 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9394929 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9394929 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9394929 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8344438 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8344438 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8344438 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8344438 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8344438 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8344438 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5133312, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7447952, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8180917, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12186680, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9533541, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8363915, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8990021, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8367712, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11576960, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "1D426400", + "offset": 5009999 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "B97BAE06", + "offset": 5009999 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "51807400", + "offset": 5009999 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5010317, + "dllName": "bm2dx.dll", + "dataDisabled": "87416400", + "dataEnabled": "7B7AAE06" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8023942 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8023942 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8023942 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8023942 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8023942 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8023942 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8023942 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7447759, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6345037, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8359789, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9467073, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9519126, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9519336, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8105541, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8176369, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8105533, + "dllName": "bm2dx.dll", + "dataDisabled": "EF", + "dataEnabled": "ED" + }, + { + "offset": 4725550, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8579582, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D00047806", + "dataEnabled": "B92000000090" + }, + { + "offset": 8106642, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8105469, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8105569, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8105578, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8105594, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8105597, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8583735, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8583789, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8584410, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-667bbdca_9a798c.json b/patches/LDJ-667bbdca_9a798c.json new file mode 100644 index 0000000..c610baf --- /dev/null +++ b/patches/LDJ-667bbdca_9a798c.json @@ -0,0 +1,918 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-07-02 (012)", + "lastUpdated": "2024-10-11 20:54:09", + "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", + "patch": { + "dllName": "bm2dx.dll", + "data": "E898C4ECFF83780803", + "offset": 9616339 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9616339 + } + }, + { + "name": "ASIO", + "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", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9409921 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9409921 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB90000000C745FF01000000488B45D748894503C745D701000000C745DB90000000", + "offset": 9409921 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBA5000000C745FF01000000488B45D748894503C745D701000000C745DBA5000000", + "offset": 9409921 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DBF0000000C745FF01000000488B45D748894503C745D701000000C745DBF0000000", + "offset": 9409921 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB68010000C745FF01000000488B45D748894503C745D701000000C745DB68010000", + "offset": 9409921 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8357414 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8357414 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "9000", + "offset": 8357414 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "A500", + "offset": 8357414 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "F000", + "offset": 8357414 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "6801", + "offset": 8357414 + } + } + ] + }, + { + "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": "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", + "patch": { + "dllName": "bm2dx.dll", + "data": "4D766400", + "offset": 5013023 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "99CDAE06", + "offset": 5013023 + } + }, + { + "name": "Hide", + "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", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8036934 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8036934 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8036934 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8036934 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8036934 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8036934 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8036934 + } + } + ] + }, + { + "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 diff --git a/patches/LDJ-66a0e715_9a7a4c.json b/patches/LDJ-66a0e715_9a7a4c.json new file mode 100644 index 0000000..519eef6 --- /dev/null +++ b/patches/LDJ-66a0e715_9a7a4c.json @@ -0,0 +1,854 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-07-30 (012)", + "lastUpdated": "2024-10-11 20:54:09", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8555271, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7679389, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8235091, + "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": 8060429, + "dllName": "bm2dx.dll", + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7654090, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8197015, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable 1P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036409, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Enable 2P Premium Free", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036890, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8036912, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5021843, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8148029, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8148395, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Enable ARENA", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036976, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Enable BPL BATTLE", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8036996, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "ARENA Quick Close", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8522398, + "dllName": "bm2dx.dll", + "dataDisabled": "BB01000000", + "dataEnabled": "E945042E00" + }, + { + "offset": 11538232, + "dllName": "bm2dx.dll", + "dataDisabled": "0000000000000000000000000000000000000000", + "dataEnabled": "8B0500874C06F7D0A80C750199FFC3E9A7FBD1FF" + } + ] + }, + { + "type": "memory", + "name": "Dark Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8143975, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7146614, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E848C4ECFF83780803", + "offset": 9616531 + } + }, + { + "name": "WASAPI", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090", + "offset": 9616531 + } + }, + { + "name": "ASIO", + "patch": { + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090", + "offset": 9616531 + } + } + ] + }, + { + "type": "memory", + "name": "WASAPI Shared Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4642747, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8462780, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8109927, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9411138, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8326344, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder for All Boot Modes", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8811297, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7440142, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Custom Timing and Adapter Mode in LDJ (Experimental)", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7130019, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9410647, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose Custom LDJ Timing/Adapter FPS", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000", + "offset": 9410113 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000", + "offset": 9410113 + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "3C00", + "offset": 8357526 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "bm2dx.dll", + "data": "7800", + "offset": 8357526 + } + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5135824, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7457696, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8194005, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12206872, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9548725, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Skip CAMERA DEVICE ERROR Prompt", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8377003, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9003109, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8380800, + "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", + "patch": { + "dllName": "bm2dx.dll", + "data": "0D766400", + "offset": 5013087 + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "dllName": "bm2dx.dll", + "data": "59CDAE06", + "offset": 5013087 + } + }, + { + "name": "Hide", + "patch": { + "dllName": "bm2dx.dll", + "data": "21C57400", + "offset": 5013087 + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5013405, + "dllName": "bm2dx.dll", + "dataDisabled": "77756400", + "dataEnabled": "1BCCAE06" + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "00", + "offset": 8037046 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "01", + "offset": 8037046 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "03", + "offset": 8037046 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "05", + "offset": 8037046 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "06", + "offset": 8037046 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "07", + "offset": 8037046 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "08", + "offset": 8037046 + } + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7457503, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Disable Premium Area Functions Server Region Check", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6355101, + "dllName": "bm2dx.dll", + "dataDisabled": "7475", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8372877, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9482257, + "dllName": "bm2dx.dll", + "dataDisabled": "E803", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Force Enable Dummy Cameras", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9534310, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 9534520, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Stock LDJ 120Hz Light Speed", + "description": "", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8118629, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8189457, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8118621, + "dllName": "bm2dx.dll", + "dataDisabled": "6F", + "dataEnabled": "6D" + }, + { + "offset": 4728782, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8592670, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D902E7806", + "dataEnabled": "B92000000090" + }, + { + "offset": 8119730, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8118557, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8118657, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8118666, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8118682, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8118685, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8596823, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8596877, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8597498, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-66c58b32_a800bc.json b/patches/LDJ-66c58b32_a800bc.json new file mode 100644 index 0000000..b6fa809 --- /dev/null +++ b/patches/LDJ-66c58b32_a800bc.json @@ -0,0 +1,1141 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-08-26 (010)", + "lastUpdated": "2025-08-21 08:31:52", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10502307, + "dllName": "bm2dx.dll", + "data": "E8E8C3ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10502307, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10502307, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "type": "memory", + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4729083, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10433941, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10296007, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9440935, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8562253, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9809213, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9081991, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "After playing a song, brings your cursor back to it in music select.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8945239, + "dllName": "bm2dx.dll", + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Enable 1P Premium Free", + "description": "Forcefully enables 1P Premium Free even in a context where it wouldn't normally apppear, like in Free Play.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8921225, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force Enable 2P Premium Free", + "description": "Forcefully enables 2P Premium Free even in a context where it wouldn't normally apppear, like in Free Play.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8921706, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8921728, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Enable BPL BATTLE", + "description": "Forcefully enables BPL Battle even in a context where it wouldn't normally apppear.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8921812, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9032973, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9033339, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9888149, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9887771, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 6018448, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8339568, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9078981, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9501327, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 13135704, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9348428, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8994887, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game. Still requires TDJ.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8339375, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Faster video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 10484234, + "dllName": "bm2dx.dll", + "dataDisabled": "41BE00320000", + "dataEnabled": "41BE00002003" + } + ] + }, + { + "type": "memory", + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Make sure your hardware and network support this!", + "gameCode": "LDJ", + "patches": [ + { + "offset": 13679448, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "type": "number", + "name": "Set Video Recording Quality (Constant QP I Frame)", + "description": "Lower values increase quality at the cost of file size.\nDefault: 25\nSuggestion for Network use: 20\nSuggestion for Local use: 16", + "gameCode": "LDJ", + "patch": { + "dllName": "bm2dx.dll", + "offset": 5569032, + "min": -1, + "max": 51, + "size": 4 + } + }, + { + "type": "number", + "name": "Set Video Recording Quality (Constant QP P Frame)", + "description": "Lower values increase quality at the cost of file size.\nDefault: 28\nSuggestion for Network use: 23\nSuggestion for Local use: 19", + "gameCode": "LDJ", + "patch": { + "dllName": "bm2dx.dll", + "offset": 5569002, + "min": -1, + "max": 51, + "size": 4 + } + }, + { + "type": "number", + "name": "Set Video Recording Quality (Constant QP B Frame)", + "caution": "Lower values increase quality at the cost of file size.\nDefault: 31\nSuggestion for Network use: 25\nSuggestion for Local use: 21", + "gameCode": "LDJ", + "patch": { + "dllName": "bm2dx.dll", + "offset": 5569010, + "min": -1, + "max": 51, + "size": 4 + } + }, + { + "type": "union", + "name": "Set Audio Recording Output AAC Bitrate", + "description": "Sets the audio recording bitrate.", + "caution": "Values other than default (160 kbps) may cause the game to crash. Try recording locally before actually playing with a non-default value.", + "gameCode": "LDJ", + "patches": [ + { + "name": "64 kbps", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "4000" + } + }, + { + "name": "96 kbps ", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "6000" + } + }, + { + "name": "128 kbps", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "8000" + } + }, + { + "name": "160 kbps (Default)", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "A000" + } + }, + { + "name": "196 kbps", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "C400" + } + }, + { + "name": "224 kbps", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "E000" + } + }, + { + "name": "256 kbps", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "0001" + } + }, + { + "name": "288 kbps", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "2001" + } + }, + { + "name": "320 kbps", + "patch": { + "offset": 10492916, + "dllName": "bm2dx.dll", + "data": "4001" + } + } + ] + }, + { + "type": "union", + "name": "Set Override Music Select BGM", + "description": "Overrides the Music Select BGM.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "bm2dx.dll", + "data": "E8D5F5FFFF", + "offset": 8946598 + } + }, + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8F0250000", + "offset": 8946598 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "B890260000", + "offset": 8946598 + } + }, + { + "name": "Hazard", + "patch": { + "dllName": "bm2dx.dll", + "data": "B830270000", + "offset": 8946598 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8D0270000", + "offset": 8946598 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "B870280000", + "offset": 8946598 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "B810290000", + "offset": 8946598 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8C0960000", + "offset": 8946598 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8E0990000", + "offset": 8946598 + } + }, + { + "name": "MY POLIS DESIGNER - Map 1", + "patch": { + "dllName": "bm2dx.dll", + "data": "B800A20000", + "offset": 8946598 + } + }, + { + "name": "MY POLIS DESIGNER - Map 2", + "patch": { + "dllName": "bm2dx.dll", + "data": "B850A20000", + "offset": 8946598 + } + }, + { + "name": "MY POLIS DESIGNER - Map 3", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8A0A20000", + "offset": 8946598 + } + }, + { + "name": "MY POLIS DESIGNER - Map Final", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8F0A20000", + "offset": 8946598 + } + }, + { + "name": "EPOLIS SINGULARITY - System I", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8E0A80000", + "offset": 8946598 + } + }, + { + "name": "EPOLIS SINGULARITY - System II", + "patch": { + "dllName": "bm2dx.dll", + "data": "B880A90000", + "offset": 8946598 + } + }, + { + "name": "EPOLIS RESTORATION", + "patch": { + "dllName": "bm2dx.dll", + "data": "B870AA0000", + "offset": 8946598 + } + } + ] + }, + { + "type": "union", + "name": "Set Override Music Select Decide BGM", + "description": "Overrides the Music Select Decide BGM.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 8952230, + "dllName": "bm2dx.dll", + "data": "E805BFF6FF" + } + }, + { + "name": "Standard", + "patch": { + "offset": 8952230, + "dllName": "bm2dx.dll", + "data": "B8F02A0000" + } + }, + { + "name": "Arena", + "patch": { + "offset": 8952230, + "dllName": "bm2dx.dll", + "data": "B810970000" + } + }, + { + "name": "BPL Battle", + "patch": { + "offset": 8952230, + "dllName": "bm2dx.dll", + "data": "B8309A0000" + } + }, + { + "name": "EPOLIS SINGULARITY - System I", + "patch": { + "offset": 8952230, + "dllName": "bm2dx.dll", + "data": "B830A90000" + } + }, + { + "name": "EPOLIS SINGULARITY - System II", + "patch": { + "offset": 8952230, + "dllName": "bm2dx.dll", + "data": "B8D0A90000" + } + }, + { + "name": "EPOLIS RESTORATION", + "patch": { + "offset": 8952230, + "dllName": "bm2dx.dll", + "data": "B8B0AB0000" + } + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "Sets the gamemode selected by default.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "offset": 8921862, + "dllName": "bm2dx.dll", + "data": "00" + } + }, + { + "name": "Free", + "patch": { + "offset": 8921862, + "dllName": "bm2dx.dll", + "data": "01" + } + }, + { + "name": "Class", + "patch": { + "offset": 8921862, + "dllName": "bm2dx.dll", + "data": "03" + } + }, + { + "name": "Step Up", + "patch": { + "offset": 8921862, + "dllName": "bm2dx.dll", + "data": "05" + } + }, + { + "name": "Premium Free", + "patch": { + "offset": 8921862, + "dllName": "bm2dx.dll", + "data": "06" + } + }, + { + "name": "Arena", + "patch": { + "offset": 8921862, + "dllName": "bm2dx.dll", + "data": "07" + } + }, + { + "name": "BPL Battle", + "patch": { + "offset": 8921862, + "dllName": "bm2dx.dll", + "data": "08" + } + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5896223, + "dllName": "bm2dx.dll", + "data": "4D2D6500" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5896223, + "dllName": "bm2dx.dll", + "data": "5991B206" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5896223, + "dllName": "bm2dx.dll", + "data": "A1EF7400" + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to show Song Title/Ticker Information.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5896541, + "dllName": "bm2dx.dll", + "dataDisabled": "B72C6500", + "dataEnabled": "1B90B206" + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12523904, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9120211, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12569709, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12569725, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12632973, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12632989, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8029222, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9494530, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "type": "memory", + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9028919, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8535382, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8480120, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8317664, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B6000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8317672, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EAE000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8885398, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5904979, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9258525, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10367474, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9212008, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9262651, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8322014, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9696257, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8012627, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10295831, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10295297, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10295297, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9243206, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9243206, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9266448, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-66c58ff1_9b323c.json b/patches/LDJ-66c58ff1_9b323c.json new file mode 100644 index 0000000..4b0f55b --- /dev/null +++ b/patches/LDJ-66c58ff1_9b323c.json @@ -0,0 +1,964 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-08-26 (012)", + "lastUpdated": "2025-08-21 08:31:52", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "union", + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 9662499, + "dllName": "bm2dx.dll", + "data": "E848C3ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 9662499, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 9662499, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "type": "memory", + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 4683419, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "type": "memory", + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9594693, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "type": "memory", + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9457106, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "type": "memory", + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8600999, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7721917, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8241655, + "dllName": "bm2dx.dll", + "dataDisabled": "7D36", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Cursor Lock", + "description": "After playing a song, brings your cursor back to it in music select.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8104903, + "dllName": "bm2dx.dll", + "dataDisabled": "7422", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Enable 1P Premium Free", + "description": "Forcefully enables 1P Premium Free even in a context where it wouldn't normally apppear, like in Free Play.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8080889, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Force Enable 2P Premium Free", + "description": "Forcefully enables 2P Premium Free even in a context where it wouldn't normally apppear, like in Free Play.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8081370, + "dllName": "bm2dx.dll", + "dataDisabled": "741B", + "dataEnabled": "9090" + }, + { + "offset": 8081392, + "dllName": "bm2dx.dll", + "dataDisabled": "7405", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Enable BPL BATTLE", + "description": "Forcefully enables BPL Battle even in a context where it wouldn't normally apppear.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8081476, + "dllName": "bm2dx.dll", + "dataDisabled": "741C", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8192637, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8193003, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 9048917, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9048539, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "type": "memory", + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5176736, + "dllName": "bm2dx.dll", + "dataDisabled": "48895C24", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "type": "memory", + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7499232, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "type": "memory", + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8238645, + "dllName": "bm2dx.dll", + "dataDisabled": "7C12", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8661391, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 12288568, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8508492, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8154551, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game. Still requires TDJ.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7499039, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "type": "union", + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5053999, + "dllName": "bm2dx.dll", + "data": "5D176500" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5053999, + "dllName": "bm2dx.dll", + "data": "095BAF06" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5053999, + "dllName": "bm2dx.dll", + "data": "81DA7400" + } + } + ] + }, + { + "type": "memory", + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to show Song Title/Ticker Information.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5054317, + "dllName": "bm2dx.dll", + "dataDisabled": "C7166500", + "dataEnabled": "CB59AF06" + } + ] + }, + { + "type": "union", + "name": "Set Override Music Select BGM", + "description": "Overrides the Music Select BGM.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 8106262, + "dllName": "bm2dx.dll", + "data": "E8D5F5FFFF" + } + }, + { + "name": "Standard", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8F0250000", + "offset": 8106262 + } + }, + { + "name": "Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "B890260000", + "offset": 8106262 + } + }, + { + "name": "Hazard", + "patch": { + "dllName": "bm2dx.dll", + "data": "B830270000", + "offset": 8106262 + } + }, + { + "name": "Premium Free", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8D0270000", + "offset": 8106262 + } + }, + { + "name": "Class", + "patch": { + "dllName": "bm2dx.dll", + "data": "B870280000", + "offset": 8106262 + } + }, + { + "name": "Step Up", + "patch": { + "dllName": "bm2dx.dll", + "data": "B810290000", + "offset": 8106262 + } + }, + { + "name": "Arena", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8C0960000", + "offset": 8106262 + } + }, + { + "name": "BPL Battle", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8E0990000", + "offset": 8106262 + } + }, + { + "name": "MY POLIS DESIGNER - Map 1", + "patch": { + "dllName": "bm2dx.dll", + "data": "B800A20000", + "offset": 8106262 + } + }, + { + "name": "MY POLIS DESIGNER - Map 2", + "patch": { + "dllName": "bm2dx.dll", + "data": "B850A20000", + "offset": 8106262 + } + }, + { + "name": "MY POLIS DESIGNER - Map 3", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8A0A20000", + "offset": 8106262 + } + }, + { + "name": "MY POLIS DESIGNER - Map Final", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8F0A20000", + "offset": 8106262 + } + }, + { + "name": "EPOLIS SINGULARITY - System I", + "patch": { + "dllName": "bm2dx.dll", + "data": "B8E0A80000", + "offset": 8106262 + } + }, + { + "name": "EPOLIS SINGULARITY - System II", + "patch": { + "dllName": "bm2dx.dll", + "data": "B880A90000", + "offset": 8106262 + } + }, + { + "name": "EPOLIS RESTORATION", + "patch": { + "dllName": "bm2dx.dll", + "data": "B870AA0000", + "offset": 8106262 + } + } + ] + }, + { + "type": "union", + "name": "Set Override Music Select Decide BGM", + "description": "Overrides the Music Select Decide BGM.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 8111894, + "dllName": "bm2dx.dll", + "data": "E805BFF6FF" + } + }, + { + "name": "Standard", + "patch": { + "offset": 8111894, + "dllName": "bm2dx.dll", + "data": "B8F02A0000" + } + }, + { + "name": "Arena", + "patch": { + "offset": 8111894, + "dllName": "bm2dx.dll", + "data": "B810970000" + } + }, + { + "name": "BPL Battle", + "patch": { + "offset": 8111894, + "dllName": "bm2dx.dll", + "data": "B8309A0000" + } + }, + { + "name": "EPOLIS SINGULARITY - System I", + "patch": { + "offset": 8111894, + "dllName": "bm2dx.dll", + "data": "B830A90000" + } + }, + { + "name": "EPOLIS SINGULARITY - System II", + "patch": { + "offset": 8111894, + "dllName": "bm2dx.dll", + "data": "B8D0A90000" + } + }, + { + "name": "EPOLIS RESTORATION", + "patch": { + "offset": 8111894, + "dllName": "bm2dx.dll", + "data": "B8B0AB0000" + } + } + ] + }, + { + "type": "union", + "name": "Set Mode Select Default", + "description": "Sets the gamemode selected by default.", + "gameCode": "LDJ", + "patches": [ + { + "name": "Standard", + "patch": { + "offset": 8081526, + "dllName": "bm2dx.dll", + "data": "00" + } + }, + { + "name": "Free", + "patch": { + "offset": 8081526, + "dllName": "bm2dx.dll", + "data": "01" + } + }, + { + "name": "Class", + "patch": { + "offset": 8081526, + "dllName": "bm2dx.dll", + "data": "03" + } + }, + { + "name": "Step Up", + "patch": { + "offset": 8081526, + "dllName": "bm2dx.dll", + "data": "05" + } + }, + { + "name": "Premium Free", + "patch": { + "offset": 8081526, + "dllName": "bm2dx.dll", + "data": "06" + } + }, + { + "name": "Arena", + "patch": { + "offset": 8081526, + "dllName": "bm2dx.dll", + "data": "07" + } + }, + { + "name": "BPL Battle", + "patch": { + "offset": 8081526, + "dllName": "bm2dx.dll", + "data": "08" + } + } + ] + }, + { + "type": "memory", + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11676576, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8279875, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11722413, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11722429, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11785813, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11785829, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7188886, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8654594, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "type": "memory", + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8188583, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7695046, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7639784, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7477328, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B6000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7477336, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EAE000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8045062, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 5062755, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8418589, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9528226, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "type": "memory", + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8372040, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8422715, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "type": "memory", + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7481678, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "type": "memory", + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 7172291, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9456615, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "type": "union", + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9456081, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9456081, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "type": "union", + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8403238, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8403238, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "type": "memory", + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 8426512, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-66ff4ffa_b3273c.json b/patches/LDJ-66ff4ffa_b3273c.json new file mode 100644 index 0000000..59baaa3 --- /dev/null +++ b/patches/LDJ-66ff4ffa_b3273c.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-10-09 (010)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5721467, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11182805, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11043431, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10199783, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9429805, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10573181, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9845641, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9794845, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9795211, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10652773, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10652395, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7009472, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9257024, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9842368, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10258751, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13248704, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13748352, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10107916, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9756647, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9256863, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11233100, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 14252760, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 6902191, + "dllName": "bm2dx.dll", + "data": "3DBF5F00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 6902191, + "dllName": "bm2dx.dll", + "data": "9985680A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 6902191, + "dllName": "bm2dx.dll", + "data": "71576E00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6902509, + "dllName": "bm2dx.dll", + "dataDisabled": "A7BE5F00", + "dataEnabled": "5B84680A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13174016, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9887235, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13217301, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13217317, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13256045, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13271421, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13271437, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13271453, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8950438, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10251954, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9790796, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9403946, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9346504, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9234912, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9234920, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9636387, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 11252451, + "dllName": "bm2dx.dll", + "data": "E868E3ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 11252451, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 11252451, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6910979, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10016733, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 11115026, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9970200, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10020859, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9239284, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10453681, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8933843, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 11043255, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 11042721, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 11042721, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 10001414, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10001414, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10024656, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-66ff5733_a6589c.json b/patches/LDJ-66ff5733_a6589c.json new file mode 100644 index 0000000..1acb92e --- /dev/null +++ b/patches/LDJ-66ff5733_a6589c.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-10-09 (012)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5675803, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10343525, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10204498, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9359815, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8589565, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9733917, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9005401, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8954605, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8954971, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9813509, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9813131, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6167216, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8416784, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9002128, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9418783, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12401488, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12901232, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9267948, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8916407, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8416623, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10393852, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13405672, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 6059935, + "dllName": "bm2dx.dll", + "data": "5DA95F00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 6059935, + "dllName": "bm2dx.dll", + "data": "695F650A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 6059935, + "dllName": "bm2dx.dll", + "data": "81426E00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6060253, + "dllName": "bm2dx.dll", + "dataDisabled": "C7A85F00", + "dataEnabled": "2B5E650A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12326672, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9046995, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12369957, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12369973, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12408829, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12424221, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12424237, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12424253, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8110198, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9411986, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8950556, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8563706, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8506264, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8394672, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8394680, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8796147, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10412611, + "dllName": "bm2dx.dll", + "data": "E8C8E2ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10412611, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10412611, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6068723, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9176765, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10275746, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9130200, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9180891, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8399044, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9614417, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8093603, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10204007, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10203473, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10203473, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9161414, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9161414, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9184688, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-670f7e4f_96009c.json b/patches/LDJ-670f7e4f_96009c.json new file mode 100644 index 0000000..cb7a14d --- /dev/null +++ b/patches/LDJ-670f7e4f_96009c.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-10-22 (012)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4606843, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9272421, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9133394, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8288711, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7518477, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8662813, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7934489, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7883693, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7884059, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8742405, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 8742027, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5095856, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7345600, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7931216, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8347679, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11330384, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11830128, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8196844, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7845495, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7345439, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9322748, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12334568, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 4988575, + "dllName": "bm2dx.dll", + "data": "5DA25F00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 4988575, + "dllName": "bm2dx.dll", + "data": "A95E650A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 4988575, + "dllName": "bm2dx.dll", + "data": "813B6E00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4988893, + "dllName": "bm2dx.dll", + "dataDisabled": "C7A15F00", + "dataEnabled": "6B5D650A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11255568, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7975923, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11298853, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11298869, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11337725, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11353117, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11353133, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11353149, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7039014, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8340882, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7879644, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7492618, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7435080, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7323488, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7323496, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7725157, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 9341507, + "dllName": "bm2dx.dll", + "data": "E8C8E2ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 9341507, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 9341507, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4997363, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8105661, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9204642, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8059096, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8109787, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7327860, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8543313, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7022419, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9132903, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9132369, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9132369, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8090310, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8090310, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8113584, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-671f22e4_96113c.json b/patches/LDJ-671f22e4_96113c.json new file mode 100644 index 0000000..be9dd4c --- /dev/null +++ b/patches/LDJ-671f22e4_96113c.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-10-29 (012)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4607131, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9275381, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9136354, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8291479, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7520957, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8665421, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7937145, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7886349, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7886715, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8744981, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 8744603, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5096528, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7348160, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7933872, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8350447, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11334976, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11835200, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8199612, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7848151, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7347999, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9325708, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12344680, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 4989167, + "dllName": "bm2dx.dll", + "data": "0DB05F00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 4989167, + "dllName": "bm2dx.dll", + "data": "F944660A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 4989167, + "dllName": "bm2dx.dll", + "data": "B15E6E00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4989485, + "dllName": "bm2dx.dll", + "dataDisabled": "77AF5F00", + "dataEnabled": "BB43660A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11260176, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7978691, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11303461, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11303477, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11342477, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11357869, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11357885, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11357901, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7041014, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8343650, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7882300, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7495178, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7437640, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7325712, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7325720, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7727685, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 9344467, + "dllName": "bm2dx.dll", + "data": "E808E2ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 9344467, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 9344467, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4997955, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8108429, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9207602, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8061864, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8112555, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7330420, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8546081, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7024419, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9135863, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9135329, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9135329, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8093078, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8093078, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8116352, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6720a2db_9601ac.json b/patches/LDJ-6720a2db_9601ac.json new file mode 100644 index 0000000..ce5681a --- /dev/null +++ b/patches/LDJ-6720a2db_9601ac.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-10-30 (012)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4606843, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9272693, + "dllName": "bm2dx.dll", + "dataDisabled": "FF9098000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9133666, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8289031, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7518541, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8663133, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7934697, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7883901, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7884267, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8742693, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 8742315, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5095856, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7345648, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7931424, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8347999, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11330896, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11830640, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8197164, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7845703, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7345487, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9323020, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12335080, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 4988575, + "dllName": "bm2dx.dll", + "data": "5DA25F00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 4988575, + "dllName": "bm2dx.dll", + "data": "A95E650A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 4988575, + "dllName": "bm2dx.dll", + "data": "813B6E00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4988893, + "dllName": "bm2dx.dll", + "dataDisabled": "C7A15F00", + "dataEnabled": "6B5D650A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11256080, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7976243, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11299365, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11299381, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11338237, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11353629, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11353645, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11353661, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7039062, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8341202, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7879852, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7492666, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7435128, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7323536, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7323544, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7725221, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 9341779, + "dllName": "bm2dx.dll", + "data": "E8F8E2ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 9341779, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 9341779, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4997363, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8105981, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9204914, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8059416, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8110107, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7327908, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8543633, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7022467, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9133175, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9132641, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9132641, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8090630, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8090630, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8113904, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6721b450_a2e07c.json b/patches/LDJ-6721b450_a2e07c.json new file mode 100644 index 0000000..61e8aa1 --- /dev/null +++ b/patches/LDJ-6721b450_a2e07c.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-11-05 (010)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4652795, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10114821, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9975447, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9131639, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8361389, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9504877, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8777577, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8726781, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8727147, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9584437, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9584059, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5938784, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8188592, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8774304, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9190607, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12182192, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12682320, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9039772, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8688583, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8188431, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10165116, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13191736, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5831423, + "dllName": "bm2dx.dll", + "data": "EDC55F00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5831423, + "dllName": "bm2dx.dll", + "data": "296B690A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5831423, + "dllName": "bm2dx.dll", + "data": "81736E00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5831741, + "dllName": "bm2dx.dll", + "dataDisabled": "57C55F00", + "dataEnabled": "EB69690A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12107520, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8819123, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12150805, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12150821, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12189693, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12205069, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12205085, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12205101, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7881446, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9183810, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8722732, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8335610, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8278072, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8166144, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8166152, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8568117, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10184467, + "dllName": "bm2dx.dll", + "data": "E8C8E2ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10184467, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10184467, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5840211, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8948589, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10047042, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8902056, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8952715, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8170852, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9385537, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7864851, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9975271, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9974737, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9974737, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8933270, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8933270, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8956512, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6721b8e9_9611dc.json b/patches/LDJ-6721b8e9_9611dc.json new file mode 100644 index 0000000..db5ee82 --- /dev/null +++ b/patches/LDJ-6721b8e9_9611dc.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-11-05 (012)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4607131, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9275541, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9136514, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8291671, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7521149, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8665613, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7937337, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7886541, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 7886907, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8745173, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 8744795, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5096528, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7348352, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7934064, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8350639, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11334976, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11835200, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8199804, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 7848343, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7348191, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9325868, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12344648, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 4989167, + "dllName": "bm2dx.dll", + "data": "0DB05F00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 4989167, + "dllName": "bm2dx.dll", + "data": "F944660A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 4989167, + "dllName": "bm2dx.dll", + "data": "915E6E00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4989485, + "dllName": "bm2dx.dll", + "dataDisabled": "77AF5F00", + "dataEnabled": "BB43660A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11260176, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7978883, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11303461, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11303477, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11342477, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11357869, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11357885, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11357901, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7041206, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8343842, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7882492, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7495370, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7437832, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7325904, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7325912, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7727877, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 9344627, + "dllName": "bm2dx.dll", + "data": "E828E2ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 9344627, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 9344627, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4997955, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8108621, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9207762, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8062056, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8112747, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7330612, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8546273, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7024611, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9136023, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9135489, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9135489, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8093270, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8093270, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8116544, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6740296c_a7fdbc.json b/patches/LDJ-6740296c_a7fdbc.json new file mode 100644 index 0000000..5b0f32a --- /dev/null +++ b/patches/LDJ-6740296c_a7fdbc.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-11-26 (010)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4710331, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10443029, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10303655, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9458375, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8600429, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9833085, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9106633, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9055837, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9056203, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9912645, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9912267, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5996336, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8404688, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9103360, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9518095, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12564496, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13086888, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9366508, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9017639, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8404527, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10493324, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13610200, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5888927, + "dllName": "bm2dx.dll", + "data": "6D956400" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5888927, + "dllName": "bm2dx.dll", + "data": "19616F0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5888927, + "dllName": "bm2dx.dll", + "data": "41FD7300" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5889245, + "dllName": "bm2dx.dll", + "dataDisabled": "D7946400", + "dataEnabled": "DB5F6F0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12478240, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9148195, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12521525, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12521541, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12571997, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12592237, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12592253, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12592269, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8096790, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9511298, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9051788, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8574266, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8515960, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8382240, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8382248, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8896629, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10512675, + "dllName": "bm2dx.dll", + "data": "E868DCECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10512675, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10512675, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5897715, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9275165, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10375250, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9228632, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9279291, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8386948, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9713025, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8080195, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10303479, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10302945, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10302945, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9259846, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9259846, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9283088, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-67510579_a9170c.json b/patches/LDJ-67510579_a9170c.json new file mode 100644 index 0000000..f3c6103 --- /dev/null +++ b/patches/LDJ-67510579_a9170c.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-12-10 (010)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4738011, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10498533, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10359159, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9509943, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8651085, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9884541, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9157513, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9106717, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9107083, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9964101, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9963723, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6031040, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8455600, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9154240, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9569519, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12659520, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13184160, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9417628, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9068519, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8455439, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10548828, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13710520, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5923471, + "dllName": "bm2dx.dll", + "data": "7D726500" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5923471, + "dllName": "bm2dx.dll", + "data": "C93A710A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5923471, + "dllName": "bm2dx.dll", + "data": "81F37400" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5923789, + "dllName": "bm2dx.dll", + "dataDisabled": "E7716500", + "dataEnabled": "8B39710A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12571936, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9199187, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12615253, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12615269, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12667021, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12687261, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12687277, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12687293, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8140710, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9562722, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9102668, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8624906, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8566584, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8433152, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8433160, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8949989, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10568179, + "dllName": "bm2dx.dll", + "data": "E808CBECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10568179, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10568179, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5932259, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9326221, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10430754, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9279688, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9330347, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8437860, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9764449, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8124115, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10358983, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10358449, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10358449, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9310902, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9310902, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9334144, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-675109fd_9c486c.json b/patches/LDJ-675109fd_9c486c.json new file mode 100644 index 0000000..e3c511c --- /dev/null +++ b/patches/LDJ-675109fd_9c486c.json @@ -0,0 +1,725 @@ +[ + { + "gameCode": "LDJ", + "version": "2024-12-10 (012)", + "lastUpdated": "2025-03-26 10:20:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4692347, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9659381, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9520354, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8670103, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7810973, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9045405, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8317401, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8266605, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8266971, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9124965, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9124587, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5188784, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7615488, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8314128, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8729679, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11812832, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12337568, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8577788, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8228407, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7615327, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9709708, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12863960, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5081215, + "dllName": "bm2dx.dll", + "data": "AD6C6500" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5081215, + "dllName": "bm2dx.dll", + "data": "99246E0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5081215, + "dllName": "bm2dx.dll", + "data": "A1EE7400" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5081533, + "dllName": "bm2dx.dll", + "dataDisabled": "176C6500", + "dataEnabled": "5B236E0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11725120, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8359075, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11768437, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11768453, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11820333, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11840589, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11840605, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11840621, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7300598, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8722882, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8262556, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7784794, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7726472, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7593040, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7593048, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8109877, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 9728467, + "dllName": "bm2dx.dll", + "data": "E868CAECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 9728467, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 9728467, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5090003, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8486381, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9591602, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8439816, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8490507, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7597748, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8925313, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7284003, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9519863, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9519329, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9519329, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8471030, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8471030, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8494304, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-677dd783_a954cc.json b/patches/LDJ-677dd783_a954cc.json new file mode 100644 index 0000000..d681cfd --- /dev/null +++ b/patches/LDJ-677dd783_a954cc.json @@ -0,0 +1,818 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-01-14 (010)", + "lastUpdated": "2025-07-28 09:29:00", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4743451, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10512629, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10373255, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9524599, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8664461, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9899197, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9172089, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9121293, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9121659, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9978757, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9978379, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6037360, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8468960, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9168816, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9584175, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12678488, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13206752, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9432268, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9083095, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8468799, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10562924, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13734008, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5929791, + "dllName": "bm2dx.dll", + "data": "CDA96500" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5929791, + "dllName": "bm2dx.dll", + "data": "F9C7710A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5929791, + "dllName": "bm2dx.dll", + "data": "913C7500" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5930109, + "dllName": "bm2dx.dll", + "dataDisabled": "37A96500", + "dataEnabled": "BBC6710A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12590880, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9213763, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12634197, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12634213, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12686029, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12707133, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12707149, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12707165, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8152918, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9577378, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9117244, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8638282, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8579960, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8446512, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8446520, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8964565, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10582275, + "dllName": "bm2dx.dll", + "data": "E8E8CCECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10582275, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10582275, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5938579, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9340797, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10444850, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9294264, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9344923, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8451220, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9091861, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9164883, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9091853, + "dllName": "bm2dx.dll", + "dataDisabled": "7F", + "dataEnabled": "7D" + }, + { + "offset": 5627534, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9561310, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D505E3A0A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9092962, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9091789, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9091889, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9091898, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9091914, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9091917, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9565463, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9565517, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9566138, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9779105, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8136323, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10373079, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10372545, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10372545, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9325478, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9325478, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9348720, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-67f71180_aade1c.json b/patches/LDJ-67f71180_aade1c.json new file mode 100644 index 0000000..d9c7f81 --- /dev/null +++ b/patches/LDJ-67f71180_aade1c.json @@ -0,0 +1,818 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-04-15 (010)", + "lastUpdated": "2025-09-30 16:59:07", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4799051, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10603365, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10459639, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9598551, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8730861, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9973245, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9246345, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9195533, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9195899, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10052821, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10052443, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6095056, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8543680, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9243072, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9658495, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12805368, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13337168, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9506236, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9155991, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8543519, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10653676, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13872216, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5987487, + "dllName": "bm2dx.dll", + "data": "6DB96600" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5987487, + "dllName": "bm2dx.dll", + "data": "F9C0840A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5987487, + "dllName": "bm2dx.dll", + "data": "D1757600" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5987805, + "dllName": "bm2dx.dll", + "dataDisabled": "D7B86600", + "dataEnabled": "BBBF840A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12717088, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9288051, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12760565, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12760581, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12812909, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12835245, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12835261, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12835277, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8226982, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9651698, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9191484, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8714074, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8655496, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8521216, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8521224, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9032933, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10673199, + "dllName": "bm2dx.dll", + "data": "E85C89ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10673199, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10673199, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5996275, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9414429, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10533250, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9367480, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9418699, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8525924, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9166085, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9239139, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9166077, + "dllName": "bm2dx.dll", + "dataDisabled": "DF", + "dataEnabled": "DD" + }, + { + "offset": 5683166, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9635630, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D60164D0A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9167186, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9166013, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9166113, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9166122, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9166138, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9166141, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9639783, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9639837, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9640458, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9853153, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8210387, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10459463, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10458929, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10458929, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9399110, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9399110, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9422496, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-67f714e0_9e0f7c.json b/patches/LDJ-67f714e0_9e0f7c.json new file mode 100644 index 0000000..183fd5a --- /dev/null +++ b/patches/LDJ-67f714e0_9e0f7c.json @@ -0,0 +1,749 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-04-15 (012)", + "lastUpdated": "2025-09-20 02:39:45", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4753387, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9764213, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9620834, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8758711, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7890765, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9134109, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8406249, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8355437, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8355803, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9213685, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9213307, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5252800, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7703584, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8402976, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8818655, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11958152, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12490032, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8666396, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8315895, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7703423, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9814556, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13025112, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5145231, + "dllName": "bm2dx.dll", + "data": "8DA36600" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5145231, + "dllName": "bm2dx.dll", + "data": "C99A810A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5145231, + "dllName": "bm2dx.dll", + "data": "D1607600" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5145549, + "dllName": "bm2dx.dll", + "dataDisabled": "F7A26600", + "dataEnabled": "8B99810A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11869744, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8447955, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11913221, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11913237, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11965693, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11988029, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11988045, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11988061, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7386886, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8811858, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8351388, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7873978, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7815400, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7681120, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7681128, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8192837, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 9833487, + "dllName": "bm2dx.dll", + "data": "E8BC88ECFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 9833487, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 9833487, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5154019, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8574589, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9694098, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8527608, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8578859, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7685828, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9014017, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7370291, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9620343, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9619809, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9619809, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8559238, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8559238, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8582656, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-681c1d04_af238c.json b/patches/LDJ-681c1d04_af238c.json new file mode 100644 index 0000000..8cd7e06 --- /dev/null +++ b/patches/LDJ-681c1d04_af238c.json @@ -0,0 +1,818 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-05-13 (010)", + "lastUpdated": "2025-09-30 16:59:07", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4846139, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10876997, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10733271, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9802663, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8955613, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10179485, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9469737, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9418925, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9419291, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10259061, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10258683, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6142864, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8750240, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9466464, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9864735, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13118600, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13671208, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9710348, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9379383, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8750079, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10927308, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 14202408, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 6035295, + "dllName": "bm2dx.dll", + "data": "ED9E6A00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 6035295, + "dllName": "bm2dx.dll", + "data": "F957990A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 6035295, + "dllName": "bm2dx.dll", + "data": "D1B17A00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6035613, + "dllName": "bm2dx.dll", + "dataDisabled": "579E6A00", + "dataEnabled": "BB56990A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13019744, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9511443, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13063221, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13063237, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13126141, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13155549, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13155565, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13155581, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8433270, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9857938, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9414876, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8938826, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8880248, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8727776, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8727784, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9256325, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10946831, + "dllName": "bm2dx.dll", + "data": "E84CC5EBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10946831, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10946831, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6044083, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9637869, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10806882, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9590920, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9642139, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8732484, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9389477, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9462531, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9389469, + "dllName": "bm2dx.dll", + "dataDisabled": "3F", + "dataEnabled": "3D" + }, + { + "offset": 5730014, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9841870, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D80425F0A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9390578, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9389405, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9389505, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9389514, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9389530, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9389533, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9846023, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9846077, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9846698, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10059393, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8416675, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10733095, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10732561, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10732561, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9622550, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9622550, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9645936, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-68357507_af76dc.json b/patches/LDJ-68357507_af76dc.json new file mode 100644 index 0000000..733b5a6 --- /dev/null +++ b/patches/LDJ-68357507_af76dc.json @@ -0,0 +1,818 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-06-02 (010)", + "lastUpdated": "2025-09-30 16:59:07", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4848203, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10898325, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10754599, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9817975, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8970909, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10195229, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9485033, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9434221, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9434587, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10274805, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10274427, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6144928, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8765232, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9481760, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9880479, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13144456, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13697528, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9725660, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9394679, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8765071, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10948636, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 14229208, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 6037359, + "dllName": "bm2dx.dll", + "data": "DDF66A00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 6037359, + "dllName": "bm2dx.dll", + "data": "29E1990A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 6037359, + "dllName": "bm2dx.dll", + "data": "E1117B00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6037677, + "dllName": "bm2dx.dll", + "dataDisabled": "47F66A00", + "dataEnabled": "EBDF990A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13044320, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9526739, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13087797, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13087813, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13151997, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13181869, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13181885, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13181901, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8448150, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9873682, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9430172, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8954010, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8895432, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8742768, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8742776, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9271621, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10968159, + "dllName": "bm2dx.dll", + "data": "E8CCADEBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10968159, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10968159, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6046147, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9653181, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10828210, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9606232, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9657451, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8747476, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9404773, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9477827, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9404765, + "dllName": "bm2dx.dll", + "dataDisabled": "8F", + "dataEnabled": "8D" + }, + { + "offset": 5732078, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9857614, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D40965F0A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9405874, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9404701, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9404801, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9404810, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9404826, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9404829, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9861767, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9861821, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9862442, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10075137, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8431555, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10754423, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10753889, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10753889, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9637862, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9637862, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9661248, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-685cb3cc_b04e5c.json b/patches/LDJ-685cb3cc_b04e5c.json new file mode 100644 index 0000000..f87215b --- /dev/null +++ b/patches/LDJ-685cb3cc_b04e5c.json @@ -0,0 +1,818 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-07-01 (010)", + "lastUpdated": "2025-09-30 16:59:07", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4877099, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10953397, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10809671, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9872711, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9025453, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10249421, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9539753, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9488941, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9489307, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10329317, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10328939, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6174160, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8815744, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9536480, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9934671, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13220744, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13777160, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9780380, + "dllName": "bm2dx.dll", + "dataDisabled": "0F849E000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9449399, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8815583, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11003708, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 14312232, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 6066591, + "dllName": "bm2dx.dll", + "data": "3DA56B00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 6066591, + "dllName": "bm2dx.dll", + "data": "E90D9B0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 6066591, + "dllName": "bm2dx.dll", + "data": "51E47B00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6066909, + "dllName": "bm2dx.dll", + "dataDisabled": "A7A46B00", + "dataEnabled": "AB0C9B0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13118192, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9581459, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13161669, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13161685, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13228285, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13258589, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13258605, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13258621, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8498662, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9928418, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9484892, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9008554, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8949720, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8793280, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8793288, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9326341, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 11023231, + "dllName": "bm2dx.dll", + "data": "E86CACEBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 11023231, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 11023231, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6075379, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9707901, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10883282, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9660952, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9712171, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8797988, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9459493, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9532547, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9459485, + "dllName": "bm2dx.dll", + "dataDisabled": "9F", + "dataEnabled": "9D" + }, + { + "offset": 5761214, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9912350, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D605F600A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9460594, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9459421, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9459521, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9459530, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9459546, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9459549, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9916503, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9916557, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9917178, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10129329, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8482067, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10809495, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10808961, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10808961, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9692582, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9692582, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9715968, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6881ecbc_b107dc.json b/patches/LDJ-6881ecbc_b107dc.json new file mode 100644 index 0000000..b08354e --- /dev/null +++ b/patches/LDJ-6881ecbc_b107dc.json @@ -0,0 +1,798 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-07-29 (010)", + "lastUpdated": "2025-09-30 16:59:07", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4884939, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11000885, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10857159, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9913639, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9063021, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10291053, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9577321, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9526509, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9526875, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10370949, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10370571, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6181968, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8853072, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9574048, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9976351, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13276440, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13834232, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8852911, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11051196, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 14371400, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 6074431, + "dllName": "bm2dx.dll", + "data": "9D566C00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 6074431, + "dllName": "bm2dx.dll", + "data": "49029C0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 6074431, + "dllName": "bm2dx.dll", + "data": "51A97C00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6074749, + "dllName": "bm2dx.dll", + "dataDisabled": "07566C00", + "dataEnabled": "0B019C0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13171952, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9619011, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13215429, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13215445, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13283981, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13315661, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13315677, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13315693, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8535974, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9970098, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9522460, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9046122, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8987288, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8830608, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8830616, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9363909, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 11070719, + "dllName": "bm2dx.dll", + "data": "E89C8AEBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 11070719, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 11070719, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6083219, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9746733, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10930770, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9699784, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9751003, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8835316, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9497061, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9570115, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9497053, + "dllName": "bm2dx.dll", + "dataDisabled": "7F", + "dataEnabled": "7D" + }, + { + "offset": 5769054, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9954030, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D90CF600A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9498162, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9496989, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9497089, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9497098, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9497114, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9497117, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9958183, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9958237, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9958858, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10171009, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8519379, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10856983, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10856449, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10856449, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9731414, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9731414, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9754800, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-68a2bd1c_b1c7bc.json b/patches/LDJ-68a2bd1c_b1c7bc.json new file mode 100644 index 0000000..8c20cdb --- /dev/null +++ b/patches/LDJ-68a2bd1c_b1c7bc.json @@ -0,0 +1,923 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-08-25 (010)", + "lastUpdated": "2025-10-03 12:25:18", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4933707, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11050005, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10906279, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9962743, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9111965, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Video Purchase Timer Freeze", + "description": "Freezes the subscreen countdown on the transition from result to music select.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10340157, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC8", + "dataEnabled": "9090" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9626425, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9575613, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9575979, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10420053, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10419675, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6230736, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8901984, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9623152, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10025455, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13350536, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13908776, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8901823, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11100316, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 14448360, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 6123199, + "dllName": "bm2dx.dll", + "data": "0DB96C00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 6123199, + "dllName": "bm2dx.dll", + "data": "89D69C0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 6123199, + "dllName": "bm2dx.dll", + "data": "71177D00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6123517, + "dllName": "bm2dx.dll", + "dataDisabled": "77B86C00", + "dataEnabled": "4BD59C0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13245920, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9668115, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13289397, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13289413, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13358077, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13389757, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13389773, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13389789, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Measure Lines", + "description": "Hides measure lines during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8584886, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10019202, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9571564, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9095034, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9036200, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8879520, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8879528, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9412981, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 11119839, + "dllName": "bm2dx.dll", + "data": "E88C8AEBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 11119839, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 11119839, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6131987, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9795837, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10979890, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9748888, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9800107, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show BPL Battle in LDJ", + "description": "Shows the BPL Battle mode in LDJ mode, normally exclusive to TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9452887, + "dllName": "bm2dx.dll", + "dataDisabled": "7430", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8884228, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9546165, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9619219, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9546157, + "dllName": "bm2dx.dll", + "dataDisabled": "2F", + "dataEnabled": "2D" + }, + { + "offset": 5817822, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 10003134, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D80A2610A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9547266, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9546093, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9546193, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9546202, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9546218, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9546221, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 10007287, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 10007341, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 10007962, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10220113, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8568291, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10906103, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10905569, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10905569, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9780518, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9780518, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "type": "memory", + "name": "TDJonLDJ", + "description": "Lets you run TDJ mode on legacy cabinets.", + "caution": "FOR CABS ONLY.", + "gameCode": "LDJ", + "patches": [ + { + "offset": 11032701, + "dllName": "bm2dx.dll", + "dataDisabled": "8E", + "dataEnabled": "8F" + }, + { + "offset": 11048162, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "7F" + }, + { + "offset": 10007996, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "74" + }, + { + "offset": 11023728, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 11049835, + "dllName": "bm2dx.dll", + "dataDisabled": "44", + "dataEnabled": "45" + }, + { + "offset": 11049917, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "74" + }, + { + "offset": 9798360, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 11047062, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 11046678, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 11046782, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 11047393, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 11023024, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 11025390, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9803904, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-68c117b0_aeecec.json b/patches/LDJ-68c117b0_aeecec.json new file mode 100644 index 0000000..5535139 --- /dev/null +++ b/patches/LDJ-68c117b0_aeecec.json @@ -0,0 +1,812 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-09-17 (010)", + "lastUpdated": "2025-09-30 16:59:07", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4669611, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10888997, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10736167, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9798360, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8929677, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9452936, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9401632, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9402011, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10263061, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10262683, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5974064, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8714240, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9449664, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9860719, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13068712, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13641168, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8428800, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9361687, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8714031, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10939308, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 14174328, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5861999, + "dllName": "bm2dx.dll", + "data": "BD706C00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5861999, + "dllName": "bm2dx.dll", + "data": "C995D60A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5861999, + "dllName": "bm2dx.dll", + "data": "21DE7C00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5862317, + "dllName": "bm2dx.dll", + "dataDisabled": "27706C00", + "dataEnabled": "8B94D60A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12967232, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9498627, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13011133, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13011149, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13076141, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13116117, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13116133, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13116149, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9853858, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9397449, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8911370, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8848856, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8691248, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8691256, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9234870, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10958911, + "dllName": "bm2dx.dll", + "data": "E84C79EBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10958911, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10958911, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5870787, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9630493, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10818146, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9583544, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9634763, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8695892, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9371797, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9446083, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9371789, + "dllName": "bm2dx.dll", + "dataDisabled": "AF", + "dataEnabled": "AD" + }, + { + "offset": 5553726, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9837790, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D50EB990A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9372898, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9371725, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9371825, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9371834, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9371850, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9371853, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9841943, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9841997, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9842618, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10055270, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8376723, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10735991, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10735457, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10735457, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9615174, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9615174, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9638560, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-68e31540_af22ac.json b/patches/LDJ-68e31540_af22ac.json new file mode 100644 index 0000000..eb45a45 --- /dev/null +++ b/patches/LDJ-68e31540_af22ac.json @@ -0,0 +1,812 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-10-07 (010)", + "lastUpdated": "2025-10-11 08:47:01", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4669355, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10897125, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10744295, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9803400, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8933133, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9457912, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9406624, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9407003, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10268085, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10267707, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5974848, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8717360, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9454640, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9865759, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13082600, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13655440, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8431408, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9366679, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8717151, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10947436, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 14189656, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5862559, + "dllName": "bm2dx.dll", + "data": "AD9E6C00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5862559, + "dllName": "bm2dx.dll", + "data": "89D9D60A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5862559, + "dllName": "bm2dx.dll", + "data": "21107D00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5862877, + "dllName": "bm2dx.dll", + "dataDisabled": "179E6C00", + "dataEnabled": "4BD8D60A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12981088, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9503603, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13024989, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13025005, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13090029, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13130021, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13130037, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 13130053, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9858898, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9402441, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8914826, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8852376, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8694064, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8694072, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 9239862, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10967039, + "dllName": "bm2dx.dll", + "data": "E83C6DEBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10967039, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10967039, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5871347, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9635533, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10826274, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9588584, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9639803, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8699044, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9376789, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9451059, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9376781, + "dllName": "bm2dx.dll", + "dataDisabled": "2F", + "dataEnabled": "2D" + }, + { + "offset": 5553470, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9842830, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D901D9A0A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9377890, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9376717, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9376817, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9376826, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9376842, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9376845, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9846983, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9847037, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9847658, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10060294, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8379331, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10744119, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10743585, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10743585, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9620214, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9620214, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9643600, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-68e31899_a2533c.json b/patches/LDJ-68e31899_a2533c.json new file mode 100644 index 0000000..eb6cda3 --- /dev/null +++ b/patches/LDJ-68e31899_a2533c.json @@ -0,0 +1,812 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-10-07 (012)", + "lastUpdated": "2025-10-07 18:58:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4623691, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10057765, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9905282, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8963560, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8093037, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8617816, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8566528, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8566907, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9428741, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9428363, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5132592, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7877264, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8614544, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9025919, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12235416, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12808352, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7591312, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8526583, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7877055, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10108108, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13342568, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5020303, + "dllName": "bm2dx.dll", + "data": "DD986C00" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5020303, + "dllName": "bm2dx.dll", + "data": "59B3D30A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5020303, + "dllName": "bm2dx.dll", + "data": "510B7D00" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5020621, + "dllName": "bm2dx.dll", + "dataDisabled": "47986C00", + "dataEnabled": "1BB2D30A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12133760, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8663507, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12177661, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12177677, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12242845, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12282845, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12282861, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12282877, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9019058, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8562345, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8074730, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8012280, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7853968, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7853976, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8399766, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10127119, + "dllName": "bm2dx.dll", + "data": "E86C6DEBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10127119, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10127119, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5029091, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8795693, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9986914, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8748712, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8799963, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7858948, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8536693, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8610963, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8536685, + "dllName": "bm2dx.dll", + "dataDisabled": "BF", + "dataEnabled": "BD" + }, + { + "offset": 4711214, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9002990, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0DF0ED960A", + "dataEnabled": "B92000000090" + }, + { + "offset": 8537794, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8536621, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8536721, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8536730, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8536746, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8536749, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9007143, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9007197, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9007818, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9220950, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7539235, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9904791, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9904257, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9904257, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8780342, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8780342, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8803760, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-690d9a2b_aa5b3c.json b/patches/LDJ-690d9a2b_aa5b3c.json new file mode 100644 index 0000000..b6ecfc2 --- /dev/null +++ b/patches/LDJ-690d9a2b_aa5b3c.json @@ -0,0 +1,818 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-11-11 (010)", + "lastUpdated": "2025-11-13 09:18:17", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4746459, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10571477, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10418647, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9482824, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8695597, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9129528, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9078224, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9078603, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9946005, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9945627, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6055440, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8517856, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9126256, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9543455, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12723112, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13295432, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8231136, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9038327, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8517647, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10621788, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13823896, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5939279, + "dllName": "bm2dx.dll", + "data": "1D436600" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5939279, + "dllName": "bm2dx.dll", + "data": "79B3BE0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5939279, + "dllName": "bm2dx.dll", + "data": "31477600" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5939597, + "dllName": "bm2dx.dll", + "dataDisabled": "87426600", + "dataEnabled": "3BB2BE0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12641152, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9175219, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12685933, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12685949, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12730557, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12760821, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12760837, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12760853, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9536594, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9074041, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8677180, + "dllName": "bm2dx.dll", + "dataDisabled": "7416", + "dataEnabled": "9090" + }, + { + "offset": 8677196, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8614776, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8494160, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8494168, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8910758, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 10641391, + "dllName": "bm2dx.dll", + "data": "E80C81EBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 10641391, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 10641391, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5948067, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9314957, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10500626, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9268008, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9319227, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8499159, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9048437, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9122675, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9048429, + "dllName": "bm2dx.dll", + "dataDisabled": "FF", + "dataEnabled": "FD" + }, + { + "offset": 5630574, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9520526, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D300E880A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9049538, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9048365, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9048465, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9048474, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9048490, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9048493, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9524679, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9524733, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9525354, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9738230, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8179059, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10418471, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10417937, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10417937, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9299638, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9299638, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9323024, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-690d9d6f_9d8bcc.json b/patches/LDJ-690d9d6f_9d8bcc.json new file mode 100644 index 0000000..05363de --- /dev/null +++ b/patches/LDJ-690d9d6f_9d8bcc.json @@ -0,0 +1,818 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-11-11 (012)", + "lastUpdated": "2025-11-11 12:28:46", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4700795, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9731989, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9579506, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8642856, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7855357, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8289288, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8237984, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8238363, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9106533, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9106155, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5213184, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7677616, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8286016, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8703487, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11875944, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12448328, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7390896, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8198087, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7677407, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9782332, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12976792, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5097023, + "dllName": "bm2dx.dll", + "data": "4D3D6600" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5097023, + "dllName": "bm2dx.dll", + "data": "498DBB0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5097023, + "dllName": "bm2dx.dll", + "data": "51427600" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5097341, + "dllName": "bm2dx.dll", + "dataDisabled": "B73C6600", + "dataEnabled": "0B8CBB0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11793824, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8334979, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11838605, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11838621, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11883389, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11913661, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11913677, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11913693, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8696626, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8233801, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7836940, + "dllName": "bm2dx.dll", + "dataDisabled": "7416", + "dataEnabled": "9090" + }, + { + "offset": 7836956, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7774536, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7653920, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7653928, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8070518, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Audio Output Mode", + "description": "Forces the game to use a specific audio protocol.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 9801343, + "dllName": "bm2dx.dll", + "data": "E83C81EBFF83780803" + } + }, + { + "name": "WASAPI", + "patch": { + "offset": 9801343, + "dllName": "bm2dx.dll", + "data": "BB00000000EB169090" + } + }, + { + "name": "ASIO", + "patch": { + "offset": 9801343, + "dllName": "bm2dx.dll", + "data": "BB01000000EB169090" + } + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5105811, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8474989, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9661138, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8428008, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8479259, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7658919, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8208197, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8282435, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8208189, + "dllName": "bm2dx.dll", + "dataDisabled": "1F", + "dataEnabled": "1D" + }, + { + "offset": 4788318, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8680558, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D10DF840A", + "dataEnabled": "B92000000090" + }, + { + "offset": 8209298, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8208125, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8208225, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8208234, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8208250, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8208253, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8684711, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8684765, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8685386, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8898758, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7338819, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9579015, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9578481, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9578481, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8459638, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8459638, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8483056, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-691bce44_aa80fc.json b/patches/LDJ-691bce44_aa80fc.json new file mode 100644 index 0000000..95ceaa5 --- /dev/null +++ b/patches/LDJ-691bce44_aa80fc.json @@ -0,0 +1,786 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-11-19 (010)", + "lastUpdated": "2025-11-30 09:09:56", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4748411, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10576245, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10423415, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9486952, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8697021, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9133448, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9079856, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9080235, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9950405, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9950027, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6058608, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8518832, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9130144, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9547695, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12735144, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13307544, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8232080, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9039799, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8518623, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10626556, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13836424, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5942431, + "dllName": "bm2dx.dll", + "data": "ED676600" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5942431, + "dllName": "bm2dx.dll", + "data": "99F8BE0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5942431, + "dllName": "bm2dx.dll", + "data": "316E7600" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5942749, + "dllName": "bm2dx.dll", + "dataDisabled": "57676600", + "dataEnabled": "5BF7BE0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12653216, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9179331, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12697997, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12698013, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12742589, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12772933, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12772949, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12772965, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9540834, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9075673, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8678604, + "dllName": "bm2dx.dll", + "dataDisabled": "7416", + "dataEnabled": "9090" + }, + { + "offset": 8678620, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8616200, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8495136, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8495144, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8912230, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5951219, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9319053, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10505394, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9272136, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9323323, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8500135, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9049909, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9126531, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9049901, + "dllName": "bm2dx.dll", + "dataDisabled": "DF", + "dataEnabled": "DD" + }, + { + "offset": 5632526, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9524654, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D804F880A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9051010, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9049837, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9049937, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9049946, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9049962, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9049965, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9528807, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9528861, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9529482, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9742646, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8180003, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10423239, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10422705, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10422705, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9303750, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9303750, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9327120, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-691bd1a0_9db18c.json b/patches/LDJ-691bd1a0_9db18c.json new file mode 100644 index 0000000..eb6f73c --- /dev/null +++ b/patches/LDJ-691bd1a0_9db18c.json @@ -0,0 +1,786 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-11-19 (012)", + "lastUpdated": "2025-11-19 17:27:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4702747, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9736757, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9584274, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8646984, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7856781, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8293208, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8239616, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8239995, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9110933, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9110555, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5216352, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7678592, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8289904, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8707727, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11887976, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12460440, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7391840, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8199559, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7678383, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9787100, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12989320, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5100175, + "dllName": "bm2dx.dll", + "data": "1D526600" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5100175, + "dllName": "bm2dx.dll", + "data": "69C2BB0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5100175, + "dllName": "bm2dx.dll", + "data": "51597600" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5100493, + "dllName": "bm2dx.dll", + "dataDisabled": "87516600", + "dataEnabled": "2BC1BB0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11805888, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8339091, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11850669, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11850685, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11895421, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11925773, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11925789, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11925805, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8700866, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8235433, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7838364, + "dllName": "bm2dx.dll", + "dataDisabled": "7416", + "dataEnabled": "9090" + }, + { + "offset": 7838380, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7775960, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7654896, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7654904, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8071990, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5108963, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8479085, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9665906, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8432136, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8483355, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7659895, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8209669, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8286291, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8209661, + "dllName": "bm2dx.dll", + "dataDisabled": "FF", + "dataEnabled": "FD" + }, + { + "offset": 4790270, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8684686, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D6010850A", + "dataEnabled": "B92000000090" + }, + { + "offset": 8210770, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8209597, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8209697, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8209706, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8209722, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8209725, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8688839, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8688893, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8689514, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8903174, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7339763, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9583783, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9583249, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9583249, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8463750, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8463750, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8487152, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6930d59c_abe04c.json b/patches/LDJ-6930d59c_abe04c.json new file mode 100644 index 0000000..e825a6b --- /dev/null +++ b/patches/LDJ-6930d59c_abe04c.json @@ -0,0 +1,786 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-12-09 (010)", + "lastUpdated": "2025-12-10 06:54:16", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4780715, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10653333, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Mode", + "description": "Forces the game to run as LDJ (012, 60Hz) instead of TDJ (010, 120Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10500503, + "dllName": "bm2dx.dll", + "dataDisabled": "03", + "dataEnabled": "02" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9540136, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8749965, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9186632, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9132960, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 9133339, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10003589, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 10003211, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 6097008, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8571680, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9183328, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9600879, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12832312, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13409696, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8284928, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 9092839, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8571471, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 10703644, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13944216, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5980831, + "dllName": "bm2dx.dll", + "data": "BD546700" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5980831, + "dllName": "bm2dx.dll", + "data": "792EC10A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5980831, + "dllName": "bm2dx.dll", + "data": "317E7700" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5981149, + "dllName": "bm2dx.dll", + "dataDisabled": "27546700", + "dataEnabled": "3B2DC10A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12750192, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9232515, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12794989, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12795005, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12839757, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12870565, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12870581, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12870597, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9594018, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9128777, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8731548, + "dllName": "bm2dx.dll", + "dataDisabled": "7416", + "dataEnabled": "9090" + }, + { + "offset": 8731564, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8669080, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8547984, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8547992, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8965286, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5989619, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9372237, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 10582482, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9325320, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9376507, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8552983, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9103013, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9179715, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 9103005, + "dllName": "bm2dx.dll", + "dataDisabled": "9F", + "dataEnabled": "9D" + }, + { + "offset": 5664830, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 9577838, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0DA04B8A0A", + "dataEnabled": "B92000000090" + }, + { + "offset": 9104114, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 9102941, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 9103041, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 9103050, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 9103066, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 9103069, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 9581991, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 9582045, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 9582666, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9795830, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8232851, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 10500327, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 10499793, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 10499793, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 9356934, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9356934, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9380304, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/LDJ-6930d8e9_9f10dc.json b/patches/LDJ-6930d8e9_9f10dc.json new file mode 100644 index 0000000..064624c --- /dev/null +++ b/patches/LDJ-6930d8e9_9f10dc.json @@ -0,0 +1,786 @@ +[ + { + "gameCode": "LDJ", + "version": "2025-12-09 (012)", + "lastUpdated": "2025-12-10 07:10:00", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Shared Mode WASAPI", + "description": "Allows for non-exclusive WASAPI audio.", + "caution": "Requires 48000Hz sample rate. Will slightly increase audio latency. Try combining this with the Low Latency Shared Audio option from spice2x.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 4735051, + "dllName": "bm2dx.dll", + "dataDisabled": "448BF2", + "dataEnabled": "4D31F6" + } + ] + }, + { + "name": "Increase Game Volume", + "description": "Increases game volume as it can be a bit low on home setups by default.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9813845, + "dllName": "bm2dx.dll", + "dataDisabled": "FF90A0000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force TDJ Mode", + "description": "Forces the game to run as TDJ (010, 120Hz) instead of LDJ (012, 60Hz).", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9661362, + "dllName": "bm2dx.dll", + "dataDisabled": "02", + "dataEnabled": "03" + } + ] + }, + { + "name": "Standard/Menu Timer Freeze", + "description": "Freezes all non-premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8700168, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Premium Free Timer Freeze", + "description": "Freezes all premium area timers.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7909725, + "dllName": "bm2dx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "CS-style Song Start Delay", + "description": "Lets you pause at the start of a song by holding Start.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8346392, + "dllName": "bm2dx.dll", + "dataDisabled": "7D38", + "dataEnabled": "9090" + } + ] + }, + { + "name": "All Notes Preview 12s", + "description": "Always shows note previews at the start of a song, no matter the level.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8292720, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + }, + { + "offset": 8293099, + "dllName": "bm2dx.dll", + "dataDisabled": "05", + "dataEnabled": "0C" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad in TDJ", + "description": "Unscrambles the touchscreen's Keypad in TDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9164117, + "dllName": "bm2dx.dll", + "dataDisabled": "4D03C849F7F1", + "dataEnabled": "BA0C00000090" + }, + { + "offset": 9163739, + "dllName": "bm2dx.dll", + "dataDisabled": "33D248F7F3", + "dataEnabled": "BA0C000000" + } + ] + }, + { + "name": "Skip Decide Screen", + "description": "Skips the splash animation that appears upon starting a song.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5254752, + "dllName": "bm2dx.dll", + "dataDisabled": "488BC455", + "dataEnabled": "488BC1C3" + } + ] + }, + { + "name": "Quick Retry", + "description": "Makes retrying a song quicker.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7731440, + "dllName": "bm2dx.dll", + "dataDisabled": "40534883EC20", + "dataEnabled": "B001C3909090" + } + ] + }, + { + "name": "Quicker Quick Retry", + "description": "Makes retrying a song even quicker. Shortens the duration of the 'Stage Failed' animation.", + "caution": "To be used along with \"Quick Retry\".", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8343088, + "dllName": "bm2dx.dll", + "dataDisabled": "7C79", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Navigator Voices", + "description": "Mutes voices you hear when carding in/out of the game.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8760911, + "dllName": "bm2dx.dll", + "dataDisabled": "750B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Disable Category Selection", + "description": "Disables the category selection feature that appears in the upper right corner of song select.", + "caution": "You will be stuck on what you previously had selected. If you want to see everything, first choose ALL and exit a credit properly, then enable this.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11985144, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Disable News Sound", + "description": "Disables news sounds.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 12562608, + "dllName": "bm2dx.dll", + "dataDisabled": "73797373645F6E6577735F637574696E5F7365", + "dataEnabled": "73797373645F64756D6D790000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7444688, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8493000000", + "dataEnabled": "31C090909090" + }, + { + "offset": 8252599, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Disable Recording Lock", + "description": "Allows ALL songs to be recorded in-game.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7731231, + "dllName": "bm2dx.dll", + "dataDisabled": "4084FF", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Faster Video Uploads", + "description": "Makes video upload put request 1000 times faster in theory, by expanding InternetWriteFile() body chunk size to 0x3200000.", + "caution": "Only useful with a TDJ (010) dll.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 9864188, + "dllName": "bm2dx.dll", + "dataDisabled": "00320000", + "dataEnabled": "00002003" + } + ] + }, + { + "name": "Force 120 FPS Recording Output .mp4", + "description": "Forces the game to record at 120 FPS.", + "caution": "Only useful with a TDJ (010) dll. Also make sure your hardware and network support this!", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 13097128, + "dllName": "bm2dx.dll", + "dataDisabled": "3C", + "dataEnabled": "78" + } + ] + }, + { + "name": "Reroute FREE PLAY Text", + "description": "Reroute FREE PLAY Text to show something different.", + "caution": "Requires FREE PLAY enabled in the test menu.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 5138575, + "dllName": "bm2dx.dll", + "data": "ED3E6700" + } + }, + { + "name": "Song Title/Ticker information", + "patch": { + "offset": 5138575, + "dllName": "bm2dx.dll", + "data": "4908BE0A" + } + }, + { + "name": "Hide", + "patch": { + "offset": 5138575, + "dllName": "bm2dx.dll", + "data": "61697700" + } + } + ] + }, + { + "name": "Reroute PASELI: ****** Text To Song Title/Ticker Information", + "description": "Reroute PASELI: ****** Text to Song Title/Ticker Information.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5138893, + "dllName": "bm2dx.dll", + "dataDisabled": "573E6700", + "dataEnabled": "0B07BE0A" + } + ] + }, + { + "name": "Hide All Bottom Text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\".", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11902864, + "dllName": "bm2dx.dll", + "dataDisabled": "4352454449543A20256420434F494E3A202564202F20256400000000000000004352454449543A202564000000000000504153454C493A204E4F5420415641494C41424C45000000455854524120504153454C493A2025640000000000000000455854524120504153454C493A2025730000000000000000504153454C493A202564000000000000504153454C493A202573000000000000504153454C493A202A2A2A2A2A2A0000202B202564000000202B202573000000504153454C493A204E4F204143434F554E54000000000000494E5345525420434F494E5B535D0000504153454C493A202A2A2A2A2A2A202B20303030303000004352454449543A20393920434F494E3A203939202F203130", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Hide Time Limit Display on Results Screen", + "description": "Hides the time limit display on results screen.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8392275, + "dllName": "bm2dx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Hide Background Color Banners on Song List", + "description": "Hides all \"listb_\" elements.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 11947661, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11947677, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 11992589, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12023405, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12023421, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + }, + { + "offset": 12023437, + "dllName": "bm2dx.dll", + "dataDisabled": "5F", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide Judge Combo Count", + "description": "Hides the Combo Count during gameplay.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8754050, + "dllName": "bm2dx.dll", + "dataDisabled": "FFC0", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Dark Gameplay Mode", + "description": "Makes a lot of gameplay UI elements completely black.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8288537, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "ONLY for offline testing purposes. DO NOT use on online networks, you could get banned as they handle this server-side.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7891308, + "dllName": "bm2dx.dll", + "dataDisabled": "7416", + "dataEnabled": "9090" + }, + { + "offset": 7891324, + "dllName": "bm2dx.dll", + "dataDisabled": "84C0", + "dataEnabled": "0C01" + } + ] + }, + { + "name": "Unlock Step Up Level Adjustment", + "description": "Unlocks Step Up level adjustment without requiring 8th Dan.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7828840, + "dllName": "bm2dx.dll", + "dataDisabled": "0F4DDD", + "dataEnabled": "8BDD90" + } + ] + }, + { + "name": "Unlock Step Up Dan Practice Folders", + "description": "Unlocks Step Up dan practice folders.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7707744, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84B0000000", + "dataEnabled": "909090909090" + }, + { + "offset": 7707752, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8EA8000000", + "dataEnabled": "909090909090" + }, + { + "offset": 8125046, + "dllName": "bm2dx.dll", + "dataDisabled": "7427", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force Max V-Discs", + "description": "Forces your V-Discs to be maxed out.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 5147363, + "dllName": "bm2dx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Remove Camera Boot Delay", + "description": "Removes the camera delay at boot.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8532269, + "dllName": "bm2dx.dll", + "dataDisabled": "5802", + "dataEnabled": "0100" + }, + { + "offset": 9742994, + "dllName": "bm2dx.dll", + "dataDisabled": "0300", + "dataEnabled": "0100" + } + ] + }, + { + "name": "Bypass Lightning Monitor Error", + "description": "Bypasses a monitor-related error in Lightning mode.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8485320, + "dllName": "bm2dx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Bypass CAMERA DEVICE ERROR Prompt", + "description": "Bypasses CAMERA DEVICE ERROR prompt, in case you're having issues.", + "caution": "Shouldn't be needed on spice2x. Use \"-iidxdisablecams\" or \"-iidxtdjcamhook\" with a webcam instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8536539, + "dllName": "bm2dx.dll", + "dataDisabled": "84", + "dataEnabled": "81" + } + ] + }, + { + "name": "Show Lightning Model Folder in LDJ", + "description": "Shows the Lightning Model Folder normally exclusive to TDJ, in LDJ.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7712743, + "dllName": "bm2dx.dll", + "dataDisabled": "750A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Force LDJ LED Ticker Speed", + "description": "Forces the legacy cabinets LED Ticker to run at a normal speed even if the game runs at 120hz.", + "caution": "Useless for home play.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8262773, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8339475, + "dllName": "bm2dx.dll", + "dataDisabled": "78", + "dataEnabled": "F0" + }, + { + "offset": 8262765, + "dllName": "bm2dx.dll", + "dataDisabled": "BF", + "dataEnabled": "BD" + }, + { + "offset": 4822574, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCC", + "dataEnabled": "D1F9" + }, + { + "offset": 8737870, + "dllName": "bm2dx.dll", + "dataDisabled": "8B0D801C870A", + "dataEnabled": "B92000000090" + }, + { + "offset": 8263874, + "dllName": "bm2dx.dll", + "dataDisabled": "6A", + "dataEnabled": "67" + }, + { + "offset": 8262701, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCC", + "dataEnabled": "8B713C" + }, + { + "offset": 8262801, + "dllName": "bm2dx.dll", + "dataDisabled": "8B4B3C", + "dataEnabled": "D1FE90" + }, + { + "offset": 8262810, + "dllName": "bm2dx.dll", + "dataDisabled": "E903D1", + "dataEnabled": "EE01F2" + }, + { + "offset": 8262826, + "dllName": "bm2dx.dll", + "dataDisabled": "2BC8", + "dataEnabled": "29C6" + }, + { + "offset": 8262829, + "dllName": "bm2dx.dll", + "dataDisabled": "F9", + "dataEnabled": "FE" + }, + { + "offset": 8742023, + "dllName": "bm2dx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCC", + "dataEnabled": "448B491841D1F9EB10" + }, + { + "offset": 8742077, + "dllName": "bm2dx.dll", + "dataDisabled": "448B4318", + "dataEnabled": "458BC190" + }, + { + "offset": 8742698, + "dllName": "bm2dx.dll", + "dataDisabled": "72", + "dataEnabled": "59" + } + ] + }, + { + "name": "Force LDJ Software Video Decoder", + "description": "Forces LDJ Software Video Decoder for all boot modes, could help on systems that can't load videos properly.", + "caution": "", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8956358, + "dllName": "bm2dx.dll", + "dataDisabled": "0F8586000000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Force LDJ Custom Timing/Adapter FPS", + "description": "Forces Custom Timing/Adapter FPS in LDJ.", + "caution": "Enable this if \"Custom LDJ Timing/Adapter FPS\" is not default. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 7392611, + "dllName": "bm2dx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 9660871, + "dllName": "bm2dx.dll", + "dataDisabled": "7403", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Choose LDJ Custom Timing/Adapter FPS", + "description": "Sets the Timing/Adapter FPS in LDJ.", + "caution": "Requires \"Force Custom Timing/Adapter in LDJ\" to be enabled. May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS (Default)", + "patch": { + "offset": 9660337, + "dllName": "bm2dx.dll", + "data": "C745DB3C000000C745FF01000000488B45D748894503C745D701000000C745DB3C000000" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 9660337, + "dllName": "bm2dx.dll", + "data": "C745DB78000000C745FF01000000488B45D748894503C745D701000000C745DB78000000" + } + } + ] + }, + { + "name": "Choose Fullscreen Monitor Check FPS Target", + "description": "Sets the Monitor Check FPS Target.", + "caution": "May cause desync. Consider \"Force TDJ/LDJ Mode\" patches instead.", + "gameCode": "LDJ", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "offset": 8516934, + "dllName": "bm2dx.dll", + "data": "3C00" + } + }, + { + "name": "120 FPS", + "patch": { + "offset": 8516934, + "dllName": "bm2dx.dll", + "data": "7800" + } + } + ] + }, + { + "name": "Debug Mode", + "description": "While in game, press F1 to enable menu. (Disables Profile/Score saving)", + "caution": "Ignore if you're not sure know what this does.", + "gameCode": "LDJ", + "type": "memory", + "patches": [ + { + "offset": 8540336, + "dllName": "bm2dx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-55164e67_157b40.json b/patches/M32-55164e67_157b40.json new file mode 100644 index 0000000..b46dc33 --- /dev/null +++ b/patches/M32-55164e67_157b40.json @@ -0,0 +1,77 @@ +[ + { + "gameCode": "M32", + "version": "2015-03-27", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 48359, + "dllName": "game.dll", + "dataDisabled": "0F85AA010000", + "dataEnabled": "E9AB01000090" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Breaks score submission to server", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1339329, + "dllName": "game.dll", + "dataDisabled": "0F85FB010000", + "dataEnabled": "E9FC01000090" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1907402, + "dllName": "game.dll", + "dataDisabled": "5B00", + "dataEnabled": "4D01" + }, + { + "offset": 1907426, + "dllName": "game.dll", + "dataDisabled": "5D00", + "dataEnabled": "4D01" + }, + { + "offset": 1371988, + "dllName": "game.dll", + "dataDisabled": "7516", + "dataEnabled": "EB23" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1372308, + "dllName": "game.dll", + "dataDisabled": "7503", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-5833ff6c_15c290.json b/patches/M32-5833ff6c_15c290.json new file mode 100644 index 0000000..0c65386 --- /dev/null +++ b/patches/M32-5833ff6c_15c290.json @@ -0,0 +1,77 @@ +[ + { + "gameCode": "M32", + "version": "2016-11-23", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 48151, + "dllName": "game.dll", + "dataDisabled": "0F85AA010000", + "dataEnabled": "E9AB01000090" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Breaks score submission to server", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1357137, + "dllName": "game.dll", + "dataDisabled": "0F85FB010000", + "dataEnabled": "E9FC01000090" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1928266, + "dllName": "game.dll", + "dataDisabled": "5B00", + "dataEnabled": "4D01" + }, + { + "offset": 1928290, + "dllName": "game.dll", + "dataDisabled": "5D00", + "dataEnabled": "4D01" + }, + { + "offset": 1390852, + "dllName": "game.dll", + "dataDisabled": "7516", + "dataEnabled": "EB23" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1391172, + "dllName": "game.dll", + "dataDisabled": "7503", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-597e840d_15d360.json b/patches/M32-597e840d_15d360.json new file mode 100644 index 0000000..fd58188 --- /dev/null +++ b/patches/M32-597e840d_15d360.json @@ -0,0 +1,77 @@ +[ + { + "gameCode": "M32", + "version": "2017-08-02", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 48183, + "dllName": "game.dll", + "dataDisabled": "0F85AA010000", + "dataEnabled": "E9AB01000090" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Breaks score submission to server", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1362321, + "dllName": "game.dll", + "dataDisabled": "0F85FB010000", + "dataEnabled": "E9FC01000090" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1941738, + "dllName": "game.dll", + "dataDisabled": "5B00", + "dataEnabled": "4D01" + }, + { + "offset": 1941762, + "dllName": "game.dll", + "dataDisabled": "5D00", + "dataEnabled": "4D01" + }, + { + "offset": 1394996, + "dllName": "game.dll", + "dataDisabled": "7516", + "dataEnabled": "EB23" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1395316, + "dllName": "game.dll", + "dataDisabled": "7503", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-5b448679_84660.json b/patches/M32-5b448679_84660.json new file mode 100644 index 0000000..9259ee9 --- /dev/null +++ b/patches/M32-5b448679_84660.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "M32", + "version": "2018-07-17", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Fix IP change error", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 144245, + "dllName": "libshare-pj.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-5b4486ca_16ba60.json b/patches/M32-5b4486ca_16ba60.json new file mode 100644 index 0000000..76a7fda --- /dev/null +++ b/patches/M32-5b4486ca_16ba60.json @@ -0,0 +1,77 @@ +[ + { + "gameCode": "M32", + "version": "2018-07-17", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 48183, + "dllName": "game.dll", + "dataDisabled": "0F85AA010000", + "dataEnabled": "E9AB01000090" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Breaks score submission to server", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1414625, + "dllName": "game.dll", + "dataDisabled": "0F85FB010000", + "dataEnabled": "E9FC01000090" + } + ] + }, + { + "name": "Unlock all songs", + "description": "Unlocks all e-amusement songs", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 2010874, + "dllName": "game.dll", + "dataDisabled": "7100", + "dataEnabled": "4D01" + }, + { + "offset": 2010898, + "dllName": "game.dll", + "dataDisabled": "7300", + "dataEnabled": "4D01" + }, + { + "offset": 1454068, + "dllName": "game.dll", + "dataDisabled": "7516", + "dataEnabled": "EB23" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1454388, + "dllName": "game.dll", + "dataDisabled": "7503", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-5d6db3bb_838f0.json b/patches/M32-5d6db3bb_838f0.json new file mode 100644 index 0000000..b02872e --- /dev/null +++ b/patches/M32-5d6db3bb_838f0.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "M32", + "version": "2019-09-24", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Fix \"IP CHANGE ERROR\"", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 144133, + "dllName": "libshare-pj.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-5d6db41e_178960.json b/patches/M32-5d6db41e_178960.json new file mode 100644 index 0000000..0db16a5 --- /dev/null +++ b/patches/M32-5d6db41e_178960.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "M32", + "version": "2019-09-24", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 48167, + "dllName": "game.dll", + "dataDisabled": "0F85AA010000", + "dataEnabled": "E9AB01000090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-6020734a_174fac.json b/patches/M32-6020734a_174fac.json new file mode 100644 index 0000000..4018fab --- /dev/null +++ b/patches/M32-6020734a_174fac.json @@ -0,0 +1,119 @@ +[ + { + "gameCode": "M32", + "version": "2021-02-15", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1062335, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 811690, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Breaks score submission to server", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1215777, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1003770, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 2003970, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 2003994, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1282574, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1282852, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip \"NOW DATA INITIALIZING\" (useful for testing only)", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 224861, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-6073d298_15bd6c.json b/patches/M32-6073d298_15bd6c.json new file mode 100644 index 0000000..776be17 --- /dev/null +++ b/patches/M32-6073d298_15bd6c.json @@ -0,0 +1,104 @@ +[ + { + "gameCode": "M32", + "version": "2021-04-21", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1000991, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 757318, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "Breaks score submission to server", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1137617, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 942426, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1893602, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1893626, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1179614, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1179892, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-634910da_15daec.json b/patches/M32-634910da_15daec.json new file mode 100644 index 0000000..91bfe99 --- /dev/null +++ b/patches/M32-634910da_15daec.json @@ -0,0 +1,104 @@ +[ + { + "gameCode": "M32", + "version": "2022-10-24", + "lastUpdated": "2024-07-04 22:33:47", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1004607, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 761062, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "Breaks score submission to server", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1143921, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 946042, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1901842, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1901866, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1185758, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1186036, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-638ff451_155fac.json b/patches/M32-638ff451_155fac.json new file mode 100644 index 0000000..3bf353f --- /dev/null +++ b/patches/M32-638ff451_155fac.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2022-12-14", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 972975, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1080944, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109234 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109234 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109234 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109234 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109234 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109234 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109234 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109234 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109234 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109234 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109234 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109234 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109234 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109306 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109306 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109306 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109306 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109306 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109306 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109306 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109306 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109306 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109306 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109306 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109306 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109306 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 730709, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1115942, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 914378, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1865986, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1866010, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1154131, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1154308, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 217725, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-63ead129_1598bc.json b/patches/M32-63ead129_1598bc.json new file mode 100644 index 0000000..91471f2 --- /dev/null +++ b/patches/M32-63ead129_1598bc.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-02-15", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 985983, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1095968, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109233 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109233 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109233 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109233 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109233 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109233 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109233 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109233 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109233 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109233 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109233 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109233 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109233 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109303 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109303 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109303 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109303 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109303 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109303 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109303 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109303 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109303 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109303 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109303 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109303 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109303 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 744773, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1130966, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 927386, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1870994, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1871018, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1168675, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1168852, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 218173, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-641a7b2c_15c9ec.json b/patches/M32-641a7b2c_15c9ec.json new file mode 100644 index 0000000..639789b --- /dev/null +++ b/patches/M32-641a7b2c_15c9ec.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-03-29", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 997327, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1105792, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109233 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109233 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109233 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109233 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109233 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109233 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109233 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109233 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109233 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109233 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109233 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109233 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109233 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109303 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109303 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109303 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109303 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109303 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109303 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109303 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109303 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109303 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109303 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109303 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109303 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109303 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 755749, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1140790, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 938730, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1885842, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1885866, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1181267, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1181444, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 218189, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-643de95b_15ccbc.json b/patches/M32-643de95b_15ccbc.json new file mode 100644 index 0000000..960b9f7 --- /dev/null +++ b/patches/M32-643de95b_15ccbc.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-04-25", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 998047, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1106512, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109233 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109233 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109233 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109233 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109233 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109233 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109233 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109233 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109233 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109233 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109233 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109233 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109233 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109303 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109303 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109303 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109303 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109303 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109303 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109303 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109303 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109303 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109303 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109303 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109303 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109303 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 756469, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1141510, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 939450, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1886354, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1886378, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1181987, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1182164, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 218189, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-64797636_15dbcc.json b/patches/M32-64797636_15dbcc.json new file mode 100644 index 0000000..cde8015 --- /dev/null +++ b/patches/M32-64797636_15dbcc.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-06-13", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 999487, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1107968, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109233 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109233 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109233 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109233 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109233 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109233 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109233 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109233 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109233 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109233 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109233 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109233 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109233 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109303 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109303 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109303 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109303 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109303 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109303 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109303 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109303 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109303 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109303 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109303 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109303 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109303 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 757913, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1142966, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 940890, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1905298, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1905322, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1185587, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1185764, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 218877, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-64bdcb40_15f89c.json b/patches/M32-64bdcb40_15f89c.json new file mode 100644 index 0000000..cd1dc73 --- /dev/null +++ b/patches/M32-64bdcb40_15f89c.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-08-01, 2023-08-07, 2023-09-04", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1001439, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1112144, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109233 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109233 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109233 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109233 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109233 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109233 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109233 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109233 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109233 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109233 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109233 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109233 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109233 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109303 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109303 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109303 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109303 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109303 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109303 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109303 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109303 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109303 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109303 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109303 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109303 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109303 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 759573, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1147142, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 942842, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1928082, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1928106, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1192963, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1193140, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 219149, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-64f55073_160b6c.json b/patches/M32-64f55073_160b6c.json new file mode 100644 index 0000000..fb3f7ff --- /dev/null +++ b/patches/M32-64f55073_160b6c.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-09-12", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1001967, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1113360, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109233 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109233 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109233 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109233 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109233 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109233 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109233 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109233 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109233 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109233 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109233 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109233 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109233 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109303 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109303 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109303 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109303 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109303 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109303 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109303 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109303 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109303 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109303 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109303 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109303 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109303 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 759797, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1148358, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 943370, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1942930, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1942954, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1197779, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1197956, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 219421, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-65150aca_15fb60.json b/patches/M32-65150aca_15fb60.json new file mode 100644 index 0000000..8293ac9 --- /dev/null +++ b/patches/M32-65150aca_15fb60.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-10-11", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1002191, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1113552, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109442 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109442 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109442 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109442 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109442 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109442 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109442 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109442 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109442 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109442 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109442 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109442 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109442 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109516 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109516 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109516 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109516 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109516 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109516 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109516 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109516 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109516 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109516 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109516 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109516 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109516 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 761317, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1148550, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 943594, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1941906, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1941930, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1193795, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1193972, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 219917, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-653f02be_160018.json b/patches/M32-653f02be_160018.json new file mode 100644 index 0000000..6fa1321 --- /dev/null +++ b/patches/M32-653f02be_160018.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-11-07", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1002927, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1114368, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109442 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109442 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109442 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109442 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109442 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109442 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109442 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109442 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109442 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109442 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109442 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109442 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109442 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109516 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109516 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109516 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109516 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109516 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109516 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109516 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109516 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109516 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109516 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109516 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109516 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109516 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 762053, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1149366, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 944330, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1946514, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1946538, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1194723, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1194900, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 219917, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-6555b26b_160128.json b/patches/M32-6555b26b_160128.json new file mode 100644 index 0000000..d00e1eb --- /dev/null +++ b/patches/M32-6555b26b_160128.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-11-28", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1002975, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1114416, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109442 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109442 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109442 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109442 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109442 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109442 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109442 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109442 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109442 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109442 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109442 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109442 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109442 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 109516 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 109516 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 109516 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 109516 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 109516 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 109516 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 109516 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 109516 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 109516 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 109516 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 109516 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 109516 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 109516 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 762101, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1149414, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 944378, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1953170, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1953194, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1194995, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1195172, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 219917, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-6571527d_15fce8.json b/patches/M32-6571527d_15fce8.json new file mode 100644 index 0000000..5c34d91 --- /dev/null +++ b/patches/M32-6571527d_15fce8.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2023-12-19", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1003039, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1114480, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 110879 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 110879 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 110879 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 110879 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 110879 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 110879 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 110879 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 110879 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 110879 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 110879 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 110879 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 110879 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 110879 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 110953 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 110953 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 110953 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 110953 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 110953 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 110953 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 110953 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 110953 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 110953 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 110953 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 110953 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 110953 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 110953 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 763045, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1149462, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 944442, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1966722, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1966746, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1195075, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1195252, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 221373, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-6595ffbf_161d88.json b/patches/M32-6595ffbf_161d88.json new file mode 100644 index 0000000..035880a --- /dev/null +++ b/patches/M32-6595ffbf_161d88.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2024-01-16", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1008271, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1121712, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 110959 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 110959 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 110959 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 110959 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 110959 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 110959 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 110959 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 110959 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 110959 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 110959 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 110959 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 110959 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 110959 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 111033 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 111033 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 111033 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 111033 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 111033 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 111033 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 111033 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 111033 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 111033 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 111033 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 111033 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 111033 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 111033 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 769775, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1156582, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 949674, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1971154, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1971178, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1203379, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1203556, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 221645, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-65c44dad_6f710.json b/patches/M32-65c44dad_6f710.json new file mode 100644 index 0000000..e826719 --- /dev/null +++ b/patches/M32-65c44dad_6f710.json @@ -0,0 +1,28 @@ +[ + { + "gameCode": "M32", + "version": "2024-02-20", + "lastUpdated": "2024-06-02 10:00:00", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "60 FPS patch", + "description": "Prevents the game from locking to 58 FPS on Win 10/11", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 294841, + "dllName": "libshare-pj.dll", + "dataDisabled": "4883F80C73", + "dataEnabled": "4883F80CEB" + }, + { + "offset": 294893, + "dllName": "libshare-pj.dll", + "dataDisabled": "4883F81073", + "dataEnabled": "4883F810EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-65c44dda_162048.json b/patches/M32-65c44dda_162048.json new file mode 100644 index 0000000..256e868 --- /dev/null +++ b/patches/M32-65c44dda_162048.json @@ -0,0 +1,361 @@ +[ + { + "gameCode": "M32", + "version": "2024-02-20", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1008895, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1122416, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 110959 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 110959 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 110959 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 110959 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 110959 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 110959 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 110959 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 110959 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 110959 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 110959 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 110959 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 110959 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 110959 + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "dllName": "game.dll", + "data": "06000000", + "offset": 111033 + } + }, + { + "name": "00:01", + "patch": { + "dllName": "game.dll", + "data": "3C000000", + "offset": 111033 + } + }, + { + "name": "04:20", + "patch": { + "dllName": "game.dll", + "data": "F03C0000", + "offset": 111033 + } + }, + { + "name": "13:37", + "patch": { + "dllName": "game.dll", + "data": "7CBF0000", + "offset": 111033 + } + }, + { + "name": "57:30", + "patch": { + "dllName": "game.dll", + "data": "98280300", + "offset": 111033 + } + }, + { + "name": "69:00", + "patch": { + "dllName": "game.dll", + "data": "50CA0300", + "offset": 111033 + } + }, + { + "name": "10 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A08C0000", + "offset": 111033 + } + }, + { + "name": "15 Minutes", + "patch": { + "dllName": "game.dll", + "data": "F0D20000", + "offset": 111033 + } + }, + { + "name": "20 Minutes", + "patch": { + "dllName": "game.dll", + "data": "40190100", + "offset": 111033 + } + }, + { + "name": "30 Minutes", + "patch": { + "dllName": "game.dll", + "data": "E0A50100", + "offset": 111033 + } + }, + { + "name": "45 Minutes", + "patch": { + "dllName": "game.dll", + "data": "D0780200", + "offset": 111033 + } + }, + { + "name": "60 Minutes", + "patch": { + "dllName": "game.dll", + "data": "C04B0300", + "offset": 111033 + } + }, + { + "name": "90 Minutes", + "patch": { + "dllName": "game.dll", + "data": "A0F10400", + "offset": 111033 + } + } + ] + }, + { + "name": "Cursor Hold", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 770031, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Stage Freeze", + "description": "", + "caution": "Scores don't save", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1157286, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 950298, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1971666, + "dllName": "game.dll", + "dataDisabled": "6100", + "dataEnabled": "4D01" + }, + { + "offset": 1971690, + "dllName": "game.dll", + "dataDisabled": "6300", + "dataEnabled": "4D01" + }, + { + "offset": 1204083, + "dllName": "game.dll", + "dataDisabled": "7508", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1204260, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 222013, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M32-67a4775e_66de0.json b/patches/M32-67a4775e_66de0.json new file mode 100644 index 0000000..3dbc3f5 --- /dev/null +++ b/patches/M32-67a4775e_66de0.json @@ -0,0 +1,29 @@ +[ + { + "gameCode": "M32", + "version": "2025-02-12", + "lastUpdated": "2025-09-27 16:07:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "60 FPS patch", + "description": "Prevents the game from locking to 58 FPS on Win 10/11", + "caution": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 257853, + "dllName": "libshare-pj.dll", + "dataDisabled": "73", + "dataEnabled": "EB" + }, + { + "offset": 257905, + "dllName": "libshare-pj.dll", + "dataDisabled": "73", + "dataEnabled": "EB" + } + ] + } +] diff --git a/patches/M32-67a47761_2fdc.json b/patches/M32-67a47761_2fdc.json new file mode 100644 index 0000000..320f025 --- /dev/null +++ b/patches/M32-67a47761_2fdc.json @@ -0,0 +1,23 @@ +[ + { + "gameCode": "M32", + "version": "2025-02-12", + "lastUpdated": "2025-09-27 16:07:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Prevent CACHE/ and TMP/ folders creation", + "description": "", + "caution": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 4361, + "dllName": "boot.dll", + "dataDisabled": "33D2", + "dataEnabled": "EB1F" + } + ] + } +] diff --git a/patches/M32-67a4777e_16f5d8.json b/patches/M32-67a4777e_16f5d8.json new file mode 100644 index 0000000..61a8ed4 --- /dev/null +++ b/patches/M32-67a4777e_16f5d8.json @@ -0,0 +1,309 @@ +[ + { + "gameCode": "M32", + "version": "2025-02-12", + "lastUpdated": "2025-09-27 16:07:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "caution": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1017023, + "dllName": "game.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Premium Timer Freeze", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs.", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1149842, + "dllName": "game.dll", + "dataDisabled": "FFC9", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Premium Time 15", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "06000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "3C000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "F03C0000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "7CBF0000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "98280300" + } + }, + { + "name": "69:00", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "50CA0300" + } + }, + { + "name": "10 Minutes", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "A08C0000" + } + }, + { + "name": "15 Minutes (Default)", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "F0D20000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "40190100" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "E0A50100" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "D0780200" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "C04B0300" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 104602, + "dllName": "game.dll", + "data": "A0F10400" + } + } + ] + }, + { + "name": "Premium Time 10", + "description": "", + "caution": "Scores will only save on exiting Premium Time, and only up to 20 songs. Recommended to keep this under 45 minutes.", + "gameCode": "M32", + "type": "union", + "patches": [ + { + "name": "00:00", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "06000000" + } + }, + { + "name": "00:01", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "3C000000" + } + }, + { + "name": "04:20", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "F03C0000" + } + }, + { + "name": "13:37", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "7CBF0000" + } + }, + { + "name": "57:30", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "98280300" + } + }, + { + "name": "69:00", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "50CA0300" + } + }, + { + "name": "10 Minutes (Default)", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "A08C0000" + } + }, + { + "name": "15 Minutes", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "F0D20000" + } + }, + { + "name": "20 Minutes", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "40190100" + } + }, + { + "name": "30 Minutes", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "E0A50100" + } + }, + { + "name": "45 Minutes", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "D0780200" + } + }, + { + "name": "60 Minutes", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "C04B0300" + } + }, + { + "name": "90 Minutes", + "patch": { + "offset": 104667, + "dllName": "game.dll", + "data": "A0F10400" + } + } + ] + }, + { + "name": "Skip Tutorial", + "description": "", + "caution": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 954154, + "dllName": "game.dll", + "dataDisabled": "0F87", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Enable Long Music", + "description": "", + "caution": "", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 1229892, + "dllName": "game.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip 'NOW DATA INITIALIZING'", + "description": "", + "caution": "Useful for testing only", + "gameCode": "M32", + "type": "memory", + "patches": [ + { + "offset": 215421, + "dllName": "game.dll", + "dataDisabled": "0F8474010000", + "dataEnabled": "909090909090" + } + ] + } +] diff --git a/patches/M39-5387186b_16e210.json b/patches/M39-5387186b_16e210.json new file mode 100644 index 0000000..83f9632 --- /dev/null +++ b/patches/M39-5387186b_16e210.json @@ -0,0 +1,28 @@ +[ + { + "gameCode": "M39", + "version": "2014-06-19", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Coin Unlock", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1343225, + "dllName": "popn21.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 1343254, + "dllName": "popn21.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-55d18f07_18cd30.json b/patches/M39-55d18f07_18cd30.json new file mode 100644 index 0000000..f9a915e --- /dev/null +++ b/patches/M39-55d18f07_18cd30.json @@ -0,0 +1,3056 @@ +[ + { + "gameCode": "M39", + "version": "2015-08-19", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Unlock all the things", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 541712, + "dllName": "popn22.dll", + "dataDisabled": "535657E828", + "dataEnabled": "B001C20400" + }, + { + "offset": 542322, + "dllName": "popn22.dll", + "dataDisabled": "751C837C2410027415", + "dataEnabled": "909090909090909090" + }, + { + "offset": 542332, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "02" + }, + { + "offset": 1987240, + "dllName": "popn22.dll", + "dataDisabled": "140503", + "dataEnabled": "000000" + }, + { + "offset": 1987244, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987246, + "dllName": "popn22.dll", + "dataDisabled": "150503", + "dataEnabled": "000000" + }, + { + "offset": 1987250, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987252, + "dllName": "popn22.dll", + "dataDisabled": "160503", + "dataEnabled": "000000" + }, + { + "offset": 1987256, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987258, + "dllName": "popn22.dll", + "dataDisabled": "170503", + "dataEnabled": "000000" + }, + { + "offset": 1987262, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987264, + "dllName": "popn22.dll", + "dataDisabled": "180503", + "dataEnabled": "000000" + }, + { + "offset": 1987268, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987270, + "dllName": "popn22.dll", + "dataDisabled": "190503", + "dataEnabled": "000000" + }, + { + "offset": 1987274, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987276, + "dllName": "popn22.dll", + "dataDisabled": "1A0503", + "dataEnabled": "000000" + }, + { + "offset": 1987280, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987282, + "dllName": "popn22.dll", + "dataDisabled": "1B05", + "dataEnabled": "0000" + }, + { + "offset": 1987286, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987288, + "dllName": "popn22.dll", + "dataDisabled": "1B0501", + "dataEnabled": "000000" + }, + { + "offset": 1987292, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987294, + "dllName": "popn22.dll", + "dataDisabled": "1B0502", + "dataEnabled": "000000" + }, + { + "offset": 1987298, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987300, + "dllName": "popn22.dll", + "dataDisabled": "1B0503", + "dataEnabled": "000000" + }, + { + "offset": 1987304, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987306, + "dllName": "popn22.dll", + "dataDisabled": "1B0504", + "dataEnabled": "000000" + }, + { + "offset": 1987310, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987312, + "dllName": "popn22.dll", + "dataDisabled": "1B0505", + "dataEnabled": "000000" + }, + { + "offset": 1987316, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987318, + "dllName": "popn22.dll", + "dataDisabled": "1C0503", + "dataEnabled": "000000" + }, + { + "offset": 1987322, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987324, + "dllName": "popn22.dll", + "dataDisabled": "1D0503", + "dataEnabled": "000000" + }, + { + "offset": 1987328, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987330, + "dllName": "popn22.dll", + "dataDisabled": "1E0503", + "dataEnabled": "000000" + }, + { + "offset": 1987334, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987336, + "dllName": "popn22.dll", + "dataDisabled": "1F0503", + "dataEnabled": "000000" + }, + { + "offset": 1987340, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987342, + "dllName": "popn22.dll", + "dataDisabled": "200503", + "dataEnabled": "000000" + }, + { + "offset": 1987346, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987348, + "dllName": "popn22.dll", + "dataDisabled": "210503", + "dataEnabled": "000000" + }, + { + "offset": 1987352, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987354, + "dllName": "popn22.dll", + "dataDisabled": "220503", + "dataEnabled": "000000" + }, + { + "offset": 1987358, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987360, + "dllName": "popn22.dll", + "dataDisabled": "230503", + "dataEnabled": "000000" + }, + { + "offset": 1987364, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987366, + "dllName": "popn22.dll", + "dataDisabled": "240503", + "dataEnabled": "000000" + }, + { + "offset": 1987370, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1987372, + "dllName": "popn22.dll", + "dataDisabled": "250503", + "dataEnabled": "000000" + }, + { + "offset": 1987376, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1987378, + "dllName": "popn22.dll", + "dataDisabled": "260503", + "dataEnabled": "000000" + }, + { + "offset": 1987382, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987384, + "dllName": "popn22.dll", + "dataDisabled": "270503", + "dataEnabled": "000000" + }, + { + "offset": 1987388, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987390, + "dllName": "popn22.dll", + "dataDisabled": "280503", + "dataEnabled": "000000" + }, + { + "offset": 1987394, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1987396, + "dllName": "popn22.dll", + "dataDisabled": "290503", + "dataEnabled": "000000" + }, + { + "offset": 1987400, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987402, + "dllName": "popn22.dll", + "dataDisabled": "2A0503", + "dataEnabled": "000000" + }, + { + "offset": 1987406, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987408, + "dllName": "popn22.dll", + "dataDisabled": "2B0503", + "dataEnabled": "000000" + }, + { + "offset": 1987412, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987414, + "dllName": "popn22.dll", + "dataDisabled": "2C0503", + "dataEnabled": "000000" + }, + { + "offset": 1987418, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1987420, + "dllName": "popn22.dll", + "dataDisabled": "2D0503", + "dataEnabled": "000000" + }, + { + "offset": 1987424, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987426, + "dllName": "popn22.dll", + "dataDisabled": "2E0503", + "dataEnabled": "000000" + }, + { + "offset": 1987430, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987432, + "dllName": "popn22.dll", + "dataDisabled": "2F0503", + "dataEnabled": "000000" + }, + { + "offset": 1987436, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987438, + "dllName": "popn22.dll", + "dataDisabled": "300503", + "dataEnabled": "000000" + }, + { + "offset": 1987442, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987444, + "dllName": "popn22.dll", + "dataDisabled": "310503", + "dataEnabled": "000000" + }, + { + "offset": 1987448, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987450, + "dllName": "popn22.dll", + "dataDisabled": "320503", + "dataEnabled": "000000" + }, + { + "offset": 1987454, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987456, + "dllName": "popn22.dll", + "dataDisabled": "330503", + "dataEnabled": "000000" + }, + { + "offset": 1987460, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987462, + "dllName": "popn22.dll", + "dataDisabled": "340503", + "dataEnabled": "000000" + }, + { + "offset": 1987466, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987468, + "dllName": "popn22.dll", + "dataDisabled": "350503", + "dataEnabled": "000000" + }, + { + "offset": 1987472, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987474, + "dllName": "popn22.dll", + "dataDisabled": "360503", + "dataEnabled": "000000" + }, + { + "offset": 1987478, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987480, + "dllName": "popn22.dll", + "dataDisabled": "370503", + "dataEnabled": "000000" + }, + { + "offset": 1987484, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987486, + "dllName": "popn22.dll", + "dataDisabled": "380503", + "dataEnabled": "000000" + }, + { + "offset": 1987490, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987492, + "dllName": "popn22.dll", + "dataDisabled": "390503", + "dataEnabled": "000000" + }, + { + "offset": 1987496, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987498, + "dllName": "popn22.dll", + "dataDisabled": "3A0503", + "dataEnabled": "000000" + }, + { + "offset": 1987502, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987504, + "dllName": "popn22.dll", + "dataDisabled": "3B0503", + "dataEnabled": "000000" + }, + { + "offset": 1987508, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987510, + "dllName": "popn22.dll", + "dataDisabled": "3C0503", + "dataEnabled": "000000" + }, + { + "offset": 1987514, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987516, + "dllName": "popn22.dll", + "dataDisabled": "3D0503", + "dataEnabled": "000000" + }, + { + "offset": 1987520, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987522, + "dllName": "popn22.dll", + "dataDisabled": "3E0503", + "dataEnabled": "000000" + }, + { + "offset": 1987526, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987528, + "dllName": "popn22.dll", + "dataDisabled": "3F0503", + "dataEnabled": "000000" + }, + { + "offset": 1987532, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987534, + "dllName": "popn22.dll", + "dataDisabled": "400503", + "dataEnabled": "000000" + }, + { + "offset": 1987538, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987540, + "dllName": "popn22.dll", + "dataDisabled": "410503", + "dataEnabled": "000000" + }, + { + "offset": 1987544, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1987546, + "dllName": "popn22.dll", + "dataDisabled": "420503", + "dataEnabled": "000000" + }, + { + "offset": 1987550, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987552, + "dllName": "popn22.dll", + "dataDisabled": "430503", + "dataEnabled": "000000" + }, + { + "offset": 1987556, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987558, + "dllName": "popn22.dll", + "dataDisabled": "440503", + "dataEnabled": "000000" + }, + { + "offset": 1987562, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987564, + "dllName": "popn22.dll", + "dataDisabled": "450503", + "dataEnabled": "000000" + }, + { + "offset": 1987568, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987570, + "dllName": "popn22.dll", + "dataDisabled": "4605", + "dataEnabled": "0000" + }, + { + "offset": 1987574, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987576, + "dllName": "popn22.dll", + "dataDisabled": "460501", + "dataEnabled": "000000" + }, + { + "offset": 1987580, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987582, + "dllName": "popn22.dll", + "dataDisabled": "460502", + "dataEnabled": "000000" + }, + { + "offset": 1987586, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987588, + "dllName": "popn22.dll", + "dataDisabled": "460503", + "dataEnabled": "000000" + }, + { + "offset": 1987592, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987594, + "dllName": "popn22.dll", + "dataDisabled": "460504", + "dataEnabled": "000000" + }, + { + "offset": 1987598, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987600, + "dllName": "popn22.dll", + "dataDisabled": "460505", + "dataEnabled": "000000" + }, + { + "offset": 1987604, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987606, + "dllName": "popn22.dll", + "dataDisabled": "470503", + "dataEnabled": "000000" + }, + { + "offset": 1987610, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987612, + "dllName": "popn22.dll", + "dataDisabled": "480503", + "dataEnabled": "000000" + }, + { + "offset": 1987616, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987618, + "dllName": "popn22.dll", + "dataDisabled": "490503", + "dataEnabled": "000000" + }, + { + "offset": 1987622, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987624, + "dllName": "popn22.dll", + "dataDisabled": "4A0503", + "dataEnabled": "000000" + }, + { + "offset": 1987628, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987630, + "dllName": "popn22.dll", + "dataDisabled": "4B0503", + "dataEnabled": "000000" + }, + { + "offset": 1987634, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987636, + "dllName": "popn22.dll", + "dataDisabled": "4C0503", + "dataEnabled": "000000" + }, + { + "offset": 1987640, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987642, + "dllName": "popn22.dll", + "dataDisabled": "4D0503", + "dataEnabled": "000000" + }, + { + "offset": 1987646, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987648, + "dllName": "popn22.dll", + "dataDisabled": "4E0503", + "dataEnabled": "000000" + }, + { + "offset": 1987652, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987654, + "dllName": "popn22.dll", + "dataDisabled": "4F0503", + "dataEnabled": "000000" + }, + { + "offset": 1987658, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987660, + "dllName": "popn22.dll", + "dataDisabled": "500503", + "dataEnabled": "000000" + }, + { + "offset": 1987664, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987666, + "dllName": "popn22.dll", + "dataDisabled": "510503", + "dataEnabled": "000000" + }, + { + "offset": 1987670, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987672, + "dllName": "popn22.dll", + "dataDisabled": "520503", + "dataEnabled": "000000" + }, + { + "offset": 1987676, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987678, + "dllName": "popn22.dll", + "dataDisabled": "530503", + "dataEnabled": "000000" + }, + { + "offset": 1987682, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1987684, + "dllName": "popn22.dll", + "dataDisabled": "540503", + "dataEnabled": "000000" + }, + { + "offset": 1987688, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987690, + "dllName": "popn22.dll", + "dataDisabled": "550503", + "dataEnabled": "000000" + }, + { + "offset": 1987694, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987696, + "dllName": "popn22.dll", + "dataDisabled": "560503", + "dataEnabled": "000000" + }, + { + "offset": 1987700, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987702, + "dllName": "popn22.dll", + "dataDisabled": "570503", + "dataEnabled": "000000" + }, + { + "offset": 1987706, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987708, + "dllName": "popn22.dll", + "dataDisabled": "580503", + "dataEnabled": "000000" + }, + { + "offset": 1987712, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1987714, + "dllName": "popn22.dll", + "dataDisabled": "590503", + "dataEnabled": "000000" + }, + { + "offset": 1987718, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1987720, + "dllName": "popn22.dll", + "dataDisabled": "5A05", + "dataEnabled": "0000" + }, + { + "offset": 1987724, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987726, + "dllName": "popn22.dll", + "dataDisabled": "5A0501", + "dataEnabled": "000000" + }, + { + "offset": 1987730, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987732, + "dllName": "popn22.dll", + "dataDisabled": "5A0502", + "dataEnabled": "000000" + }, + { + "offset": 1987736, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987738, + "dllName": "popn22.dll", + "dataDisabled": "5A0503", + "dataEnabled": "000000" + }, + { + "offset": 1987742, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1987744, + "dllName": "popn22.dll", + "dataDisabled": "5A0504", + "dataEnabled": "000000" + }, + { + "offset": 1987748, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987750, + "dllName": "popn22.dll", + "dataDisabled": "5A0505", + "dataEnabled": "000000" + }, + { + "offset": 1987754, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987756, + "dllName": "popn22.dll", + "dataDisabled": "5B0503", + "dataEnabled": "000000" + }, + { + "offset": 1987760, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987762, + "dllName": "popn22.dll", + "dataDisabled": "5C0503", + "dataEnabled": "000000" + }, + { + "offset": 1987766, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987768, + "dllName": "popn22.dll", + "dataDisabled": "5D0503", + "dataEnabled": "000000" + }, + { + "offset": 1987772, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987774, + "dllName": "popn22.dll", + "dataDisabled": "5E0503", + "dataEnabled": "000000" + }, + { + "offset": 1987778, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987780, + "dllName": "popn22.dll", + "dataDisabled": "5F0503", + "dataEnabled": "000000" + }, + { + "offset": 1987784, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987786, + "dllName": "popn22.dll", + "dataDisabled": "600503", + "dataEnabled": "000000" + }, + { + "offset": 1987790, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987792, + "dllName": "popn22.dll", + "dataDisabled": "610503", + "dataEnabled": "000000" + }, + { + "offset": 1987796, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987798, + "dllName": "popn22.dll", + "dataDisabled": "620503", + "dataEnabled": "000000" + }, + { + "offset": 1987802, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987804, + "dllName": "popn22.dll", + "dataDisabled": "630503", + "dataEnabled": "000000" + }, + { + "offset": 1987808, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1987810, + "dllName": "popn22.dll", + "dataDisabled": "640503", + "dataEnabled": "000000" + }, + { + "offset": 1987814, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987816, + "dllName": "popn22.dll", + "dataDisabled": "650503", + "dataEnabled": "000000" + }, + { + "offset": 1987820, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987822, + "dllName": "popn22.dll", + "dataDisabled": "660503", + "dataEnabled": "000000" + }, + { + "offset": 1987826, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987828, + "dllName": "popn22.dll", + "dataDisabled": "670503", + "dataEnabled": "000000" + }, + { + "offset": 1987832, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987834, + "dllName": "popn22.dll", + "dataDisabled": "680503", + "dataEnabled": "000000" + }, + { + "offset": 1987838, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1987840, + "dllName": "popn22.dll", + "dataDisabled": "690503", + "dataEnabled": "000000" + }, + { + "offset": 1987844, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987846, + "dllName": "popn22.dll", + "dataDisabled": "6A0503", + "dataEnabled": "000000" + }, + { + "offset": 1987850, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1987852, + "dllName": "popn22.dll", + "dataDisabled": "6B0503", + "dataEnabled": "000000" + }, + { + "offset": 1987856, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1987858, + "dllName": "popn22.dll", + "dataDisabled": "6C05", + "dataEnabled": "0000" + }, + { + "offset": 1987862, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1987864, + "dllName": "popn22.dll", + "dataDisabled": "6C0501", + "dataEnabled": "000000" + }, + { + "offset": 1987868, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1987870, + "dllName": "popn22.dll", + "dataDisabled": "6C0502", + "dataEnabled": "000000" + }, + { + "offset": 1987874, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1987876, + "dllName": "popn22.dll", + "dataDisabled": "6C0503", + "dataEnabled": "000000" + }, + { + "offset": 1987880, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1987882, + "dllName": "popn22.dll", + "dataDisabled": "6C0504", + "dataEnabled": "000000" + }, + { + "offset": 1987886, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1987888, + "dllName": "popn22.dll", + "dataDisabled": "6C0505", + "dataEnabled": "000000" + }, + { + "offset": 1987892, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1987894, + "dllName": "popn22.dll", + "dataDisabled": "6D0503", + "dataEnabled": "000000" + }, + { + "offset": 1987898, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1987900, + "dllName": "popn22.dll", + "dataDisabled": "6E0503", + "dataEnabled": "000000" + }, + { + "offset": 1987904, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987906, + "dllName": "popn22.dll", + "dataDisabled": "6F0503", + "dataEnabled": "000000" + }, + { + "offset": 1987910, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1987912, + "dllName": "popn22.dll", + "dataDisabled": "700503", + "dataEnabled": "000000" + }, + { + "offset": 1987916, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1987918, + "dllName": "popn22.dll", + "dataDisabled": "710503", + "dataEnabled": "000000" + }, + { + "offset": 1987922, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1987924, + "dllName": "popn22.dll", + "dataDisabled": "720503", + "dataEnabled": "000000" + }, + { + "offset": 1987928, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987930, + "dllName": "popn22.dll", + "dataDisabled": "730503", + "dataEnabled": "000000" + }, + { + "offset": 1987934, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987936, + "dllName": "popn22.dll", + "dataDisabled": "740503", + "dataEnabled": "000000" + }, + { + "offset": 1987940, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987942, + "dllName": "popn22.dll", + "dataDisabled": "750503", + "dataEnabled": "000000" + }, + { + "offset": 1987946, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1987948, + "dllName": "popn22.dll", + "dataDisabled": "760503", + "dataEnabled": "000000" + }, + { + "offset": 1987952, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1987954, + "dllName": "popn22.dll", + "dataDisabled": "770503", + "dataEnabled": "000000" + }, + { + "offset": 1987958, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1987960, + "dllName": "popn22.dll", + "dataDisabled": "780503", + "dataEnabled": "000000" + }, + { + "offset": 1987964, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1987966, + "dllName": "popn22.dll", + "dataDisabled": "790503", + "dataEnabled": "000000" + }, + { + "offset": 1987970, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1987972, + "dllName": "popn22.dll", + "dataDisabled": "7A0503", + "dataEnabled": "000000" + }, + { + "offset": 1987976, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1987978, + "dllName": "popn22.dll", + "dataDisabled": "7B0503", + "dataEnabled": "000000" + }, + { + "offset": 1987982, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1987984, + "dllName": "popn22.dll", + "dataDisabled": "7C0503", + "dataEnabled": "000000" + }, + { + "offset": 1987988, + "dllName": "popn22.dll", + "dataDisabled": "0E", + "dataEnabled": "00" + }, + { + "offset": 1987990, + "dllName": "popn22.dll", + "dataDisabled": "7D0503", + "dataEnabled": "000000" + }, + { + "offset": 1987994, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1987996, + "dllName": "popn22.dll", + "dataDisabled": "7E0503", + "dataEnabled": "000000" + }, + { + "offset": 1988000, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988002, + "dllName": "popn22.dll", + "dataDisabled": "7F0503", + "dataEnabled": "000000" + }, + { + "offset": 1988006, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988008, + "dllName": "popn22.dll", + "dataDisabled": "800503", + "dataEnabled": "000000" + }, + { + "offset": 1988012, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1988014, + "dllName": "popn22.dll", + "dataDisabled": "810503", + "dataEnabled": "000000" + }, + { + "offset": 1988018, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1988020, + "dllName": "popn22.dll", + "dataDisabled": "820503", + "dataEnabled": "000000" + }, + { + "offset": 1988024, + "dllName": "popn22.dll", + "dataDisabled": "0F", + "dataEnabled": "00" + }, + { + "offset": 1988026, + "dllName": "popn22.dll", + "dataDisabled": "830503", + "dataEnabled": "000000" + }, + { + "offset": 1988030, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988032, + "dllName": "popn22.dll", + "dataDisabled": "840503", + "dataEnabled": "000000" + }, + { + "offset": 1988036, + "dllName": "popn22.dll", + "dataDisabled": "63", + "dataEnabled": "00" + }, + { + "offset": 1988038, + "dllName": "popn22.dll", + "dataDisabled": "850503", + "dataEnabled": "000000" + }, + { + "offset": 1988042, + "dllName": "popn22.dll", + "dataDisabled": "63", + "dataEnabled": "00" + }, + { + "offset": 1988044, + "dllName": "popn22.dll", + "dataDisabled": "860503", + "dataEnabled": "000000" + }, + { + "offset": 1988048, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988050, + "dllName": "popn22.dll", + "dataDisabled": "870503", + "dataEnabled": "000000" + }, + { + "offset": 1988054, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988056, + "dllName": "popn22.dll", + "dataDisabled": "880503", + "dataEnabled": "000000" + }, + { + "offset": 1988060, + "dllName": "popn22.dll", + "dataDisabled": "0E", + "dataEnabled": "00" + }, + { + "offset": 1988062, + "dllName": "popn22.dll", + "dataDisabled": "890503", + "dataEnabled": "000000" + }, + { + "offset": 1988066, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988068, + "dllName": "popn22.dll", + "dataDisabled": "8A0503", + "dataEnabled": "000000" + }, + { + "offset": 1988072, + "dllName": "popn22.dll", + "dataDisabled": "0E", + "dataEnabled": "00" + }, + { + "offset": 1988074, + "dllName": "popn22.dll", + "dataDisabled": "8B0503", + "dataEnabled": "000000" + }, + { + "offset": 1988078, + "dllName": "popn22.dll", + "dataDisabled": "0F", + "dataEnabled": "00" + }, + { + "offset": 1988080, + "dllName": "popn22.dll", + "dataDisabled": "8C0503", + "dataEnabled": "000000" + }, + { + "offset": 1988084, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1988086, + "dllName": "popn22.dll", + "dataDisabled": "8D0503", + "dataEnabled": "000000" + }, + { + "offset": 1988090, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988092, + "dllName": "popn22.dll", + "dataDisabled": "8E0503", + "dataEnabled": "000000" + }, + { + "offset": 1988096, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988110, + "dllName": "popn22.dll", + "dataDisabled": "1405", + "dataEnabled": "0000" + }, + { + "offset": 1988118, + "dllName": "popn22.dll", + "dataDisabled": "1505", + "dataEnabled": "0000" + }, + { + "offset": 1988126, + "dllName": "popn22.dll", + "dataDisabled": "1605", + "dataEnabled": "0000" + }, + { + "offset": 1988134, + "dllName": "popn22.dll", + "dataDisabled": "1705", + "dataEnabled": "0000" + }, + { + "offset": 1988142, + "dllName": "popn22.dll", + "dataDisabled": "1805", + "dataEnabled": "0000" + }, + { + "offset": 1988150, + "dllName": "popn22.dll", + "dataDisabled": "1905", + "dataEnabled": "0000" + }, + { + "offset": 1988158, + "dllName": "popn22.dll", + "dataDisabled": "1A05", + "dataEnabled": "0000" + }, + { + "offset": 1988166, + "dllName": "popn22.dll", + "dataDisabled": "1B05", + "dataEnabled": "0000" + }, + { + "offset": 1988174, + "dllName": "popn22.dll", + "dataDisabled": "1C05", + "dataEnabled": "0000" + }, + { + "offset": 1988182, + "dllName": "popn22.dll", + "dataDisabled": "1D05", + "dataEnabled": "0000" + }, + { + "offset": 1988190, + "dllName": "popn22.dll", + "dataDisabled": "1E05", + "dataEnabled": "0000" + }, + { + "offset": 1988198, + "dllName": "popn22.dll", + "dataDisabled": "1F05", + "dataEnabled": "0000" + }, + { + "offset": 1988206, + "dllName": "popn22.dll", + "dataDisabled": "2005", + "dataEnabled": "0000" + }, + { + "offset": 1988214, + "dllName": "popn22.dll", + "dataDisabled": "2105", + "dataEnabled": "0000" + }, + { + "offset": 1988222, + "dllName": "popn22.dll", + "dataDisabled": "2305", + "dataEnabled": "0000" + }, + { + "offset": 1988230, + "dllName": "popn22.dll", + "dataDisabled": "2405", + "dataEnabled": "0000" + }, + { + "offset": 1988238, + "dllName": "popn22.dll", + "dataDisabled": "2605", + "dataEnabled": "0000" + }, + { + "offset": 1988246, + "dllName": "popn22.dll", + "dataDisabled": "2705", + "dataEnabled": "0000" + }, + { + "offset": 1988254, + "dllName": "popn22.dll", + "dataDisabled": "2805", + "dataEnabled": "0000" + }, + { + "offset": 1988262, + "dllName": "popn22.dll", + "dataDisabled": "2905", + "dataEnabled": "0000" + }, + { + "offset": 1988270, + "dllName": "popn22.dll", + "dataDisabled": "2A05", + "dataEnabled": "0000" + }, + { + "offset": 1988278, + "dllName": "popn22.dll", + "dataDisabled": "2B05", + "dataEnabled": "0000" + }, + { + "offset": 1988286, + "dllName": "popn22.dll", + "dataDisabled": "2C05", + "dataEnabled": "0000" + }, + { + "offset": 1988294, + "dllName": "popn22.dll", + "dataDisabled": "2D05", + "dataEnabled": "0000" + }, + { + "offset": 1988302, + "dllName": "popn22.dll", + "dataDisabled": "2E05", + "dataEnabled": "0000" + }, + { + "offset": 1988310, + "dllName": "popn22.dll", + "dataDisabled": "2F05", + "dataEnabled": "0000" + }, + { + "offset": 1988318, + "dllName": "popn22.dll", + "dataDisabled": "3105", + "dataEnabled": "0000" + }, + { + "offset": 1988326, + "dllName": "popn22.dll", + "dataDisabled": "3205", + "dataEnabled": "0000" + }, + { + "offset": 1988334, + "dllName": "popn22.dll", + "dataDisabled": "3305", + "dataEnabled": "0000" + }, + { + "offset": 1988342, + "dllName": "popn22.dll", + "dataDisabled": "3405", + "dataEnabled": "0000" + }, + { + "offset": 1988350, + "dllName": "popn22.dll", + "dataDisabled": "3505", + "dataEnabled": "0000" + }, + { + "offset": 1988358, + "dllName": "popn22.dll", + "dataDisabled": "3605", + "dataEnabled": "0000" + }, + { + "offset": 1988366, + "dllName": "popn22.dll", + "dataDisabled": "3705", + "dataEnabled": "0000" + }, + { + "offset": 1988374, + "dllName": "popn22.dll", + "dataDisabled": "4605", + "dataEnabled": "0000" + }, + { + "offset": 1988380, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988382, + "dllName": "popn22.dll", + "dataDisabled": "3C05", + "dataEnabled": "0000" + }, + { + "offset": 1988388, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988390, + "dllName": "popn22.dll", + "dataDisabled": "3D05", + "dataEnabled": "0000" + }, + { + "offset": 1988396, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988398, + "dllName": "popn22.dll", + "dataDisabled": "3E05", + "dataEnabled": "0000" + }, + { + "offset": 1988404, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988406, + "dllName": "popn22.dll", + "dataDisabled": "3F05", + "dataEnabled": "0000" + }, + { + "offset": 1988412, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988414, + "dllName": "popn22.dll", + "dataDisabled": "4705", + "dataEnabled": "0000" + }, + { + "offset": 1988420, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988422, + "dllName": "popn22.dll", + "dataDisabled": "480503", + "dataEnabled": "000000" + }, + { + "offset": 1988428, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988430, + "dllName": "popn22.dll", + "dataDisabled": "220503", + "dataEnabled": "000000" + }, + { + "offset": 1988436, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988438, + "dllName": "popn22.dll", + "dataDisabled": "300503", + "dataEnabled": "000000" + }, + { + "offset": 1988444, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988446, + "dllName": "popn22.dll", + "dataDisabled": "3A0503", + "dataEnabled": "000000" + }, + { + "offset": 1988452, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988454, + "dllName": "popn22.dll", + "dataDisabled": "3B05", + "dataEnabled": "0000" + }, + { + "offset": 1988460, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1988462, + "dllName": "popn22.dll", + "dataDisabled": "2505", + "dataEnabled": "0000" + }, + { + "offset": 1988468, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1988470, + "dllName": "popn22.dll", + "dataDisabled": "4005", + "dataEnabled": "0000" + }, + { + "offset": 1988476, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1988478, + "dllName": "popn22.dll", + "dataDisabled": "410504", + "dataEnabled": "000000" + }, + { + "offset": 1988484, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988486, + "dllName": "popn22.dll", + "dataDisabled": "490504", + "dataEnabled": "000000" + }, + { + "offset": 1988492, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988494, + "dllName": "popn22.dll", + "dataDisabled": "4A0504", + "dataEnabled": "000000" + }, + { + "offset": 1988500, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988502, + "dllName": "popn22.dll", + "dataDisabled": "4B0504", + "dataEnabled": "000000" + }, + { + "offset": 1988508, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988510, + "dllName": "popn22.dll", + "dataDisabled": "4C0504", + "dataEnabled": "000000" + }, + { + "offset": 1988516, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988518, + "dllName": "popn22.dll", + "dataDisabled": "4D0504", + "dataEnabled": "000000" + }, + { + "offset": 1988524, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988526, + "dllName": "popn22.dll", + "dataDisabled": "4E0504", + "dataEnabled": "000000" + }, + { + "offset": 1988532, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988534, + "dllName": "popn22.dll", + "dataDisabled": "4F0504", + "dataEnabled": "000000" + }, + { + "offset": 1988540, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988542, + "dllName": "popn22.dll", + "dataDisabled": "5005", + "dataEnabled": "0000" + }, + { + "offset": 1988548, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1988550, + "dllName": "popn22.dll", + "dataDisabled": "5205", + "dataEnabled": "0000" + }, + { + "offset": 1988556, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1988558, + "dllName": "popn22.dll", + "dataDisabled": "530503", + "dataEnabled": "000000" + }, + { + "offset": 1988564, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1988566, + "dllName": "popn22.dll", + "dataDisabled": "420503", + "dataEnabled": "000000" + }, + { + "offset": 1988572, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1988574, + "dllName": "popn22.dll", + "dataDisabled": "430503", + "dataEnabled": "000000" + }, + { + "offset": 1988580, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1988582, + "dllName": "popn22.dll", + "dataDisabled": "510503", + "dataEnabled": "000000" + }, + { + "offset": 1988588, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1988590, + "dllName": "popn22.dll", + "dataDisabled": "450503", + "dataEnabled": "000000" + }, + { + "offset": 1988596, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1988598, + "dllName": "popn22.dll", + "dataDisabled": "540503", + "dataEnabled": "000000" + }, + { + "offset": 1988604, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1988606, + "dllName": "popn22.dll", + "dataDisabled": "550503", + "dataEnabled": "000000" + }, + { + "offset": 1988612, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1988614, + "dllName": "popn22.dll", + "dataDisabled": "5705", + "dataEnabled": "0000" + }, + { + "offset": 1988620, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1988622, + "dllName": "popn22.dll", + "dataDisabled": "580503", + "dataEnabled": "000000" + }, + { + "offset": 1988628, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1988630, + "dllName": "popn22.dll", + "dataDisabled": "560503", + "dataEnabled": "000000" + }, + { + "offset": 1988636, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1988638, + "dllName": "popn22.dll", + "dataDisabled": "5905", + "dataEnabled": "0000" + }, + { + "offset": 1988644, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1988646, + "dllName": "popn22.dll", + "dataDisabled": "5A0503", + "dataEnabled": "000000" + }, + { + "offset": 1988652, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1988654, + "dllName": "popn22.dll", + "dataDisabled": "390503", + "dataEnabled": "000000" + }, + { + "offset": 1988660, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1988662, + "dllName": "popn22.dll", + "dataDisabled": "440503", + "dataEnabled": "000000" + }, + { + "offset": 1988668, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1988670, + "dllName": "popn22.dll", + "dataDisabled": "5B0503", + "dataEnabled": "000000" + }, + { + "offset": 1988676, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1988678, + "dllName": "popn22.dll", + "dataDisabled": "5C0503", + "dataEnabled": "000000" + }, + { + "offset": 1988684, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1988686, + "dllName": "popn22.dll", + "dataDisabled": "5D05", + "dataEnabled": "0000" + }, + { + "offset": 1988692, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1988694, + "dllName": "popn22.dll", + "dataDisabled": "6305", + "dataEnabled": "0000" + }, + { + "offset": 1988700, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1988702, + "dllName": "popn22.dll", + "dataDisabled": "64050A", + "dataEnabled": "000000" + }, + { + "offset": 1988708, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988710, + "dllName": "popn22.dll", + "dataDisabled": "5F050A", + "dataEnabled": "000000" + }, + { + "offset": 1988716, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988718, + "dllName": "popn22.dll", + "dataDisabled": "60050A", + "dataEnabled": "000000" + }, + { + "offset": 1988724, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988726, + "dllName": "popn22.dll", + "dataDisabled": "61050A", + "dataEnabled": "000000" + }, + { + "offset": 1988732, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988734, + "dllName": "popn22.dll", + "dataDisabled": "62050A", + "dataEnabled": "000000" + }, + { + "offset": 1988740, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988742, + "dllName": "popn22.dll", + "dataDisabled": "650503", + "dataEnabled": "000000" + }, + { + "offset": 1988748, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1988750, + "dllName": "popn22.dll", + "dataDisabled": "5E0503", + "dataEnabled": "000000" + }, + { + "offset": 1988756, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1988758, + "dllName": "popn22.dll", + "dataDisabled": "67050C", + "dataEnabled": "000000" + }, + { + "offset": 1988764, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988766, + "dllName": "popn22.dll", + "dataDisabled": "680503", + "dataEnabled": "000000" + }, + { + "offset": 1988772, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1988774, + "dllName": "popn22.dll", + "dataDisabled": "3805", + "dataEnabled": "0000" + }, + { + "offset": 1988780, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1988782, + "dllName": "popn22.dll", + "dataDisabled": "690503", + "dataEnabled": "000000" + }, + { + "offset": 1988788, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1988790, + "dllName": "popn22.dll", + "dataDisabled": "660503", + "dataEnabled": "000000" + }, + { + "offset": 1988796, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1988798, + "dllName": "popn22.dll", + "dataDisabled": "6B0503", + "dataEnabled": "000000" + }, + { + "offset": 1988804, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1988806, + "dllName": "popn22.dll", + "dataDisabled": "6A05", + "dataEnabled": "0000" + }, + { + "offset": 1988812, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1988814, + "dllName": "popn22.dll", + "dataDisabled": "6C0503", + "dataEnabled": "000000" + }, + { + "offset": 1988820, + "dllName": "popn22.dll", + "dataDisabled": "0F", + "dataEnabled": "00" + }, + { + "offset": 1988822, + "dllName": "popn22.dll", + "dataDisabled": "6E05", + "dataEnabled": "0000" + }, + { + "offset": 1988828, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1988830, + "dllName": "popn22.dll", + "dataDisabled": "7305", + "dataEnabled": "0000" + }, + { + "offset": 1988836, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1988838, + "dllName": "popn22.dll", + "dataDisabled": "7405", + "dataEnabled": "0000" + }, + { + "offset": 1988844, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1988846, + "dllName": "popn22.dll", + "dataDisabled": "7505", + "dataEnabled": "0000" + }, + { + "offset": 1988852, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1988854, + "dllName": "popn22.dll", + "dataDisabled": "710503", + "dataEnabled": "000000" + }, + { + "offset": 1988860, + "dllName": "popn22.dll", + "dataDisabled": "10", + "dataEnabled": "00" + }, + { + "offset": 1988862, + "dllName": "popn22.dll", + "dataDisabled": "6D0503", + "dataEnabled": "000000" + }, + { + "offset": 1988868, + "dllName": "popn22.dll", + "dataDisabled": "12", + "dataEnabled": "00" + }, + { + "offset": 1988870, + "dllName": "popn22.dll", + "dataDisabled": "6F05", + "dataEnabled": "0000" + }, + { + "offset": 1988876, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1988878, + "dllName": "popn22.dll", + "dataDisabled": "7605", + "dataEnabled": "0000" + }, + { + "offset": 1988884, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1988886, + "dllName": "popn22.dll", + "dataDisabled": "7705", + "dataEnabled": "0000" + }, + { + "offset": 1988892, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1988894, + "dllName": "popn22.dll", + "dataDisabled": "7805", + "dataEnabled": "0000" + }, + { + "offset": 1988900, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1988902, + "dllName": "popn22.dll", + "dataDisabled": "790503", + "dataEnabled": "000000" + }, + { + "offset": 1988908, + "dllName": "popn22.dll", + "dataDisabled": "13", + "dataEnabled": "00" + }, + { + "offset": 1988910, + "dllName": "popn22.dll", + "dataDisabled": "7005", + "dataEnabled": "0000" + }, + { + "offset": 1988916, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1988918, + "dllName": "popn22.dll", + "dataDisabled": "800512", + "dataEnabled": "000000" + }, + { + "offset": 1988924, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988926, + "dllName": "popn22.dll", + "dataDisabled": "7A0512", + "dataEnabled": "000000" + }, + { + "offset": 1988932, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988934, + "dllName": "popn22.dll", + "dataDisabled": "7B0512", + "dataEnabled": "000000" + }, + { + "offset": 1988940, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988942, + "dllName": "popn22.dll", + "dataDisabled": "7C0512", + "dataEnabled": "000000" + }, + { + "offset": 1988948, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988950, + "dllName": "popn22.dll", + "dataDisabled": "810503", + "dataEnabled": "000000" + }, + { + "offset": 1988956, + "dllName": "popn22.dll", + "dataDisabled": "15", + "dataEnabled": "00" + }, + { + "offset": 1988958, + "dllName": "popn22.dll", + "dataDisabled": "7D0503", + "dataEnabled": "000000" + }, + { + "offset": 1988964, + "dllName": "popn22.dll", + "dataDisabled": "15", + "dataEnabled": "00" + }, + { + "offset": 1988966, + "dllName": "popn22.dll", + "dataDisabled": "7E0503", + "dataEnabled": "000000" + }, + { + "offset": 1988972, + "dllName": "popn22.dll", + "dataDisabled": "15", + "dataEnabled": "00" + }, + { + "offset": 1988974, + "dllName": "popn22.dll", + "dataDisabled": "7F0503", + "dataEnabled": "000000" + }, + { + "offset": 1988980, + "dllName": "popn22.dll", + "dataDisabled": "16", + "dataEnabled": "00" + }, + { + "offset": 1988982, + "dllName": "popn22.dll", + "dataDisabled": "820503", + "dataEnabled": "000000" + }, + { + "offset": 1988988, + "dllName": "popn22.dll", + "dataDisabled": "16", + "dataEnabled": "00" + }, + { + "offset": 1988990, + "dllName": "popn22.dll", + "dataDisabled": "830513", + "dataEnabled": "000000" + }, + { + "offset": 1988996, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1988998, + "dllName": "popn22.dll", + "dataDisabled": "870513", + "dataEnabled": "000000" + }, + { + "offset": 1989004, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1989006, + "dllName": "popn22.dll", + "dataDisabled": "890513", + "dataEnabled": "000000" + }, + { + "offset": 1989012, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1989014, + "dllName": "popn22.dll", + "dataDisabled": "880513", + "dataEnabled": "000000" + }, + { + "offset": 1989020, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1989022, + "dllName": "popn22.dll", + "dataDisabled": "8A0513", + "dataEnabled": "000000" + }, + { + "offset": 1989028, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1989030, + "dllName": "popn22.dll", + "dataDisabled": "8B0513", + "dataEnabled": "000000" + }, + { + "offset": 1989036, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1989038, + "dllName": "popn22.dll", + "dataDisabled": "8C05", + "dataEnabled": "0000" + }, + { + "offset": 1989044, + "dllName": "popn22.dll", + "dataDisabled": "0E", + "dataEnabled": "00" + }, + { + "offset": 1989046, + "dllName": "popn22.dll", + "dataDisabled": "8605", + "dataEnabled": "0000" + }, + { + "offset": 1989052, + "dllName": "popn22.dll", + "dataDisabled": "0F", + "dataEnabled": "00" + }, + { + "offset": 1989054, + "dllName": "popn22.dll", + "dataDisabled": "8D05", + "dataEnabled": "0000" + }, + { + "offset": 1989060, + "dllName": "popn22.dll", + "dataDisabled": "10", + "dataEnabled": "00" + }, + { + "offset": 1989062, + "dllName": "popn22.dll", + "dataDisabled": "8E05", + "dataEnabled": "0000" + } + ] + }, + { + "name": "E: Drive Fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 4468016, + "dllName": "popn22.dll", + "dataDisabled": "653A2F002F655F6472697665", + "dataEnabled": "002F655F6472697665000000" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1275180, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "'NO' selected for tutorial by default", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 5554, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Remove Timer", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 995014, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Coin Unlock", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1255526, + "dllName": "popn22.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-57f1fe78_16e1cc.json b/patches/M39-57f1fe78_16e1cc.json new file mode 100644 index 0000000..cd8fe13 --- /dev/null +++ b/patches/M39-57f1fe78_16e1cc.json @@ -0,0 +1,138 @@ +[ + { + "gameCode": "M39", + "version": "2016-10-05", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Song/EX unlock", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 365832, + "dllName": "popn22.dll", + "dataDisabled": "F6D81AC02402", + "dataEnabled": "B00290909090" + }, + { + "offset": 366012, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1865308, + "dllName": "popn22.dll", + "dataDisabled": "0100BE05000000000100BF05000000000100C005000000000200A705000000000200AA05000000000200AE05000000000200B105000000000300C505000000000300C305000000000300CB05000000000400C105000000000500C805000000000500C705000000000500C905000000000600D605000000000600D705000000000700D205000000000700D305080000000100D805000000000800D105080000000200C205000000000900DE05000000000900DF05000000000900E005000000000900E105000000000900E205000000000900E305000000000A00D405000000000B00E405000000000B00E505000000000B00E605000000000B00E705000000000C00EE05000000000D00FA05080000000300FB05000000000E000706000000000F0008060000000010000C06", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "'NO' selected for tutorial by default", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 6977, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Remove Timer", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 837686, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Unlock Classic 8 EX as a 49", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 3079815, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "07" + }, + { + "offset": 3079829, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "31" + } + ] + }, + { + "name": "E: Drive Fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2761428, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1147180, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1157728, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 986416, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-5b753ba7_1831e1.json b/patches/M39-5b753ba7_1831e1.json new file mode 100644 index 0000000..ea30ea3 --- /dev/null +++ b/patches/M39-5b753ba7_1831e1.json @@ -0,0 +1,984 @@ +[ + { + "gameCode": "M39", + "version": "2018-08-21", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2467280, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "Partial Song Unlock", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1967396, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1967398, + "dllName": "popn22.dll", + "dataDisabled": "3506", + "dataEnabled": "0000" + }, + { + "offset": 1967404, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1967406, + "dllName": "popn22.dll", + "dataDisabled": "3606", + "dataEnabled": "0000" + }, + { + "offset": 1967412, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1967414, + "dllName": "popn22.dll", + "dataDisabled": "3706", + "dataEnabled": "0000" + }, + { + "offset": 1967420, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1967422, + "dllName": "popn22.dll", + "dataDisabled": "3A06", + "dataEnabled": "0000" + }, + { + "offset": 1967428, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1967430, + "dllName": "popn22.dll", + "dataDisabled": "3B06", + "dataEnabled": "0000" + }, + { + "offset": 1967436, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1967438, + "dllName": "popn22.dll", + "dataDisabled": "3C06", + "dataEnabled": "0000" + }, + { + "offset": 1967444, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1967446, + "dllName": "popn22.dll", + "dataDisabled": "3D06", + "dataEnabled": "0000" + }, + { + "offset": 1967452, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1967454, + "dllName": "popn22.dll", + "dataDisabled": "3906", + "dataEnabled": "0000" + }, + { + "offset": 1967460, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1967462, + "dllName": "popn22.dll", + "dataDisabled": "4206", + "dataEnabled": "0000" + }, + { + "offset": 1967468, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1967470, + "dllName": "popn22.dll", + "dataDisabled": "44060A", + "dataEnabled": "000000" + }, + { + "offset": 1967476, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1967478, + "dllName": "popn22.dll", + "dataDisabled": "11060A", + "dataEnabled": "000000" + }, + { + "offset": 1967484, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1967486, + "dllName": "popn22.dll", + "dataDisabled": "29060A", + "dataEnabled": "000000" + }, + { + "offset": 1967492, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1967494, + "dllName": "popn22.dll", + "dataDisabled": "28060A", + "dataEnabled": "000000" + }, + { + "offset": 1967500, + "dllName": "popn22.dll", + "dataDisabled": "02", + "dataEnabled": "00" + }, + { + "offset": 1967502, + "dllName": "popn22.dll", + "dataDisabled": "21060A", + "dataEnabled": "000000" + }, + { + "offset": 1967508, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1967510, + "dllName": "popn22.dll", + "dataDisabled": "27060A", + "dataEnabled": "000000" + }, + { + "offset": 1967516, + "dllName": "popn22.dll", + "dataDisabled": "03", + "dataEnabled": "00" + }, + { + "offset": 1967518, + "dllName": "popn22.dll", + "dataDisabled": "15060A", + "dataEnabled": "000000" + }, + { + "offset": 1967524, + "dllName": "popn22.dll", + "dataDisabled": "04", + "dataEnabled": "00" + }, + { + "offset": 1967526, + "dllName": "popn22.dll", + "dataDisabled": "1F060A", + "dataEnabled": "000000" + }, + { + "offset": 1967532, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1967534, + "dllName": "popn22.dll", + "dataDisabled": "33060A", + "dataEnabled": "000000" + }, + { + "offset": 1967540, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1967542, + "dllName": "popn22.dll", + "dataDisabled": "34060A", + "dataEnabled": "000000" + }, + { + "offset": 1967548, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "00" + }, + { + "offset": 1967550, + "dllName": "popn22.dll", + "dataDisabled": "31060A", + "dataEnabled": "000000" + }, + { + "offset": 1967556, + "dllName": "popn22.dll", + "dataDisabled": "06", + "dataEnabled": "00" + }, + { + "offset": 1967558, + "dllName": "popn22.dll", + "dataDisabled": "32060A", + "dataEnabled": "000000" + }, + { + "offset": 1967564, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967566, + "dllName": "popn22.dll", + "dataDisabled": "41060A", + "dataEnabled": "000000" + }, + { + "offset": 1967572, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967574, + "dllName": "popn22.dll", + "dataDisabled": "40060A", + "dataEnabled": "000000" + }, + { + "offset": 1967580, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967582, + "dllName": "popn22.dll", + "dataDisabled": "3F060A", + "dataEnabled": "000000" + }, + { + "offset": 1967588, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1967590, + "dllName": "popn22.dll", + "dataDisabled": "43060A", + "dataEnabled": "000000" + }, + { + "offset": 1967596, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1967598, + "dllName": "popn22.dll", + "dataDisabled": "46060A", + "dataEnabled": "000000" + }, + { + "offset": 1967604, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1967606, + "dllName": "popn22.dll", + "dataDisabled": "47060A", + "dataEnabled": "000000" + }, + { + "offset": 1967612, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1967614, + "dllName": "popn22.dll", + "dataDisabled": "45060A", + "dataEnabled": "000000" + }, + { + "offset": 1967620, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1967622, + "dllName": "popn22.dll", + "dataDisabled": "4A060A", + "dataEnabled": "000000" + }, + { + "offset": 1967628, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1967630, + "dllName": "popn22.dll", + "dataDisabled": "4B060A", + "dataEnabled": "000000" + }, + { + "offset": 1967636, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1967638, + "dllName": "popn22.dll", + "dataDisabled": "4C060A", + "dataEnabled": "000000" + }, + { + "offset": 1967644, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1967646, + "dllName": "popn22.dll", + "dataDisabled": "50060A", + "dataEnabled": "000000" + }, + { + "offset": 1967652, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1967654, + "dllName": "popn22.dll", + "dataDisabled": "4D060A", + "dataEnabled": "000000" + }, + { + "offset": 1967660, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1967662, + "dllName": "popn22.dll", + "dataDisabled": "4E060A", + "dataEnabled": "000000" + }, + { + "offset": 1967668, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1967670, + "dllName": "popn22.dll", + "dataDisabled": "4F060A", + "dataEnabled": "000000" + }, + { + "offset": 1967676, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1967678, + "dllName": "popn22.dll", + "dataDisabled": "53060A", + "dataEnabled": "000000" + }, + { + "offset": 1967684, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1967686, + "dllName": "popn22.dll", + "dataDisabled": "52060A", + "dataEnabled": "000000" + }, + { + "offset": 1967692, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1967694, + "dllName": "popn22.dll", + "dataDisabled": "54060A", + "dataEnabled": "000000" + }, + { + "offset": 1967700, + "dllName": "popn22.dll", + "dataDisabled": "0C", + "dataEnabled": "00" + }, + { + "offset": 1967702, + "dllName": "popn22.dll", + "dataDisabled": "51060A", + "dataEnabled": "000000" + }, + { + "offset": 1967708, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1967710, + "dllName": "popn22.dll", + "dataDisabled": "58060A", + "dataEnabled": "000000" + }, + { + "offset": 1967716, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1967718, + "dllName": "popn22.dll", + "dataDisabled": "55060A", + "dataEnabled": "000000" + }, + { + "offset": 1967724, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1967726, + "dllName": "popn22.dll", + "dataDisabled": "57060A", + "dataEnabled": "000000" + }, + { + "offset": 1967732, + "dllName": "popn22.dll", + "dataDisabled": "0D", + "dataEnabled": "00" + }, + { + "offset": 1967734, + "dllName": "popn22.dll", + "dataDisabled": "56060A", + "dataEnabled": "000000" + }, + { + "offset": 1967740, + "dllName": "popn22.dll", + "dataDisabled": "0E", + "dataEnabled": "00" + }, + { + "offset": 1967742, + "dllName": "popn22.dll", + "dataDisabled": "5B060A", + "dataEnabled": "000000" + }, + { + "offset": 1967748, + "dllName": "popn22.dll", + "dataDisabled": "0E", + "dataEnabled": "00" + }, + { + "offset": 1967750, + "dllName": "popn22.dll", + "dataDisabled": "5A060A", + "dataEnabled": "000000" + }, + { + "offset": 1967756, + "dllName": "popn22.dll", + "dataDisabled": "0E", + "dataEnabled": "00" + }, + { + "offset": 1967758, + "dllName": "popn22.dll", + "dataDisabled": "59060A", + "dataEnabled": "000000" + }, + { + "offset": 1967764, + "dllName": "popn22.dll", + "dataDisabled": "0F", + "dataEnabled": "00" + }, + { + "offset": 1967766, + "dllName": "popn22.dll", + "dataDisabled": "5C06", + "dataEnabled": "0000" + }, + { + "offset": 1967772, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967774, + "dllName": "popn22.dll", + "dataDisabled": "5D06", + "dataEnabled": "0000" + }, + { + "offset": 1967780, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967782, + "dllName": "popn22.dll", + "dataDisabled": "5E06", + "dataEnabled": "0000" + }, + { + "offset": 1967788, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967790, + "dllName": "popn22.dll", + "dataDisabled": "5F06", + "dataEnabled": "0000" + }, + { + "offset": 1967796, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967798, + "dllName": "popn22.dll", + "dataDisabled": "6106", + "dataEnabled": "0000" + }, + { + "offset": 1967804, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967806, + "dllName": "popn22.dll", + "dataDisabled": "6906", + "dataEnabled": "0000" + }, + { + "offset": 1967812, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967814, + "dllName": "popn22.dll", + "dataDisabled": "6A06", + "dataEnabled": "0000" + }, + { + "offset": 1967820, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967822, + "dllName": "popn22.dll", + "dataDisabled": "6B06", + "dataEnabled": "0000" + }, + { + "offset": 1967828, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967830, + "dllName": "popn22.dll", + "dataDisabled": "6C06", + "dataEnabled": "0000" + }, + { + "offset": 1967836, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967838, + "dllName": "popn22.dll", + "dataDisabled": "6D06", + "dataEnabled": "0000" + }, + { + "offset": 1967844, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967846, + "dllName": "popn22.dll", + "dataDisabled": "6E06", + "dataEnabled": "0000" + }, + { + "offset": 1967852, + "dllName": "popn22.dll", + "dataDisabled": "07", + "dataEnabled": "00" + }, + { + "offset": 1967854, + "dllName": "popn22.dll", + "dataDisabled": "6F06", + "dataEnabled": "0000" + }, + { + "offset": 1967860, + "dllName": "popn22.dll", + "dataDisabled": "08", + "dataEnabled": "00" + }, + { + "offset": 1967862, + "dllName": "popn22.dll", + "dataDisabled": "6006", + "dataEnabled": "0000" + }, + { + "offset": 1967868, + "dllName": "popn22.dll", + "dataDisabled": "09", + "dataEnabled": "00" + }, + { + "offset": 1967870, + "dllName": "popn22.dll", + "dataDisabled": "7306", + "dataEnabled": "0000" + }, + { + "offset": 1967876, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1967878, + "dllName": "popn22.dll", + "dataDisabled": "8F06", + "dataEnabled": "0000" + }, + { + "offset": 1967884, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1967886, + "dllName": "popn22.dll", + "dataDisabled": "9006", + "dataEnabled": "0000" + }, + { + "offset": 1967892, + "dllName": "popn22.dll", + "dataDisabled": "0A", + "dataEnabled": "00" + }, + { + "offset": 1967894, + "dllName": "popn22.dll", + "dataDisabled": "9106", + "dataEnabled": "0000" + }, + { + "offset": 1967900, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1967902, + "dllName": "popn22.dll", + "dataDisabled": "8506", + "dataEnabled": "0000" + }, + { + "offset": 1967908, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1967910, + "dllName": "popn22.dll", + "dataDisabled": "8606", + "dataEnabled": "0000" + }, + { + "offset": 1967916, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1967918, + "dllName": "popn22.dll", + "dataDisabled": "8506", + "dataEnabled": "0000" + }, + { + "offset": 1967924, + "dllName": "popn22.dll", + "dataDisabled": "0B", + "dataEnabled": "00" + }, + { + "offset": 1967926, + "dllName": "popn22.dll", + "dataDisabled": "86060D", + "dataEnabled": "000000" + }, + { + "offset": 1967932, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 1967934, + "dllName": "popn22.dll", + "dataDisabled": "A706", + "dataEnabled": "0000" + } + ] + }, + { + "name": "Unlock Classic 8 EX as a 49", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2802139, + "dllName": "popn22.dll", + "dataDisabled": "05", + "dataEnabled": "07" + }, + { + "offset": 2802155, + "dllName": "popn22.dll", + "dataDisabled": "01", + "dataEnabled": "31" + } + ] + }, + { + "name": "Skip Tutorials", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 165419, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 165383, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 995171, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 966126, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1229420, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1240688, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1051152, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 897676, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 898034, + "dllName": "popn22.dll", + "dataDisabled": "C7453809000000", + "dataEnabled": "90909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-627cf367_1955e1.json b/patches/M39-627cf367_1955e1.json new file mode 100644 index 0000000..9a5712e --- /dev/null +++ b/patches/M39-627cf367_1955e1.json @@ -0,0 +1,376 @@ +[ + { + "gameCode": "M39", + "version": "2022-04-25", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2313704, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1304172, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1315440, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1126112, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 956444, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Menu and Long Note Tutorials", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 167243, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 167207, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 597313, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1089393, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 1089250, + "dllName": "popn22.dll", + "dataDisabled": "7413", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock EX Charts", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 3008712, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3010432, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3030040, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3050164, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3050680, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3094024, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 2997876, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3013184, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3013528, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3014560, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3015420, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3016624, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3018344, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3020580, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3023504, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3024192, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3032104, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3041048, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3056356, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3070116, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3072352, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3089380, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3096776, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1054387, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1025241, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free", + "description": "Score buffer never resets, use offline", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1171776, + "dllName": "popn22.dll", + "dataDisabled": "FE460E", + "dataEnabled": "909090" + }, + { + "offset": 1171786, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1192040, + "dllName": "popn22.dll", + "dataDisabled": "773E", + "dataEnabled": "EB07" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2275524, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 159362, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 159392, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "1CCD0900" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2278072, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 158994, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 159024, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "ACFB0900" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-629ede76_197641.json b/patches/M39-629ede76_197641.json new file mode 100644 index 0000000..d6622ab --- /dev/null +++ b/patches/M39-629ede76_197641.json @@ -0,0 +1,351 @@ +[ + { + "gameCode": "M39", + "version": "2022-06-13", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2324840, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1312460, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1323728, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1134224, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 963308, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Menu and Long Note Tutorials", + "description": "", + "caution": "Might interfere with score saving on networks", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 167467, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 167431, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 604177, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1097505, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 1097362, + "dllName": "popn22.dll", + "dataDisabled": "7413", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock EX Charts", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 3022744, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3024464, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3044072, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3064196, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3064712, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3108056, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3011908, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3027216, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3027560, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3028592, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3029452, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3030656, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3032376, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3034612, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3037536, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3038224, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3046136, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3055080, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3070388, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3084148, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3086384, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3103412, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 3110808, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1061267, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1032121, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2286660, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 159586, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 159616, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "4C270A00" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2289208, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 159218, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 159248, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "DC550A00" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-6614c9cd_184d80.json b/patches/M39-6614c9cd_184d80.json new file mode 100644 index 0000000..d074595 --- /dev/null +++ b/patches/M39-6614c9cd_184d80.json @@ -0,0 +1,250 @@ +[ + { + "gameCode": "M39", + "version": "2024-02-19", + "lastUpdated": "2024-07-09 18:01:25", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2208124, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1236188, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "If your volume gets forced to max, turn this on", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1247456, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1043024, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 878492, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Menu and Long Note Tutorials", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 161483, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 161447, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 512081, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1006140, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 974498, + "dllName": "popn22.dll", + "dataDisabled": "7413", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock EX Charts", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 3000512, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + }, + { + "offset": 2947536, + "dllName": "popn22.dll", + "dataDisabled": "80", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 974655, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 945786, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Premium Free", + "description": "Score buffer never resets, use offline", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1099968, + "dllName": "popn22.dll", + "dataDisabled": "FE460E", + "dataEnabled": "909090" + }, + { + "offset": 1099978, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 1123128, + "dllName": "popn22.dll", + "dataDisabled": "773E", + "dataEnabled": "EB07" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2169852, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 153634, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 153664, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "0CF30800" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2172400, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 153266, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 153296, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "1C210900" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-66978613_184bc0.json b/patches/M39-66978613_184bc0.json new file mode 100644 index 0000000..f045c4e --- /dev/null +++ b/patches/M39-66978613_184bc0.json @@ -0,0 +1,208 @@ +[ + { + "gameCode": "M39", + "version": "2024-07-31", + "lastUpdated": "2025-08-08 11:17:15", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2208540, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1235740, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "Prevents the game from setting your Windows volume to 100%.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1247008, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "Boots into event mode.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1042576, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "Removes the timer", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 878012, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorials", + "description": "Skips menu and long note tutorials.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 161547, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 161511, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 511553, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1005659, + "dllName": "popn22.dll", + "dataDisabled": "74E7", + "dataEnabled": "9090" + }, + { + "offset": 1005692, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "Unlocks all deco parts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 974175, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "Unlocks all characters.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 945306, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2170268, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 153698, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 153728, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "4C270A00" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2172816, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 153330, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 153360, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "CC1E0900" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-66e13bf6_184bc0.json b/patches/M39-66e13bf6_184bc0.json new file mode 100644 index 0000000..e394540 --- /dev/null +++ b/patches/M39-66e13bf6_184bc0.json @@ -0,0 +1,208 @@ +[ + { + "gameCode": "M39", + "version": "2024-09-17", + "lastUpdated": "2025-08-08 11:17:15", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2208540, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1235740, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "Prevents the game from setting your Windows volume to 100%.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1247008, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "Boots into event mode.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1042576, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "Removes the timer", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 878012, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorials", + "description": "Skips menu and long note tutorials.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 161547, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 161511, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 511553, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1005659, + "dllName": "popn22.dll", + "dataDisabled": "74E7", + "dataEnabled": "9090" + }, + { + "offset": 1005692, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "Unlocks all deco parts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 974175, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "Unlocks all characters.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 945306, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2170268, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 153698, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 153728, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "4C270A00" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2172816, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 153330, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 153360, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "CC1E0900" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-66e28576_1851e0.json b/patches/M39-66e28576_1851e0.json new file mode 100644 index 0000000..cc0c0a7 --- /dev/null +++ b/patches/M39-66e28576_1851e0.json @@ -0,0 +1,208 @@ +[ + { + "gameCode": "M39", + "version": "2024-09-25", + "lastUpdated": "2025-08-08 11:17:15", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2211000, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1236412, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "Prevents the game from setting your Windows volume to 100%.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1247680, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "Boots into event mode.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1041472, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "Removes the timer", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 876812, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorials", + "description": "Skips menu and long note tutorials.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 162491, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 162455, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 506451, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1004655, + "dllName": "popn22.dll", + "dataDisabled": "74E5", + "dataEnabled": "9090" + }, + { + "offset": 1004705, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "Unlocks all deco parts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 973103, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "Unlocks all characters.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 944218, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2172604, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 154610, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 154640, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "4C270A00" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2175152, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 154242, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 154272, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "CC1E0900" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-67176248_188f20.json b/patches/M39-67176248_188f20.json new file mode 100644 index 0000000..76ef101 --- /dev/null +++ b/patches/M39-67176248_188f20.json @@ -0,0 +1,208 @@ +[ + { + "gameCode": "M39", + "version": "2024-10-29", + "lastUpdated": "2025-08-08 11:17:15", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2229168, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1252092, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "Prevents the game from setting your Windows volume to 100%.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1263360, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "Boots into event mode.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1050320, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "Removes the timer", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 889772, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorials", + "description": "Skips menu and long note tutorials.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 161563, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 161527, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 520451, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1013503, + "dllName": "popn22.dll", + "dataDisabled": "74E5", + "dataEnabled": "9090" + }, + { + "offset": 1013553, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "Unlocks all deco parts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 986335, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "Unlocks all characters.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 957450, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2190780, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 153682, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 153712, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "4C270A00" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2193328, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 153314, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 153344, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "CC1E0900" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-68358bae_191380.json b/patches/M39-68358bae_191380.json new file mode 100644 index 0000000..e991ace --- /dev/null +++ b/patches/M39-68358bae_191380.json @@ -0,0 +1,215 @@ +[ + { + "gameCode": "M39", + "version": "2025-06-03", + "lastUpdated": "2025-09-09 12:36:08", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2269752, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1285884, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "Prevents the game from setting your Windows volume to 100%.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1297152, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "Boots into event mode.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1082736, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "Removes the timer", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 916428, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorials", + "description": "Skips menu and long note tutorials.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 164955, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 164919, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 542387, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1039455, + "dllName": "popn22.dll", + "dataDisabled": "74E5", + "dataEnabled": "9090" + }, + { + "offset": 1039505, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "Unlocks all deco parts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1012991, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "Unlocks all characters.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 984106, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2230988, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 156962, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 156992, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "4C270A00" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2233528, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 156594, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 156624, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "CC1E0900" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-686f7e07_1921a0.json b/patches/M39-686f7e07_1921a0.json new file mode 100644 index 0000000..6ef0cb0 --- /dev/null +++ b/patches/M39-686f7e07_1921a0.json @@ -0,0 +1,215 @@ +[ + { + "gameCode": "M39", + "version": "2025-07-22", + "lastUpdated": "2025-12-13 09:31:14", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2274504, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1289724, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "Prevents the game from setting your Windows volume to 100%.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1300992, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "Boots into event mode.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1086672, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "Removes the timer", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 920060, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorials", + "description": "Skips menu and long note tutorials.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 164987, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 164951, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 546019, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1043471, + "dllName": "popn22.dll", + "dataDisabled": "74E5", + "dataEnabled": "9090" + }, + { + "offset": 1043521, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "Unlocks all deco parts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1016223, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "Unlocks all characters.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 987418, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2235740, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 156994, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 157024, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "4C270A00" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2238280, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 156626, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 156656, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "CC1E0900" + } + ] + } +] \ No newline at end of file diff --git a/patches/M39-68c92f86_192170.json b/patches/M39-68c92f86_192170.json new file mode 100644 index 0000000..51fcf03 --- /dev/null +++ b/patches/M39-68c92f86_192170.json @@ -0,0 +1,215 @@ +[ + { + "gameCode": "M39", + "version": "2025-09-24", + "lastUpdated": "2025-12-13 09:31:14", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: Drive Fix", + "description": "", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2274816, + "dllName": "popn22.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "HDMI Audio Fix", + "description": "", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1289676, + "dllName": "popn22.dll", + "dataDisabled": "85C07596", + "dataEnabled": "90909090" + } + ] + }, + { + "name": "Prevent Windows volume change on boot", + "description": "Prevents the game from setting your Windows volume to 100%.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1300944, + "dllName": "popn22.dll", + "dataDisabled": "83", + "dataEnabled": "C3" + } + ] + }, + { + "name": "Boot to Event Mode", + "description": "Boots into event mode.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1086560, + "dllName": "popn22.dll", + "dataDisabled": "8B00C3CC", + "dataEnabled": "31C040C3" + } + ] + }, + { + "name": "Remove Timer", + "description": "Removes the timer", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 919916, + "dllName": "popn22.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip Tutorials", + "description": "Skips menu and long note tutorials.", + "caution": "May(?) cause issues on online networks, use at your own risk.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 165051, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 165015, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 546099, + "dllName": "popn22.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock All Songs and Charts", + "description": "Unlocks all songs and charts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1043359, + "dllName": "popn22.dll", + "dataDisabled": "74E5", + "dataEnabled": "9090" + }, + { + "offset": 1043409, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock Deco Parts", + "description": "Unlocks all deco parts.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 1016079, + "dllName": "popn22.dll", + "dataDisabled": "7522", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Unlock Characters", + "description": "Unlocks all characters.", + "caution": "BE CAREFUL using this with online networks, you could get banned as they may handle this server-side.", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 987274, + "dllName": "popn22.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Replace COLOR CHECK test menu with debug CHARA VIEWER", + "description": "Press service button to exit.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2236092, + "dllName": "popn22.dll", + "dataDisabled": "434F4C4F5220434845434B0043", + "dataEnabled": "43484152412056494557455200" + }, + { + "offset": 157058, + "dllName": "popn22.dll", + "dataDisabled": "AC0000", + "dataEnabled": "B0340C" + }, + { + "offset": 157088, + "dllName": "popn22.dll", + "dataDisabled": "DCFEFFFF", + "dataEnabled": "4C270A00" + } + ] + }, + { + "name": "Replace SCREEN CHECK test menu with debug MUSIC INFO CHECKER", + "description": "Press service button to exit.", + "caution": "", + "gameCode": "M39", + "type": "memory", + "patches": [ + { + "offset": 2238632, + "dllName": "popn22.dll", + "dataDisabled": "53435245454E20434845434B", + "dataEnabled": "4D5553494320494E464F0000" + }, + { + "offset": 156690, + "dllName": "popn22.dll", + "dataDisabled": "8C0000", + "dataEnabled": "B0340C" + }, + { + "offset": 156720, + "dllName": "popn22.dll", + "dataDisabled": "FCFEFFFF", + "dataEnabled": "CC1E0900" + } + ] + } +] \ No newline at end of file diff --git a/patches/MBR-52d5e645_2a2f5.json b/patches/MBR-52d5e645_2a2f5.json new file mode 100644 index 0000000..3fd0d7c --- /dev/null +++ b/patches/MBR-52d5e645_2a2f5.json @@ -0,0 +1,2056 @@ +[ + { + "gameCode": "MBR", + "version": "2014-01-16", + "lastUpdated": "2024-07-07 15:12:19", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: drive fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 2576807, + "dllName": "reflecbeat.dll", + "dataDisabled": "00653A2F", + "dataEnabled": "5C646576" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 2000752, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2003560, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2004028, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2004496, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2004964, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2005432, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2005900, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2006368, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2006836, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2007304, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2007772, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2008240, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2008708, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2009176, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2009644, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2010112, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2010580, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2011048, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2011516, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2011984, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2012452, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2012920, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2013388, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2013856, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2014324, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2014792, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2015260, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2015728, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2016196, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2016664, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2017132, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2017600, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2018068, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2018536, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2019004, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2019472, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2019940, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2020408, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2020876, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2021344, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2021812, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2022280, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2022748, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2023216, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2023684, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2024152, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2024620, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2025088, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2025556, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2026024, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2026492, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2026960, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2027428, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2027896, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2028364, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2041468, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2041936, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2042404, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2042872, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2043340, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2043808, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2044276, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2044744, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2045212, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2045680, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2046148, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2046616, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2047084, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2047552, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2048020, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2048488, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2048956, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2049424, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2049892, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2050828, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2051296, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2051764, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2052232, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2052700, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2053168, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2053636, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2054104, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2054572, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2055040, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2055508, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2055976, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2056444, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2056912, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2057380, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2057848, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2058316, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2058784, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2059252, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2059720, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2060188, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2060656, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2061124, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2061592, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2062060, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2062528, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2062996, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2063464, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2063932, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2064400, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2064868, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2065336, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2065804, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2066272, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2066740, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2067208, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2067676, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2068144, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2068612, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2069080, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2069548, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2070016, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2070484, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2070952, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2071420, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2071888, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2072356, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2072824, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2073292, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2073760, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2074228, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2074696, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2075164, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2075632, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2076100, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2076568, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2077036, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2086396, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2086864, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2087332, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2087800, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2088268, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2088736, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2089204, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2089672, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2090140, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2090608, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2091076, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2091544, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2092012, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2092480, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2092948, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2093416, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2093884, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2094352, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2094820, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2095288, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2095756, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2096224, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2097160, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2097628, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2098096, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2099500, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2099968, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2100436, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2100904, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2101372, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2101840, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2102308, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2102776, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2103244, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2103712, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2104180, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2104648, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2105116, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2105584, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2106052, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2106520, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2106988, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2107924, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2114008, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2114476, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2114944, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2115412, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2115880, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2116348, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2116816, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2117284, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2117752, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2118220, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2118688, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2119156, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2120092, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2120560, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2121028, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2121496, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2121964, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2122432, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2122900, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2123836, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2124304, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2124772, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2125240, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2125708, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2126644, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2127112, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2127580, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2128516, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2128984, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2129452, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2129920, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2130388, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2130856, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2131324, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2131792, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2132260, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2132728, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2133196, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2133664, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2134132, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2134600, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2135068, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2135536, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2136004, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2136472, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2136940, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2137408, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2137876, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2138344, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2138812, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2139280, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2143960, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2144428, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2144896, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2145364, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2145832, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2146300, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2146768, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2147236, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2147704, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2148172, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2149108, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2149576, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2150044, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2150512, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2150980, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2151448, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2152384, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2152852, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2153320, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2153788, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2154256, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2154724, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2155192, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2155660, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2156128, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2156596, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2157064, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2157532, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2158000, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2158468, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2158936, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2159404, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2159872, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2160340, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2160808, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2161276, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2162212, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2162680, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2163148, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2163616, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2166424, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2166892, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2167360, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2167828, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2168296, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2168764, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2169232, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2169700, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2171104, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2171572, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2172040, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2172508, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2172976, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2173444, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2173912, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2174380, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2174848, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2175316, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2175316, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2175784, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2176252, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2176720, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2177188, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2177656, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2178124, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2178592, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2179060, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2179528, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2179996, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2180464, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2180932, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2181400, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2181868, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2182336, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2182804, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2183272, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2184676, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2185144, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2185612, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2186548, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2187016, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2187484, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2187952, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2188888, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2189356, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2189824, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2190292, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2190760, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2191228, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2191696, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2192164, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2192632, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2193100, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2193568, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2194036, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2194504, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2194972, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2195440, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2195908, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2196376, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2196844, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2197312, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2197780, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2198248, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2198716, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2199184, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2199652, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2200120, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + } + ] + }, + { + "name": "Unlock all difficulties", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 604090, + "dllName": "reflecbeat.dll", + "dataDisabled": "7D", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 1425716, + "dllName": "reflecbeat.dll", + "dataDisabled": "7513", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/MBR-5355c79e_2a6c5.json b/patches/MBR-5355c79e_2a6c5.json new file mode 100644 index 0000000..7636692 --- /dev/null +++ b/patches/MBR-5355c79e_2a6c5.json @@ -0,0 +1,50 @@ +[ + { + "gameCode": "MBR", + "version": "2014-05-26", + "lastUpdated": "2024-07-07 15:12:35", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: drive fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 2593955, + "dllName": "reflecbeat.dll", + "dataDisabled": "00653A2F", + "dataEnabled": "5C646576" + } + ] + }, + { + "name": "Unlock all difficulties", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 607434, + "dllName": "reflecbeat.dll", + "dataDisabled": "7D", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 1436148, + "dllName": "reflecbeat.dll", + "dataDisabled": "7513", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/MBR-560def91_35811.json b/patches/MBR-560def91_35811.json new file mode 100644 index 0000000..43bbf39 --- /dev/null +++ b/patches/MBR-560def91_35811.json @@ -0,0 +1,4958 @@ +[ + { + "gameCode": "MBR", + "version": "2015-10-21", + "lastUpdated": "2024-07-07 15:12:51", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: drive fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 3030008, + "dllName": "reflecbeat.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "Unlock all songs/difficulties", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 2181952, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2182476, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2183000, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2183524, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2184048, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2184572, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2185620, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2186668, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2187192, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2187716, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2188240, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2188764, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2189288, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2189812, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2190860, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2191384, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2191908, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2192432, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2193480, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2194004, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2194528, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2195052, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2195112, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2195576, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2195636, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2196160, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2196456, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2197148, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2197208, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2197672, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2197732, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2198256, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2198720, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2198780, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2199244, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2199304, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2199768, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2200292, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2200352, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2200816, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2200876, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2201176, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2201400, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2201864, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2202388, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2202448, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2202912, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2203436, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2203496, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2203960, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2204484, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2205008, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2205068, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2205532, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2206056, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2206116, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2206580, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2206640, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2207104, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2207164, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2207628, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2207688, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2208152, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2208212, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2208676, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2208736, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2209200, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2209260, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2209724, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2223348, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2223872, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2224396, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2224920, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2225444, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2225968, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2226492, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2227016, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2227540, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2228064, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2228588, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2228948, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2229112, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2229636, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2230160, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2230684, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2231208, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2231732, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2232256, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2232780, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2233828, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2234876, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2235400, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2236448, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2236972, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2237496, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2238020, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2238544, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2239068, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2239424, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2239592, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2239652, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2240116, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2240176, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2240700, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2241224, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2241688, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2241748, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2242212, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2242272, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2242736, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2242796, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2243260, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2243320, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2243784, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2243844, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2244144, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2244308, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2244368, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2244832, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2244892, + "dllName": "reflecbeat.dll", + "dataDisabled": "06000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2245356, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2245416, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2245880, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2245940, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2246464, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2246928, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2246988, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2247452, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2247512, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2247976, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2248036, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2248500, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2249024, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2249084, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2249548, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2249608, + "dllName": "reflecbeat.dll", + "dataDisabled": "0400000000000000", + "dataEnabled": "FFFFFFFFFFFFFFFF" + }, + { + "offset": 2250072, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2250132, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2250596, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2250656, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2251120, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2251180, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2251644, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2251704, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2252168, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2252228, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2252692, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2253216, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2253276, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2253740, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2253800, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2254264, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2254324, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2254788, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2254848, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2255312, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2255372, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2255836, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2255896, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2256360, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2256420, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2256884, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2256944, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2257408, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2257468, + "dllName": "reflecbeat.dll", + "dataDisabled": "06000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2257932, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2257992, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2258288, + "dllName": "reflecbeat.dll", + "dataDisabled": "0200000000000000", + "dataEnabled": "FFFFFFFFFFFFFFFF" + }, + { + "offset": 2258456, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2258516, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2258980, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2259040, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2259504, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2259564, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2259860, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2260028, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2260088, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2260552, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2260612, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2261076, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2261136, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2261600, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2261660, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2262124, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2262184, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2262648, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2262708, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2263172, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2273652, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2274176, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2274700, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2274760, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2275224, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2275748, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2276272, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2276796, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2277320, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2277844, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2278368, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2278892, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2279248, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2279416, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2279940, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2280464, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2280988, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2281512, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2281572, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2282036, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2282560, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2283084, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2283608, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2284132, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2284656, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2285180, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2285240, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2285704, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2285764, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2286228, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2286288, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2286752, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2286812, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2287276, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2287336, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2287800, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2287860, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2288160, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2288324, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2288384, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2288848, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2288908, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2289372, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2289432, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2289896, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2289956, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2290420, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2290480, + "dllName": "reflecbeat.dll", + "dataDisabled": "0400000000000000", + "dataEnabled": "FFFFFFFFFFFFFFFF" + }, + { + "offset": 2290944, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2291004, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2291468, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2291992, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2292516, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2292576, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2293040, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2293564, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2293624, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2294088, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2294148, + "dllName": "reflecbeat.dll", + "dataDisabled": "0000000004000000", + "dataEnabled": "FFFFFFFFFFFFFFFF" + }, + { + "offset": 2294612, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2294672, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2295136, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2295196, + "dllName": "reflecbeat.dll", + "dataDisabled": "0300000004000000", + "dataEnabled": "FFFFFFFFFFFFFFFF" + }, + { + "offset": 2295660, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2301948, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2302472, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2302996, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2303520, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2304044, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2304568, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2305092, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2305616, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2306140, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2306664, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2307188, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2307712, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2308236, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2308760, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2309284, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2309808, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2310332, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2310856, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2311380, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2311904, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2312428, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2312952, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2313476, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2314000, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2314524, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2315048, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2315572, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2316096, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2316620, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2317144, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2317668, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2317728, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2318192, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2318252, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2318716, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2318776, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2319240, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2319300, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2319764, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2319824, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2320288, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2320348, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2320812, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2320872, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2321336, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2321396, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2321860, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2321920, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2322384, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2322444, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2322908, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2322968, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2323432, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2323492, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2323956, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2324016, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2324480, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2324540, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2325004, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2325064, + "dllName": "reflecbeat.dll", + "dataDisabled": "06000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2325528, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2326052, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2326112, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2326452, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2326484, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2326576, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2326636, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2326976, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2327008, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2327100, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2327160, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2327532, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2327624, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2327684, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2328148, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2328208, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2328672, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2328732, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2329196, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2333388, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2333788, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2333820, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2333852, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2334792, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2334960, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2335484, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2336008, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2336532, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2337056, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2337580, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2338104, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2338628, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2339152, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2339676, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2340200, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2340724, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2341248, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2341772, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2342296, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2342820, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2343344, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2343404, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2343868, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2344392, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2344916, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2344976, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2345272, + "dllName": "reflecbeat.dll", + "dataDisabled": "06000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2345440, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2345500, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2345964, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2346024, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2346488, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2346548, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2347012, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2347072, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2347536, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2347596, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2347892, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2348060, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2348120, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2348416, + "dllName": "reflecbeat.dll", + "dataDisabled": "0900000001000000", + "dataEnabled": "FFFFFFFFFFFFFFFF" + }, + { + "offset": 2348584, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2348644, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2349108, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2349168, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2349632, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2349692, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2349988, + "dllName": "reflecbeat.dll", + "dataDisabled": "07000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2350156, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2350216, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2350680, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2350740, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2351204, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2351264, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2351728, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2351788, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2352252, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2352312, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2352776, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2352836, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2353176, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2353208, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2353240, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2353300, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2353360, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2353824, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2353884, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2354348, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2356968, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2357492, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2358016, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2358540, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2358940, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2358972, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2359064, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2359588, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2360112, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2360636, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2361160, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2361220, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2361684, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2362208, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2362732, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2363256, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2363316, + "dllName": "reflecbeat.dll", + "dataDisabled": "0400000001000000", + "dataEnabled": "FFFFFFFFFFFFFFFF" + }, + { + "offset": 2363780, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2363840, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2364304, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2364364, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2364828, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2364888, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2365352, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2365412, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2365876, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2365936, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2366400, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2366460, + "dllName": "reflecbeat.dll", + "dataDisabled": "07000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2366924, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2366984, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2367448, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2367508, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2367972, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2368032, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2368328, + "dllName": "reflecbeat.dll", + "dataDisabled": "0A000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2368496, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2368556, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2369020, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2369080, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2369544, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2369604, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2370068, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2370592, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2370652, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2371116, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2371640, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2372164, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2372224, + "dllName": "reflecbeat.dll", + "dataDisabled": "06000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2372688, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2372748, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2373212, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2373272, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2373736, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2374784, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2375308, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2375832, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2376356, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2376880, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2377404, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2377928, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2378452, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2378976, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2379500, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2380024, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2380096, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F64756D6D79", + "dataEnabled": "000000000000" + }, + { + "offset": 2380392, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F64756D6D79", + "dataEnabled": "000000000000" + }, + { + "offset": 2380424, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F64756D6D79", + "dataEnabled": "000000000000" + }, + { + "offset": 2380456, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F64756D6D79", + "dataEnabled": "000000000000" + }, + { + "offset": 2380488, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F64756D6D79", + "dataEnabled": "000000000000" + }, + { + "offset": 2381072, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2381596, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2382120, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2382644, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2383168, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2383692, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2384216, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2384740, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2385264, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2385324, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2385788, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2385848, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2386312, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2386372, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2386836, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2386896, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2387360, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2387420, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2387884, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2387944, + "dllName": "reflecbeat.dll", + "dataDisabled": "0400000003000000", + "dataEnabled": "FFFFFFFFFFFFFFFF" + }, + { + "offset": 2388408, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2388468, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2388932, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2388992, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2389456, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2389516, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2389980, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2390040, + "dllName": "reflecbeat.dll", + "dataDisabled": "07000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2390504, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2390564, + "dllName": "reflecbeat.dll", + "dataDisabled": "06000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2391028, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2391088, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2391552, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2392076, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2392136, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2392600, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2393124, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2393648, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2393708, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2394172, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2403604, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2404128, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2404652, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2405176, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2405576, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2405608, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2405700, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2406224, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2406748, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2406808, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2407272, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2407796, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2408320, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2408844, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2409368, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2409892, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2410416, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2410940, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2411464, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2411988, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2412512, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2413036, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2413096, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2413560, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2414084, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2414484, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2414516, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2414608, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2414668, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2415132, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2415192, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2415656, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2416180, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2416240, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2416764, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2417228, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2417288, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2417584, + "dllName": "reflecbeat.dll", + "dataDisabled": "0D000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2417752, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2417812, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2418276, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2418336, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2418800, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2418860, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2419324, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2419384, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2419848, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2419908, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2420372, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2420432, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2427544, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2434876, + "dllName": "reflecbeat.dll", + "dataDisabled": "0C000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2435568, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2436092, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2437200, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2437664, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2438188, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2438248, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2438712, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2438772, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2439068, + "dllName": "reflecbeat.dll", + "dataDisabled": "0B000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2439236, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2439296, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2439760, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2439820, + "dllName": "reflecbeat.dll", + "dataDisabled": "05000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2440284, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2440808, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2441332, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2441856, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2442380, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2442904, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2443428, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2443952, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2444476, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2445000, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2445060, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2445524, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2445584, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2445880, + "dllName": "reflecbeat.dll", + "dataDisabled": "0E000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2446048, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2446108, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2446572, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2450240, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2450764, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2451288, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2451812, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2452336, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2452860, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2453384, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2453908, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2454432, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2454956, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2455480, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2455540, + "dllName": "reflecbeat.dll", + "dataDisabled": "08000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2456004, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2456528, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2457052, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2457576, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2460032, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2460720, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2460780, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2461244, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2461304, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2461768, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2461828, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2462292, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2462352, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2462816, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2463340, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2463864, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2464388, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2464912, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2465436, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2465960, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2466484, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2467008, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2467532, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2468056, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2468580, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2469104, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2469628, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2470028, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2470060, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2470152, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2470212, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2470676, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2470736, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2471200, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2471724, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2472772, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2475916, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2476440, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2476964, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2477488, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2477844, + "dllName": "reflecbeat.dll", + "dataDisabled": "0F000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2478012, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2478536, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2479584, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2480632, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2481680, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2481740, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2482080, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2482112, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2482204, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2482728, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2482788, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2483252, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2483312, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2483776, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2484300, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2484360, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2484764, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F33", + "dataEnabled": "0000" + }, + { + "offset": 2484824, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2484863, + "dllName": "reflecbeat.dll", + "dataDisabled": "73", + "dataEnabled": "20" + }, + { + "offset": 2485408, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2485872, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2486396, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2486456, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2486920, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2486980, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2487444, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2487968, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2488028, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2488432, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F33", + "dataEnabled": "0000" + }, + { + "offset": 2488492, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2488531, + "dllName": "reflecbeat.dll", + "dataDisabled": "73", + "dataEnabled": "20" + }, + { + "offset": 2488552, + "dllName": "reflecbeat.dll", + "dataDisabled": "02000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2489016, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2489076, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2489540, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2490064, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2490124, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2490588, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2491112, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2491172, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2491636, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2491696, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2492160, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2492220, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2492684, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2493208, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2493732, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2494256, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2494780, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2494840, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2495304, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2495364, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2495828, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2495888, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2496352, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2496412, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2496876, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2497400, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2497924, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2498448, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2498972, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2499896, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2499928, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2500020, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2500080, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2500420, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2500452, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2500544, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2500604, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2501068, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2501592, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2501652, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2502056, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F33", + "dataEnabled": "0000" + }, + { + "offset": 2502116, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2502155, + "dllName": "reflecbeat.dll", + "dataDisabled": "73", + "dataEnabled": "20" + }, + { + "offset": 2502640, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2503164, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2503688, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2504212, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2504736, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2505260, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2505784, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2506308, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2506832, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2507356, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2507880, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2507940, + "dllName": "reflecbeat.dll", + "dataDisabled": "01000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2508404, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2508464, + "dllName": "reflecbeat.dll", + "dataDisabled": "03000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2508928, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2509452, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2509976, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2510376, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2510408, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2510500, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2511024, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2511548, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2512072, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2512596, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2513120, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2513644, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2514168, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2514692, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2515216, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2515740, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2516264, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2516664, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2516696, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2516788, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2517312, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2517836, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2518360, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2518884, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2519408, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2519932, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2520456, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2520856, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2520888, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2520920, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F33", + "dataEnabled": "0000" + }, + { + "offset": 2520980, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2521017, + "dllName": "reflecbeat.dll", + "dataDisabled": "6D6873", + "dataEnabled": "202020" + }, + { + "offset": 2521504, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2522028, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2522552, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2523076, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2523432, + "dllName": "reflecbeat.dll", + "dataDisabled": "10000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2523600, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2524064, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F33", + "dataEnabled": "0000" + }, + { + "offset": 2524124, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2524163, + "dllName": "reflecbeat.dll", + "dataDisabled": "73", + "dataEnabled": "20" + }, + { + "offset": 2524524, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2524556, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2524648, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2525048, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2525080, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2525172, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2525696, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2526128, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2526220, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2526258, + "dllName": "reflecbeat.dll", + "dataDisabled": "68", + "dataEnabled": "20" + }, + { + "offset": 2526580, + "dllName": "reflecbeat.dll", + "dataDisabled": "04000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2526744, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2527100, + "dllName": "reflecbeat.dll", + "dataDisabled": "11000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2527268, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2527792, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2528316, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2528840, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2529272, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2529364, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2529764, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F31", + "dataEnabled": "0000" + }, + { + "offset": 2529796, + "dllName": "reflecbeat.dll", + "dataDisabled": "5F32", + "dataEnabled": "0000" + }, + { + "offset": 2529888, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2530412, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2530936, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2531460, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2531816, + "dllName": "reflecbeat.dll", + "dataDisabled": "12000000", + "dataEnabled": "FFFFFFFF" + }, + { + "offset": 2531984, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2532508, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2533032, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2533556, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2534080, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2534604, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2535128, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2535652, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2536176, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2537224, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2537748, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2538272, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2538796, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2539320, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2539844, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 2540368, + "dllName": "reflecbeat.dll", + "dataDisabled": "02", + "dataEnabled": "03" + }, + { + "offset": 2540892, + "dllName": "reflecbeat.dll", + "dataDisabled": "01", + "dataEnabled": "03" + }, + { + "offset": 709526, + "dllName": "reflecbeat.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 1556724, + "dllName": "reflecbeat.dll", + "dataDisabled": "7513", + "dataEnabled": "9090" + } + ] + } +] \ No newline at end of file diff --git a/patches/MBR-57ec8a2e_3ab88.json b/patches/MBR-57ec8a2e_3ab88.json new file mode 100644 index 0000000..6661466 --- /dev/null +++ b/patches/MBR-57ec8a2e_3ab88.json @@ -0,0 +1,74 @@ +[ + { + "gameCode": "MBR", + "version": "2016-10-04", + "lastUpdated": "2024-07-07 15:13:05", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: drive fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 2698548, + "dllName": "reflecbeat.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "Unlock all songs/difficulties", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 548483, + "dllName": "reflecbeat.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "C7400C02000000E92C010000" + }, + { + "offset": 548724, + "dllName": "reflecbeat.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "C740080F000000E903FFFFFF" + }, + { + "offset": 548780, + "dllName": "reflecbeat.dll", + "dataDisabled": "89500889500C885014885015895010", + "dataEnabled": "8850148850158918897004EBBB9090" + }, + { + "offset": 702562, + "dllName": "reflecbeat.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 1318655, + "dllName": "reflecbeat.dll", + "dataDisabled": "85C0", + "dataEnabled": "B001" + }, + { + "offset": 1559141, + "dllName": "reflecbeat.dll", + "dataDisabled": "85C0", + "dataEnabled": "B001" + } + ] + } +] \ No newline at end of file diff --git a/patches/MBR-5de9b843_3335c.json b/patches/MBR-5de9b843_3335c.json new file mode 100644 index 0000000..ddbaa5d --- /dev/null +++ b/patches/MBR-5de9b843_3335c.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "MBR", + "version": "2019-12-11", + "lastUpdated": "2024-07-07 15:13:20", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: drive fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 2669648, + "dllName": "reflecbeat.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 1284107, + "dllName": "reflecbeat.dll", + "dataDisabled": "894E18", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Unscramble PIN pad", + "description": "Disable randomization of PIN input when carding in", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 721631, + "dllName": "reflecbeat.dll", + "dataDisabled": "03C0", + "dataEnabled": "29C0" + }, + { + "offset": 2421232, + "dllName": "reflecbeat.dll", + "dataDisabled": "00000000010000000200000003000000040000000500000006000000070000000800000009000000", + "dataEnabled": "07000000080000000900000004000000050000000600000001000000020000000300000000000000" + } + ] + }, + { + "name": "Remove CREDIT / FREE PLAY / EVENT MODE bottom text", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 1472832, + "dllName": "reflecbeat.dll", + "dataDisabled": "E82BE3F0FF", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Remove PASELI bottom text", + "description": "", + "gameCode": "MBR", + "type": "memory", + "patches": [ + { + "offset": 1472411, + "dllName": "reflecbeat.dll", + "dataDisabled": "E8D0E4F0FF", + "dataEnabled": "9090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-5333e3e1_186bff.json b/patches/MDX-5333e3e1_186bff.json new file mode 100644 index 0000000..4faf603 --- /dev/null +++ b/patches/MDX-5333e3e1_186bff.json @@ -0,0 +1,141 @@ +[ + { + "gameCode": "MDX", + "version": "2014-03-27", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "NVIDIA gray arrow/freeze color fix", + "description": "Also affects newer AMD cards", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 165100, + "dllName": "mdxja_945.dll", + "dataDisabled": "D94424248954241CDB44241C85D27D06D80580CC22108B6C242CDEF90FBE542413", + "dataEnabled": "8954E41CDB44E41CD944E4248B54E413DC0590CC2210D9C90FBED28B6C242CDEF9" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 147643, + "dllName": "mdxja_945.dll", + "dataDisabled": "7709C7453C0000", + "dataEnabled": "9090C7453C1027" + }, + { + "offset": 148632, + "dllName": "mdxja_945.dll", + "dataDisabled": "894D3C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Mute crowd cheering and booing during song", + "description": "Use with modified voice.xwb to also mute announcer", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 295419, + "dllName": "mdxja_945.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip online update check", + "description": "30 seconds at boot", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 117168, + "dllName": "mdxja_945.dll", + "dataDisabled": "6A54", + "dataEnabled": "EBC0" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 11371, + "dllName": "mdxja_945.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 46990, + "dllName": "mdxja_945.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 47107, + "dllName": "mdxja_945.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 47219, + "dllName": "mdxja_945.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 47263, + "dllName": "mdxja_945.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable timing offset", + "description": "Set the value below to 2083529796 if disabled", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 317328, + "dllName": "mdxja_945.dll", + "dataDisabled": "89", + "dataEnabled": "05" + }, + { + "offset": 317333, + "dllName": "mdxja_945.dll", + "dataDisabled": "107F043BC6760A", + "dataEnabled": "90909090909090" + } + ] + }, + { + "name": "Timing Offset", + "description": "Change 2083529796 to the actual default of -100. From there, in intervals of 500, subtract to make timing later or add to make it earlier.", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "mdxja_945.dll", + "offset": 317329, + "min": -10000, + "max": 10000, + "size": 4 + } + } +] \ No newline at end of file diff --git a/patches/MDX-567775b2_1c879d.json b/patches/MDX-567775b2_1c879d.json new file mode 100644 index 0000000..dcbe705 --- /dev/null +++ b/patches/MDX-567775b2_1c879d.json @@ -0,0 +1,203 @@ +[ + { + "gameCode": "MDX", + "version": "2015-12-21", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Coinstrip", + "description": "Disable this to get coin functionality back", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 280, + "dllName": "mdxja_945.dll", + "dataDisabled": "5168", + "dataEnabled": "B275" + }, + { + "offset": 360, + "dllName": "mdxja_945.dll", + "dataDisabled": "B0F04D", + "dataEnabled": "B16A4E" + }, + { + "offset": 1760988, + "dllName": "mdxja_945.dll", + "dataDisabled": "E84F5E0000", + "dataEnabled": "9090909090" + }, + { + "offset": 1987396, + "dllName": "mdxja_945.dll", + "dataDisabled": "5168", + "dataEnabled": "B275" + }, + { + "offset": 2623556, + "dllName": "mdxja_945.dll", + "dataDisabled": "4E88D96388BAC649930B043198A4E30C", + "dataEnabled": "71C48B03D9F26443B9E059E6F5A9D2C0" + }, + { + "offset": 2700340, + "dllName": "mdxja_945.dll", + "dataDisabled": "C067", + "dataEnabled": "2275" + }, + { + "offset": 3523044, + "dllName": "mdxja_945.dll", + "dataDisabled": "50", + "dataEnabled": "A0" + }, + { + "offset": 5090950, + "dllName": "mdxja_945.dll", + "dataDisabled": "A7D93D22C82A3A403F13BD5A139DB769ECA9BA", + "dataEnabled": "76EA2EBC16C9E1E4543B737297D16839C5FDBC" + }, + { + "offset": 5092199, + "dllName": "mdxja_945.dll", + "dataDisabled": "84051EB277BA7F1D3C5F37280CA8B5E2D49966F1300D06092A864886F70D01010105000482010078BABD917972D3E790596DA1F5399A07F676C2885F6D18975ECE2E2ED82431F5CE5E028D3AB14CC2FF87FAEC6DEE37412691FA963B47AC0B3DF565D62FA779ABFC913647C873257C6CB65B88AA60E88EED8F4CB3E5D32234674562BBCF628EA5AF72C0F9AED08FE03380F0D8C3E5F1382F9553E09EEB46EBEF30B6FD30C0265C750BF867E88996F4C70D9BBE9DCD91A9EF5C87F04436A49F11842AF0A09C5D2AD7B43A96041B150DBB27D69BE139A2BC98A3B50221B2A47357BC439B151B40B66C3D32CEE0CF1F9B010EE0B5EE790904E5E0082D42ACD2574D139A3B35531DAC084AEA8F058F312B6632743EFD1B35D6FBB1D35436B981B825221DD5A663816C", + "dataEnabled": "A447A150F77343AB39186D9EE1F9AA4B3D15C365300D06092A864886F70D010101050004820100663787EBBEA34206E7DEB55B5284B2666426F8A9488FAD6B7D09073FD01754E9E3097A4C9B0F78ED9634BE4B5A5BCD848EAEBEC3F4F162FD99375FE5DD318C3DAE91CDAA3BEA1CF7A78BB08341558DE25220EF288EBF8B706C42D87D8B94C8DEBBAEA7C85569F4074C7928466E31B4B2FB86FE0DB4AEBAB26848BE097CC845CC8E0FB2074F0AE28EE1EC91649270E62A99BA014B3DCC236A60E47BF389565FC742101A093620A925EEE6BBA3562BC99D312C5D812F10FCDA84C6A78DC63A9858ECC3651315C3C7FDF7EBEACA15295617D7264F14C2583B31C262E4717866B652578D7BA325057F222312DC68988502E1960EF1FF90795D80D0A24ABD063328D9" + } + ] + }, + { + "name": "Premium Free", + "description": "Song clears/scores only. Profile progress and custom settings do not save. Reboot game to re-query for scores.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 9157, + "dllName": "mdxja_945.dll", + "dataDisabled": "FF80E4160000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 165787, + "dllName": "mdxja_945.dll", + "dataDisabled": "7709C7433C0000", + "dataEnabled": "9090C7433C1027" + }, + { + "offset": 166712, + "dllName": "mdxja_945.dll", + "dataDisabled": "894B3C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Mute crowd cheering and booing during song", + "description": "Use with modified voice.xwb to also mute announcer", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 329729, + "dllName": "mdxja_945.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Skip online update check", + "description": "30 seconds at boot", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 129607, + "dllName": "mdxja_945.dll", + "dataDisabled": "6A54", + "dataEnabled": "EBB4" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 14771, + "dllName": "mdxja_945.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 55870, + "dllName": "mdxja_945.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 55923, + "dllName": "mdxja_945.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 55967, + "dllName": "mdxja_945.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + }, + { + "offset": 56027, + "dllName": "mdxja_945.dll", + "dataDisabled": "7206", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable timing offset", + "description": "Set the value below to 993010756 if disabled", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 352957, + "dllName": "mdxja_945.dll", + "dataDisabled": "89", + "dataEnabled": "05" + }, + { + "offset": 352962, + "dllName": "mdxja_945.dll", + "dataDisabled": "D67C107F043BC6760A", + "dataEnabled": "909090909090909090" + } + ] + }, + { + "name": "Timing Offset", + "description": "Change 993010756 to the actual default of -100. From there, in intervals of 500, subtract to make timing later or add to make it earlier.", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "mdxja_945.dll", + "offset": 352958, + "min": -10000, + "max": 10000, + "size": 4 + } + } +] \ No newline at end of file diff --git a/patches/MDX-5ad5bc40_105751.json b/patches/MDX-5ad5bc40_105751.json new file mode 100644 index 0000000..9bcbd81 --- /dev/null +++ b/patches/MDX-5ad5bc40_105751.json @@ -0,0 +1,261 @@ +[ + { + "gameCode": "MDX", + "version": "2018-04-23", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Force enable fast/slow", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 544448, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4144", + "dataEnabled": "31C040" + } + ] + }, + { + "name": "Force background judgement", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 544432, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4140", + "dataEnabled": "31C040" + } + ] + }, + { + "name": "Force darkest background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 544388, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCC", + "dataEnabled": "31C0B003C3" + }, + { + "offset": 1763384, + "dllName": "gamemdx.dll", + "dataDisabled": "40DF0D10", + "dataEnabled": "845A0810" + } + ] + }, + { + "name": "Unlock all songs (old)", + "description": "Do not use this anymore. It's only here to toggle off.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1762700, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "66" + } + ] + }, + { + "name": "Unlock all songs", + "description": "Unlocks all e-amusement songs, event mode songs, ACES FOR ACES and ENDYMION", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 552152, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + }, + { + "offset": 515838, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 515902, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Tutorial Skip", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 268356, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 143655, + "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": 474706, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Extra Stage/Extra Encore Stage (fixed)", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 346171, + "dllName": "gamemdx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 346560, + "dllName": "gamemdx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Disable Credit Consumption", + "description": "Similar to FREE PLAY, but allows premium credit options. Requires 1 credit.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 35722, + "dllName": "gamemdx.dll", + "dataDisabled": "740B", + "dataEnabled": "EB09" + }, + { + "offset": 35820, + "dllName": "gamemdx.dll", + "dataDisabled": "740B", + "dataEnabled": "EB09" + }, + { + "offset": 35916, + "dllName": "gamemdx.dll", + "dataDisabled": "740B", + "dataEnabled": "EB09" + }, + { + "offset": 35785, + "dllName": "gamemdx.dll", + "dataDisabled": "742E", + "dataEnabled": "EB2C" + }, + { + "offset": 35881, + "dllName": "gamemdx.dll", + "dataDisabled": "742E", + "dataEnabled": "EB2C" + } + ] + }, + { + "name": "SSQ Offset", + "description": "Bigger numbers make arrows later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 108394, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Sound Offset", + "description": "Bigger numbers make audio later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 108389, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Input Offset", + "description": "Bigger numbers make judgement earlier", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 108418, + "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": 108455, + "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": 108384, + "min": 0, + "max": 10, + "size": 4 + } + } +] \ No newline at end of file diff --git a/patches/MDX-5bc68795_10d509.json b/patches/MDX-5bc68795_10d509.json new file mode 100644 index 0000000..37a984c --- /dev/null +++ b/patches/MDX-5bc68795_10d509.json @@ -0,0 +1,231 @@ +[ + { + "gameCode": "MDX", + "version": "2018-10-22", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Force enable fast/slow", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 576096, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4144", + "dataEnabled": "31C040" + } + ] + }, + { + "name": "Force background judgement", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 576080, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4140", + "dataEnabled": "31C040" + } + ] + }, + { + "name": "Force darkest background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 578875, + "dllName": "gamemdx.dll", + "dataDisabled": "750333C0", + "dataEnabled": "33C0B003" + } + ] + }, + { + "name": "Unlock all songs", + "description": "Unlocks all e-amusement songs, event mode songs, ACES FOR ACES and ENDYMION", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 585091, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + }, + { + "offset": 542267, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 542417, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Tutorial Skip", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 284420, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 149095, + "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": 501410, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Extra Stage/Extra Encore Stage (fixed)", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 371831, + "dllName": "gamemdx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + }, + { + "offset": 372178, + "dllName": "gamemdx.dll", + "dataDisabled": "0F85", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Enable DDR SELECTION", + "description": "Even works in offline/local mode!", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 481140, + "dllName": "gamemdx.dll", + "dataDisabled": "E8C77101", + "dataEnabled": "B8010000" + } + ] + }, + { + "name": "Premium Free", + "description": "Song clears/scores only. Profile progress and custom settings do not save. Reboot game to re-query for scores.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 117215, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "SSQ Offset", + "description": "Bigger numbers make arrows later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 108554, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Sound Offset", + "description": "Bigger numbers make audio later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 108549, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Input Offset", + "description": "Bigger numbers make judgement earlier", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 108578, + "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": 108615, + "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": 108544, + "min": 0, + "max": 10, + "size": 4 + } + } +] \ No newline at end of file diff --git a/patches/MDX-5cb6a13d_119399.json b/patches/MDX-5cb6a13d_119399.json new file mode 100644 index 0000000..8df958a --- /dev/null +++ b/patches/MDX-5cb6a13d_119399.json @@ -0,0 +1,399 @@ +[ + { + "gameCode": "MDX", + "version": "2019-04-22", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Force enable fast/slow", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 621664, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4144", + "dataEnabled": "31C040" + } + ] + }, + { + "name": "Force background judgement", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 621648, + "dllName": "gamemdx.dll", + "dataDisabled": "8B41", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Force darkest background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 625166, + "dllName": "gamemdx.dll", + "dataDisabled": "750333C0", + "dataEnabled": "33C0B003" + } + ] + }, + { + "name": "Song Unlock (Incomplete)", + "description": "Unlocks all event mode songs, ACES FOR ACES and ENDYMION, A20 (including ORCA), but still requires a musicdb edit to remove all restrictions.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 542417, + "dllName": "gamemdx.dll", + "dataDisabled": "45F4", + "dataEnabled": "90E9" + }, + { + "offset": 577543, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + }, + { + "offset": 583097, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Tutorial Skip", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 302387, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 161239, + "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": 534323, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force Cabinet Type 6", + "description": "This will cause the game to load a different theme, some assets (such as menu background) may not work with this forced code.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 56856, + "dllName": "gamemdx.dll", + "dataDisabled": "FF24", + "dataEnabled": "EB71" + } + ] + }, + { + "name": "Force ENDYMION menu background", + "description": "This will force the game to use the red cloud background instead of the default one.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 129421, + "dllName": "gamemdx.dll", + "dataDisabled": "EC", + "dataEnabled": "F0" + } + ] + }, + { + "name": "Skip A20 menu background loading", + "description": "This skips the check for the golden menu background completely, and instead will load the default", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 129348, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Opaque background for darkest background option", + "description": "This makes the background for the darkest background option be 99% opaque, hiding the background dancers and videos.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1875820, + "dllName": "gamemdx.dll", + "dataDisabled": "3333333F", + "dataEnabled": "A4707D3F" + } + ] + }, + { + "name": "Enable cabinet lights for Cabinet Type 6", + "description": "This enables the use of cabinet lighting for Cabinet Type 6", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 48337, + "dllName": "gamemdx.dll", + "dataDisabled": "E81A21", + "dataEnabled": "B80000" + }, + { + "offset": 183178, + "dllName": "gamemdx.dll", + "dataDisabled": "E86112FEFF", + "dataEnabled": "B800000000" + }, + { + "offset": 184494, + "dllName": "gamemdx.dll", + "dataDisabled": "E83D0DFEFF", + "dataEnabled": "B800000000" + } + ] + }, + { + "name": "Enable DDR SELECTION", + "description": "Even works in offline/local mode!", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 511671, + "dllName": "gamemdx.dll", + "dataDisabled": "E8F49F01", + "dataEnabled": "B8010000" + } + ] + }, + { + "name": "Premium Free", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 127142, + "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": 173160, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 1800379, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + }, + { + "offset": 1800407, + "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": 157809, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 616989, + "dllName": "gamemdx.dll", + "dataDisabled": "7549", + "dataEnabled": "9090" + }, + { + "offset": 617002, + "dllName": "gamemdx.dll", + "dataDisabled": "773C", + "dataEnabled": "9090" + }, + { + "offset": 617004, + "dllName": "gamemdx.dll", + "dataDisabled": "FF24", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Choose forced theme", + "description": "", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "1st", + "patch": { + "dllName": "gamemdx.dll", + "data": "01", + "offset": 617024 + } + }, + { + "name": "EXTREME", + "patch": { + "dllName": "gamemdx.dll", + "data": "02", + "offset": 617024 + } + }, + { + "name": "SuperNOVA2", + "patch": { + "dllName": "gamemdx.dll", + "data": "03", + "offset": 617024 + } + }, + { + "name": "X2", + "patch": { + "dllName": "gamemdx.dll", + "data": "04", + "offset": 617024 + } + }, + { + "name": "2013", + "patch": { + "dllName": "gamemdx.dll", + "data": "05", + "offset": 617024 + } + } + ] + }, + { + "name": "SSQ Offset", + "description": "Bigger numbers make arrows later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 117962, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Sound Offset", + "description": "Bigger numbers make audio later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 117957, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Input Offset", + "description": "Bigger numbers make judgement earlier", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 117989, + "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": 118026, + "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": 117952, + "min": 0, + "max": 10, + "size": 4 + } + } +] \ No newline at end of file diff --git a/patches/MDX-5e2e8e40_122d59.json b/patches/MDX-5e2e8e40_122d59.json new file mode 100644 index 0000000..6a95060 --- /dev/null +++ b/patches/MDX-5e2e8e40_122d59.json @@ -0,0 +1,335 @@ +[ + { + "gameCode": "MDX", + "version": "2020-02-03", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "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", + "patch": { + "dllName": "gamemdx.dll", + "data": "01", + "offset": 653648 + } + }, + { + "name": "EXTREME", + "patch": { + "dllName": "gamemdx.dll", + "data": "02", + "offset": 653648 + } + }, + { + "name": "SuperNOVA2", + "patch": { + "dllName": "gamemdx.dll", + "data": "03", + "offset": 653648 + } + }, + { + "name": "X2", + "patch": { + "dllName": "gamemdx.dll", + "data": "04", + "offset": 653648 + } + }, + { + "name": "2013", + "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 diff --git a/patches/MDX-61e67b71_72cdf.json b/patches/MDX-61e67b71_72cdf.json new file mode 100644 index 0000000..a6c1cbd --- /dev/null +++ b/patches/MDX-61e67b71_72cdf.json @@ -0,0 +1,72 @@ +[ + { + "gameCode": "MDX", + "version": "2021-08-04", + "lastUpdated": "2024-07-10 19:19:36", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Screen Setting", + "description": "Changes resolution based on Sceen type", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "CRT 945 P3IO SD", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "00", + "offset": 413055 + } + }, + { + "name": "LCD 945 P3IO", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "01", + "offset": 413055 + } + }, + { + "name": "LCD HM64 P4IO SD", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "02", + "offset": 413055 + } + }, + { + "name": "CRT ADE-6291 P3IO HD", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "03", + "offset": 413055 + } + }, + { + "name": "LCD ADE-6291 P3IO HD (forced gold cab)", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "04", + "offset": 413055 + } + }, + { + "name": "LCD ADE-6291 P4IO", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "05", + "offset": 413055 + } + }, + { + "name": "LCD ADE-6291 BIO2", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "06", + "offset": 413055 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-61f89ff9_12b079.json b/patches/MDX-61f89ff9_12b079.json new file mode 100644 index 0000000..477fcd3 --- /dev/null +++ b/patches/MDX-61f89ff9_12b079.json @@ -0,0 +1,644 @@ +[ + { + "gameCode": "MDX", + "version": "2022-02-02 (001)", + "lastUpdated": "2024-07-10 19:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Force enable fast/slow", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 686704, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4144", + "dataEnabled": "31C040" + } + ] + }, + { + "name": "Force background judgement", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 686688, + "dllName": "gamemdx.dll", + "dataDisabled": "8B41", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Force darkest background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 690190, + "dllName": "gamemdx.dll", + "dataDisabled": "750333C0", + "dataEnabled": "33C0B003" + } + ] + }, + { + "name": "Opaque background for darkest background option", + "description": "This makes the darkest background option be 99% opaque, hiding the dancers and videos.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1956092, + "dllName": "gamemdx.dll", + "dataDisabled": "666666", + "dataEnabled": "A4707D" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 637286, + "dllName": "gamemdx.dll", + "dataDisabled": "75085E32C0", + "dataEnabled": "90905EB001" + }, + { + "offset": 643376, + "dllName": "gamemdx.dll", + "dataDisabled": "0F8C", + "dataEnabled": "90E9" + }, + { + "offset": 1932196, + "dllName": "gamemdx.dll", + "dataDisabled": "65", + "dataEnabled": "62" + }, + { + "offset": 1932208, + "dllName": "gamemdx.dll", + "dataDisabled": "65", + "dataEnabled": "62" + }, + { + "offset": 1932216, + "dllName": "gamemdx.dll", + "dataDisabled": "72", + "dataEnabled": "62" + }, + { + "offset": 1932224, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + }, + { + "offset": 1932236, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "name": "Tutorial Skip", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 324579, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Caution Screen Skip", + "description": "", + "caution": "Breaks World/Area/Shop/Rival score display", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 129127, + "dllName": "gamemdx.dll", + "dataDisabled": "8BFB", + "dataEnabled": "EB7F" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 171909, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Unlock options", + "description": "Extended e-amusement exclusive options such as ARROW COLOR and 0.25 speed mod", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 410540, + "dllName": "gamemdx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 410934, + "dllName": "gamemdx.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + }, + { + "name": "Enable all Speed Modifiers", + "description": "Including x4.25/x7.75, Must have the Unlock Options patch enabled", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 687429, + "dllName": "gamemdx.dll", + "dataDisabled": "7E", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable LIFE8 Modifier", + "description": "Must have the Unlock Options patch enabled", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 687539, + "dllName": "gamemdx.dll", + "dataDisabled": "771A", + "dataEnabled": "EB07" + }, + { + "offset": 687548, + "dllName": "gamemdx.dll", + "dataDisabled": "8AC35B8B4DFC", + "dataEnabled": "7FDCB001EBDA" + } + ] + }, + { + "name": "PFC Mode", + "description": "Like Extra Encore Stage. If you hit a Great or a Good, you lose a life. This feature requires you to select LIFE8/LIFE4/RISKY on the Options, otherwise it has no effect.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 689967, + "dllName": "gamemdx.dll", + "dataDisabled": "0F9CC0", + "dataEnabled": "B00190" + } + ] + }, + { + "name": "MFC Mode", + "description": "Like PFC Mode except this time no Perfects. Requires PFC Mode to be enabled.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 689932, + "dllName": "gamemdx.dll", + "dataDisabled": "83F802", + "dataEnabled": "83F801" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Such as EVENT MODE, PASELI, COIN, CREDIT, MAINTENANCE", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1372640, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A2532640000000030303030300000003030303030300000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45000000", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Force Cabinet Type 6", + "description": "Gold cab, some assets (such as menu background) may not work", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 55992, + "dllName": "gamemdx.dll", + "dataDisabled": "FF24", + "dataEnabled": "EB71" + } + ] + }, + { + "name": "Force blue menu background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 132500, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Enable cabinet lights for Cabinet Type 6", + "description": "This enables the use of cabinet lighting for Cabinet Type 6", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 47585, + "dllName": "gamemdx.dll", + "dataDisabled": "E8AA20", + "dataEnabled": "B80000" + }, + { + "offset": 194442, + "dllName": "gamemdx.dll", + "dataDisabled": "E801E3FDFF", + "dataEnabled": "B800000000" + }, + { + "offset": 195784, + "dllName": "gamemdx.dll", + "dataDisabled": "E8C3DDFDFF", + "dataEnabled": "B800000000" + } + ] + }, + { + "name": "Enable DDR SELECTION", + "description": "Even works in offline/local mode!", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 681653, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "PFREE - Force 1st stage forever", + "description": "", + "caution": "Breaks score saving unless the patch below is also enabled.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 130193, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + } + ] + }, + { + "name": "PFREE score saving", + "description": "", + "caution": "Make sure your network supports this before enabling.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 71248, + "dllName": "gamemdx.dll", + "dataDisabled": "FF248558240110", + "dataEnabled": "EB059090909090" + }, + { + "offset": 71336, + "dllName": "gamemdx.dll", + "dataDisabled": "7466", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Announcer", + "description": "Also mutes crowd cheering and booing during gameplay", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 184536, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 1876067, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + }, + { + "offset": 1876095, + "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": 167153, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 680333, + "dllName": "gamemdx.dll", + "dataDisabled": "7549", + "dataEnabled": "9090" + }, + { + "offset": 680346, + "dllName": "gamemdx.dll", + "dataDisabled": "773C", + "dataEnabled": "9090" + }, + { + "offset": 680348, + "dllName": "gamemdx.dll", + "dataDisabled": "FF24", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Choose forced theme", + "description": "", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "1st", + "patch": { + "dllName": "gamemdx.dll", + "data": "01", + "offset": 680368 + } + }, + { + "name": "EXTREME", + "patch": { + "dllName": "gamemdx.dll", + "data": "02", + "offset": 680368 + } + }, + { + "name": "SuperNOVA2", + "patch": { + "dllName": "gamemdx.dll", + "data": "03", + "offset": 680368 + } + }, + { + "name": "X2", + "patch": { + "dllName": "gamemdx.dll", + "data": "04", + "offset": 680368 + } + }, + { + "name": "2013", + "patch": { + "dllName": "gamemdx.dll", + "data": "05", + "offset": 680368 + } + } + ] + }, + { + "name": "Choose cabinet type timing offset", + "description": "", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "gamemdx.dll", + "data": "E8FE01FFFF", + "offset": 120973 + } + }, + { + "name": "Force CRT 945 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B800000000", + "offset": 120973 + } + }, + { + "name": "Force LCD 945 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B801000000", + "offset": 120973 + } + }, + { + "name": "Force LCD HM64 p4io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B802000000", + "offset": 120973 + } + }, + { + "name": "Force CRT ADE-6291 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B803000000", + "offset": 120973 + } + }, + { + "name": "Force LCD ADE-6291 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B804000000", + "offset": 120973 + } + }, + { + "name": "Force LCD ADE-6291 p4io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B805000000", + "offset": 120973 + } + }, + { + "name": "Force LCD ADE-6291 bio2 timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B806000000", + "offset": 120973 + } + } + ] + }, + { + "name": "SSQ Offset", + "description": "Bigger numbers make arrows later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 120746, + "min": -1000, + "max": 1000, + "size": 4 + } + }, + { + "name": "Sound Offset", + "description": "Bigger numbers make audio later", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 120741, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Input Offset", + "description": "Bigger numbers make judgement earlier", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 120773, + "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": 120810, + "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": 120736, + "min": 0, + "max": 10, + "size": 4 + } + }, + { + "name": "Center arrows for single player", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 244410, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 244605, + "dllName": "gamemdx.dll", + "dataDisabled": "7505", + "dataEnabled": "9090" + }, + { + "offset": 245054, + "dllName": "gamemdx.dll", + "dataDisabled": "83C40C8D4C241C", + "dataEnabled": "E99070FCFF9090" + }, + { + "offset": 11731, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "83C40C8D4C241C36C701EF010000E95F8F0300" + }, + { + "offset": 244947, + "dllName": "gamemdx.dll", + "dataDisabled": "83C40C8D44241C", + "dataEnabled": "E95AB6FFFF9090" + }, + { + "offset": 226098, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "83C40C8D44241C36C700EF010000E995490000" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-65d547e4_74f1b.json b/patches/MDX-65d547e4_74f1b.json new file mode 100644 index 0000000..b5039d0 --- /dev/null +++ b/patches/MDX-65d547e4_74f1b.json @@ -0,0 +1,56 @@ +[ + { + "gameCode": "MDX", + "version": "2024-04-02 (001)", + "lastUpdated": "2024-07-10 19:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Mode Layout", + "description": "Changes resolution based on sceen type, among other things", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "0 - SD", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "00", + "offset": 437572 + } + }, + { + "name": "1 - SD", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "01", + "offset": 437572 + } + }, + { + "name": "2 - HD (Default)", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "02", + "offset": 437572 + } + }, + { + "name": "3 - HD", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "03", + "offset": 437572 + } + }, + { + "name": "4 - HD (Gold)", + "patch": { + "dllName": "arkmdxp3.dll", + "data": "04", + "offset": 437572 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-65d547f3_8fd24.json b/patches/MDX-65d547f3_8fd24.json new file mode 100644 index 0000000..fb64506 --- /dev/null +++ b/patches/MDX-65d547f3_8fd24.json @@ -0,0 +1,56 @@ +[ + { + "gameCode": "MDX", + "version": "2024-04-02 (003)", + "lastUpdated": "2024-07-10 19:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Mode Layout", + "description": "Changes resolution based on sceen type, among other things", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "0 - SD", + "patch": { + "dllName": "arkmdxbio2.dll", + "data": "00", + "offset": 516633 + } + }, + { + "name": "1 - SD", + "patch": { + "dllName": "arkmdxbio2.dll", + "data": "01", + "offset": 516633 + } + }, + { + "name": "2 - HD (Default)", + "patch": { + "dllName": "arkmdxbio2.dll", + "data": "02", + "offset": 516633 + } + }, + { + "name": "3 - HD", + "patch": { + "dllName": "arkmdxbio2.dll", + "data": "03", + "offset": 516633 + } + }, + { + "name": "4 - HD (Gold)", + "patch": { + "dllName": "arkmdxbio2.dll", + "data": "04", + "offset": 516633 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-66050e15_1c0a74.json b/patches/MDX-66050e15_1c0a74.json new file mode 100644 index 0000000..1e94229 --- /dev/null +++ b/patches/MDX-66050e15_1c0a74.json @@ -0,0 +1,666 @@ +[ + { + "gameCode": "MDX", + "version": "2024-04-02 (003)", + "lastUpdated": "2025-05-29 15:50:29", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Force enable fast/slow", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1658896, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4148C3CCCC", + "dataEnabled": "B801000000C3" + } + ] + }, + { + "name": "Force background judgement", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1200096, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4144C3CCCC", + "dataEnabled": "B801000000C3" + } + ] + }, + { + "name": "Force darkest background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1203233, + "dllName": "gamemdx.dll", + "dataDisabled": "750333C0", + "dataEnabled": "33C0B003" + } + ] + }, + { + "name": "Opaque background for darkest background option", + "description": "This makes the darkest background option be 99% opaque, hiding the dancers and videos.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2651312, + "dllName": "gamemdx.dll", + "dataDisabled": "666666", + "dataEnabled": "A4707D" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1066501, + "dllName": "gamemdx.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 1066503, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + }, + { + "offset": 2593784, + "dllName": "gamemdx.dll", + "dataDisabled": "65", + "dataEnabled": "62" + }, + { + "offset": 2593800, + "dllName": "gamemdx.dll", + "dataDisabled": "65", + "dataEnabled": "62" + }, + { + "offset": 2593808, + "dllName": "gamemdx.dll", + "dataDisabled": "72", + "dataEnabled": "62" + }, + { + "offset": 2593816, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + }, + { + "offset": 2593832, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "name": "Tutorial Skip", + "description": "", + "caution": "Not recommended with cards on networks", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 432169, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 209776, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force unlock extended paseli exclusive options", + "description": "Premium mode options such as ARROW COLOR and 0.25 speed mod", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 587141, + "dllName": "gamemdx.dll", + "dataDisabled": "33D2", + "dataEnabled": "8BD1" + } + ] + }, + { + "name": "Enable extended speed modifiers", + "description": "x4.25/x7.75", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1201202, + "dllName": "gamemdx.dll", + "dataDisabled": "0F8FD6010000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Enable FLARE Gauges", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1201493, + "dllName": "gamemdx.dll", + "dataDisabled": "33D2", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable LIFE8 modifier", + "description": "Must be in premium mode to select", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1201678, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "PFC Mode", + "description": "Like Extra Encore Stage. If you hit a Great or a Good, you lose a life. This feature requires you to select LIFE8/LIFE4/RISKY on the Options, otherwise it has no effect.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1202357, + "dllName": "gamemdx.dll", + "dataDisabled": "0F96C0", + "dataEnabled": "B00190" + } + ] + }, + { + "name": "GFC Mode", + "description": "Like PFC Mode with Greats permitted.", + "caution": "Requires PFC Mode to be enabled and MFC Mode to be disabled.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1202384, + "dllName": "gamemdx.dll", + "dataDisabled": "A6", + "dataEnabled": "92" + } + ] + }, + { + "name": "MFC Mode", + "description": "Like PFC Mode with Marvelous' only.", + "caution": "Requires PFC Mode to be enabled and GFC Mode to be disabled.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1202380, + "dllName": "gamemdx.dll", + "dataDisabled": "92", + "dataEnabled": "A6" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Such as EVENT MODE, PASELI, COIN, CREDIT, MAINTENANCE", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1998656, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F44450000000000004652454520504C41590000005300000020000000544F4B454E000000434F494E0000000000000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A202573000000000000455854524120504153454C493A2025730000000000000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F44450000000000004F46464C494E45204D4F4445000000004D41494E54454E414E43450000000000434845434B494E470000000000000000434845434B494E472E00000000000000434845434B494E472E2E000000000000434845434B494E472E2E2E004F4E4C494E4500004552524F52000000000000004E4F5420415641494C41424C45", + "dataEnabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Force Cabinet Type 6", + "description": "Gold cab", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 69452, + "dllName": "gamemdx.dll", + "dataDisabled": "02", + "dataEnabled": "06" + }, + { + "offset": 69481, + "dllName": "gamemdx.dll", + "dataDisabled": "0F88", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Enable DDR SELECTION", + "description": "Even works in offline/local mode!", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1192498, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Fake PFREE - Force 2nd stage forever with saving", + "description": "Bug: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved", + "caution": "Make sure your network supports this before enabling.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 162627, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "00" + }, + { + "offset": 162641, + "dllName": "gamemdx.dll", + "dataDisabled": "FF41084533C0", + "dataEnabled": "E9FB67190090" + }, + { + "offset": 1827665, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "C74108010000004533C0E9F797E6FF" + }, + { + "offset": 91366, + "dllName": "gamemdx.dll", + "dataDisabled": "FFE1", + "dataEnabled": "9090" + }, + { + "offset": 91439, + "dllName": "gamemdx.dll", + "dataDisabled": "7469", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Mute Announcer", + "description": "Also mutes crowd cheering and booing during gameplay", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 220697, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2511655, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + }, + { + "offset": 2511687, + "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": 203990, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 1189745, + "dllName": "gamemdx.dll", + "dataDisabled": "7552", + "dataEnabled": "9090" + }, + { + "offset": 1189756, + "dllName": "gamemdx.dll", + "dataDisabled": "743C", + "dataEnabled": "9090" + }, + { + "offset": 1189760, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Choose forced theme", + "description": "", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "1st", + "patch": { + "dllName": "gamemdx.dll", + "data": "01", + "offset": 1189813 + } + }, + { + "name": "EXTREME", + "patch": { + "dllName": "gamemdx.dll", + "data": "02", + "offset": 1189813 + } + }, + { + "name": "SuperNOVA2", + "patch": { + "dllName": "gamemdx.dll", + "data": "03", + "offset": 1189813 + } + }, + { + "name": "X2", + "patch": { + "dllName": "gamemdx.dll", + "data": "04", + "offset": 1189813 + } + }, + { + "name": "2013", + "patch": { + "dllName": "gamemdx.dll", + "data": "05", + "offset": 1189813 + } + } + ] + }, + { + "name": "Choose cabinet type timing offset", + "description": "Set \"Force LCD 945 p3io timing\" for individual offsets below", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "gamemdx.dll", + "data": "E89BCFFEFF", + "offset": 147360 + } + }, + { + "name": "Force LCD 945 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B800000000", + "offset": 147360 + } + }, + { + "name": "Force LCD HM65 p4io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B801000000", + "offset": 147360 + } + }, + { + "name": "Force CRT 945 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B802000000", + "offset": 147360 + } + }, + { + "name": "Force CRT ADE-6291 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B803000000", + "offset": 147360 + } + }, + { + "name": "Force LCD ADE-6291 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B804000000", + "offset": 147360 + } + }, + { + "name": "Force LCD ADE-6291 p4io white timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B805000000", + "offset": 147360 + } + }, + { + "name": "Force LCD ADE-6291 bio2 gold timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B806000000", + "offset": 147360 + } + }, + { + "name": "Force LCD X10 bio2 timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B807000000", + "offset": 147360 + } + }, + { + "name": "Force LCD ADE-6291 bio2 white timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B808000000", + "offset": 147360 + } + } + ] + }, + { + "name": "Sound Offset", + "description": "Default = 87", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 146881, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Input Offset", + "description": "Default = 28", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 146900, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Render Offset", + "description": "Default = 17", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 146920, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Center arrows for single player", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 308234, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 309012, + "dllName": "gamemdx.dll", + "dataDisabled": "4C0F45C9", + "dataEnabled": "90909090" + }, + { + "offset": 310510, + "dllName": "gamemdx.dll", + "dataDisabled": "8B5C2438EB248BDF895C2438", + "dataEnabled": "BBEF010000895C2438EB1F90" + }, + { + "offset": 310739, + "dllName": "gamemdx.dll", + "dataDisabled": "EB1648894424384889442440", + "dataEnabled": "C7442438EF010000EB0E9090" + } + ] + }, + { + "name": "Fullscreen FPS Target", + "description": "", + "caution": "Experimental: fast animations and menu scrolling", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "3C000000", + "offset": 5929 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "78000000", + "offset": 5929 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "90000000", + "offset": 5929 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "A5000000", + "offset": 5929 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "F0000000", + "offset": 5929 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "68010000", + "offset": 5929 + } + } + ] + }, + { + "name": "Force Enable Dan Courses", + "description": "Allows playing Dan class courses on regular cabinets", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 978236, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-660511b3_165389.json b/patches/MDX-660511b3_165389.json new file mode 100644 index 0000000..6159554 --- /dev/null +++ b/patches/MDX-660511b3_165389.json @@ -0,0 +1,737 @@ +[ + { + "gameCode": "MDX", + "version": "2024-04-02 (001)", + "lastUpdated": "2025-05-29 15:50:29", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Force enable fast/slow", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 917696, + "dllName": "gamemdx.dll", + "dataDisabled": "8B4144", + "dataEnabled": "31C040" + } + ] + }, + { + "name": "Force background judgement", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 917664, + "dllName": "gamemdx.dll", + "dataDisabled": "8B41", + "dataEnabled": "31C0" + } + ] + }, + { + "name": "Force darkest background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 920782, + "dllName": "gamemdx.dll", + "dataDisabled": "750333C0", + "dataEnabled": "33C0B003" + } + ] + }, + { + "name": "Opaque background for darkest background option", + "description": "This makes the darkest background option be 99% opaque, hiding the dancers and videos.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2235980, + "dllName": "gamemdx.dll", + "dataDisabled": "666666", + "dataEnabled": "A4707D" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 805707, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 807590, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + }, + { + "offset": 2190580, + "dllName": "gamemdx.dll", + "dataDisabled": "65", + "dataEnabled": "62" + }, + { + "offset": 2190592, + "dllName": "gamemdx.dll", + "dataDisabled": "65", + "dataEnabled": "62" + }, + { + "offset": 2190600, + "dllName": "gamemdx.dll", + "dataDisabled": "72", + "dataEnabled": "62" + }, + { + "offset": 2190608, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + }, + { + "offset": 2190620, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "name": "Tutorial Skip", + "description": "", + "caution": "Not recommended with cards on networks", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 344596, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 173355, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Force unlock extended paseli exclusive options", + "description": "Premium mode options such as ARROW COLOR and 0.25 speed mod", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 451657, + "dllName": "gamemdx.dll", + "dataDisabled": "33FF8BC3C7420402000000", + "dataEnabled": "E9421FFCFF909090909090" + }, + { + "offset": 197520, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "BF010000008BC3C7420402000000E9B1E00300" + }, + { + "offset": 452100, + "dllName": "gamemdx.dll", + "dataDisabled": "33FF8BC3C7420403000000", + "dataEnabled": "E9868CFCFF909090909090" + }, + { + "offset": 225935, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "BF010000008BC3C7420403000000E96D730300" + } + ] + }, + { + "name": "Enable extended speed modifiers", + "description": "x4.25/x7.75", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 918630, + "dllName": "gamemdx.dll", + "dataDisabled": "7F3B", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable FLARE Gauges", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 918927, + "dllName": "gamemdx.dll", + "dataDisabled": "33C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Enable LIFE8 modifier", + "description": "Must be in premium mode to select", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 918948, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "PFC Mode", + "description": "Like Extra Encore Stage. If you hit a Great or a Good, you lose a life. This feature requires you to select LIFE8/LIFE4/RISKY on the Options, otherwise it has no effect.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 922367, + "dllName": "gamemdx.dll", + "dataDisabled": "0F96C0", + "dataEnabled": "B00190" + } + ] + }, + { + "name": "GFC Mode", + "description": "Like PFC Mode with Greats permitted.", + "caution": "Requires PFC Mode to be enabled and MFC Mode to be disabled.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 922384, + "dllName": "gamemdx.dll", + "dataDisabled": "F2", + "dataEnabled": "E1" + } + ] + }, + { + "name": "MFC Mode", + "description": "Like PFC Mode with Marvelous' only.", + "caution": "Requires PFC Mode to be enabled and GFC Mode to be disabled.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 922380, + "dllName": "gamemdx.dll", + "dataDisabled": "E1", + "dataEnabled": "F2" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Such as EVENT MODE, PASELI, COIN, CREDIT, MAINTENANCE", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1617780, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Force Cabinet Type 6", + "description": "Gold cab, some assets (such as menu background) may not work", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 56428, + "dllName": "gamemdx.dll", + "dataDisabled": "FF248508E90010", + "dataEnabled": "E9890000009090" + } + ] + }, + { + "name": "Force blue menu background", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 142580, + "dllName": "gamemdx.dll", + "dataDisabled": "740A", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Enable cabinet lights for Cabinet Type 6", + "description": "", + "caution": "Doesn't support arkmdxp3.dll Mode Layout Gold patch", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 47713, + "dllName": "gamemdx.dll", + "dataDisabled": "E8DA21", + "dataEnabled": "B80000" + }, + { + "offset": 195002, + "dllName": "gamemdx.dll", + "dataDisabled": "E881E2FDFF", + "dataEnabled": "B800000000" + }, + { + "offset": 196375, + "dllName": "gamemdx.dll", + "dataDisabled": "E8B48FFDFF", + "dataEnabled": "B801000000" + } + ] + }, + { + "name": "Enable DDR SELECTION", + "description": "Even works in offline/local mode!", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 910460, + "dllName": "gamemdx.dll", + "dataDisabled": "32C0", + "dataEnabled": "B001" + } + ] + }, + { + "name": "Fake PFREE - Force 2nd stage forever with saving", + "description": "Bug: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved", + "caution": "Make sure your network supports this before enabling", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 76144, + "dllName": "gamemdx.dll", + "dataDisabled": "FF248578370110", + "dataEnabled": "EB059090909090" + }, + { + "offset": 76232, + "dllName": "gamemdx.dll", + "dataDisabled": "7466", + "dataEnabled": "9090" + }, + { + "offset": 138987, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "name": "Mute Announcer", + "description": "Also mutes crowd cheering and booing during gameplay", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 185976, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2121647, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + }, + { + "offset": 2121675, + "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": 168577, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 908589, + "dllName": "gamemdx.dll", + "dataDisabled": "7549", + "dataEnabled": "9090" + }, + { + "offset": 908602, + "dllName": "gamemdx.dll", + "dataDisabled": "773C", + "dataEnabled": "9090" + }, + { + "offset": 908604, + "dllName": "gamemdx.dll", + "dataDisabled": "FF24", + "dataEnabled": "EB11" + } + ] + }, + { + "name": "Choose forced theme", + "description": "", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "1st", + "patch": { + "dllName": "gamemdx.dll", + "data": "01", + "offset": 908624 + } + }, + { + "name": "EXTREME", + "patch": { + "dllName": "gamemdx.dll", + "data": "02", + "offset": 908624 + } + }, + { + "name": "SuperNOVA2", + "patch": { + "dllName": "gamemdx.dll", + "data": "03", + "offset": 908624 + } + }, + { + "name": "X2", + "patch": { + "dllName": "gamemdx.dll", + "data": "04", + "offset": 908624 + } + }, + { + "name": "2013", + "patch": { + "dllName": "gamemdx.dll", + "data": "05", + "offset": 908624 + } + } + ] + }, + { + "name": "Choose cabinet type timing offset", + "description": "Set \"Force CRT 945 p3io timing\" for individual offsets below", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "gamemdx.dll", + "data": "E852EBFEFF", + "offset": 127209 + } + }, + { + "name": "Force CRT 945 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B800000000", + "offset": 127209 + } + }, + { + "name": "Force LCD 945 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B801000000", + "offset": 127209 + } + }, + { + "name": "Force LCD HM64 p4io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B802000000", + "offset": 127209 + } + }, + { + "name": "Force CRT ADE-6291 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B803000000", + "offset": 127209 + } + }, + { + "name": "Force LCD ADE-6291 p3io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B804000000", + "offset": 127209 + } + }, + { + "name": "Force LCD ADE-6291 p4io timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B805000000", + "offset": 127209 + } + }, + { + "name": "Force LCD ADE-6291 bio2 timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B806000000", + "offset": 127209 + } + }, + { + "name": "Force LCD X10 bio2 timing", + "patch": { + "dllName": "gamemdx.dll", + "data": "B807000000", + "offset": 127209 + } + } + ] + }, + { + "name": "Sound Offset", + "description": "Default = 87", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 126660, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Input Offset", + "description": "Default = 28", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 126640, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Render Offset", + "description": "Default = 17", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 126692, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Bomb Frame Offset", + "description": "Default = 0", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 126891, + "min": 0, + "max": 10, + "size": 4 + } + }, + { + "name": "High Precision Input", + "description": "Default = 1", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 126645, + "min": 0, + "max": 1, + "size": 4 + } + }, + { + "name": "Center arrows for single player", + "description": "", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 252602, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 252797, + "dllName": "gamemdx.dll", + "dataDisabled": "7505", + "dataEnabled": "9090" + }, + { + "offset": 253246, + "dllName": "gamemdx.dll", + "dataDisabled": "83C40C8D4C2418", + "dataEnabled": "E9F050FCFF9090" + }, + { + "offset": 11827, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "83C40C8D4C241836C701EF010000E9FFAE0300" + }, + { + "offset": 253139, + "dllName": "gamemdx.dll", + "dataDisabled": "83C40C8D442418", + "dataEnabled": "E96F51FCFF9090" + }, + { + "offset": 11847, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "83C40C8D44241836C700EF010000E980AE0300" + } + ] + }, + { + "name": "Fullscreen FPS Target", + "description": "", + "caution": "Experimental: fast animations and menu scrolling", + "gameCode": "MDX", + "type": "union", + "patches": [ + { + "name": "60 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "3C000000", + "offset": 6184 + } + }, + { + "name": "120 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "78000000", + "offset": 6184 + } + }, + { + "name": "144 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "90000000", + "offset": 6184 + } + }, + { + "name": "165 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "A5000000", + "offset": 6184 + } + }, + { + "name": "240 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "F0000000", + "offset": 6184 + } + }, + { + "name": "360 FPS", + "patch": { + "dllName": "gamemdx.dll", + "data": "68010000", + "offset": 6184 + } + } + ] + }, + { + "name": "Force Enable Dan Courses", + "description": "Allows playing Dan class courses on regular cabinets", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 733030, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-66692e1b_1926a9.json b/patches/MDX-66692e1b_1926a9.json new file mode 100644 index 0000000..b00f548 --- /dev/null +++ b/patches/MDX-66692e1b_1926a9.json @@ -0,0 +1,144 @@ +[ + { + "gameCode": "MDX", + "version": "2024-06-13 (003)", + "lastUpdated": "2024-10-28 23:21:30", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Mute Announcer", + "description": "Mutes the announcer voice.", + "gameCode": "MDX", + "patches": [ + { + "offset": 213107, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2499016, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + } + ] + }, + { + "type": "memory", + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "patches": [ + { + "offset": 182974, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Disable Konami Song and Skip Konami Logo", + "description": "Disables the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2496880, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "type": "number", + "name": "Render Offset", + "description": "Sets the render offset (Default: 2).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 139326, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "number", + "name": "Bomb Frame Offset", + "description": "Sets the bomb frame offset (Default: 1).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 139311, + "size": 4, + "min": 0, + "max": 10 + } + }, + { + "type": "number", + "name": "Sound Offset", + "description": "Larger numbers make audio later (Default: 87)", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 139316, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "memory", + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "patches": [ + { + "offset": 149770, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "patches": [ + { + "offset": 1991532, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2494714, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2509153, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-667c9d10_197659.json b/patches/MDX-667c9d10_197659.json new file mode 100644 index 0000000..346a992 --- /dev/null +++ b/patches/MDX-667c9d10_197659.json @@ -0,0 +1,144 @@ +[ + { + "gameCode": "MDX", + "version": "2024-07-02 (001)", + "lastUpdated": "2024-10-28 23:21:30", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Mute Announcer", + "description": "Mutes the announcer voice.", + "gameCode": "MDX", + "patches": [ + { + "offset": 214019, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2520188, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + } + ] + }, + { + "type": "memory", + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "patches": [ + { + "offset": 184078, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Disable Konami Song and Skip Konami Logo", + "description": "Disables the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2518016, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "type": "number", + "name": "Render Offset", + "description": "Sets the render offset (Default: 2).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 140350, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "number", + "name": "Bomb Frame Offset", + "description": "Sets the bomb frame offset (Default: 1).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 140335, + "size": 4, + "min": 0, + "max": 10 + } + }, + { + "type": "number", + "name": "Sound Offset", + "description": "Larger numbers make audio later (Default: 87)", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 140340, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "memory", + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "patches": [ + { + "offset": 150794, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "patches": [ + { + "offset": 2013036, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2515930, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2530481, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-66a9f6db_1b2369.json b/patches/MDX-66a9f6db_1b2369.json new file mode 100644 index 0000000..9eed209 --- /dev/null +++ b/patches/MDX-66a9f6db_1b2369.json @@ -0,0 +1,144 @@ +[ + { + "gameCode": "MDX", + "version": "2024-08-06 (001)", + "lastUpdated": "2024-10-28 23:21:30", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Mute Announcer", + "description": "Mutes the announcer voice.", + "gameCode": "MDX", + "patches": [ + { + "offset": 239379, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2644100, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + } + ] + }, + { + "type": "memory", + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "patches": [ + { + "offset": 194830, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Disable Konami Song and Skip Konami Logo", + "description": "Disables the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2641744, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "type": "number", + "name": "Render Offset", + "description": "Sets the render offset (Default: 2).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 148430, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "number", + "name": "Bomb Frame Offset", + "description": "Sets the bomb frame offset (Default: 1).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 148415, + "size": 4, + "min": 0, + "max": 10 + } + }, + { + "type": "number", + "name": "Sound Offset", + "description": "Larger numbers make audio later (Default: 87)", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 148420, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "memory", + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "patches": [ + { + "offset": 159434, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "patches": [ + { + "offset": 2136972, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2639662, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2655905, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-66d95989_1bc399.json b/patches/MDX-66d95989_1bc399.json new file mode 100644 index 0000000..65ebfe1 --- /dev/null +++ b/patches/MDX-66d95989_1bc399.json @@ -0,0 +1,144 @@ +[ + { + "gameCode": "MDX", + "version": "2024-09-10 (001)", + "lastUpdated": "2024-10-28 23:21:30", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Mute Announcer", + "description": "Mutes the announcer voice.", + "gameCode": "MDX", + "patches": [ + { + "offset": 238387, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2696068, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + } + ] + }, + { + "type": "memory", + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "patches": [ + { + "offset": 194622, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Disable Konami Song and Skip Konami Logo", + "description": "Disables the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2693696, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "type": "number", + "name": "Render Offset", + "description": "Sets the render offset (Default: 2).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 148254, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "number", + "name": "Bomb Frame Offset", + "description": "Sets the bomb frame offset (Default: 1).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 148239, + "size": 4, + "min": 0, + "max": 10 + } + }, + { + "type": "number", + "name": "Sound Offset", + "description": "Larger numbers make audio later (Default: 87)", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 148244, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "memory", + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "patches": [ + { + "offset": 161090, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "patches": [ + { + "offset": 2188748, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2691614, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2707921, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-670636e7_1bd9b9.json b/patches/MDX-670636e7_1bd9b9.json new file mode 100644 index 0000000..b56ede1 --- /dev/null +++ b/patches/MDX-670636e7_1bd9b9.json @@ -0,0 +1,177 @@ +[ + { + "gameCode": "MDX", + "version": "2024-10-15 (001)", + "lastUpdated": "2024-11-15 19:48:43", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Mute Announcer", + "description": "Mutes the announcer voice.", + "gameCode": "MDX", + "patches": [ + { + "offset": 241187, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2702212, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + } + ] + }, + { + "type": "memory", + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "patches": [ + { + "offset": 197134, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "type": "memory", + "name": "Disable Konami Song and Skip Konami Logo", + "description": "Disables the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2699840, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "type": "number", + "name": "Render Offset", + "description": "Sets the render offset (Default: 2).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 150286, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "number", + "name": "Bomb Frame Offset", + "description": "Sets the bomb frame offset (Default: 1).", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 150271, + "size": 4, + "min": 0, + "max": 10 + } + }, + { + "type": "number", + "name": "Sound Offset", + "description": "Larger numbers make audio later (Default: 87)", + "gameCode": "MDX", + "patch": { + "dllName": "gamemdx.dll", + "offset": 150276, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "type": "memory", + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "patches": [ + { + "offset": 161115, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "type": "memory", + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "patches": [ + { + "offset": 2194892, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "type": "memory", + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "patches": [ + { + "offset": 2697758, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2714017, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + }, + { + "type": "union", + "name": "Force Cab Mode", + "description": "Forces the game to use a specific cab mode.", + "caution": "Do not use if you are not sure what you are doing.", + "gameCode": "MDX", + "patches": [ + { + "name": "Default", + "patch": { + "offset": 61163, + "dllName": "gamemdx.dll", + "data": "01" + } + }, + { + "name": "Gold Cab 1st gen (ADE-6291, BIO2)", + "patch": { + "offset": 61163, + "dllName": "gamemdx.dll", + "data": "06" + } + }, + { + "name": "Gold Cab 2nd gen (X10LSQ, BIO2)", + "patch": { + "offset": 61163, + "dllName": "gamemdx.dll", + "data": "07" + } + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-6743f773_1bdb19.json b/patches/MDX-6743f773_1bdb19.json new file mode 100644 index 0000000..389ec9f --- /dev/null +++ b/patches/MDX-6743f773_1bdb19.json @@ -0,0 +1,144 @@ +[ + { + "gameCode": "MDX", + "version": "2024-11-27 (001)", + "lastUpdated": "2025-03-05 11:02:57", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Mute Announcer", + "description": "Mutes the announcer voice.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 240563, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2702724, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + } + ] + }, + { + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 196510, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Disable Konami Song and Skip Konami Logo", + "description": "Disables the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2700352, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "name": "Render Offset", + "description": "Sets the render offset (Default: 2).", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 149374, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "name": "Bomb Frame Offset", + "description": "Sets the bomb frame offset (Default: 1).", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 149359, + "size": 4, + "min": 0, + "max": 10 + } + }, + { + "name": "Sound Offset", + "description": "Larger numbers make audio later (Default: 87)", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 149364, + "size": 4, + "min": 0, + "max": 1000 + } + }, + { + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 160331, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2195404, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2698270, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2714529, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-67ca5d7e_1dea19.json b/patches/MDX-67ca5d7e_1dea19.json new file mode 100644 index 0000000..3c77282 --- /dev/null +++ b/patches/MDX-67ca5d7e_1dea19.json @@ -0,0 +1,91 @@ +[ + { + "gameCode": "MDX", + "version": "2025-03-11 (001)", + "lastUpdated": "2025-06-23 15:57:35", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 206120, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Disable Konami Song and Skip Konami Logo", + "description": "Disables the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2858236, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 163321, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2353212, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2856406, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2858097, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2873621, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-67e285f0_1dea79.json b/patches/MDX-67e285f0_1dea79.json new file mode 100644 index 0000000..2ea9b44 --- /dev/null +++ b/patches/MDX-67e285f0_1dea79.json @@ -0,0 +1,91 @@ +[ + { + "gameCode": "MDX", + "version": "2025-03-31 (001)", + "lastUpdated": "2025-05-29 15:06:48", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 205416, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Disable Konami Song and Skip Konami Logo", + "description": "Disables the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2858236, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 162313, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2353212, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2856406, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2858097, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2873621, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + } +] \ No newline at end of file diff --git a/patches/MDX-68414b02_205fc9.json b/patches/MDX-68414b02_205fc9.json new file mode 100644 index 0000000..3dc6b1f --- /dev/null +++ b/patches/MDX-68414b02_205fc9.json @@ -0,0 +1,249 @@ +[ + { + "gameCode": "MDX", + "version": "2025-06-10 (001)", + "lastUpdated": "2025-09-29 18:18:00", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Mute Announcer", + "description": "Mutes the announcer and cheering voices.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 290547, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 2994351, + "dllName": "gamemdx.dll", + "dataDisabled": "76", + "dataEnabled": "62" + } + ] + }, + { + "name": "Timer Freeze", + "description": "Freezes all timers.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 211355, + "dllName": "gamemdx.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Center arrows for single player", + "description": "Centers the arrows for single player.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 366957, + "dllName": "gamemdx.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + }, + { + "offset": 367172, + "dllName": "gamemdx.dll", + "dataDisabled": "7505", + "dataEnabled": "9090" + }, + { + "offset": 367709, + "dllName": "gamemdx.dll", + "dataDisabled": "83C40C8D4C2420", + "dataEnabled": "E9F196FAFF9090" + }, + { + "offset": 13139, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "83C40C8D4C242036C701EF010000E9FE680500" + }, + { + "offset": 367602, + "dllName": "gamemdx.dll", + "dataDisabled": "83C40C8D442420", + "dataEnabled": "E9DD14FBFF9090" + }, + { + "offset": 45268, + "dllName": "gamemdx.dll", + "dataDisabled": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", + "dataEnabled": "83C40C8D44242036C700EF010000E912EB0400" + } + ] + }, + { + "name": "Optimize 'NOW LOADING' Screen", + "description": "Optimizes the 'NOW LOADING' screen on boot, significantly reducing load time (song metadata in-game remains intact)", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 174982, + "dllName": "gamemdx.dll", + "dataDisabled": "8BE55DC38B", + "dataEnabled": "E9C5EA2200" + }, + { + "offset": 2463312, + "dllName": "gamemdx.dll", + "dataDisabled": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "dataEnabled": "8BE55D565753E8000000005B8B4C24148B41408D34408B796C8B3CB785FF742A8D3C7F01FF8B83850437008B40048B44F8183C08740C84C074083C06770C3C0572085F5E5BE9560CDDFF5F5E5BC3" + } + ] + }, + { + "name": "Skip 'NOW LOADING ...' on boot", + "description": "Skips the 'NOW LOADING ...' text on boot.", + "caution": "Skips CheckStepDataActor, so music select screen will display 0 BPM for every song.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 152781, + "dllName": "gamemdx.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + } + ] + }, + { + "name": "Skip Konami jingle and logo", + "description": "Skips the Konami jingle and its animation when starting the game.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2994668, + "dllName": "gamemdx.dll", + "dataDisabled": "6C", + "dataEnabled": "62" + } + ] + }, + { + "name": "Fake Premium Free", + "description": "Fakes a Premium Free-like mode.", + "caution": "Make sure your network supports and allows this before enabling! BUG: ghost score pacemaker indicator doesn't reload in the same round if a new best is achieved.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 165631, + "dllName": "gamemdx.dll", + "dataDisabled": "01", + "dataEnabled": "89" + } + ] + }, + { + "name": "Hide all bottom text", + "description": "Hides all text typically found in the bottom corners of the screen such as \"CREDITS\", \"TOKEN\", \"PASELI\", \"FREE PLAY\", etc..", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2492796, + "dllName": "gamemdx.dll", + "dataDisabled": "4556454E54204D4F444500004652454520504C41590000005300000020000000544F4B454E000000434F494E00000000257325733A2532642F2532640000000043524544495425733A25326400000000303030303000000030303030303000002A2A2A2A2A2A0000504153454C493A202573202B20257300504153454C493A2025730000455854524120504153454C493A20257300000000504153454C493A204E4F5420415641494C41424C450000004C4F43414C204D4F444500004F46464C494E45204D4F4445000000004D41494E54454E414E434500434845434B494E4700000000434845434B494E472E000000434845434B494E472E2E0000434845434B494E472E2E2E004F4E4C494E4500004552524F520000004E4F5420415641494C41424C45", + "dataEnabled": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + ] + }, + { + "name": "Disable Background Movies", + "description": "Disables background movies from playing during gameplay.", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 2992790, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 2994529, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + }, + { + "offset": 3009989, + "dllName": "gamemdx.dll", + "dataDisabled": "6D", + "dataEnabled": "5F" + } + ] + }, + { + "name": "Sound Offset", + "description": "Default = 87", + "gameCode": "MDX", + "type": "number", + "patch": { + "dllName": "gamemdx.dll", + "offset": 59966, + "min": 0, + "max": 1000, + "size": 4 + } + }, + { + "name": "Fix 'Real Speed' Calculations", + "description": "Calculates 'Real Speed' scroll based on Core BPM instead of Max BPM", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 1589458, + "dllName": "gamemdx.dll", + "dataDisabled": "90", + "dataEnabled": "88" + } + ] + }, + { + "name": "Force Platinum Pass Features", + "description": "Force enables Platinum Pass features for all players, regardless of server profile settings", + "gameCode": "MDX", + "type": "memory", + "patches": [ + { + "offset": 63833, + "dllName": "gamemdx.dll", + "dataDisabled": "8A8670123C10", + "dataEnabled": "B00190909090" + }, + { + "offset": 63947, + "dllName": "gamemdx.dll", + "dataDisabled": "8A8672123C10", + "dataEnabled": "B00090909090" + }, + { + "offset": 3784844, + "dllName": "gamemdx.dll", + "dataDisabled": "5B35", + "dataEnabled": "0000" + }, + { + "offset": 3784856, + "dllName": "gamemdx.dll", + "dataDisabled": "CD35", + "dataEnabled": "0000" + } + ] + } +] \ No newline at end of file diff --git a/patches/NBT-564da07a_43514.json b/patches/NBT-564da07a_43514.json new file mode 100644 index 0000000..37f2dc0 --- /dev/null +++ b/patches/NBT-564da07a_43514.json @@ -0,0 +1,36 @@ +[ + { + "gameCode": "NBT", + "version": "2015-12-01", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: drive fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 11970964, + "dllName": "beatstream.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 1523894, + "dllName": "beatstream.dll", + "dataDisabled": "4883FD107209488D7908", + "dataEnabled": "BB00000000E9AE010000" + } + ] + } +] \ No newline at end of file diff --git a/patches/NBT-57aaa1e0_471e4.json b/patches/NBT-57aaa1e0_471e4.json new file mode 100644 index 0000000..e8f0e3c --- /dev/null +++ b/patches/NBT-57aaa1e0_471e4.json @@ -0,0 +1,156 @@ +[ + { + "gameCode": "NBT", + "version": "2016-11-14", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "E: drive fix", + "description": "Fix crash caused by no E: drive", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 8799740, + "dllName": "beatstream.dll", + "dataDisabled": "653A2F", + "dataEnabled": "646576" + } + ] + }, + { + "name": "Unlock all songs", + "description": "", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 1494193, + "dllName": "beatstream.dll", + "dataDisabled": "4883FD107203488B0941", + "dataEnabled": "BE00000000E93A010000" + } + ] + }, + { + "name": "NIGHTMARE difficulty unlock", + "description": "", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 1501918, + "dllName": "beatstream.dll", + "dataDisabled": "8BCBE8DBB40E", + "dataEnabled": "B001E9AD0000" + } + ] + }, + { + "name": "Increase hi-speed range to 1.0-2.5", + "description": "", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 10709664, + "dllName": "beatstream.dll", + "dataDisabled": "0000003F9A99193F3333333FCDCC4C3F6666663F0000803FCDCC8C3F9A99993F6666A63F3333B33F0000C03FCDCCCC3F9A99D93F6666E63F3333F33F00000040", + "dataEnabled": "0000803FCDCC8C3F9A99993F6666A63F3333B33F0000C03FCDCCCC3F9A99D93F6666E63F3333F33F0000004066660640CDCC0C40333313409A99194000002040" + }, + { + "offset": 11204240, + "dllName": "beatstream.dll", + "dataDisabled": "A80000000000003F05000000900000009A99193F06000000780000003333333F0700000060000000CDCC4C3F08000000480000006666663F09000000300000000000803F0A00000018000000CDCC8C3F0B000000000000009A99993F0C000000E8FFFFFF6666A63F0D000000D0FFFFFF3333B33F0E000000B8FFFFFF0000C03F0F000000A0FFFFFFCDCCCC3F1000000088FFFFFF9A99D93F1100000070FFFFFF6666E63F1200000058FFFFFF3333F33F1300000040FFFFFF0000004014000000", + "dataEnabled": "A80000000000003F0A000000900000009A99193F0B000000780000003333333F0C00000060000000CDCC4C3F0D000000480000006666663F0E000000300000000000803F0F00000018000000CDCC8C3F10000000000000009A99993F11000000E8FFFFFF6666A63F12000000D0FFFFFF3333B33F13000000B8FFFFFF0000C03F14000000A0FFFFFFCDCCCC3F1500000088FFFFFF9A99D93F1600000070FFFFFF6666E63F1700000058FFFFFF3333F33F1800000040FFFFFF0000004019000000" + } + ] + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 991642, + "dllName": "beatstream.dll", + "dataDisabled": "FF8BF8140000", + "dataEnabled": "909090909090" + }, + { + "offset": 991498, + "dllName": "beatstream.dll", + "dataDisabled": "0183F8140000", + "dataEnabled": "909090909090" + } + ] + }, + { + "name": "Shorter Monitor Check", + "description": "", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 1869687, + "dllName": "beatstream.dll", + "dataDisabled": "1E", + "dataEnabled": "03" + } + ] + }, + { + "name": "Prevent volume change on boot", + "description": "", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 522803, + "dllName": "beatstream.dll", + "dataDisabled": "E848FEFDFF", + "dataEnabled": "9090909090" + }, + { + "offset": 1879920, + "dllName": "beatstream.dll", + "dataDisabled": "E80B49E9FF", + "dataEnabled": "9090909090" + } + ] + }, + { + "name": "Make attract scenes show in free play", + "description": "Makes demo/news/etc show in free play and makes them skippable in all modes by touching the screen. Use 8 fingers to skip the demo song.", + "gameCode": "NBT", + "type": "memory", + "patches": [ + { + "offset": 1653757, + "dllName": "beatstream.dll", + "dataDisabled": "E80EDF0300", + "dataEnabled": "EB2C909090" + }, + { + "offset": 1663948, + "dllName": "beatstream.dll", + "dataDisabled": "488B05EDD7520183780801743D837830010F94C0", + "dataEnabled": "E89F8DEDFF83B888400000017540C6437901EB3A" + }, + { + "offset": 1667920, + "dllName": "beatstream.dll", + "dataDisabled": "488B0569C8520183780801743D837830010F94C084C07532", + "dataEnabled": "E81B7EEDFF83B888400000017543C6838000000001EB3A90" + }, + { + "offset": 2436100, + "dllName": "beatstream.dll", + "dataDisabled": "488B05B50F470183780801743D837830010F94C084C07532", + "dataEnabled": "E867C5E1FF83B88C010000017543C6878000000001EB3A90" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-5d8de6c0_dd580.json b/patches/PAN-5d8de6c0_dd580.json new file mode 100644 index 0000000..9246935 --- /dev/null +++ b/patches/PAN-5d8de6c0_dd580.json @@ -0,0 +1,90 @@ +[ + { + "gameCode": "PAN", + "version": "2019-10-02, 2019-11-27", + "lastUpdated": "2024-07-07 15:10:58", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Menu Timer Freeze", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3161395, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Shorter Monitor Check", + "description": "Similar to Rootage, recommended only if you have a stable framerate", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2205434, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "name": "Hide \"EXTRA PASELI: %d\"", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3177426, + "dllName": "nostalgia.dll", + "dataDisabled": "CA2F2A", + "dataEnabled": "047226" + }, + { + "offset": 3177454, + "dllName": "nostalgia.dll", + "dataDisabled": "7E2F2A", + "dataEnabled": "E87126" + } + ] + }, + { + "name": "Hide \"PASELI: *****\"", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3177070, + "dllName": "nostalgia.dll", + "dataDisabled": "FF1514420900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "name": "Hide Credit Count", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\"", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3178033, + "dllName": "nostalgia.dll", + "dataDisabled": "BB2B2A", + "dataEnabled": "A56F26" + }, + { + "offset": 3178061, + "dllName": "nostalgia.dll", + "dataDisabled": "7F2B2A", + "dataEnabled": "896F26" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-61bc1831_e43f0.json b/patches/PAN-61bc1831_e43f0.json new file mode 100644 index 0000000..322defd --- /dev/null +++ b/patches/PAN-61bc1831_e43f0.json @@ -0,0 +1,104 @@ +[ + { + "gameCode": "PAN", + "version": "2021-12-22", + "lastUpdated": "2024-07-07 15:11:15", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Menu Timer Freeze", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3174467, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2182938, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unscramble PIN pad", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2859238, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "name": "Hide \"EXTRA PASELI: %d\"", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 6050080, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + }, + { + "offset": 6050128, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + } + ] + }, + { + "name": "Hide \"PASELI: *****\"", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3190126, + "dllName": "nostalgia.dll", + "dataDisabled": "FF151C7F0900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "name": "Hide Credit Count", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\"", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 6050040, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6050008, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-62625cf9_e4900.json b/patches/PAN-62625cf9_e4900.json new file mode 100644 index 0000000..1ddddd6 --- /dev/null +++ b/patches/PAN-62625cf9_e4900.json @@ -0,0 +1,90 @@ +[ + { + "gameCode": "PAN", + "version": "2022-04-26", + "lastUpdated": "2024-07-07 15:11:28", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Menu Timer Freeze", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3186051, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2192394, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unscramble PIN pad", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2870854, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "name": "Hide \"EXTRA PASELI: %d\"", + "description": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 6097304, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + }, + { + "offset": 6097448, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + } + ] + }, + { + "name": "Hide Credit Count", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\"", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 6097360, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6097776, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-639ad78f_e4900.json b/patches/PAN-639ad78f_e4900.json new file mode 100644 index 0000000..7eb07b8 --- /dev/null +++ b/patches/PAN-639ad78f_e4900.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2022-12-20", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3186051, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2192394, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2870854, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3201710, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15DC810900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6138968, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6138936, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-63ca3876_e4970.json b/patches/PAN-63ca3876_e4970.json new file mode 100644 index 0000000..accdea1 --- /dev/null +++ b/patches/PAN-63ca3876_e4970.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2023-01-25", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3188051, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2192842, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2872742, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3203710, + "dllName": "nostalgia.dll", + "dataDisabled": "FF150C7A0900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6238472, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6238440, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-6417a48f_e4970.json b/patches/PAN-6417a48f_e4970.json new file mode 100644 index 0000000..cb5666d --- /dev/null +++ b/patches/PAN-6417a48f_e4970.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2023-03-29", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3188659, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2193146, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2873350, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3204318, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15AC770900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6267864, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6267984, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-645d7427_e4970.json b/patches/PAN-645d7427_e4970.json new file mode 100644 index 0000000..431d23d --- /dev/null +++ b/patches/PAN-645d7427_e4970.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2023-05-24", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3188659, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2193146, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2873350, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3204318, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15AC770900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6267936, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6268400, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-64cc8d53_e4970.json b/patches/PAN-64cc8d53_e4970.json new file mode 100644 index 0000000..2a06532 --- /dev/null +++ b/patches/PAN-64cc8d53_e4970.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2023-08-08", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3188771, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2193258, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2873462, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3204430, + "dllName": "nostalgia.dll", + "dataDisabled": "FF153C770900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6295608, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6295728, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-6530fb26_e4970.json b/patches/PAN-6530fb26_e4970.json new file mode 100644 index 0000000..a4624fd --- /dev/null +++ b/patches/PAN-6530fb26_e4970.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2023-10-25", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3188851, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2193258, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2873462, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3204510, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15EC760900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6295696, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6295816, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-655fd653_e4970.json b/patches/PAN-655fd653_e4970.json new file mode 100644 index 0000000..bce1e34 --- /dev/null +++ b/patches/PAN-655fd653_e4970.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2023-11-29", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3188851, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2193258, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2873462, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3204510, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15EC760900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6275056, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6275024, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-656d266b_e4970.json b/patches/PAN-656d266b_e4970.json new file mode 100644 index 0000000..3380aea --- /dev/null +++ b/patches/PAN-656d266b_e4970.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2023-12-06", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3188835, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2193242, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2873446, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3204494, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15FC760900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6275056, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6275024, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-65af9ebb_e49b0.json b/patches/PAN-65af9ebb_e49b0.json new file mode 100644 index 0000000..c4a9835 --- /dev/null +++ b/patches/PAN-65af9ebb_e49b0.json @@ -0,0 +1,84 @@ +[ + { + "gameCode": "PAN", + "version": "2024-01-31", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3189907, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2194506, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2874518, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3205566, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15CC820900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6276160, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6276280, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-65fd521c_e49b0.json b/patches/PAN-65fd521c_e49b0.json new file mode 100644 index 0000000..d409949 --- /dev/null +++ b/patches/PAN-65fd521c_e49b0.json @@ -0,0 +1,104 @@ +[ + { + "gameCode": "PAN", + "version": "2024-03-27", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3190579, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2194682, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2874998, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"EXTRA PASELI: %d\" Text", + "description": "Hides the bottom text \"EXTRA PASELI: %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6294768, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + }, + { + "offset": 6294816, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3206238, + "dllName": "nostalgia.dll", + "dataDisabled": "FF152C800900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6294728, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6294696, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-66613a78_e49b0.json b/patches/PAN-66613a78_e49b0.json new file mode 100644 index 0000000..9c94305 --- /dev/null +++ b/patches/PAN-66613a78_e49b0.json @@ -0,0 +1,104 @@ +[ + { + "gameCode": "PAN", + "version": "2024-06-12", + "lastUpdated": "2024-10-30 05:22:31", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "type": "memory", + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "patches": [ + { + "offset": 3190579, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "type": "memory", + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2194682, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "type": "memory", + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "patches": [ + { + "offset": 2874998, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "type": "memory", + "name": "Hide \"EXTRA PASELI: %d\" Text", + "description": "Hides the bottom text \"EXTRA PASELI: %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6294768, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + }, + { + "offset": 6294816, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + } + ] + }, + { + "type": "memory", + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 3206238, + "dllName": "nostalgia.dll", + "dataDisabled": "FF152C800900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "type": "memory", + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "patches": [ + { + "offset": 6294728, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6294696, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-67079513_e49c0.json b/patches/PAN-67079513_e49c0.json new file mode 100644 index 0000000..26cbd3a --- /dev/null +++ b/patches/PAN-67079513_e49c0.json @@ -0,0 +1,104 @@ +[ + { + "gameCode": "PAN", + "version": "2024-10-22", + "lastUpdated": "2025-01-17 21:15:51", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3192963, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2195434, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2877382, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "name": "Hide \"EXTRA PASELI: %d\" Text", + "description": "Hides the bottom text \"EXTRA PASELI: %d\".", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 6297560, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + }, + { + "offset": 6297608, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + } + ] + }, + { + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3208622, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15DC860900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 6297184, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6297152, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PAN-679b28f3_e49c0.json b/patches/PAN-679b28f3_e49c0.json new file mode 100644 index 0000000..51f8305 --- /dev/null +++ b/patches/PAN-679b28f3_e49c0.json @@ -0,0 +1,110 @@ +[ + { + "gameCode": "PAN", + "version": "2025-02-05", + "lastUpdated": "2025-11-23 13:32:32", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Menu Timer Freeze", + "description": "Freezes menu timers.", + "caution": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3192963, + "dllName": "nostalgia.dll", + "dataDisabled": "41FFC8", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Shorter Monitor Check", + "description": "Similar to Op.2, recommended only if you have a stable framerate.", + "caution": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2195434, + "dllName": "nostalgia.dll", + "dataDisabled": "1E", + "dataEnabled": "00" + } + ] + }, + { + "name": "Unscramble Touch Screen Keypad", + "description": "Unscrambles the touchscreen's Keypad.", + "caution": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 2877382, + "dllName": "nostalgia.dll", + "dataDisabled": "488D0C804803C9", + "dataEnabled": "48C7C178000000" + } + ] + }, + { + "name": "Hide \"EXTRA PASELI: %d\" Text", + "description": "Hides the bottom text \"EXTRA PASELI: %d\".", + "caution": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 6297544, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + }, + { + "offset": 6297688, + "dllName": "nostalgia.dll", + "dataDisabled": "455854", + "dataEnabled": "005854" + } + ] + }, + { + "name": "Hide \"PASELI: *****\" Text", + "description": "Hides the bottom text \"PASELI: *****\".", + "caution": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 3208622, + "dllName": "nostalgia.dll", + "dataDisabled": "FF15DC860900", + "dataEnabled": "E9AD01000090" + } + ] + }, + { + "name": "Hide Credit/Coin Text", + "description": "Hides \"CREDIT: %d\" and \"CREDIT %d COIN: %d / %d\".", + "caution": "", + "gameCode": "PAN", + "type": "memory", + "patches": [ + { + "offset": 6297136, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + }, + { + "offset": 6297600, + "dllName": "nostalgia.dll", + "dataDisabled": "435245", + "dataEnabled": "005245" + } + ] + } +] \ No newline at end of file diff --git a/patches/PIX-573ef888_3398bc.json b/patches/PIX-573ef888_3398bc.json new file mode 100644 index 0000000..4bfc244 --- /dev/null +++ b/patches/PIX-573ef888_3398bc.json @@ -0,0 +1,22 @@ +[ + { + "gameCode": "PIX", + "version": "2016-07-13", + "lastUpdated": "2024-07-07 15:10:10", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Song 1 Lock", + "description": "Song clears/scores only. Profile progress and custom settings do not save. Reboot game to re-query for scores.", + "gameCode": "PIX", + "type": "memory", + "patches": [ + { + "offset": 2613447, + "dllName": "museca.dll", + "dataDisabled": "FF838C090000", + "dataEnabled": "909090909090" + } + ] + } +] \ No newline at end of file diff --git a/patches/PIX-5b59963c_1065c4.json b/patches/PIX-5b59963c_1065c4.json new file mode 100644 index 0000000..d9c2fcc --- /dev/null +++ b/patches/PIX-5b59963c_1065c4.json @@ -0,0 +1,136 @@ +[ + { + "gameCode": "PIX", + "version": "2018-07-30", + "lastUpdated": "2024-07-07 15:10:42", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Infinite Final Layer", + "description": "", + "gameCode": "PIX", + "type": "memory", + "patches": [ + { + "offset": 1566087, + "dllName": "museca.dll", + "dataDisabled": "FF8348140000", + "dataEnabled": "909090909090" + }, + { + "offset": 1565919, + "dllName": "museca.dll", + "dataDisabled": "7F08", + "dataEnabled": "9090" + }, + { + "offset": 1564768, + "dllName": "museca.dll", + "dataDisabled": "8B8148140000", + "dataEnabled": "B80300000090" + } + ] + }, + { + "name": "Auto Event Mode Toggled (Freeplay (Coin Options) must be \"ON\" for this to work efficiently)", + "description": "", + "gameCode": "PIX", + "type": "memory", + "patches": [ + { + "offset": 1664049, + "dllName": "museca.dll", + "dataDisabled": "8901884110C7411401000000C3CCCCCCCC", + "dataEnabled": "C70101000000884110C7411401000000C3" + } + ] + }, + { + "name": "Rerate song folders from 1-15 to 2-16", + "description": "", + "gameCode": "PIX", + "type": "memory", + "patches": [ + { + "offset": 2746619, + "dllName": "museca.dll", + "dataDisabled": "F8", + "dataEnabled": "F9" + }, + { + "offset": 3619456, + "dllName": "museca.dll", + "dataDisabled": "4C4556454C2031004C4556454C2032004C4556454C2033004C4556454C2034004C4556454C2035004C4556454C2036004C4556454C2037004C4556454C2038004C4556454C2039004C4556454C20313000000000000000004C4556454C20313100000000000000004C4556454C20313200000000000000004C4556454C20313300000000000000004C4556454C20313400000000000000004C4556454C203135", + "dataEnabled": "4C4556454C2032004C4556454C2033004C4556454C2034004C4556454C2035004C4556454C2036004C4556454C2037004C4556454C2038004C4556454C2039004C4556454C203130004C4556454C203131000000000000004C4556454C20313200000000000000004C4556454C20313300000000000000004C4556454C20313400000000000000004C4556454C20313500000000000000004C4556454C203136" + }, + { + "offset": 2656961, + "dllName": "museca.dll", + "dataDisabled": "03", + "dataEnabled": "04" + } + ] + }, + { + "name": "Increase default coloris from 30k to 100k", + "description": "", + "gameCode": "PIX", + "type": "memory", + "patches": [ + { + "offset": 2573726, + "dllName": "museca.dll", + "dataDisabled": "307500", + "dataEnabled": "A08601" + } + ] + }, + { + "name": "Remove 20191231 date limit for charts", + "description": "", + "gameCode": "PIX", + "type": "memory", + "patches": [ + { + "offset": 675632, + "dllName": "museca.dll", + "dataDisabled": "8D81FB", + "dataEnabled": "B001C3" + } + ] + }, + { + "name": "Make game respect server-sent option to disable local matching", + "description": "", + "gameCode": "PIX", + "type": "memory", + "patches": [ + { + "offset": 2393381, + "dllName": "museca.dll", + "dataDisabled": "750C", + "dataEnabled": "9090" + } + ] + }, + { + "name": "Timer freeze", + "description": "", + "gameCode": "PIX", + "type": "memory", + "patches": [ + { + "offset": 2680336, + "dllName": "museca.dll", + "dataDisabled": "0F85260100", + "dataEnabled": "E927010000" + }, + { + "offset": 2653246, + "dllName": "museca.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-5ab9d2e3_26ffe4.json b/patches/REC-5ab9d2e3_26ffe4.json new file mode 100644 index 0000000..e9a46c6 --- /dev/null +++ b/patches/REC-5ab9d2e3_26ffe4.json @@ -0,0 +1,42 @@ +[ + { + "gameCode": "REC", + "version": "2018-03-28", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 1651850, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 4404952, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 4405000, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-5fd067bc_527b80.json b/patches/REC-5fd067bc_527b80.json new file mode 100644 index 0000000..3a759b6 --- /dev/null +++ b/patches/REC-5fd067bc_527b80.json @@ -0,0 +1,150 @@ +[ + { + "gameCode": "REC", + "version": "2020-12-14", + "lastUpdated": "2024-07-10 19:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 3499434, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 7887576, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 7887624, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 7893529, + "dllName": "superstep.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 7893534, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "03" + }, + { + "offset": 8989525, + "dllName": "superstep.dll", + "dataDisabled": "66", + "dataEnabled": "62" + } + ] + }, + { + "name": "Hide Bottom Text", + "description": "Such as EVENT MODE, PASELI, COIN, CREDIT", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 7649075, + "dllName": "superstep.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 7649723, + "dllName": "superstep.dll", + "dataDisabled": "744F", + "dataEnabled": "9090" + }, + { + "offset": 7649728, + "dllName": "superstep.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "AfpViewer keyboard controls are broken", + "gameCode": "REC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "superstep.dll", + "data": "70D8398001", + "offset": 10666296 + } + }, + { + "name": "QCTestMenuScene", + "patch": { + "dllName": "superstep.dll", + "data": "30D9398001", + "offset": 10666296 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "superstep.dll", + "data": "30AC398001", + "offset": 10666296 + } + } + ] + }, + { + "name": "Reroute 'QCTestMenuScene' Test Menu", + "description": "The patch above must be set to 'QCTestMenuScene'", + "gameCode": "REC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "superstep.dll", + "data": "EC933F00", + "offset": 3788112 + } + }, + { + "name": "KoteraTestScene", + "patch": { + "dllName": "superstep.dll", + "data": "BCD53D00", + "offset": 3788112 + } + }, + { + "name": "GamePrototypeSelectScene", + "patch": { + "dllName": "superstep.dll", + "data": "DCBB3C00", + "offset": 3788112 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-639165c3_52b620.json b/patches/REC-639165c3_52b620.json new file mode 100644 index 0000000..824f7a7 --- /dev/null +++ b/patches/REC-639165c3_52b620.json @@ -0,0 +1,150 @@ +[ + { + "gameCode": "REC", + "version": "2022-12-14", + "lastUpdated": "2024-07-10 19:19:37", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 3514346, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 7907752, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 7907800, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 7913705, + "dllName": "superstep.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 7913710, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "03" + }, + { + "offset": 9012901, + "dllName": "superstep.dll", + "dataDisabled": "66", + "dataEnabled": "62" + } + ] + }, + { + "name": "Hide Bottom Text", + "description": "Such as EVENT MODE, PASELI, COIN, CREDIT", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 7666803, + "dllName": "superstep.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 7667451, + "dllName": "superstep.dll", + "dataDisabled": "744F", + "dataEnabled": "9090" + }, + { + "offset": 7667456, + "dllName": "superstep.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + }, + { + "name": "Reroute 'All Factory Settings' Test Menu", + "description": "AfpViewer keyboard controls are broken", + "gameCode": "REC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "superstep.dll", + "data": "10133A8001", + "offset": 10695480 + } + }, + { + "name": "QCTestMenuScene", + "patch": { + "dllName": "superstep.dll", + "data": "D0133A8001", + "offset": 10695480 + } + }, + { + "name": "AfpViewerScene", + "patch": { + "dllName": "superstep.dll", + "data": "70E6398001", + "offset": 10695480 + } + } + ] + }, + { + "name": "Reroute 'QCTestMenuScene' Test Menu", + "description": "The patch above must be set to 'QCTestMenuScene'", + "gameCode": "REC", + "type": "union", + "patches": [ + { + "name": "Default", + "patch": { + "dllName": "superstep.dll", + "data": "1CA83F00", + "offset": 3803120 + } + }, + { + "name": "KoteraTestScene", + "patch": { + "dllName": "superstep.dll", + "data": "0DE93D00", + "offset": 3803120 + } + }, + { + "name": "GamePrototypeSelectScene", + "patch": { + "dllName": "superstep.dll", + "data": "ADCE3C00", + "offset": 3803120 + } + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-63e362ce_52b700.json b/patches/REC-63e362ce_52b700.json new file mode 100644 index 0000000..1b4e9f7 --- /dev/null +++ b/patches/REC-63e362ce_52b700.json @@ -0,0 +1,60 @@ +[ + { + "gameCode": "REC", + "version": "2023-02-15", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 3514554, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 7908216, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 7908264, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 7914169, + "dllName": "superstep.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 7914174, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "03" + }, + { + "offset": 9013941, + "dllName": "superstep.dll", + "dataDisabled": "66", + "dataEnabled": "62" + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-6436048a_52b820.json b/patches/REC-6436048a_52b820.json new file mode 100644 index 0000000..a9be9cc --- /dev/null +++ b/patches/REC-6436048a_52b820.json @@ -0,0 +1,60 @@ +[ + { + "gameCode": "REC", + "version": "2023-04-18", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 3514858, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 7908664, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 7908712, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 7914617, + "dllName": "superstep.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 7914622, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "03" + }, + { + "offset": 9013941, + "dllName": "superstep.dll", + "dataDisabled": "66", + "dataEnabled": "62" + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-6481728b_536180.json b/patches/REC-6481728b_536180.json new file mode 100644 index 0000000..d191d85 --- /dev/null +++ b/patches/REC-6481728b_536180.json @@ -0,0 +1,60 @@ +[ + { + "gameCode": "REC", + "version": "2023-06-13", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 3555914, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 7957720, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 7957768, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 7963673, + "dllName": "superstep.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 7963678, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "03" + }, + { + "offset": 9064245, + "dllName": "superstep.dll", + "dataDisabled": "66", + "dataEnabled": "62" + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-64b9c7bd_53d248.json b/patches/REC-64b9c7bd_53d248.json new file mode 100644 index 0000000..4121ba0 --- /dev/null +++ b/patches/REC-64b9c7bd_53d248.json @@ -0,0 +1,60 @@ +[ + { + "gameCode": "REC", + "version": "2023-07-26", + "lastUpdated": "2024-07-02 23:19:38", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 3557807, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Song Unlock", + "description": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 7979480, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 7979528, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 7985433, + "dllName": "superstep.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 7985438, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "03" + }, + { + "offset": 9082765, + "dllName": "superstep.dll", + "dataDisabled": "66", + "dataEnabled": "62" + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-66a0937a_5b3228.json b/patches/REC-66a0937a_5b3228.json new file mode 100644 index 0000000..184df6a --- /dev/null +++ b/patches/REC-66a0937a_5b3228.json @@ -0,0 +1,86 @@ +[ + { + "gameCode": "REC", + "version": "2024-07-30", + "lastUpdated": "2025-01-30 15:48:00", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "Freezes the in-game timer.", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 3656122, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "Unlocks all songs.", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 8475480, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 8475528, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 8481433, + "dllName": "superstep.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 8481438, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "03" + }, + { + "offset": 9833573, + "dllName": "superstep.dll", + "dataDisabled": "66", + "dataEnabled": "62" + } + ] + }, + { + "name": "Hide Bottom Text", + "description": "Hides text such as EVENT MODE, PASELI, COIN, CREDIT.", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 8233651, + "dllName": "superstep.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 8234299, + "dllName": "superstep.dll", + "dataDisabled": "744F", + "dataEnabled": "9090" + }, + { + "offset": 8234304, + "dllName": "superstep.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + } +] \ No newline at end of file diff --git a/patches/REC-674511c4_5b3298.json b/patches/REC-674511c4_5b3298.json new file mode 100644 index 0000000..25c74fe --- /dev/null +++ b/patches/REC-674511c4_5b3298.json @@ -0,0 +1,89 @@ +[ + { + "gameCode": "REC", + "version": "2024-12-14", + "lastUpdated": "2025-09-09 12:28:45", + "source": "https://sp2x.two-torial.xyz/" + }, + { + "name": "Timer Freeze", + "description": "Freezes the in-game timer.", + "caution": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 3656234, + "dllName": "superstep.dll", + "dataDisabled": "89430C", + "dataEnabled": "909090" + } + ] + }, + { + "name": "Unlock All Songs", + "description": "Unlocks all songs.", + "caution": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 8476232, + "dllName": "superstep.dll", + "dataDisabled": "74", + "dataEnabled": "EB" + }, + { + "offset": 8476280, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "01" + }, + { + "offset": 8482185, + "dllName": "superstep.dll", + "dataDisabled": "7507", + "dataEnabled": "9090" + }, + { + "offset": 8482190, + "dllName": "superstep.dll", + "dataDisabled": "00", + "dataEnabled": "03" + }, + { + "offset": 9834597, + "dllName": "superstep.dll", + "dataDisabled": "66", + "dataEnabled": "62" + } + ] + }, + { + "name": "Hide Bottom Text", + "description": "Hides text such as EVENT MODE, PASELI, COIN, CREDIT.", + "caution": "", + "gameCode": "REC", + "type": "memory", + "patches": [ + { + "offset": 8233763, + "dllName": "superstep.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + }, + { + "offset": 8234411, + "dllName": "superstep.dll", + "dataDisabled": "744F", + "dataEnabled": "9090" + }, + { + "offset": 8234416, + "dllName": "superstep.dll", + "dataDisabled": "0F84", + "dataEnabled": "90E9" + } + ] + } +] \ No newline at end of file diff --git a/patches/index.html b/patches/index.html new file mode 100644 index 0000000..99e04f5 --- /dev/null +++ b/patches/index.html @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file