2022-04-03 02:04:02 -05:00
<!DOCTYPE html>
2026-03-06 14:23:19 +00:00
< html lang = "en" >
< head >
< meta charset = "utf-8" />
2022-04-03 02:04:02 -05:00
< title > SDVX VI DLL Modder</ title >
2026-03-06 14:23:19 +00:00
< link rel = "stylesheet" href = "css/style.css" />
< script type = "text/javascript" src = "js/dllpatcher.js" ></ script >
< script type = "text/javascript" >
window . addEventListener ( "load" , function () {
new PatchContainer ([
new Patcher ( "soundvoltex.dll" , "2021-12-14" , [
{
name : "Disable power change" ,
tooltip : "Prevents power mode change on startup" ,
patches : [{ offset : 0x1F4003 , off : [ 0x75 ], on : [ 0xEB ] }],
},
{
name : "Disable monitor change" ,
tooltip : "Prevents monitor setting changes on startup" ,
patches : [{ offset : 0x1F409B , off : [ 0x75 ], on : [ 0xEB ] }],
},
{
name : "Force BIO2 (KFC) IO in Valkyrie mode" ,
tooltip : "Will only work with <spec __type=\"str\">F</spec> changed to either G or H, in ea3-config.xml." ,
patches : [{ offset : 0x400335 , off : [ 0x87 , 0x05 ], on : [ 0x47 , 0x0C ] }],
},
{
name : "120Hz Support" ,
patches : [{ offset : 0x71414E , off : [ 0x4E ], on : [ 0x5E ] }],
},
{
type : "union" ,
name : "Note FPS Target" ,
offset : 0x3C7C77 ,
patches : [
{
name : "Default" ,
patch : [ 0xF2 , 0x0F , 0x59 , 0x35 , 0xD1 , 0xCD , 0x34 , 0x00 , 0x0F , 0x57 , 0xC0 , 0x66 , 0x0F , 0x2E , 0xF0 ],
},
{
name : "120 FPS" ,
patch : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0xB8 , 0x78 , 0x00 , 0x00 , 0x00 , 0xF2 , 0x0F , 0x2A , 0xF0 ],
},
{
name : "144 FPS" ,
patch : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0xB8 , 0x90 , 0x00 , 0x00 , 0x00 , 0xF2 , 0x0F , 0x2A , 0xF0 ],
},
{
name : "165 FPS" ,
patch : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0xB8 , 0xA5 , 0x00 , 0x00 , 0x00 , 0xF2 , 0x0F , 0x2A , 0xF0 ],
},
{
name : "240 FPS" ,
patch : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0xB8 , 0xF0 , 0x00 , 0x00 , 0x00 , 0xF2 , 0x0F , 0x2A , 0xF0 ],
},
{
name : "360 FPS" ,
patch : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0xB8 , 0x68 , 0x01 , 0x00 , 0x00 , 0xF2 , 0x0F , 0x2A , 0xF0 ],
},
]
},
{
name : "Force Note FPS Target" ,
tooltip : "Enable this if above is not Default" ,
patches : [
{ offset : 0x3C7C86 , off : [ 0x74 , 0x09 ], on : [ 0x90 , 0x90 ] },
{ offset : 0x3C7C30 , off : [ 0x74 , 0x5F ], on : [ 0x90 , 0x90 ] },
],
},
{
name : "Shared mode WASAPI" ,
tooltip : "Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn't work." ,
patches : [{ offset : 0x43C3E9 , off : [ 0x04 ], on : [ 0x00 ] }],
},
{
name : "Shared mode WASAPI Valkyrie" ,
patches : [{ offset : 0x43C347 , off : [ 0x07 ], on : [ 0x00 ] }],
},
{
name : "Allow non E004 cards" ,
tooltip : "Allows cards that do not have E004 card IDs (such as mifare cards) to work." ,
patches : [
{ offset : 0xA4B , off : [ 0x75 , 0x12 ], on : [ 0x90 , 0x90 ] },
{ offset : 0xA53 , off : [ 0x74 ], on : [ 0xEB ] },
],
},
{
name : "Unlock All songs" ,
patches : [
{ offset : 0x1769FE ,
off : [ 0xEB , 0x05 , 0x33 , 0xC9 , 0x89 , 0x4F , 0x14 , 0x85 , 0xDB , 0x74 , 0x26 , 0x83 , 0xEB , 0x01 , 0x74 , 0x0F , 0x83 , 0xEB , 0x01 , 0x74 , 0x1C , 0x83 , 0xEB , 0x01 , 0x74 , 0x10 , 0x83 , 0xFB , 0x01 , 0x74 , 0x04 , 0x8B , 0xC1 , 0xEB , 0x13 , 0xB8 , 0x02 , 0x00 , 0x00 , 0x00 , 0xEB , 0x0C , 0xB8 , 0x03 , 0x00 , 0x00 , 0x00 , 0xEB , 0x05 , 0xB8 , 0x01 , 0x00 , 0x00 , 0x00 ],
on : [ 0x90 , 0x90 , 0x33 , 0xC9 , 0xB8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ]},
//additional patch created by giz for server unlock override.
{ offset : 0x167C11 , off : [ 0x44 , 0x0F , 0xB6 , 0x74 , 0x24 , 0x40 ], on : [ 0x41 , 0xBE , 0x03 , 0x00 , 0x00 , 0x00 ]}
]
},
{
name : "Unlock All difficulties" ,
patches : [{ offset : 0x2F639F , off : [ 0x75 ], on : [ 0xEB ] }],
},
{
name : "Enable S-CRITICAL in Light Start" ,
tooltip : "Only in Valkyrie mode." ,
patches : [
{ offset : 0x753AA , off : [ 0x74 , 0x40 ], on : [ 0x90 , 0x90 ] },
{ offset : 0x7542F , off : [ 0x74 , 0x20 ], on : [ 0x90 , 0x90 ] },
{ offset : 0x7622A , off : [ 0x74 , 0x04 ], on : [ 0x90 , 0x90 ] },
],
},
{
name : "Uncensor album jackets (for K region only)" ,
patches : [{ offset : 0x69D390 , off : [ 0x61 ], on : [ 0x75 ] }],
},
{
name : "Disable subscreen in Valkyrie mode" ,
patches : [{ offset : 0x3C7690 , off : [ 0x83 , 0xBD , 0xB8 , 0x00 , 0x00 , 0x00 , 0x02 , 0x41 , 0x0F , 0x93 , 0xC6 , 0x44 , 0x88 , 0x74 , 0x24 , 0x51 ],
on : [ 0x41 , 0xB6 , 0x00 , 0x44 , 0x88 , 0x74 , 0x24 , 0x51 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ] }],
},
{
name : "Timer freeze" ,
patches : [{ offset : 0x740D6 , off : [ 0x84 ], on : [ 0x85 ] }],
},
{
name : "Premium timer freeze" ,
patches : [
{ offset : 0x2FF885 , off : [ 0x0F , 0x85 ], on : [ 0x90 , 0xE9 ] },
{ offset : 0x285B69 , off : [ 0x0F , 0x84 ], on : [ 0x90 , 0xE9 ] },
{ offset : 0x1D363E , off : [ 0x75 ], on : [ 0xEB ] },
],
},
{
name : "Hide premium guide banner" ,
tooltip : "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr" ,
patches : [{ offset : 0x217999 , off : [ 0x63 , 0x4F , 0x49 ], on : [ 0x1B , 0xF0 , 0x44 ] }],
},
{
name : "Hide bottom text" ,
patches : [
{ offset : 0x9BE0F , off : [ 0xE8 , 0x2C , 0x04 , 0x00 , 0x00 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ] }, // CREDIT: %s
{ offset : 0x9C1C9 , off : [ 0xFF , 0x15 , 0x99 , 0x3E , 0x57 , 0x00 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ] }, // PASELI: %s
{ offset : 0x9C155 , off : [ 0xFF , 0x15 , 0x0D , 0x3F , 0x57 , 0x00 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ] }, // EXTRA PASELI: %s
{ offset : 0x9C1EF , off : [ 0xFF , 0x15 , 0x73 , 0x3E , 0x57 , 0x00 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ] }, // PASELI: NO ACCOUNT, PASELI: NOT AVAILABLE
],
},
{
type : "union" ,
name : "Premium Time Length" ,
offset : 0x2A5266 ,
patches : [
{
name : "Default (10 Minutes)" ,
patch : [ 0x00 , 0x70 , 0xC9 , 0xB2 , 0x8B , 0x00 , 0x00 , 0x00 ],
},
{
name : "20 Minutes" ,
patch : [ 0x00 , 0xE0 , 0x92 , 0x65 , 0x17 , 0x01 , 0x00 , 0x00 ],
},
{
name : "30 Minutes" ,
patch : [ 0x00 , 0x50 , 0x5C , 0x18 , 0xA3 , 0x01 , 0x00 , 0x00 ],
},
{
name : "1 Hour" ,
patch : [ 0x00 , 0xA0 , 0xB8 , 0x30 , 0x46 , 0x03 , 0x00 , 0x00 ],
},
],
},
]),
new Patcher ( "soundvoltex.dll" , "2025-12-09" , [
{
type : "union" ,
name : "Audio Mode" ,
offset : 0x5D2F97 ,
patches : [
{
name : "ASIO 8ch (Default)" ,
patch : [ 0x2B ],
},
{
name : "ASIO 2ch" ,
patch : [ 0x2A ],
},
{
name : "Shared Mode WASAPI 32bit 48kHz 2ch" ,
patch : [ 0x00 ],
},
{
name : "Exclusive Mode WASAPI 16bit 44.1kHz 2ch" ,
patch : [ 0x02 ],
},
{
name : "Exclusive Mode WASAPI 24bit 44.1kHz 2ch" ,
patch : [ 0x04 ],
},
{
name : "Exclusive Mode WASAPI 24bit 44.1kHz 6ch" ,
patch : [ 0x0E ],
},
],
},
{
type : "union" ,
name : "Game FPS Target" ,
offset : 0x9607BE ,
patches : [
{
name : "60 FPS (Default)" ,
patch : [ 0x4E ],
},
{
name : "120 FPS" ,
patch : [ 0x5E ],
},
],
},
{
type : "union" ,
name : "Note FPS Target" ,
offset : 0x35E478 ,
patches : [
{
name : "60 FPS (Default)" ,
patch : [ 0x66 , 0x0F , 0x6E , 0xF0 , 0xF3 , 0x0F , 0xE6 , 0xF6 , 0xF2 , 0x0F , 0x59 , 0x35 , 0x20 , 0x2C , 0x60 , 0x00 ],
},
{
name : "120 FPS" ,
patch : [ 0xB8 , 0x78 , 0x00 , 0x00 , 0x00 , 0xF2 , 0x0F , 0x2A , 0xF0 , 0xF2 , 0x48 , 0x90 , 0xF2 , 0x48 , 0x90 , 0x90 ],
},
],
},
{
name : "Unscramble Touch Screen Keypad" ,
patches : [{ offset : 0x4CE80D , off : [ 0xE8 , 0x4E , 0x10 , 0x00 , 0x00 ], on : [ 0xB8 , 0x01 , 0x00 , 0x00 , 0x00 ] }],
},
{
name : "Hide Premium Guide Banner" ,
tooltip : "blpass_ef (rainbow outline on health gauge) is shown instead of pt_sousa_usr." ,
patches : [{ offset : 0x3959BD , off : [ 0x77 , 0x4B , 0x56 , 0x00 ], on : [ 0x67 , 0x4B , 0x56 , 0x00 ] }],
},
{
name : "Hide All Bottom Text" ,
patches : [
{ offset : 0x87FE88 , off : [ 0x46 , 0x52 , 0x45 , 0x45 , 0x20 , 0x50 , 0x4C , 0x41 , 0x59 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FE78 , off : [ 0x45 , 0x56 , 0x45 , 0x4E , 0x54 , 0x20 , 0x4D , 0x4F , 0x44 , 0x45 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FE68 , off : [ 0x54 , 0x45 , 0x4E , 0x4B , 0x41 , 0x49 , 0x43 , 0x48 , 0x49 , 0x20 , 0x4D , 0x4F , 0x44 , 0x45 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FEE0 , off : [ 0x50 , 0x41 , 0x53 , 0x45 , 0x4C , 0x49 , 0x3A , 0x20 , 0x25 , 0x73 , 0x20 , 0x2B , 0x20 , 0x25 , 0x73 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FEA8 , off : [ 0x43 , 0x52 , 0x45 , 0x44 , 0x49 , 0x54 , 0x3A , 0x20 , 0x25 , 0x64 , 0x20 , 0x20 , 0x20 , 0x43 , 0x4F , 0x49 , 0x4E , 0x3A , 0x20 , 0x25 , 0x64 , 0x20 , 0x2F , 0x20 , 0x25 , 0x64 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FE98 , off : [ 0x43 , 0x52 , 0x45 , 0x44 , 0x49 , 0x54 , 0x3A , 0x20 , 0x25 , 0x64 , 0x00 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FE48 , off : [ 0x50 , 0x41 , 0x53 , 0x45 , 0x4C , 0x49 , 0x3A , 0x20 , 0x4E , 0x4F , 0x54 , 0x20 , 0x41 , 0x56 , 0x41 , 0x49 , 0x4C , 0x41 , 0x42 , 0x4C , 0x45 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FE30 , off : [ 0x50 , 0x41 , 0x53 , 0x45 , 0x4C , 0x49 , 0x3A , 0x20 , 0x4E , 0x4F , 0x20 , 0x41 , 0x43 , 0x43 , 0x4F , 0x55 , 0x4E , 0x54 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FEEF , off : [ 0x00 , 0x50 , 0x41 , 0x53 , 0x45 , 0x4C , 0x49 , 0x3A , 0x20 , 0x25 , 0x73 , 0x00 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FEC8 , off : [ 0x45 , 0x58 , 0x54 , 0x52 , 0x41 , 0x20 , 0x50 , 0x41 , 0x53 , 0x45 , 0x4C , 0x49 , 0x3A , 0x20 , 0x25 , 0x73 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FE5F , off : [ 0x00 , 0x25 , 0x30 , 0x2A , 0x64 , 0x00 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
{ offset : 0x87FD70 , off : [ 0x83 , 0x47 , 0x81 , 0x5B , 0x83 , 0x57 , 0x83 , 0x93 , 0x83 , 0x4F , 0x92 , 0x86 , 0x82 , 0xC5 , 0x82 , 0xB7 , 0x28 , 0x25 , 0x73 , 0x81 , 0x60 , 0x29 , 0x89 , 0xF0 , 0x8F , 0x9C , 0x82 , 0xB7 , 0x82 , 0xE9 , 0x82 , 0xC9 , 0x82 , 0xCD , 0x83 , 0x65 , 0x83 , 0x58 , 0x83 , 0x67 , 0x83 , 0x81 , 0x83 , 0x6A , 0x83 , 0x85 , 0x81 , 0x5B , 0x82 , 0xC9 , 0x93 , 0xFC , 0x82 , 0xE8 , 0x81 , 0x41 , 0x83 , 0x65 , 0x83 , 0x93 , 0x83 , 0x4C , 0x81 , 0x5B , 0x82 , 0xF0 , 0x20 , 0x30 , 0x30 , 0x2C , 0x20 , 0x30 , 0x30 , 0x2C , 0x20 , 0x30 , 0x30 , 0x2C , 0x20 , 0x36 , 0x2C , 0x20 , 0x30 , 0x20 , 0x82 , 0xCC , 0x8F , 0x87 , 0x82 , 0xC5 , 0x89 , 0x9F , 0x82 , 0xB5 , 0x82 , 0xC4 , 0x82 , 0xAD , 0x82 , 0xBE , 0x82 , 0xB3 , 0x82 , 0xA2 , 0x81 , 0x42 , 0x0A , 0x83 , 0x47 , 0x81 , 0x5B , 0x83 , 0x57 , 0x83 , 0x93 , 0x83 , 0x4F , 0x82 , 0xF0 , 0x8D , 0xC4 , 0x8A , 0x4A , 0x82 , 0xB7 , 0x82 , 0xE9 , 0x8F , 0xEA , 0x8D , 0x87 , 0x82 , 0xCD , 0x83 , 0x65 , 0x83 , 0x58 , 0x83 , 0x67 , 0x83 , 0x56 , 0x81 , 0x5B , 0x83 , 0x93 , 0x82 , 0xC5 , 0x30 , 0x30 , 0x2C , 0x20 , 0x30 , 0x30 , 0x2C , 0x20 , 0x30 , 0x30 , 0x2C , 0x20 , 0x36 , 0x2C , 0x20 , 0x31 , 0x20 , 0x82 , 0xCC , 0x8F , 0x87 , 0x82 , 0xC5 , 0x89 , 0x9F , 0x82 , 0xB5 , 0x82 , 0xC4 , 0x82 , 0xAD , 0x82 , 0xBE , 0x82 , 0xB3 , 0x82 , 0xA2 , 0x81 , 0x42 ], on : [ 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ] },
],
},
{
name : "Standard/Menu Timer Freeze" ,
patches : [{ offset : 0x1C9445 , off : [ 0x84 ], on : [ 0x85 ] }],
},
{
name : "Premium Free Timer Freeze" ,
patches : [
{ offset : 0x479D62 , off : [ 0x0F , 0x85 ], on : [ 0x90 , 0xE9 ] },
{ offset : 0x430503 , off : [ 0x0F , 0x84 ], on : [ 0x90 , 0xE9 ] },
{ offset : 0x3257FA , off : [ 0x75 ], on : [ 0xEB ] },
],
},
{
type : "union" ,
name : "Premium Time Length" ,
tooltip : "Time at which the Premium timer starts. If you have it frozen, that'll be the time shown at all times" ,
offset : 0x451D92 ,
patches : [
{
name : "00:00" ,
patch : [ 0xAA , 0xB9 , 0x65 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ],
},
{
name : "00:01" ,
patch : [ 0x00 , 0xCA , 0x9A , 0x3B , 0x00 , 0x00 , 0x00 , 0x00 ],
},
{
name : "04:20" ,
patch : [ 0x00 , 0x28 , 0x35 , 0x89 , 0x3C , 0x00 , 0x00 , 0x00 ],
},
{
name : "07:27" ,
patch : [ 0x00 , 0xB6 , 0x46 , 0x13 , 0x68 , 0x00 , 0x00 , 0x00 ],
},
{
name : "13:37" ,
patch : [ 0x00 , 0xAA , 0xFE , 0x38 , 0xBE , 0x00 , 0x00 , 0x00 ],
},
{
name : "57:30" ,
patch : [ 0x00 , 0x44 , 0x06 , 0x44 , 0x23 , 0x03 , 0x00 , 0x00 ],
},
{
name : "69:00" ,
patch : [ 0x00 , 0xB8 , 0x3A , 0xEB , 0xC3 , 0x03 , 0x00 , 0x00 ],
},
{
name : "10 Minutes" ,
patch : [ 0x00 , 0x70 , 0xC9 , 0xB2 , 0x8B , 0x00 , 0x00 , 0x00 ],
},
{
name : "15 Minutes" ,
patch : [ 0x00 , 0x28 , 0x2E , 0x8C , 0xD1 , 0x00 , 0x00 , 0x00 ],
},
{
name : "20 Minutes" ,
patch : [ 0x00 , 0xE0 , 0x92 , 0x65 , 0x17 , 0x01 , 0x00 , 0x00 ],
},
{
name : "30 Minutes" ,
patch : [ 0x00 , 0x50 , 0x5C , 0x18 , 0xA3 , 0x01 , 0x00 , 0x00 ],
},
{
name : "45 Minutes" ,
patch : [ 0x00 , 0x78 , 0x8A , 0xA4 , 0x74 , 0x02 , 0x00 , 0x00 ],
},
{
name : "60 Minutes" ,
patch : [ 0x00 , 0xA0 , 0xB8 , 0x30 , 0x46 , 0x03 , 0x00 , 0x00 ],
},
{
name : "90 Minutes" ,
patch : [ 0x00 , 0xF0 , 0x14 , 0x49 , 0xE9 , 0x04 , 0x00 , 0x00 ],
},
],
},
{
name : "Uncensor All Jackets" ,
patches : [{ offset : 0x8E4B78 , off : [ 0x61 ], on : [ 0x75 ] }],
},
{
type : "union" ,
name : "Fake Region" ,
tooltip : "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." ,
offset : 0x26C5AF ,
patches : [
{
name : "Default" ,
patch : [ 0xE8 , 0x2C , 0x5F , 0x30 , 0x00 , 0x85 , 0xC0 , 0x0F , 0x85 , 0xFA , 0x00 , 0x00 , 0x00 ],
},
{
name : "Japan (J)" ,
patch : [ 0xB8 , 0x00 , 0x00 , 0x00 , 0x00 , 0x89 , 0x05 , 0x06 , 0x57 , 0x86 , 0x00 , 0x90 , 0x90 ],
},
{
name : "Korea (K)" ,
patch : [ 0xB8 , 0x01 , 0x00 , 0x00 , 0x00 , 0x89 , 0x05 , 0x06 , 0x57 , 0x86 , 0x00 , 0x90 , 0x90 ],
},
{
name : "Asia (A)" ,
patch : [ 0xB8 , 0x02 , 0x00 , 0x00 , 0x00 , 0x89 , 0x05 , 0x06 , 0x57 , 0x86 , 0x00 , 0x90 , 0x90 ],
},
{
name : "Indonesia (Y)" ,
patch : [ 0xB8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x89 , 0x05 , 0x06 , 0x57 , 0x86 , 0x00 , 0x90 , 0x90 ],
},
{
name : "America (U)" ,
patch : [ 0xB8 , 0x04 , 0x00 , 0x00 , 0x00 , 0x89 , 0x05 , 0x06 , 0x57 , 0x86 , 0x00 , 0x90 , 0x90 ],
},
],
},
{
name : "Force English Sort Options" ,
tooltip : "Forces the game to use english sort options within the FX-R menu in song select." ,
patches : [
{ offset : 0x260CC , off : [ 0x8B , 0x15 , 0xF6 , 0x70 , 0x22 , 0x01 ], on : [ 0xBA , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 ] },
{ offset : 0x260E9 , off : [ 0x8B , 0x15 , 0xD9 , 0x70 , 0x22 , 0x01 ], on : [ 0xBA , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 ] },
{ offset : 0x26106 , off : [ 0x8B , 0x15 , 0xBC , 0x70 , 0x22 , 0x01 ], on : [ 0xBA , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 ] },
{ offset : 0x26123 , off : [ 0x8B , 0x15 , 0x9F , 0x70 , 0x22 , 0x01 ], on : [ 0xBA , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 ] },
{ offset : 0x26140 , off : [ 0x8B , 0x15 , 0x82 , 0x70 , 0x22 , 0x01 ], on : [ 0xBA , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 ] },
{ offset : 0x26163 , off : [ 0x8B , 0x15 , 0x5F , 0x70 , 0x22 , 0x01 ], on : [ 0xBA , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 ] },
{ offset : 0x26186 , off : [ 0x8B , 0x15 , 0x3C , 0x70 , 0x22 , 0x01 ], on : [ 0xBA , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 ] },
{ offset : 0x94542C , off : [ 0xB9 , 0x30 , 0xB3 , 0x30 , 0xA2 , 0x30 , 0x87 , 0x73 , 0x06 , 0x98 ], on : [ 0x53 , 0x00 , 0x63 , 0x00 , 0x6F , 0x00 , 0x72 , 0x00 , 0x65 , 0x00 ] },
],
},
{
name : "Disable Power Change" ,
danger : "Typically not required with spice2x." ,
patches : [{ offset : 0x35EDFE , off : [ 0x75 ], on : [ 0xEB ] }],
},
{
name : "Disable Monitor Change" ,
danger : "Typically not required with spice2x." ,
patches : [{ offset : 0x35EE96 , off : [ 0x75 ], on : [ 0xEB ] }],
},
{
name : "Disable Subscreen in Valkyrie Mode" ,
danger : "ONLY for Valkyrie (G spec). Consider using spice2x's '-sdvxnosub' option instead." ,
patches : [{ offset : 0x545C9E , off : [ 0x83 , 0xBD , 0xB8 , 0x00 , 0x00 , 0x00 , 0x02 , 0x41 , 0x0F , 0x93 , 0xC6 , 0x44 , 0x88 , 0x74 , 0x24 , 0x51 ], on : [ 0x41 , 0xB6 , 0x00 , 0x44 , 0x88 , 0x74 , 0x24 , 0x51 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ] }],
},
{
name : "Valkyrie Mode 60Hz" ,
danger : "ONLY for Valkyrie (G Spec). Might require 'Force BIO2 (KFC) IO in Valkyrie mode' to work." ,
patches : [
{ offset : 0x35EEBD , off : [ 0x74 ], on : [ 0x75 ] },
{ offset : 0x5462DB , off : [ 0x74 ], on : [ 0x75 ] },
{ offset : 0x546C00 , off : [ 0x74 ], on : [ 0x75 ] },
],
},
{
name : "Force BIO2 (KFC) IO in Valkyrie Mode" ,
danger : "Can be useful for arcade cabinets. If you don't know why you need this, ignore it." ,
patches : [{ offset : 0x5949A5 , off : [ 0x87 , 0x05 ], on : [ 0xA7 , 0x0C ] }],
},
{
name : "Force Enable Headphones" ,
tooltip : "Assumes headphones are always connected, allowing for volume control. Useful for cabinets." ,
patches : [{ offset : 0x5BE286 , off : [ 0x0F , 0x10 , 0x06 , 0x0F , 0x11 , 0x47 , 0x60 ], on : [ 0xC7 , 0x47 , 0x60 , 0x01 , 0x00 , 0x00 , 0x00 ] }],
},
]),
]);
2024-02-26 19:06:10 -05:00
});
2022-04-03 02:04:02 -05:00
</ script >
2026-03-06 14:23:19 +00:00
</ head >
< body >
< h1 > SDVX VI DLL Modder</ h1 >
</ body >
2022-04-03 02:04:02 -05:00
</ html >