Ultra 2.2|R2

This commit is contained in:
redraz 2024-07-09 22:39:59 +03:00
parent fd2f17b9b4
commit fd85e37b2c
33 changed files with 1296 additions and 36 deletions

View File

@ -0,0 +1,28 @@
# GRIP 1.0.8
# BID: ACF717E72EA920C2
unsafeCheck: true
MASTER_WRITE:
# Remove double buffer (nvn.NumBufferedFrames)
-
type: bytes
main_offset: 0x4F3245C
value_type: uint32
value: 3
ALL_FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: evaluate_write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
-
type: block
what: timing

View File

@ -10,7 +10,7 @@ MASTER_WRITE:
main_offset: 0x4F3245C main_offset: 0x4F3245C
value_type: uint32 value_type: uint32
value: 3 value: 3
ALL_FPS: 15FPS:
# r.VSync # r.VSync
- -
type: write type: write
@ -19,10 +19,148 @@ ALL_FPS:
value: [0, 0] value: [0, 0]
# t.MaxFPS # t.MaxFPS
- -
type: evaluate_write type: write
address: [MAIN, 0x58ECCE8, 0] address: [MAIN, 0x58ECCE8, 0]
value_type: float value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] value: [15, 15]
- -
type: block type: block
what: timing what: timing
20FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [20, 20]
-
type: block
what: timing
25FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [25, 25]
-
type: block
what: timing
30FPS:
# r.VSync (default is 1)
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS (default value)
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [0, 0]
35FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [35, 35]
-
type: block
what: timing
40FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [40, 40]
-
type: block
what: timing
45FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [45, 45]
-
type: block
what: timing
50FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [50, 50]
-
type: block
what: timing
55FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [55, 55]
-
type: block
what: timing
60FPS:
# r.VSync
-
type: write
address: [MAIN, 0x5042FC8, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x58ECCE8, 0]
value_type: float
value: [0, 0]

View File

@ -0,0 +1,21 @@
# CRYMACHINA 1.0.8
# BID: 4CBD150A248DA39C
unsafeCheck: true
ALL_FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: evaluate_write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
-
type: block
what: timing

View File

