2020-01-14 06:18:52 +01: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-21 03:06:22 +01:00
// taken from G H Y A K I M A and IrotoI at /1cc/, added to bemanipatcher by JeDaYoshi
2020-01-20 10:16:03 +01: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-21 03:06:22 +01: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 10:16:03 +01: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-21 03:06:22 +01:00
},
{
name: 'Allow ARS (Alternative Rate System) Option',
2020-01-23 03:43:02 +01: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-21 03:06:22 +01: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 12:14:58 +01:00
},
// created by Xyen
{
name: 'Shared mode WASAPI',
2021-01-24 11:27:46 +01:00
tooltip: 'Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn\'t work.',
2020-01-22 12:14:58 +01:00
patches: [{offset: 0x5C3595, off: [0xBA, 0x03, 0x00, 0x00, 0x00], on: [0xBA, 0x00, 0x00, 0x00, 0x00]}]
2020-01-21 03:06:22 +01:00
}
]),
// taken from G H Y A K I M A 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-23 03:43:02 +01: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-21 03:06:22 +01: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 09:12:40 +01:00
},
{
name: 'Bypass Camera',
patches: [{offset: 0x617D80, off: [0x74, 0x21], on: [0x90, 0x90]}]
2020-01-22 11:06:01 +01:00
},
// created by Xyen
{
name: 'Shared mode WASAPI',
2021-01-24 11:27:46 +01:00
tooltip: 'Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn\'t work.',
2020-01-22 11:06:01 +01:00
patches: [{offset: 0x630CD5, off: [0xBA, 0x03, 0x00, 0x00, 0x00], on: [0xBA, 0x00, 0x00, 0x00, 0x00]}]
2020-01-20 10:16:03 +01:00
}
]),
2020-01-15 01:50:23 +01:00
// taken from IrotoI at /1cc/, added to bemanipatcher by JeDaYoshi
2020-01-14 06:18:52 +01:00
new Patcher('soundvoltex.dll', "2019-10-31 (CN ver.)", [
2020-01-16 10:00:11 +01: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 06:18:52 +01:00
{
2020-01-15 01:50:23 +01:00
name: 'All songs/difficulties unlocked',
2020-01-14 06:18:52 +01:00
patches: [
2020-01-15 01:50:23 +01: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 06:18:52 +01:00
]
},
2020-01-15 01:50:23 +01: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 10:00:11 +01: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-15 01:50:23 +01:00
},
{
name: 'Allow ARS (Alternative Rate System) Option',
2020-01-23 03:43:02 +01: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-15 01:50:23 +01:00
},
2020-01-14 06:18:52 +01: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-15 01:50:23 +01:00
},
2020-01-18 03:37:49 +01:00
// credits to G3ORGE
{
name: 'Unlock all Nemsys Crew',
patches: [{offset: 0x52597B, off: [0x95], on: [0x91]}]
},
2020-01-15 01:50:23 +01: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 12:14:58 +01:00
},
// created by Xyen
{
name: 'Shared mode WASAPI',
2021-01-24 11:27:46 +01:00
tooltip: 'Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn\'t work.',
2020-01-22 12:14:58 +01:00
patches: [{offset: 0x6833E2, off: [0xBA, 0x03, 0x00, 0x00, 0x00], on: [0xBA, 0x00, 0x00, 0x00, 0x00]}]
2020-01-14 06:18:52 +01: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 09:58:29 +01: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 11:27:46 +01: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-02 08:49:00 +02:00
},
{
name: 'Bypass Camera',
patches: [{offset: 0x61FBF0, off: [0x74, 0x21], on: [0x90, 0x90]}]
},
2020-04-02 10:36:21 +02: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 20:20:49 +02: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-02 08:49:00 +02: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 10:36:21 +02: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
}
2020-01-14 06:18:52 +01:00
])
]);
});
< / script >
< / head >
< body >
< h1 > SDVX V DLL Modder< / h1 >
< / body >
< / html >