2020-01-14 01:18:52 -04:00
<!DOCTYPE html>
< html lang = 'en' >
< head >
< meta charset = 'utf-8' >
< title > SDVX V DLL Modder</ title >
< link rel = 'stylesheet' href = 'css/style.css' >
<!-- don't hate -->
< script src = 'https://code.jquery.com/jquery-3.3.1.slim.min.js' ></ script >
< script type = 'text/javascript' src = 'js/FileSaver.min.js' ></ script >
< script type = 'text/javascript' src = 'js/dllpatcher.js' ></ script >
< script type = 'text/javascript' >
window . addEventListener ( 'load' , function () {
new PatchContainer ([
2020-01-20 22:06:22 -04:00
// taken from GHYAKIMA and IrotoI at /1cc/, added to bemanipatcher by JeDaYoshi
2020-01-20 05:16:03 -04:00
new Patcher ( 'soundvoltex.dll' , "2019-07-09" , [
{
name : 'SSE4.2 Fix' ,
tooltip : '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.' ,
patches : [
{ offset : 0x203B2D , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xC8 ], on : [ 0x67 , 0x45 , 0x8D , 0x48 , 0xFF ]},
{ offset : 0x21DFD6 , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xCA ], on : [ 0x44 , 0x8D , 0x4E , 0x02 , 0x90 ]}
]
},
{
name : 'All songs/difficulties unlocked' ,
patches : [
{ offset : 0x46D895 , off : [ 0x8B , 0x4C , 0x24 , 0x34 , 0xE8 , 0xD2 , 0x09 , 0x00 , 0x00 ], on : [ 0xB8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x90 , 0x90 , 0x90 , 0x90 ]},
{ offset : 0x4F1432 , off : [ 0xE8 , 0xF9 , 0x45 , 0x08 , 0x00 ], on : [ 0xB8 , 0x0D , 0x00 , 0x00 , 0x00 ]}
]
},
{
name : 'All songs "Safe"' ,
tooltip : 'Failing early won\'t drop you out of your session' ,
patches : [{ offset : 0x5724A0 , off : [ 0x32 , 0xC0 ], on : [ 0xB0 , 0x01 ]}]
},
2020-01-20 22:06:22 -04:00
{
name : 'No "Safe" banner on jackets' ,
tooltip : 'Remove visual clutter' ,
patches : [{ offset : 0x664058 , off : [ 0x73 ], on : [ 0x00 ]}]
},
{
name : 'Boot into Event Mode' ,
patches : [{ offset : 0x45F4E0 , off : [ 0x33 , 0xC0 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 , 0xCC , 0xCC , 0xCC , 0xCC ], on : [ 0x31 , 0xC0 , 0x67 , 0x8D , 0x40 , 0x01 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 ]}]
},
2020-01-20 05:16:03 -04:00
{
name : 'PFree (Unlimited plays)' ,
tooltip : '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' ,
patches : [{ offset : 0x4845DA , off : [ 0x48 , 0x63 , 0x81 , 0xC8 , 0x11 , 0x00 , 0x00 , 0x48 , 0x8B , 0xF2 , 0x48 , 0x8B , 0xF9 , 0x83 , 0xF8 , 0x04 , 0x0F , 0x8D , 0xE4 , 0x01 , 0x00 , 0x00 ], on : [ 0x48 , 0xC7 , 0xC0 , 0x01 , 0x00 , 0x00 , 0x00 , 0x48 , 0x89 , 0x81 , 0xC8 , 0x11 , 0x00 , 0x00 , 0x48 , 0x89 , 0xD6 , 0x48 , 0x89 , 0xCF , 0x90 , 0x90 ]}]
2020-01-20 22:06:22 -04:00
},
{
name : 'Allow ARS (Alternative Rate System) Option' ,
2020-01-22 22:43:02 -04:00
tooltip : 'Selectable at gauge tab in FX-L+R menu' ,
patches : [{ offset : 0x56F5BD , off : [ 0x85 , 0xC9 , 0x74 , 0x08 ], on : [ 0xB1 , 0x01 , 0x75 , 0x08 ]}]
2020-01-20 22:06:22 -04:00
},
{
name : 'Freeze timer in all modes' ,
tooltip : 'Useful to play with Omega Dimension Ex-Track' ,
patches : [{ offset : 0x3B0E14 , off : [ 0x8B , 0x83 , 0xA0 , 0x00 , 0x00 , 0x00 , 0x85 , 0xC0 , 0x74 , 0x08 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ]}]
},
{
name : 'Unlock all Nemsys Crew' ,
patches : [
{ offset : 0x472F0B , off : [ 0x95 ], on : [ 0x91 ]},
{ offset : 0x4F41BE , off : [ 0x01 ], on : [ 0x99 ]}
]
},
{
name : 'Non-Effective Rate gauges start at 0%' ,
tooltip : 'This affects all "Hard" Gauge types' ,
patches : [{ offset : 0x4C3009 , off : [ 0x10 , 0x27 ], on : [ 0x01 , 0x00 ]}]
},
{
name : 'Non-Effective Rate gauges do not recover' ,
tooltip : 'This affects all "Hard" Gauge types' ,
patches : [{ offset : 0x4C3A73 , off : [ 0x41 , 0x01 , 0x41 , 0x68 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 ]}]
},
{
name : 'Skip global matching screen' ,
patches : [{ offset : 0x6AA778 , off : [ 0x4D ], on : [ 0x4E ]}]
2020-01-22 06:14:58 -05:00
},
// created by Xyen
{
name : 'Shared mode WASAPI' ,
2021-01-24 20:27:46 +10:00
tooltip : 'Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn\'t work.' ,
2020-01-22 06:14:58 -05:00
patches : [{ offset : 0x5C3595 , off : [ 0xBA , 0x03 , 0x00 , 0x00 , 0x00 ], on : [ 0xBA , 0x00 , 0x00 , 0x00 , 0x00 ]}]
2020-01-20 22:06:22 -04:00
}
]),
// taken from GHYAKIMA and IrotoI at /1cc/, added to bemanipatcher by JeDaYoshi
new Patcher ( 'soundvoltex.dll' , "2019-10-08" , [
{
name : 'SSE4.2 Fix' ,
tooltip : '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.' ,
patches : [
{ offset : 0x25647D , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xC8 ], on : [ 0x67 , 0x45 , 0x8D , 0x48 , 0xFF ]},
{ offset : 0x270936 , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xCA ], on : [ 0x44 , 0x8D , 0x4E , 0x02 , 0x90 ]}
]
},
{
name : 'All songs/difficulties unlocked' ,
patches : [
{ offset : 0x4CDC75 , off : [ 0x8B , 0x4C , 0x24 , 0x34 , 0xE8 , 0xD2 , 0x09 , 0x00 , 0x00 ], on : [ 0xB8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x90 , 0x90 , 0x90 , 0x90 ]},
{ offset : 0x558862 , off : [ 0xE8 , 0xC9 , 0x8C , 0x08 , 0x00 ], on : [ 0xB8 , 0x0D , 0x00 , 0x00 , 0x00 ]}
]
},
{
name : 'All songs "Safe"' ,
tooltip : 'Failing early won\'t drop you out of your session' ,
patches : [{ offset : 0x5DD9F0 , off : [ 0x32 , 0xC0 ], on : [ 0xB0 , 0x01 ]}]
},
{
name : 'No "Safe" banner on jackets' ,
tooltip : 'Remove visual clutter' ,
patches : [{ offset : 0x6D9AC0 , off : [ 0x73 ], on : [ 0x00 ]}]
},
{
name : 'Boot into Event Mode' ,
patches : [{ offset : 0x4BF810 , off : [ 0x33 , 0xC0 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 , 0xCC , 0xCC , 0xCC , 0xCC ], on : [ 0x31 , 0xC0 , 0x67 , 0x8D , 0x40 , 0x01 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 ]}]
},
{
name : 'PFree (Unlimited plays)' ,
tooltip : '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' ,
patches : [{ offset : 0x4E4F9A , off : [ 0x48 , 0x63 , 0x81 , 0xE8 , 0x11 , 0x00 , 0x00 , 0x48 , 0x8B , 0xF2 , 0x48 , 0x8B , 0xF9 , 0x83 , 0xF8 , 0x04 , 0x0F , 0x8D , 0xFB , 0x01 , 0x00 , 0x00 ], on : [ 0x48 , 0xC7 , 0xC0 , 0x01 , 0x00 , 0x00 , 0x00 , 0x48 , 0x89 , 0x81 , 0xE8 , 0x11 , 0x00 , 0x00 , 0x48 , 0x89 , 0xD6 , 0x48 , 0x89 , 0xCF , 0x90 , 0x90 ]}]
},
{
name : 'Allow ARS (Alternative Rate System) Option' ,
2020-01-22 22:43:02 -04:00
tooltip : 'Selectable at gauge tab in FX-L+R menu' ,
patches : [{ offset : 0x5DAAAD , off : [ 0x85 , 0xC9 , 0x74 , 0x08 ], on : [ 0xB1 , 0x01 , 0x75 , 0x08 ]}]
2020-01-20 22:06:22 -04:00
},
{
name : 'Freeze timer in all modes' ,
tooltip : 'Useful to play with Omega Dimension Ex-Track' ,
patches : [{ offset : 0x405B44 , off : [ 0x8B , 0x83 , 0xA0 , 0x00 , 0x00 , 0x00 , 0x85 , 0xC0 , 0x74 , 0x08 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ]}]
},
{
name : 'Unlock all Nemsys Crew' ,
patches : [
{ offset : 0x4D378B , off : [ 0x95 ], on : [ 0x91 ]},
{ offset : 0x55B91F , off : [ 0x01 ], on : [ 0x99 ]}
]
},
{
name : 'Non-Effective Rate gauges start at 0%' ,
tooltip : 'This affects all "Hard" Gauge types' ,
patches : [{ offset : 0x528C7E , off : [ 0x10 , 0x27 ], on : [ 0x01 , 0x00 ]}]
},
{
name : 'Non-Effective Rate gauges do not recover' ,
tooltip : 'This affects all "Hard" Gauge types' ,
patches : [{ offset : 0x529723 , off : [ 0x41 , 0x01 , 0x41 , 0x68 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 ]}]
},
{
name : 'Skip global matching screen' ,
patches : [{ offset : 0x720808 , off : [ 0x4D ], on : [ 0x4E ]}]
2020-01-21 03:12:40 -05:00
},
{
name : 'Bypass Camera' ,
patches : [{ offset : 0x617D80 , off : [ 0x74 , 0x21 ], on : [ 0x90 , 0x90 ]}]
2020-01-22 05:06:01 -05:00
},
// created by Xyen
{
name : 'Shared mode WASAPI' ,
2021-01-24 20:27:46 +10:00
tooltip : 'Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn\'t work.' ,
2020-01-22 05:06:01 -05:00
patches : [{ offset : 0x630CD5 , off : [ 0xBA , 0x03 , 0x00 , 0x00 , 0x00 ], on : [ 0xBA , 0x00 , 0x00 , 0x00 , 0x00 ]}]
2020-01-20 05:16:03 -04:00
}
]),
2020-01-14 20:50:23 -04:00
// taken from IrotoI at /1cc/, added to bemanipatcher by JeDaYoshi
2020-01-14 01:18:52 -04:00
new Patcher ( 'soundvoltex.dll' , "2019-10-31 (CN ver.)" , [
2020-01-16 05:00:11 -04:00
{
name : 'SSE4.2 Fix' ,
tooltip : '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.' ,
patches : [
{ offset : 0x26BBCD , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xC8 ], on : [ 0x67 , 0x45 , 0x8D , 0x48 , 0xFF ]},
{ offset : 0x286CD6 , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xCA ], on : [ 0x44 , 0x8D , 0x4E , 0x04 , 0x90 ]}
]
},
2020-01-14 01:18:52 -04:00
{
2020-01-14 20:50:23 -04:00
name : 'All songs/difficulties unlocked' ,
2020-01-14 01:18:52 -04:00
patches : [
2020-01-14 20:50:23 -04:00
{ offset : 0x5204F5 , off : [ 0x8B , 0x4C , 0x24 , 0x34 , 0xE8 , 0xF2 , 0x09 , 0x00 , 0x00 ], on : [ 0xB8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x90 , 0x90 , 0x90 , 0x90 ]},
{ offset : 0x5AAC02 , off : [ 0xE8 , 0x99 , 0x8E , 0x08 , 0x00 ], on : [ 0xB8 , 0x0D , 0x00 , 0x00 , 0x00 ]}
2020-01-14 01:18:52 -04:00
]
},
2020-01-14 20:50:23 -04:00
{
name : 'All songs "Safe"' ,
tooltip : 'Failing early won\'t drop you out of your session' ,
patches : [{ offset : 0x630140 , off : [ 0x32 , 0xC0 ], on : [ 0xB0 , 0x01 ]}]
},
{
name : 'No "Safe" banner on jackets' ,
tooltip : 'Remove visual clutter' ,
patches : [{ offset : 0x72E560 , off : [ 0x73 ], on : [ 0x00 ]}]
},
{
name : 'Boot into Event Mode' ,
patches : [{ offset : 0x50FCF0 , off : [ 0x33 , 0xC0 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 , 0xCC , 0xCC , 0xCC , 0xCC ], on : [ 0x31 , 0xC0 , 0x67 , 0x8D , 0x40 , 0x01 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 ]}]
},
{
name : 'PFree (Unlimited plays)' ,
tooltip : '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' ,
2020-01-16 05:00:11 -04:00
patches : [{ offset : 0x536D5A , off : [ 0x48 , 0x63 , 0x81 , 0xA8 , 0x12 , 0x00 , 0x00 , 0x48 , 0x8B , 0xF2 , 0x48 , 0x8B , 0xF9 , 0x83 , 0xF8 , 0x04 , 0x0F , 0x8D , 0x01 , 0x02 , 0x00 , 0x00 ], on : [ 0x48 , 0xC7 , 0xC0 , 0x01 , 0x00 , 0x00 , 0x00 , 0x48 , 0x89 , 0x81 , 0xA8 , 0x12 , 0x00 , 0x00 , 0x48 , 0x89 , 0xD6 , 0x48 , 0x89 , 0xCF , 0x90 , 0x90 ]}]
2020-01-14 20:50:23 -04:00
},
{
name : 'Allow ARS (Alternative Rate System) Option' ,
2020-01-22 22:43:02 -04:00
tooltip : 'Selectable at gauge tab in FX-L+R menu' ,
patches : [{ offset : 0x62D14D , off : [ 0x85 , 0xC9 , 0x74 , 0x08 ], on : [ 0xB1 , 0x01 , 0x75 , 0x08 ]}]
2020-01-14 20:50:23 -04:00
},
2020-01-14 01:18:52 -04:00
{
name : 'Freeze timer in all modes' ,
tooltip : 'Useful to play with Omega Dimension Ex-Track' ,
patches : [{ offset : 0x458124 , off : [ 0x8B , 0x83 , 0xA0 , 0x00 , 0x00 , 0x00 , 0x85 , 0xC0 , 0x74 , 0x08 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 , 0x90 ]}]
2020-01-14 20:50:23 -04:00
},
2020-01-17 22:37:49 -04:00
// credits to G3ORGE
{
name : 'Unlock all Nemsys Crew' ,
patches : [{ offset : 0x52597B , off : [ 0x95 ], on : [ 0x91 ]}]
},
2020-01-14 20:50:23 -04:00
{
name : 'Non-Effective Rate gauges start at 0%' ,
tooltip : 'This affects all "Hard" Gauge types' ,
patches : [{ offset : 0x57AF0E , off : [ 0x10 , 0x27 ], on : [ 0x01 , 0x00 ]}]
},
{
name : 'Non-Effective Rate gauges do not recover' ,
tooltip : 'This affects all "Hard" Gauge types' ,
patches : [{ offset : 0x57B9B3 , off : [ 0x41 , 0x01 , 0x41 , 0x68 ], on : [ 0x90 , 0x90 , 0x90 , 0x90 ]}]
2020-01-22 06:14:58 -05:00
},
// created by Xyen
{
name : 'Shared mode WASAPI' ,
2021-01-24 20:27:46 +10:00
tooltip : 'Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn\'t work.' ,
2020-01-22 06:14:58 -05:00
patches : [{ offset : 0x6833E2 , off : [ 0xBA , 0x03 , 0x00 , 0x00 , 0x00 ], on : [ 0xBA , 0x00 , 0x00 , 0x00 , 0x00 ]}]
2020-01-14 01:18:52 -04:00
}
2020-04-01 14:38:05 +02:00
]),
//taken from http://www.bemani.guide/games/sdvx5/hexedits/, added to bemanipatcher by Gladuin
new Patcher ( 'soundvoltex.dll' , "2020-01-15" , [
{
name : 'SSE4.2 Fix' ,
tooltip : '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.' ,
patches : [
{ offset : 0x25280D , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xC8 ], on : [ 0x67 , 0x45 , 0x8D , 0x48 , 0xFF ]},
{ offset : 0x26CCC6 , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xCA ], on : [ 0x44 , 0x8D , 0x4E , 0x02 , 0x90 ]}
]
},
{
name : 'All songs/difficulties unlocked' ,
tooltip : 'Do not use when connected to online servers, will break automation paradise favoriting' ,
patches : [
{ offset : 0x4D2D75 , off : [ 0x8B , 0x4C , 0x24 , 0x34 , 0xE8 , 0xC2 , 0x09 , 0x00 , 0x00 ], on : [ 0xB8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x90 , 0x90 , 0x90 , 0x90 ]},
{ offset : 0x55F4A2 , off : [ 0xE8 , 0xC9 , 0xA2 , 0x08 , 0x00 ], on : [ 0xB8 , 0x0D , 0x00 , 0x00 , 0x00 ]}
]
},
{
name : 'All songs "Safe"' ,
tooltip : 'Failing early won\'t drop you out of your session' ,
patches : [
{ offset : 0x5E2424 , off : [ 0x06 ], on : [ 0x13 ]},
{ offset : 0x5E2433 , off : [ 0xA4 ], on : [ 0x00 ]},
]
},
{
name : 'No "Safe" banner on jackets' ,
tooltip : 'Remove visual clutter' ,
patches : [{ offset : 0x4FFF2B , off : [ 0x07 ], on : [ 0x45 ]}]
},
2020-11-12 08:58:29 +00:00
{
name : 'Hide premium guide banner' ,
tooltip : 'Remove visual clutter during premium song' ,
patches : [{ offset : 0x462A01 , off : [ 0x75 ], on : [ 0xEB ]}]
},
2020-04-01 14:38:05 +02:00
{
name : 'Boot into Event Mode' ,
tooltip : 'Not compatible with premium free mode' ,
patches : [{ offset : 0x4C4830 , off : [ 0x33 , 0xC0 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 , 0xCC , 0xCC , 0xCC , 0xCC ], on : [ 0x31 , 0xC0 , 0x67 , 0x8D , 0x40 , 0x01 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 ]}]
},
{
name : 'Enable ARS (Alternative Rate System) in Light Start' ,
patches : [{ offset : 0x2FB684 , off : [ 0x48 ], on : [ 0x00 ]}]
},
{
name : 'All crew unlocked' ,
patches : [{ offset : 0x4D890B , off : [ 0x95 ], on : [ 0x91 ]}]
},
{
name : 'Skip Global Matching Screen' ,
patches : [{ offset : 0x726A30 , off : [ 0x4D ], on : [ 0x4E ]}]
},
{
name : 'All Appeal Cards Unlocked' ,
patches : [{ offset : 0x4D7E22 , off : [ 0x16 ], on : [ 0x00 ]}]
},
{
name : 'Shared mode WASAPI' ,
2021-01-24 20:27:46 +10:00
tooltip : 'Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn\'t work.' ,
2020-04-02 00:41:14 +02:00
patches : [{ offset : 0x638EC5 , off : [ 0xBA , 0x03 , 0x00 , 0x00 , 0x00 ], on : [ 0xBA , 0x00 , 0x00 , 0x00 , 0x00 ]}]
2020-04-01 23:49:00 -07:00
},
{
name : 'Bypass Camera' ,
patches : [{ offset : 0x61FBF0 , off : [ 0x74 , 0x21 ], on : [ 0x90 , 0x90 ]}]
},
2020-04-02 01:36:21 -07:00
{
name : 'Freeze timer in all modes' ,
tooltip : 'Useful to play with Omega Dimension Ex-Track' ,
patches : [{ offset : 0x406C94 , off : [ 0xFF , 0xCA ], on : [ 0x90 , 0x90 ]}]
},
2020-10-06 19:20:49 +01:00
{
// created by aixxe
name : 'Force Enable Headphones' ,
tooltip : 'Overrides headphone detection to always be enabled. Useful for cabinets.' ,
patches : [
{ offset : 0x618978 , off : [ 0x89 , 0x8B , 0x90 , 0x00 , 0x00 , 0x00 , 0x84 , 0xC9 , 0x74 , 0x08 ], on : [ 0xC7 , 0x83 , 0x90 , 0x00 , 0x00 , 0x00 , 0x01 , 0x00 , 0x00 , 0x00 ]},
]
},
2020-04-01 23:49:00 -07:00
// created by Xyen
{
name : 'Infinite Premium Time' ,
tooltip : 'Locks the timer, can still exit with key combo' ,
patches : [{ offset : 0x2F4A15 , off : [ 0xFF , 0x15 , 0x6D , 0x5B , 0x38 , 0x00 , 0x48 , 0x8B , 0x44 , 0x24 , 0x30 ], on : [ 0x48 , 0xC7 , 0xC0 , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 , 0x90 , 0x90 , 0x90 ]}]
2020-04-02 01:36:21 -07:00
},
{
type : "union" ,
name : "Premium Time Length" ,
offset : 0x5030F7 ,
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 ],
},
]
2020-04-01 14:38:05 +02:00
}
2021-03-01 01:27:35 +00:00
]),
new Patcher ( 'soundvoltex.dll' , "2020-12-22" , [
{
name : 'SSE4.2 Fix' ,
tooltip : '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.' ,
patches : [
{ offset : 0x26CD4D , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xC8 ], on : [ 0x67 , 0x45 , 0x8D , 0x48 , 0xFF ]},
2021-03-01 15:02:27 -04:00
{ offset : 0x287206 , off : [ 0xF3 , 0x45 , 0x0F , 0xB8 , 0xCA ], on : [ 0x44 , 0x8D , 0x4E , 0x02 , 0x90 ]},
{ offset : 0x57BBD0 , off : [ 0xF3 , 0x0F , 0xB8 , 0xC9 , 0xF3 , 0x0F , 0xB8 , 0xD0 ], on : [ 0x67 , 0x8D , 0x09 , 0x90 , 0x67 , 0x8D , 0x50 , 0xFF ]}
2021-03-01 01:27:35 +00:00
]
},
{
name : 'All songs/difficulties unlocked' ,
tooltip : 'Do not use when connected to online servers, will break automation paradise favoriting' ,
patches : [
{ offset : 0x4C94C5 , off : [ 0x8B , 0x4C , 0x24 , 0x34 , 0xE8 , 0xC2 , 0x09 , 0x00 , 0x00 ], on : [ 0xB8 , 0x03 , 0x00 , 0x00 , 0x00 , 0x90 , 0x90 , 0x90 , 0x90 ]},
{ offset : 0x5577D2 , off : [ 0xE8 , 0x89 , 0xC5 , 0x08 , 0x00 ], on : [ 0xB8 , 0x0D , 0x00 , 0x00 , 0x00 ]},
//additional patch created by giz for server unlock override.
{ offset : 0x4BF080 , off : [ 0x44 , 0x0F , 0xB6 , 0x74 , 0x24 , 0x30 ], on : [ 0x41 , 0xBE , 0x03 , 0x00 , 0x00 , 0x00 ]}
]
},
{
name : 'All songs "Safe"' ,
tooltip : 'Failing early won\'t drop you out of your session' ,
patches : [
{ offset : 0x5DC704 , off : [ 0x06 ], on : [ 0x13 ]},
{ offset : 0x5DC713 , off : [ 0xA4 ], on : [ 0x00 ]},
]
},
2021-03-04 18:43:37 +08:00
{
name : 'Hide premium guide banner' ,
tooltip : 'Remove visual clutter during premium song' ,
patches : [{ offset : 0x458679 , off : [ 0x75 ], on : [ 0xEB ]}]
},
2021-03-01 01:27:35 +00:00
{
name : 'Boot into Event Mode' ,
tooltip : 'Not compatible with premium free mode' ,
patches : [{ offset : 0x4BABE0 , off : [ 0x33 , 0xC0 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 , 0xCC , 0xCC , 0xCC , 0xCC ], on : [ 0x31 , 0xC0 , 0x67 , 0x8D , 0x40 , 0x01 , 0xC7 , 0x41 , 0x08 , 0x64 , 0x05 , 0x00 , 0x00 , 0x48 , 0x89 , 0x01 , 0xC3 ]}]
},
2021-03-01 21:32:01 +08:00
{
name : 'Enable ARS (Alternative Rate System) in Light Start' ,
patches : [{ offset : 0x4F66CB , off : [ 0x07 ], on : [ 0x45 ]}]
},
2021-03-01 01:27:35 +00:00
{
name : 'All crew unlocked' ,
patches : [{ offset : 0x4CF06B , off : [ 0x95 ], on : [ 0x91 ]}]
},
{
name : 'Skip Global Matching Screen' ,
patches : [{ offset : 0x7234A0 , off : [ 0x4D ], on : [ 0x4E ]}]
},
{
name : 'All Appeal Cards Unlocked' ,
patches : [{ offset : 0x4CE572 , off : [ 0x19 ], on : [ 0x00 ]}]
},
{
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 : 0x636355 , off : [ 0xBA , 0x03 , 0x00 , 0x00 , 0x00 ], on : [ 0xBA , 0x00 , 0x00 , 0x00 , 0x00 ]}]
},
{
name : 'Freeze timer in all modes' ,
tooltip : 'Useful to play with Omega Dimension Ex-Track' ,
patches : [{ offset : 0x3FBDE4 , off : [ 0xFF , 0xCA ], on : [ 0x90 , 0x90 ]}]
},
{
// created by aixxe
name : 'Force Enable Headphones' ,
tooltip : 'Overrides headphone detection to always be enabled. Useful for cabinets.' ,
patches : [
{ offset : 0x6171F8 , off : [ 0x89 , 0x8B , 0x90 , 0x00 , 0x00 , 0x00 , 0x84 , 0xC9 , 0x74 , 0x08 ], on : [ 0xC7 , 0x83 , 0x90 , 0x00 , 0x00 , 0x00 , 0x01 , 0x00 , 0x00 , 0x00 ]},
]
},
// created by Xyen
{
name : 'Infinite Premium Time' ,
tooltip : 'Locks the timer, can still exit with key combo' ,
patches : [{ offset : 0x308C1D , off : [ 0xFF , 0x15 , 0x65 , 0x19 , 0x37 , 0x00 , 0x48 , 0x8B , 0x44 , 0x24 , 0x30 ], on : [ 0x48 , 0xC7 , 0xC0 , 0x01 , 0x00 , 0x00 , 0x00 , 0x90 , 0x90 , 0x90 , 0x90 ]}]
2021-03-01 11:59:38 +10:00
},
{
name : 'Bypass Camera' ,
patches : [{ offset : 0x61E470 , off : [ 0x74 , 0x21 ], on : [ 0x90 , 0x90 ]}]
},
{
type : "union" ,
name : "Premium Time Length" ,
offset : 0x4F9897 ,
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 ],
},
]
},
2020-01-14 01:18:52 -04:00
])
]);
});
</ script >
</ head >
< body >
< h1 > SDVX V DLL Modder</ h1 >
</ body >
</ html >