From b21a0ac21553f4458a8339d53a6296b0bb0913f6 Mon Sep 17 00:00:00 2001 From: Akitake Date: Thu, 24 Oct 2024 13:42:36 +0200 Subject: [PATCH] sdvx6 0910 to 1022: reorder patches, add caution fields --- patches/KFC-66d930b6_6b4728.json | 274 +++++++++++++++---------------- patches/KFC-66eba7df_6b62c8.json | 274 +++++++++++++++---------------- patches/KFC-66fe7fc9_6cb3f8.json | 260 ++++++++++++++--------------- patches/KFC-67108c5c_6d2ec8.json | 218 ++++++++++++------------ 4 files changed, 506 insertions(+), 520 deletions(-) diff --git a/patches/KFC-66d930b6_6b4728.json b/patches/KFC-66d930b6_6b4728.json index 96ba5a3..f5db203 100644 --- a/patches/KFC-66d930b6_6b4728.json +++ b/patches/KFC-66d930b6_6b4728.json @@ -2,71 +2,29 @@ { "gameCode": "KFC", "version": "2024-09-10", - "lastUpdated": "2024-09-12 19:04:39", + "lastUpdated": "2024-10-24 11:39:54", "source": "https://sp2x.two-torial.xyz/" }, - { - "type": "memory", - "name": "Disable power change", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3146222, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Disable monitor change", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3146374, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Force BIO2 (KFC) IO in Valkyrie mode", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 5382357, - "dllName": "soundvoltex.dll", - "dataDisabled": "87050000", - "dataEnabled": "A70C0000" - } - ] - }, { "type": "union", "name": "Game FPS Target", - "description": "", + "description": "Forces the game to run at a specific FPS target.", "gameCode": "KFC", "patches": [ { "name": "60 FPS (Default)", "patch": { "dllName": "soundvoltex.dll", - "data": "0000000000004E40", - "offset": 9009264 + "data": "4E", + "offset": 9009270 } }, { "name": "120 FPS", "patch": { "dllName": "soundvoltex.dll", - "data": "0000000000005E40", - "offset": 9009264 + "data": "5E", + "offset": 9009270 } } ] @@ -74,7 +32,7 @@ { "type": "union", "name": "Note FPS Target", - "description": "", + "description": "Forces the game's notes to run at a specific FPS target.", "gameCode": "KFC", "patches": [ { @@ -98,7 +56,8 @@ { "type": "memory", "name": "Shared mode WASAPI", - "description": "", + "description": "Allows non-exclusive WASAPI audio in Nemsys mode.", + "caution": "ONLY For Nemsys (F spec). Might require 48000Hz sample rate. Will slightly increase audio latency.", "gameCode": "KFC", "patches": [ { @@ -112,7 +71,8 @@ { "type": "memory", "name": "Shared mode WASAPI Valkyrie", - "description": "", + "description": "Allows non-exclusive WASAPI audio in Valkyrie mode.", + "caution": "ONLY For Valkyrie (G spec). Might require 48000Hz sample rate. Will slightly increase audio latency.", "gameCode": "KFC", "patches": [ { @@ -125,50 +85,22 @@ }, { "type": "memory", - "name": "ASIO 2 Channels Mode", - "description": "ONLY IF USING ASIO AUDIO. Use 2 channels instead of 8. Useful for some audio cards.", + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", "gameCode": "KFC", "patches": [ { - "offset": 5619146, + "offset": 3371807, "dllName": "soundvoltex.dll", - "dataDisabled": "08", - "dataEnabled": "05" - } - ] - }, - { - "type": "memory", - "name": "Unlock All Difficulties", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 4234198, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Uncensor album jackets (for K region only)", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 8523856, - "dllName": "soundvoltex.dll", - "dataDisabled": "61", - "dataEnabled": "75" + "dataDisabled": "FDEB4F00", + "dataEnabled": "EDEB4F00" } ] }, { "type": "memory", "name": "Hide all bottom text", - "description": "", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\"", "gameCode": "KFC", "patches": [ { @@ -245,24 +177,10 @@ } ] }, - { - "type": "memory", - "name": "Disable subscreen in Valkyrie mode", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 5082558, - "dllName": "soundvoltex.dll", - "dataDisabled": "83BDB800000002410F93C64488742451", - "dataEnabled": "41B60044887424519090909090909090" - } - ] - }, { "type": "memory", "name": "Timer freeze", - "description": "", + "description": "Freezes all non-premium area timers.", "gameCode": "KFC", "patches": [ { @@ -276,7 +194,7 @@ { "type": "memory", "name": "Premium timer freeze", - "description": "", + "description": "Freezes premium area timers.", "gameCode": "KFC", "patches": [ { @@ -299,24 +217,10 @@ } ] }, - { - "type": "memory", - "name": "Hide premium guide banner", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3371807, - "dllName": "soundvoltex.dll", - "dataDisabled": "FDEB4F00", - "dataEnabled": "EDEB4F00" - } - ] - }, { "type": "union", "name": "Premium Time Length", - "description": "", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", "gameCode": "KFC", "patches": [ { @@ -343,6 +247,14 @@ "offset": 4116377 } }, + { + "name": "07:27", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B6461368000000", + "offset": 4116377 + } + }, { "name": "13:37", "patch": { @@ -368,7 +280,7 @@ } }, { - "name": "10 Minutes", + "name": "10 Minutes (Default)", "patch": { "dllName": "soundvoltex.dll", "data": "0070C9B28B000000", @@ -425,32 +337,6 @@ } ] }, - { - "type": "memory", - "name": "Valkyrie Mode 60Hz", - "description": "", - "gameCode": "KFC", - "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" - } - ] - }, { "type": "union", "name": "Fake Region", @@ -506,5 +392,107 @@ } } ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5082558, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5619146, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "type": "memory", + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "patches": [ + { + "offset": 3146222, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "patches": [ + { + "offset": 3146222, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "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", + "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" + } + ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5382357, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] } ] \ No newline at end of file diff --git a/patches/KFC-66eba7df_6b62c8.json b/patches/KFC-66eba7df_6b62c8.json index 32bcfe4..e5b6f6a 100644 --- a/patches/KFC-66eba7df_6b62c8.json +++ b/patches/KFC-66eba7df_6b62c8.json @@ -2,71 +2,29 @@ { "gameCode": "KFC", "version": "2024-09-24", - "lastUpdated": "2024-09-25 15:50:11", + "lastUpdated": "2024-10-24 11:39:54", "source": "https://sp2x.two-torial.xyz/" }, - { - "type": "memory", - "name": "Disable power change", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3150990, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Disable monitor change", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3151142, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Force BIO2 (KFC) IO in Valkyrie mode", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 5387125, - "dllName": "soundvoltex.dll", - "dataDisabled": "87050000", - "dataEnabled": "A70C0000" - } - ] - }, { "type": "union", "name": "Game FPS Target", - "description": "", + "description": "Forces the game to run at a specific FPS target.", "gameCode": "KFC", "patches": [ { "name": "60 FPS (Default)", "patch": { "dllName": "soundvoltex.dll", - "data": "0000000000004E40", - "offset": 9017896 + "data": "4E", + "offset": 9017902 } }, { "name": "120 FPS", "patch": { "dllName": "soundvoltex.dll", - "data": "0000000000005E40", - "offset": 9017896 + "data": "5E", + "offset": 9017902 } } ] @@ -74,7 +32,7 @@ { "type": "union", "name": "Note FPS Target", - "description": "", + "description": "Forces the game's notes to run at a specific FPS target.", "gameCode": "KFC", "patches": [ { @@ -98,7 +56,8 @@ { "type": "memory", "name": "Shared mode WASAPI", - "description": "", + "description": "Allows non-exclusive WASAPI audio in Nemsys mode.", + "caution": "ONLY For Nemsys (F spec). Might require 48000Hz sample rate. Will slightly increase audio latency.", "gameCode": "KFC", "patches": [ { @@ -112,7 +71,8 @@ { "type": "memory", "name": "Shared mode WASAPI Valkyrie", - "description": "", + "description": "Allows non-exclusive WASAPI audio in Valkyrie mode.", + "caution": "ONLY For Valkyrie (G spec). Might require 48000Hz sample rate. Will slightly increase audio latency.", "gameCode": "KFC", "patches": [ { @@ -125,50 +85,22 @@ }, { "type": "memory", - "name": "ASIO 2 Channels Mode", - "description": "ONLY IF USING ASIO AUDIO. Use 2 channels instead of 8. Useful for some audio cards.", + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", "gameCode": "KFC", "patches": [ { - "offset": 5623914, + "offset": 3376575, "dllName": "soundvoltex.dll", - "dataDisabled": "08", - "dataEnabled": "05" - } - ] - }, - { - "type": "memory", - "name": "Unlock All Difficulties", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 4238470, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Uncensor album jackets (for K region only)", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 8531984, - "dllName": "soundvoltex.dll", - "dataDisabled": "61", - "dataEnabled": "75" + "dataDisabled": "45ED4F00", + "dataEnabled": "35ED4F00" } ] }, { "type": "memory", "name": "Hide all bottom text", - "description": "", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\"", "gameCode": "KFC", "patches": [ { @@ -245,24 +177,10 @@ } ] }, - { - "type": "memory", - "name": "Disable subscreen in Valkyrie mode", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 5086894, - "dllName": "soundvoltex.dll", - "dataDisabled": "83BDB800000002410F93C64488742451", - "dataEnabled": "41B60044887424519090909090909090" - } - ] - }, { "type": "memory", "name": "Timer freeze", - "description": "", + "description": "Freezes all non-premium area timers.", "gameCode": "KFC", "patches": [ { @@ -276,7 +194,7 @@ { "type": "memory", "name": "Premium timer freeze", - "description": "", + "description": "Freezes premium area timers.", "gameCode": "KFC", "patches": [ { @@ -299,24 +217,10 @@ } ] }, - { - "type": "memory", - "name": "Hide premium guide banner", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3376575, - "dllName": "soundvoltex.dll", - "dataDisabled": "45ED4F00", - "dataEnabled": "35ED4F00" - } - ] - }, { "type": "union", "name": "Premium Time Length", - "description": "", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", "gameCode": "KFC", "patches": [ { @@ -343,6 +247,14 @@ "offset": 4120649 } }, + { + "name": "07:27", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B6461368000000", + "offset": 4120649 + } + }, { "name": "13:37", "patch": { @@ -368,7 +280,7 @@ } }, { - "name": "10 Minutes", + "name": "10 Minutes (Default)", "patch": { "dllName": "soundvoltex.dll", "data": "0070C9B28B000000", @@ -425,32 +337,6 @@ } ] }, - { - "type": "memory", - "name": "Valkyrie Mode 60Hz", - "description": "", - "gameCode": "KFC", - "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" - } - ] - }, { "type": "union", "name": "Fake Region", @@ -506,5 +392,107 @@ } } ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5086894, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5623914, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "type": "memory", + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "patches": [ + { + "offset": 3150990, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "patches": [ + { + "offset": 3150990, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "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", + "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" + } + ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5387125, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] } ] \ No newline at end of file diff --git a/patches/KFC-66fe7fc9_6cb3f8.json b/patches/KFC-66fe7fc9_6cb3f8.json index 8ec72f4..8423c8c 100644 --- a/patches/KFC-66fe7fc9_6cb3f8.json +++ b/patches/KFC-66fe7fc9_6cb3f8.json @@ -2,71 +2,29 @@ { "gameCode": "KFC", "version": "2024-10-08", - "lastUpdated": "2024-10-08 17:27:38", + "lastUpdated": "2024-10-24 11:39:54", "source": "https://sp2x.two-torial.xyz/" }, - { - "type": "memory", - "name": "Disable power change", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3215710, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Disable monitor change", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3215862, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Force BIO2 (KFC) IO in Valkyrie mode", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 5463733, - "dllName": "soundvoltex.dll", - "dataDisabled": "87050000", - "dataEnabled": "A70C0000" - } - ] - }, { "type": "union", "name": "Game FPS Target", - "description": "", + "description": "Forces the game to run at a specific FPS target.", "gameCode": "KFC", "patches": [ { "name": "60 FPS (Default)", "patch": { "dllName": "soundvoltex.dll", - "data": "0000000000004E40", - "offset": 9123704 + "data": "4E", + "offset": 9123710 } }, { "name": "120 FPS", "patch": { "dllName": "soundvoltex.dll", - "data": "0000000000005E40", - "offset": 9123704 + "data": "5E", + "offset": 9123710 } } ] @@ -74,7 +32,7 @@ { "type": "union", "name": "Note FPS Target", - "description": "", + "description": "Forces the game's notes to run at a specific FPS target.", "gameCode": "KFC", "patches": [ { @@ -98,7 +56,8 @@ { "type": "memory", "name": "Shared mode WASAPI", - "description": "", + "description": "Allows non-exclusive WASAPI audio in Nemsys mode.", + "caution": "ONLY For Nemsys (F spec). Might require 48000Hz sample rate. Will slightly increase audio latency.", "gameCode": "KFC", "patches": [ { @@ -112,7 +71,8 @@ { "type": "memory", "name": "Shared mode WASAPI Valkyrie", - "description": "", + "description": "Allows non-exclusive WASAPI audio in Valkyrie mode.", + "caution": "ONLY For Valkyrie (G spec). Might require 48000Hz sample rate. Will slightly increase audio latency.", "gameCode": "KFC", "patches": [ { @@ -125,36 +85,22 @@ }, { "type": "memory", - "name": "ASIO 2 Channels Mode", - "description": "ONLY IF USING ASIO AUDIO. Use 2 channels instead of 8. Useful for some audio cards.", + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", "gameCode": "KFC", "patches": [ { - "offset": 5700362, + "offset": 3441663, "dllName": "soundvoltex.dll", - "dataDisabled": "08", - "dataEnabled": "05" - } - ] - }, - { - "type": "memory", - "name": "Uncensor album jackets (for K region only)", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 8634000, - "dllName": "soundvoltex.dll", - "dataDisabled": "61", - "dataEnabled": "75" + "dataDisabled": "C58A5000", + "dataEnabled": "F58A5000" } ] }, { "type": "memory", "name": "Hide all bottom text", - "description": "", + "description": "Hides all text typically found in the bottom corners of the screen such as \"PASELI\" or \"FREE PLAY\"", "gameCode": "KFC", "patches": [ { @@ -231,24 +177,10 @@ } ] }, - { - "type": "memory", - "name": "Disable subscreen in Valkyrie mode", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 5163230, - "dllName": "soundvoltex.dll", - "dataDisabled": "83BDB800000002410F93C64488742451", - "dataEnabled": "41B60044887424519090909090909090" - } - ] - }, { "type": "memory", "name": "Timer freeze", - "description": "", + "description": "Freezes all non-premium area timers.", "gameCode": "KFC", "patches": [ { @@ -262,7 +194,7 @@ { "type": "memory", "name": "Premium timer freeze", - "description": "", + "description": "Freezes premium area timers.", "gameCode": "KFC", "patches": [ { @@ -285,24 +217,10 @@ } ] }, - { - "type": "memory", - "name": "Hide premium guide banner", - "description": "", - "gameCode": "KFC", - "patches": [ - { - "offset": 3441663, - "dllName": "soundvoltex.dll", - "dataDisabled": "C58A5000", - "dataEnabled": "F58A5000" - } - ] - }, { "type": "union", "name": "Premium Time Length", - "description": "", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", "gameCode": "KFC", "patches": [ { @@ -329,6 +247,14 @@ "offset": 4193913 } }, + { + "name": "07:27", + "patch": { + "dllName": "soundvoltex.dll", + "data": "00B6461368000000", + "offset": 4193913 + } + }, { "name": "13:37", "patch": { @@ -354,7 +280,7 @@ } }, { - "name": "10 Minutes", + "name": "10 Minutes (Default)", "patch": { "dllName": "soundvoltex.dll", "data": "0070C9B28B000000", @@ -411,32 +337,6 @@ } ] }, - { - "type": "memory", - "name": "Valkyrie Mode 60Hz", - "description": "", - "gameCode": "KFC", - "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" - } - ] - }, { "type": "union", "name": "Fake Region", @@ -492,5 +392,107 @@ } } ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5163230, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5700362, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "type": "memory", + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "patches": [ + { + "offset": 3215710, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "patches": [ + { + "offset": 3215710, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "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", + "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" + } + ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5463733, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] } ] \ No newline at end of file diff --git a/patches/KFC-67108c5c_6d2ec8.json b/patches/KFC-67108c5c_6d2ec8.json index 58c314e..d7290e9 100644 --- a/patches/KFC-67108c5c_6d2ec8.json +++ b/patches/KFC-67108c5c_6d2ec8.json @@ -2,51 +2,9 @@ { "gameCode": "KFC", "version": "2024-10-22", - "lastUpdated": "2024-10-22 18:09:23", + "lastUpdated": "2024-10-24 11:39:54", "source": "https://sp2x.two-torial.xyz/" }, - { - "type": "memory", - "name": "Disable power change", - "description": "Prevents the game from changing power settings. Typically not required with spice2x.", - "gameCode": "KFC", - "patches": [ - { - "offset": 3236942, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Disable monitor change", - "description": "Prevents the game from changing monitor settings. Typically not required with spice2x.", - "gameCode": "KFC", - "patches": [ - { - "offset": 3236942, - "dllName": "soundvoltex.dll", - "dataDisabled": "75", - "dataEnabled": "EB" - } - ] - }, - { - "type": "memory", - "name": "Force BIO2 (KFC) IO in Valkyrie mode", - "description": "MOSTLY just for cabs. If you don't know why you need this, don't enable it.", - "gameCode": "KFC", - "patches": [ - { - "offset": 5491941, - "dllName": "soundvoltex.dll", - "dataDisabled": "8705", - "dataEnabled": "A70C" - } - ] - }, { "type": "union", "name": "Game FPS Target", @@ -98,7 +56,8 @@ { "type": "memory", "name": "Shared mode WASAPI", - "description": "ONLY For Nemsys (F spec). Allows non-exclusive WASAPI audio. You may need to set your audio device to 48000Hz sample rate for this to work properly.", + "description": "Allows non-exclusive WASAPI audio in Nemsys mode.", + "caution": "ONLY For Nemsys (F spec). Might require 48000Hz sample rate. Will slightly increase audio latency.", "gameCode": "KFC", "patches": [ { @@ -112,7 +71,8 @@ { "type": "memory", "name": "Shared mode WASAPI Valkyrie", - "description": "ONLY For Valkyrie (G spec). Allows non-exclusive WASAPI audio. You may need to set your audio device to 48000Hz sample rate for this to work properly.", + "description": "Allows non-exclusive WASAPI audio in Valkyrie mode.", + "caution": "ONLY For Valkyrie (G spec). Might require 48000Hz sample rate. Will slightly increase audio latency.", "gameCode": "KFC", "patches": [ { @@ -125,15 +85,15 @@ }, { "type": "memory", - "name": "ASIO 2 Channels Mode", - "description": "ONLY for ASIO audio users. Use 2 channels instead of 8. Useful for some audio cards.", + "name": "Hide premium guide banner", + "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", "gameCode": "KFC", "patches": [ { - "offset": 5728666, + "offset": 3462907, "dllName": "soundvoltex.dll", - "dataDisabled": "08", - "dataEnabled": "05" + "dataDisabled": "A9BF5000", + "dataEnabled": "D9BF5000" } ] }, @@ -217,20 +177,6 @@ } ] }, - { - "type": "memory", - "name": "Disable subscreen in Valkyrie mode", - "description": "ONLY for Valkyrie (G spec). Forcefully disables the subscreen.", - "gameCode": "KFC", - "patches": [ - { - "offset": 5190670, - "dllName": "soundvoltex.dll", - "dataDisabled": "83BDB800000002410F93C64488742451", - "dataEnabled": "41B60044887424519090909090909090" - } - ] - }, { "type": "memory", "name": "Timer freeze", @@ -274,7 +220,7 @@ { "type": "union", "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.", + "description": "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times", "gameCode": "KFC", "patches": [ { @@ -391,46 +337,6 @@ } ] }, - { - "type": "memory", - "name": "Valkyrie Mode 60Hz", - "description": "ONLY for Valkyrie (G Spec). Allows the game to run at 60Hz. Might require \"Force BIO2 (KFC) IO in Valkyrie mode\" enabled to work.", - "gameCode": "KFC", - "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" - } - ] - }, - { - "type": "memory", - "name": "Hide premium guide banner", - "description": "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr.", - "gameCode": "KFC", - "patches": [ - { - "offset": 3462907, - "dllName": "soundvoltex.dll", - "dataDisabled": "A9BF5000", - "dataEnabled": "D9BF5000" - } - ] - }, { "type": "union", "name": "Fake Region", @@ -486,5 +392,107 @@ } } ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5190670, + "dllName": "soundvoltex.dll", + "dataDisabled": "83BDB800000002410F93C64488742451", + "dataEnabled": "41B60044887424519090909090909090" + } + ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5728666, + "dllName": "soundvoltex.dll", + "dataDisabled": "08", + "dataEnabled": "05" + } + ] + }, + { + "type": "memory", + "name": "Disable power change", + "description": "Prevents the game from changing power settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "patches": [ + { + "offset": 3236942, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "name": "Disable monitor change", + "description": "Prevents the game from changing monitor settings.", + "caution": "Typically not required with spice2x.", + "gameCode": "KFC", + "patches": [ + { + "offset": 3236942, + "dllName": "soundvoltex.dll", + "dataDisabled": "75", + "dataEnabled": "EB" + } + ] + }, + { + "type": "memory", + "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", + "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" + } + ] + }, + { + "type": "memory", + "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", + "patches": [ + { + "offset": 5491941, + "dllName": "soundvoltex.dll", + "dataDisabled": "8705", + "dataEnabled": "A70C" + } + ] } ] \ No newline at end of file