# Sherlock Holmes: The Devil's Daughter 1.0.0 # BID: 2B37ED2A971948F3 unsafeCheck: true MASTER_WRITE: # Redirect Dynamic Resolution timings to MAIN + 0x3189F00 # 38.0 - type: asm_a64 main_offset: 0xFFEAFC instructions: [ [adrp, x10, 0x3189000], [ldr, s1, [x10, 0xf00]] ] # 22.0 - type: asm_a64 main_offset: 0xFFEB0C instructions: [ [ldr, s1, [x10, 0xf04]] ] # 43.5 - type: asm_a64 main_offset: 0xFFEAD4 instructions: [ [adrp, x10, 0x3189000], [ldr, s1, [x10, 0xf08]] ] # 58.0 - type: asm_a64 main_offset: 0xFFEAE4 instructions: [ [adrp, x10, 0x3189000], [ldr, s1, [x10, 0xf0c]] ] # 47.0 | 34.0 - type: asm_a64 main_offset: 0xFFEB20 instructions: [ [adrp, x11, 0x3189000], [ldr, s1, [x11, 0xf10]], [ldr, w12, [x11, 0xf14]] ] # Default values: - type: bytes main_offset: 0x3189F00 value_type: float value: [38.0, 22.0, 43.5, 58.0, 47.0, 34.0] ALL_FPS: # UGameEngine::GetMaxTickRate() # Bool Lock FPS - type: write address: [MAIN, 0x30D1B7C] value_type: uint8 value: 0 # Dynamic Resolution - type: evaluate_write address: [MAIN, 0x3189F00] value_type: float value: ["(38.0 / (1000/30)) * FRAMETIME_TARGET", "(22.0 / (1000/30)) * FRAMETIME_TARGET", "(43.5 / (1000/30)) * FRAMETIME_TARGET", "(58.0 / (1000/30)) * FRAMETIME_TARGET", "(47.0 / (1000/30)) * FRAMETIME_TARGET", "(34.0 / (1000/30)) * FRAMETIME_TARGET"]