# Jojo's Bizarre Adventure: All-Star Battle R 2.3.0
# BID: B2FA8FF1240615F1
# There are small issues with animations in cutscenes at higher framerates
# REF: 28 1C 00 12 89 07 80 52 2A 09 C8 1A

unsafeCheck: true

15FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 4
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 4
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 15
  -
    type: block
    what: timing
20FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 3
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 3
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 20
  -
    type: block
    what: timing
25FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 2
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 2
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 25
30FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 2
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 2
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 30
35FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 1
  # Game Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 1
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 35
40FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 1
  # Game Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 1
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 40
45FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 1
  # Game Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 1
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 45
50FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 1
  # Game Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 1
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 50
55FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 1
  # Game Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 1
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 55
60FPS:
  # Internal FPS Lock
  -
    type: write
    address: [MAIN, 0x2AEEA08, 704]
    value_type: uint32
    value: 1
  # Game Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 1360]
    value_type: uint32
    value: 1
  # UI Speed
  -
    type: write
    address: [MAIN, 0x2AF06D0, 2554]
    value_type: uint8
    value: 60
