[ { filename: 'chusanApp.exe', version: '2.30.00', sha256: 'd624da8a397c2885b3937e7b8bd0de6fc4e8da4beaf5c229569b29bb2847d694', patches: [ { id: 'standard-shared-audio', name: 'Force shared audio mode, system audio sample rate must be 48000Hz', tooltip: 'Improves compatibility, but may increase latency', patches: [ { offset: 16181386, off: [1], on: [0], }, ], }, { id: 'standard-2ch', name: 'Force 2 channel audio output', tooltip: 'May cause bass overload', patches: [ { offset: 16181601, off: [117, 63], on: [144, 144], }, ], }, { id: 'standard-song-timer', name: 'Disable song select timer', patches: [ { offset: 10766682, off: [116], on: [235], }, ], }, { id: 'standard-map-timer', name: 'Map selection timer', tooltip: 'If set to negative, the timer becomes 968 + value (e.g. 968 + -1 = 967)', type: 'number', default: 30, offset: 10111639, size: 1, min: -128, max: 127, }, { id: 'standard-ticket-timer', name: 'Ticket selection timer', tooltip: 'If set to negative, the timer becomes 968 + value (e.g. 968 + -1 = 967)', type: 'number', default: 60, offset: 10060322, size: 1, min: -128, max: 127, }, { id: 'standard-course-timer', name: 'Course selection timer', tooltip: 'If set to negative, the timer becomes 968 + value (e.g. 968 + -1 = 967)', type: 'number', default: 30, offset: 10812315, size: 1, min: -128, max: 127, }, { id: 'standard-unlimited-tracks', name: 'Unlimited maximum tracks', tooltip: 'Must check to play more than 7 tracks per credit', patches: [ { offset: 7635328, off: [240], on: [192], }, ], }, { id: 'standard-maximum-tracks', name: 'Maximum tracks', type: 'number', default: 3, offset: 3768513, size: 1, min: 1, max: 12, }, { id: 'standard-no-encryption', name: 'No encryption', tooltip: 'Will also disable TLS', patches: [ { offset: 31812584, off: [230], on: [0], }, { offset: 31812588, off: [230], on: [0], }, ], }, { id: 'standard-no-tls', name: 'No TLS', tooltip: 'Title server workaround', patches: [ { offset: 16062679, off: [128], on: [0], }, ], }, { id: 'standard-head-to-head', name: 'Patch for head-to-head play', tooltip: 'Fix infinite sync while trying to connect to head to head play', patches: [ { offset: 6795139, off: [1], on: [0], }, ], }, { id: 'standard-bypass-1080p', name: 'Bypass 1080p monitor check', patches: [ { offset: 117951, off: [ 129, 188, 36, 184, 2, 0, 0, 128, 7, 0, 0, 117, 31, 129, 188, 36, 188, 2, 0, 0, 56, 4, 0, 0, 117, 18, ], on: [ 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, ], }, ], }, { id: 'standard-bypass-120hz', name: 'Bypass 120Hz monitor check', patches: [ { offset: 117937, off: [133, 192, 116, 63], on: [235, 48, 235, 46], }, ], }, { id: 'standard-force-free-play-text', name: 'Force FREE PLAY credit text', tooltip: 'Replaces the credit count with FREE PLAY', patches: [ { offset: 3700132, off: [60, 1], on: [56, 192], }, ], }, ], }, { filename: 'amdaemon.exe', version: '2.30.00', sha256: 'd4809220578374865370e31c541ed6e406b854d8c26cfe7464c2c15145113bfd', patches: [ { id: 'standard-localhost', name: 'Allow 127.0.0.1/localhost as the network server', patches: [ { offset: 0x6e1ca4, off: [0x31, 0x32, 0x37, 0x2f], on: [0x30, 0x2f, 0x38, 0x00], }, { offset: 0x3c88c4, off: [0xff, 0x15, 0xc6, 0x2f, 0x1b, 0x00, 0x8b], on: [0x33, 0xc0, 0x48, 0x83, 0xc4, 0x28, 0xc3], }, ], }, { id: 'standard-credit-freeze', name: 'Credit freeze', tooltip: 'Prevents credits from being used. At least one credit must be available to start the game or purchase premium tickets.', patches: [{ offset: 0x2bafc8, off: [0x28], on: [0x08] }], }, { id: 'standard-openssl-fix', name: 'OpenSSL SHA crash bug fix', tooltip: 'Fix crashes on 10th generation and newer Intel CPUs', patches: [ { offset: 0x4d4a43, off: [0x48], on: [0x4c] }, { offset: 0x4d4a4b, off: [0x48], on: [0x49] }, ], }, ], }, ]