@ -3,7 +3,7 @@
unsafeCheck: true unsafeCheck: true
ALL_FPS: 15FPS:
# r.VSync # r.VSync
- -
type: write type: write
@ -12,10 +12,148 @@ ALL_FPS:
value: [0, 0] value: [0, 0]
# t.MaxFPS # t.MaxFPS
- -
type: evaluate_write type: write
address: [MAIN, 0x7D33D38, 0] address: [MAIN, 0x7D33D38, 0]
value_type: float value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] value: [15, 15]
- -
type: block type: block
what: timing what: timing
20FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [20, 20]
-
type: block
what: timing
25FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [25, 25]
-
type: block
what: timing
30FPS:
# r.VSync (default is 1)
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS (default value)
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [0, 0]
35FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [35, 35]
-
type: block
what: timing
40FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [40, 40]
-
type: block
what: timing
45FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [45, 45]
-
type: block
what: timing
50FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [50, 50]
-
type: block
what: timing
55FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [55, 55]
-
type: block
what: timing
60FPS:
# r.VSync
-
type: write
address: [MAIN, 0x7538918, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: write
address: [MAIN, 0x7D33D38, 0]
value_type: float
value: [0, 0]

View File

@ -0,0 +1,21 @@
# Cassette Beasts 1.6.3
# BID: 58C1B2EA8257D5F1
unsafeCheck: true
ALL_FPS:
# physics/common/physics_fps
-
type: evaluate_write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: FPS_LOCK_TARGET
# debug/settings/fps/force_fps
-
type: evaluate_write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: FPS_LOCK_TARGET
-
type: block
what: timing

View File

@ -1,21 +1,159 @@
# Cassette Beasts 1.6.3 # Casette Beasts 1.6.3
# BID: 58C1B2EA8257D5F1 # BID: 58C1B2EA8257D5F1
unsafeCheck: true unsafeCheck: true
ALL_FPS: 15FPS:
# physics/common/physics_fps # physics/common/physics_fps
- -
type: evaluate_write type: write
address: [MAIN, 0x33E4B78, 0x24] address: [MAIN, 0x33E4B78, 0x24]
value_type: int32 value_type: int32
value: FPS_LOCK_TARGET value: 15
# debug/settings/fps/force_fps # debug/settings/fps/force_fps
- -
type: evaluate_write type: write
address: [MAIN, 0x33E4B78, 0x30] address: [MAIN, 0x33E4B78, 0x30]
value_type: int32 value_type: int32
value: FPS_LOCK_TARGET value: 15
- -
type: block type: block
what: timing what: timing
20FPS:
# physics/common/physics_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 20
# debug/settings/fps/force_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 20
-
type: block
what: timing
25FPS:
# physics/common/physics_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 25
# debug/settings/fps/force_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 25
-
type: block
what: timing
30FPS:
# physics/common/physics_fps (default value)
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 30
# debug/settings/fps/force_fps (default value is 30)
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 0
35FPS:
# physics/common/physics_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 35
# debug/settings/fps/force_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 35
-
type: block
what: timing
40FPS:
# physics/common/physics_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 40
# debug/settings/fps/force_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 40
-
type: block
what: timing
45FPS:
# physics/common/physics_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 45
# debug/settings/fps/force_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 45
-
type: block
what: timing
50FPS:
# physics/common/physics_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 50
# debug/settings/fps/force_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 50
-
type: block
what: timing
55FPS:
# physics/common/physics_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 55
# debug/settings/fps/force_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 55
-
type: block
what: timing
60FPS:
# physics/common/physics_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x24]
value_type: int32
value: 60
# debug/settings/fps/force_fps
-
type: write
address: [MAIN, 0x33E4B78, 0x30]
value_type: int32
value: 0

View File

@ -0,0 +1,21 @@
# Grounded 1.05
# BID: 6C91A8A476E70C5D
unsafeCheck: true
ALL_FPS:
# r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal
-
type: evaluate_write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"]
# t.MaxFPS
-
type: evaluate_write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
-
type: block
what: timing

View File

@ -3,19 +3,157 @@
unsafeCheck: true unsafeCheck: true
ALL_FPS: 15FPS:
# r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal
- -
type: evaluate_write type: write
address: [MAIN, 0x8DE73D8, 0] address: [MAIN, 0x8DE73D8, 0]
value_type: float value_type: float
value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] value: [66.6, 66.6]
# t.MaxFPS # t.MaxFPS
- -
type: evaluate_write type: write
address: [MAIN, 0x8E0D520, 0] address: [MAIN, 0x8E0D520, 0]
value_type: float value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] value: [15, 15]
- -
type: block type: block
what: timing what: timing
20FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [50, 50]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [20, 20]
-
type: block
what: timing
25FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [40, 40]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [25, 25]
-
type: block
what: timing
30FPS:
# r.DynamicRes.FrameTimeBudget (default value)
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [33.3, 33.3]
# t.MaxFPS (default value is 30)
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [0, 0]
35FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [28.5, 28.5]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [35, 35]
-
type: block
what: timing
40FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [25, 25]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [40, 40]
-
type: block
what: timing
45FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [22.2, 22.2]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [45, 45]
-
type: block
what: timing
50FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [20, 20]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [50, 50]
-
type: block
what: timing
55FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [18.1, 18.1]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [55, 55]
-
type: block
what: timing
60FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DE73D8, 0]
value_type: float
value: [16.6, 16.6]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8E0D520, 0]
value_type: float
value: [0, 0]

View File

@ -0,0 +1,159 @@
# Grounded 1.02
# BID: F0AE53338D63199E
unsafeCheck: true
15FPS:
# r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [66.6, 66.6]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [15, 15]
-
type: block
what: timing
20FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [50, 50]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [20, 20]
-
type: block
what: timing
25FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [40, 40]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [25, 25]
-
type: block
what: timing
30FPS:
# r.DynamicRes.FrameTimeBudget (default value)
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [33.3, 33.3]
# t.MaxFPS (default value is 30)
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [0, 0]
35FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [28.5, 28.5]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [35, 35]
-
type: block
what: timing
40FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [25, 25]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [40, 40]
-
type: block
what: timing
45FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [22.2, 22.2]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [45, 45]
-
type: block
what: timing
50FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [20, 20]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [50, 50]
-
type: block
what: timing
55FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [18.1, 18.1]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [55, 55]
-
type: block
what: timing
60FPS:
# r.DynamicRes.FrameTimeBudget
-
type: write
address: [MAIN, 0x8DB73D8, 0]
value_type: float
value: [16.6, 16.6]
# t.MaxFPS
-
type: write
address: [MAIN, 0x8DDD528, 0]
value_type: float
value: [0, 0]

