-
Notifications
You must be signed in to change notification settings - Fork 136
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
145 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
<!DOCTYPE html> | ||
<html lang='en'> | ||
<head> | ||
<meta charset='utf-8'> | ||
<title>SDVX VI 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([ | ||
// patches by https://github.com/drmext - added to BemaniPatcher by Y2K | ||
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: "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] }], | ||
}, | ||
{ | ||
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], | ||
}, | ||
], | ||
}, | ||
]), | ||
]); | ||
}); | ||
</script> | ||
</head> | ||
<body> | ||
<h1>SDVX V DLL Modder</h1> | ||
</body> | ||
</html> |