two-torial-webpatcher/sdvx5.html

351 lines
18 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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([
// taken from and IrotoI at /1cc/, added to bemanipatcher by JeDaYoshi
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]}]
},
{
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]}]
},
{
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]}]
},
{
name: 'Allow ARS (Alternative Rate System) Option',
tooltip: 'Selectable at gauge tab in FX-L+R menu',
patches: [{offset: 0x56F5BD, off: [0x85, 0xC9, 0x74, 0x08], on: [0xB1, 0x01, 0x75, 0x08]}]
},
{
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]}]
},
// created by Xyen
{
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: 0x5C3595, off: [0xBA, 0x03, 0x00, 0x00, 0x00], on: [0xBA, 0x00, 0x00, 0x00, 0x00]}]
}
]),
// taken from 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',
tooltip: 'Selectable at gauge tab in FX-L+R menu',
patches: [{offset: 0x5DAAAD, off: [0x85, 0xC9, 0x74, 0x08], on: [0xB1, 0x01, 0x75, 0x08]}]
},
{
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]}]
},
{
name: 'Bypass Camera',
patches: [{offset: 0x617D80, off: [0x74, 0x21], on: [0x90, 0x90]}]
},
// created by Xyen
{
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: 0x630CD5, off: [0xBA, 0x03, 0x00, 0x00, 0x00], on: [0xBA, 0x00, 0x00, 0x00, 0x00]}]
}
]),
// taken from IrotoI at /1cc/, added to bemanipatcher by JeDaYoshi
new Patcher('soundvoltex.dll', "2019-10-31 (CN ver.)", [
{
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]}
]
},
{
name: 'All songs/difficulties unlocked',
patches: [
{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]}
]
},
{
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',
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]}]
},
{
name: 'Allow ARS (Alternative Rate System) Option',
tooltip: 'Selectable at gauge tab in FX-L+R menu',
patches: [{offset: 0x62D14D, off: [0x85, 0xC9, 0x74, 0x08], on: [0xB1, 0x01, 0x75, 0x08]}]
},
{
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]}]
},
// credits to G3ORGE
{
name: 'Unlock all Nemsys Crew',
patches: [{offset: 0x52597B, off: [0x95], on: [0x91]}]
},
{
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]}]
},
// created by Xyen
{
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: 0x6833E2, off: [0xBA, 0x03, 0x00, 0x00, 0x00], on: [0xBA, 0x00, 0x00, 0x00, 0x00]}]
}
]),
//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]}]
},
{
name: 'Hide premium guide banner',
tooltip: 'Remove visual clutter during premium song',
patches: [{offset: 0x462A01, off: [0x75], on: [0xEB]}]
},
{
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',
tooltip: 'Only replaces the first audio device init attempt. Set output to 44100Hz 16bit if it doesn\'t work.',
patches: [{offset: 0x638EC5, off: [0xBA, 0x03, 0x00, 0x00, 0x00], on: [0xBA, 0x00, 0x00, 0x00, 0x00]}]
},
{
name: 'Bypass Camera',
patches: [{offset: 0x61FBF0, off: [0x74, 0x21], on: [0x90, 0x90]}]
},
{
name: 'Freeze timer in all modes',
tooltip: 'Useful to play with Omega Dimension Ex-Track',
patches: [{offset: 0x406C94, 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: 0x618978, 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: 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]}]
},
{
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],
},
]
}
])
]);
});
</script>
</head>
<body>
<h1>SDVX V DLL Modder</h1>
</body>
</html>