View File

@ -0,0 +1,21 @@
# Twilight Survivors 0.22.2
# BID: 8AA7D10343CB3870
unsafeCheck: true
ALL_FPS:
# t.MaxFPS
-
type: evaluate_write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing

View File

@ -3,13 +3,13 @@
unsafeCheck: true unsafeCheck: true
ALL_FPS: 15FPS:
# t.MaxFPS # t.MaxFPS
- -
type: evaluate_write type: write
address: [MAIN, 0x6495898, 0] address: [MAIN, 0x6495898, 0]
value_type: float value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] value: [15, 15]
# r.VSync # r.VSync
- -
type: write type: write
@ -19,3 +19,141 @@ ALL_FPS:
- -
type: block type: block
what: timing what: timing
20FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [20, 20]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
25FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [25, 25]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
30FPS:
# t.MaxFPS (default value)
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [0, 0]
# r.VSync (default is 1)
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
35FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [35, 35]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
40FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [40, 40]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
45FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [45, 45]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
50FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [50, 50]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
55FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [55, 55]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
60FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x6495898, 0]
value_type: float
value: [0, 0]
# r.VSync
-
type: write
address: [MAIN, 0x5C99348, 0]
value_type: uint32
value: [0, 0]

View File

@ -0,0 +1,21 @@
# OCTOPATH TRAVELER II 1.1.1
# BID: 0D9649011312F62E
unsafeCheck: true
ALL_FPS:
# t.MaxFPS
-
type: evaluate_write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing

View File

@ -3,13 +3,13 @@
unsafeCheck: true unsafeCheck: true
ALL_FPS: 15FPS:
# t.MaxFPS # t.MaxFPS
- -
type: evaluate_write type: write
address: [MAIN, 0x76FEF68, 0] address: [MAIN, 0x76FEF68, 0]
value_type: float value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] value: [15, 15]
# r.VSync # r.VSync
- -
type: write type: write
@ -19,3 +19,141 @@ ALL_FPS:
- -
type: block type: block
what: timing what: timing
20FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [20, 20]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
25FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [25, 25]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
30FPS:
# t.MaxFPS (default is 30)
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [0, 0]
# r.VSync (default is 1)
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
35FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [35, 35]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
40FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [40, 40]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
45FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [45, 45]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
50FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [50, 50]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
55FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [55, 55]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]
-
type: block
what: timing
60FPS:
# t.MaxFPS
-
type: write
address: [MAIN, 0x76FEF68, 0]
value_type: float
value: [0, 0]
# r.VSync
-
type: write
address: [MAIN, 0x6F017E8, 0]
value_type: uint32
value: [0, 0]

