# Session: Skate Sim 1.1.2
# BID: BF4126341134BFC7

unsafeCheck: true

15FPS:
  # r.DynamicRes.FrameTimeBudget = 1000/FPS
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [66.66666666, 66.66666666]
  # t.MaxFPS
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [0, 0]
20FPS:
  # r.DynamicRes.FrameTimeBudget
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [50, 50]
  # t.MaxFPS
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [0, 0]
25FPS:
  # r.DynamicRes.FrameTimeBudget
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [40, 40]
  # t.MaxFPS
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [25, 25]
  -
    type: block
    what: timing
30FPS:
  # r.DynamicRes.FrameTimeBudget (default value)
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [33.33333333, 33.33333333]
  # t.MaxFPS (default value)
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [0, 0]
35FPS:
  # r.DynamicRes.FrameTimeBudget
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [28.5714, 28.5714]
  # t.MaxFPS
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [35, 35]
  -
    type: block
    what: timing
40FPS:
  # r.DynamicRes.FrameTimeBudget
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [25, 25]
  # t.MaxFPS
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [40, 40]
  -
    type: block
    what: timing
45FPS:
  # r.DynamicRes.FrameTimeBudget
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [22.22222222, 22.22222222]
  # t.MaxFPS
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [45, 45]
  -
    type: block
    what: timing
50FPS:
  # r.DynamicRes.FrameTimeBudget
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [20, 20]
  # t.MaxFPS
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [50, 50]
  -
    type: block
    what: timing
55FPS:
  # r.DynamicRes.FrameTimeBudget
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [18.18181818, 18.18181818]
  # t.MaxFPS
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [55, 55]
  -
    type: block
    what: timing
60FPS:
  # r.DynamicRes.FrameTimeBudget
  -
    type: write
    address: [MAIN, 0x7249868, 0]
    value_type: float
    value: [16.66666666, 16.66666666]
  # t.MaxFPS (default value)
  -
    type: write
    address: [MAIN, 0x7277438, 0]
    value_type: float
    value: [0, 0]