BIN
Ultra.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,8 @@
[*Selected Preset] [*Selected Preset]
footer=Default footer=Default
[Curves Preset]
footer=Ultra Quiet
[*Status Monitor] [*Status Monitor]
footer=Normal- footer=Normal-

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "Englisch",
"SPANISH": "Spanisch",
"FRENCH": "Französisch",
"GERMAN": "Deutsch",
"JAPANESE": "Japanisch",
"KOREAN": "Koreanisch",
"ITALIAN": "Italienisch",
"DUTCH": "Niederländisch",
"PORTUGUESE": "Portugiesisch",
"RUSSIAN": "Russisch",
"SIMPLIFIED_CHINESE": "Vereinfachtes Chinesisch",
"TRADITIONAL_CHINESE": "Traditionelles Chinesisch",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "Nicht verfügbar", "UNAVAILABLE_SELECTION": "Nicht verfügbar",
"OVERLAYS": "Overlays", "OVERLAYS": "Overlays",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "English",
"SPANISH": "Spanish",
"FRENCH": "French",
"GERMAN": "German",
"JAPANESE": "Japanese",
"KOREAN": "Korean",
"ITALIAN": "Italian",
"DUTCH": "Dutch",
"PORTUGUESE": "Portuguese",
"RUSSIAN": "Russian",
"SIMPLIFIED_CHINESE": "Simplified Chinese",
"TRADITIONAL_CHINESE": "Traditional Chinese",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "Not available", "UNAVAILABLE_SELECTION": "Not available",
"OVERLAYS": "Overlays", "OVERLAYS": "Overlays",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "Inglés",
"SPANISH": "Español",
"FRENCH": "Francés",
"GERMAN": "Alemán",
"JAPANESE": "Japonés",
"KOREAN": "Coreano",
"ITALIAN": "Italiano",
"DUTCH": "Holandés",
"PORTUGUESE": "Portugués",
"RUSSIAN": "Ruso",
"SIMPLIFIED_CHINESE": "Chino Simplificado",
"TRADITIONAL_CHINESE": "Chino Tradicional",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "No disponible", "UNAVAILABLE_SELECTION": "No disponible",
"OVERLAYS": "Superposiciones", "OVERLAYS": "Superposiciones",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "Anglais",
"SPANISH": "Espagnol",
"FRENCH": "Français",
"GERMAN": "Allemand",
"JAPANESE": "Japonais",
"KOREAN": "Coréen",
"ITALIAN": "Italien",
"DUTCH": "Néerlandais",
"PORTUGUESE": "Portugais",
"RUSSIAN": "Russe",
"SIMPLIFIED_CHINESE": "Chinois Simplifié",
"TRADITIONAL_CHINESE": "Chinois Traditionnel",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "Sélection non disponible", "UNAVAILABLE_SELECTION": "Sélection non disponible",
"OVERLAYS": "Superpositions", "OVERLAYS": "Superpositions",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "Inglese",
"SPANISH": "Spagnolo",
"FRENCH": "Francese",
"GERMAN": "Tedesco",
"JAPANESE": "Giapponese",
"KOREAN": "Coreano",
"ITALIAN": "Italiano",
"DUTCH": "Olandese",
"PORTUGUESE": "Portoghese",
"RUSSIAN": "Russo",
"SIMPLIFIED_CHINESE": "Cinese Semplificato",
"TRADITIONAL_CHINESE": "Cinese Tradizionale",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "Selezione non disponibile", "UNAVAILABLE_SELECTION": "Selezione non disponibile",
"OVERLAYS": "Sovrapposizioni", "OVERLAYS": "Sovrapposizioni",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "英語",
"SPANISH": "スペイン語",
"FRENCH": "フランス語",
"GERMAN": "ドイツ語",
"JAPANESE": "日本語",
"KOREAN": "韓国語",
"ITALIAN": "イタリア語",
"DUTCH": "オランダ語",
"PORTUGUESE": "ポルトガル語",
"RUSSIAN": "ロシア語",
"SIMPLIFIED_CHINESE": "簡体字中国語",
"TRADITIONAL_CHINESE": "繁体字中国語",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "利用不可", "UNAVAILABLE_SELECTION": "利用不可",
"OVERLAYS": "オーバーレイ", "OVERLAYS": "オーバーレイ",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "영어",
"SPANISH": "스페인어",
"FRENCH": "프랑스어",
"GERMAN": "독일어",
"JAPANESE": "일본어",
"KOREAN": "한국어",
"ITALIAN": "이탈리아어",
"DUTCH": "네덜란드어",
"PORTUGUESE": "포르투갈어",
"RUSSIAN": "러시아어",
"SIMPLIFIED_CHINESE": "간체 중국어",
"TRADITIONAL_CHINESE": "번체 중국어",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "사용 불가", "UNAVAILABLE_SELECTION": "사용 불가",
"OVERLAYS": "오버레이", "OVERLAYS": "오버레이",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "Engels",
"SPANISH": "Spaans",
"FRENCH": "Frans",
"GERMAN": "Duits",
"JAPANESE": "Japans",
"KOREAN": "Koreaans",
"ITALIAN": "Italiaans",
"DUTCH": "Nederlands",
"PORTUGUESE": "Portugees",
"RUSSIAN": "Russisch",
"SIMPLIFIED_CHINESE": "Vereenvoudigd Chinees",
"TRADITIONAL_CHINESE": "Traditioneel Chinees",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "Niet beschikbaar", "UNAVAILABLE_SELECTION": "Niet beschikbaar",
"OVERLAYS": "Overlays", "OVERLAYS": "Overlays",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "Inglês",
"SPANISH": "Espanhol",
"FRENCH": "Francês",
"GERMAN": "Alemão",
"JAPANESE": "Japonês",
"KOREAN": "Coreano",
"ITALIAN": "Italiano",
"DUTCH": "Holandês",
"PORTUGUESE": "Português",
"RUSSIAN": "Russo",
"SIMPLIFIED_CHINESE": "Chinês Simplificado",
"TRADITIONAL_CHINESE": "Chinês Tradicional",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "Indisponível", "UNAVAILABLE_SELECTION": "Indisponível",
"OVERLAYS": "Sobreposições", "OVERLAYS": "Sobreposições",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "Английский",
"SPANISH": "Испанский",
"FRENCH": "Французский",
"GERMAN": "Немецкий",
"JAPANESE": "Японский",
"KOREAN": "Корейский",
"ITALIAN": "Итальянский",
"DUTCH": "Голландский",
"PORTUGUESE": "Португальский",
"RUSSIAN": "Русский",
"SIMPLIFIED_CHINESE": "Упрощенный китайский",
"TRADITIONAL_CHINESE": "Традиционный китайский",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "Недоступно", "UNAVAILABLE_SELECTION": "Недоступно",
"OVERLAYS": "Оверлеи", "OVERLAYS": "Оверлеи",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "美式英语",
"SPANISH": "西班牙语",
"FRENCH": "法语",
"GERMAN": "德语",
"JAPANESE": "日语",
"KOREAN": "韩语",
"ITALIAN": "意大利语",
"DUTCH": "土耳其语",
"PORTUGUESE": "葡萄牙语",
"RUSSIAN": "俄语",
"SIMPLIFIED_CHINESE": "简体中文",
"TRADITIONAL_CHINESE": "繁体中文",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "没有可供选择的文件", "UNAVAILABLE_SELECTION": "没有可供选择的文件",
"OVERLAYS": "插件列表", "OVERLAYS": "插件列表",

View File

@ -1,4 +1,16 @@
{ {
"ENGLISH": "美式英语",
"SPANISH": "西班牙语",
"FRENCH": "法语",
"GERMAN": "德语",
"JAPANESE": "日语",
"KOREAN": "韩语",
"ITALIAN": "意大利语",
"DUTCH": "荷兰语",
"PORTUGUESE": "葡萄牙语",
"RUSSIAN": "俄语",
"SIMPLIFIED_CHINESE": "简体中文",
"TRADITIONAL_CHINESE": "繁体中文",
"DEFAULT_CHAR_WIDTH": "0.33", "DEFAULT_CHAR_WIDTH": "0.33",
"UNAVAILABLE_SELECTION": "沒有可選擇的文件", "UNAVAILABLE_SELECTION": "沒有可選擇的文件",
"OVERLAYS": "插件列表", "OVERLAYS": "插件列表",

Binary file not shown.

View File

@ -1,4 +1,4 @@
[boot] [clean]
clear hex_sum_cache clear hex_sum_cache
del '/atmosphere/config_templates/' del '/atmosphere/config_templates/'
@ -39,12 +39,12 @@ del '/bootloader/4IFIR.ini'
del '/config/kefir-helper/' del '/config/kefir-helper/'
del '/config/kefir-updater/' del '/config/kefir-updater/'
del '/config/nx-hbmenu/' del '/config/nx-hbmenu/'
del '/config/Uberhand/' del '/config/uberhand/'
del '/config/Ultrapaw/' del '/config/ultrapaw/'
del '/config/ultrahand/log.txt'
del '/config/aio-switch-updater/custom.zip' del '/config/aio-switch-updater/custom.zip'
del '/config/aio-switch-updater/firmware.zip' del '/config/aio-switch-updater/firmware.zip'
del '/games/hbmenu_[0104444444440000].nsp' del '/games/hbmenu_[0104444444440000].nsp'
del '/games/Tinfoil [050000BADDAD0000][17.0][v3].nsp' del '/games/Tinfoil [050000BADDAD0000][17.0][v3].nsp'
del '/games/Homebrew.Menu.v3.5.1.nsp' del '/games/Homebrew.Menu.v3.5.1.nsp'
@ -80,8 +80,4 @@ del '/switch/.packages/System Tweaks/'
del '/oc/' del '/oc/'
refresh

View File

@ -2,7 +2,4 @@
reboot reboot
[Shutdown] [Shutdown]
shutdown shutdown
[Clean Trash]
exec boot