mirror of
https://github.com/Ultra-NX/UltraNX.git
synced 2024-12-26 02:21:55 +00:00
Ultra 2.0 Prerelease 1
This commit is contained in:
parent
a322b13f2d
commit
f8fa32e628
@ -21,6 +21,7 @@
|
||||
|
||||
1. **[Atmosphere](https://github.com/Atmosphere-NX/Atmosphere)** - Atmosphère, кастомная прошивка для Nintendo Switch.
|
||||
1. **[Hekate](https://github.com/CTCaer/hekate)** - Пользовательский графический загрузчик Nintendo Switch, патчер прошивки, инструментарий и многое другое.
|
||||
1. **[Ultra Tuner](https://github.com/Ultra-NX/Ultra-Tuner)** - Пакет для Ultra Paw (форка Ultrahand), позволяющий произвести тонкую настройку параметров под свою консоль. В случае нестабильной работы разгона, или при желании увеличить производительность консоли, Ultra Tuner - Ваш незаменимый помощник.
|
||||
1. **[OC-Suite](https://github.com/hanai3Bi/Switch-OC-Suite/)** - Пакет разгона от Meha/hanai3Bi, открытые исходники гарантируют надежность и отсутствие скрытых гадостей. Вовремя обновляется для поддержки новых возможностей Атмосферы. Используется модифицированный loader.kip от B3711, в котором больше таблиц андервольта CPU (6 уровней против 4х).
|
||||
- Временно используется оригинал от Meha.
|
||||
1. **Установленные пейлоады**:
|
||||
|
@ -20,6 +20,7 @@
|
||||
|
||||
1. **[Atmosphere](https://github.com/Atmosphere-NX/Atmosphere)** - Atmosphère, custom firmware for the Nintendo Switch.
|
||||
1. **[Hekate](https://github.com/CTCaer/hekate)** - Custom Nintendo Switch graphical bootloader, firmware patcher, toolkit and more.
|
||||
1. **[Ultra Tuner](https://github.com/Ultra-NX/Ultra-Tuner)** - Package for Ultra Paw (fork of Ultrahand), which allows you to fine-tune the OC parameters for your console. In case of unstable overclocking, or if you want to increase the performance of your console, Ultra Tuner is your indispensable assistant.
|
||||
1. **[OC-Suite](https://github.com/hanai3Bi/Switch-OC-Suite/)** - Overclocking package by Meha/hanai3Bi, open source guarantees reliability and no hidden nasties. Updated in time to support new Atmosphere features. Uses modified loader.kip from B3711, which has more CPU undervolt tables (6 levels vs. 4x).
|
||||
- The original from Meha is temporarily used.
|
||||
1. **Installed Payloads**:
|
||||
|
@ -48,5 +48,5 @@ X0100964012528000
|
||||
0100BDB01A0E6000
|
||||
|
||||
;Company of Heroes Collection
|
||||
;1.5_66915 crash on boot
|
||||
;1.5_66915 crashes
|
||||
0100ABD0156F8000
|
||||
|
@ -0,0 +1,75 @@
|
||||
# The Forest Quartet 4.0.1
|
||||
# BID: C66F68F53A4A7053
|
||||
|
||||
unsafeCheck: false
|
||||
|
||||
15FPS:
|
||||
# DynamicResolution_TypeInfo (MAX = 0.96 * (1000/FPS), MIN = 0.9375 * (1000/FPS)), min range 0.75
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [64, 62.5]
|
||||
20FPS:
|
||||
# DynamicResolution_TypeInfo
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [48, 46.875]
|
||||
25FPS:
|
||||
# DynamicResolution_TypeInfo
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [38.4, 37.5]
|
||||
30FPS:
|
||||
# DynamicResolution_TypeInfo (default values)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [32, 31.25]
|
||||
35FPS:
|
||||
# DynamicResolution_TypeInfo
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [27.43, 26.68]
|
||||
40FPS:
|
||||
# DynamicResolution_TypeInfo
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [24, 23.25]
|
||||
45FPS:
|
||||
# DynamicResolution_TypeInfo
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [21.33, 20.58]
|
||||
50FPS:
|
||||
# DynamicResolution_TypeInfo
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [19.2, 18.45]
|
||||
55FPS:
|
||||
# DynamicResolution_TypeInfo
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [17.45, 16.7]
|
||||
60FPS:
|
||||
# DynamicResolution_TypeInfo
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A87920, 0xB8, 0]
|
||||
value_type: double
|
||||
value: [16, 15.25]
|
@ -0,0 +1,84 @@
|
||||
# SONIC FORCES 1.1.0
|
||||
# BID: 6D9EA94F8AAC00A8
|
||||
# Game speed is tied to framerate
|
||||
# Above 30 FPS level 8 is harder to beat and level 20 impossible to beat
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Remove double buffer
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xAD40FC
|
||||
value_type: uint32
|
||||
value: 0x52800068
|
||||
15FPS:
|
||||
# FPS target (FPS * 2)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 30
|
||||
20FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 40
|
||||
25FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 50
|
||||
30FPS:
|
||||
# FPS target (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 60
|
||||
35FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 70
|
||||
40FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 80
|
||||
45FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 90
|
||||
50FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 100
|
||||
55FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 110
|
||||
60FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 120
|
@ -0,0 +1,84 @@
|
||||
# SONIC FORCES 1.1.0
|
||||
# BID: 6D9EA94F8AAC00A8
|
||||
# Game speed is tied to framerate
|
||||
# Above 30 FPS level 8 is harder to beat and level 20 impossible to beat
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Remove double buffer
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xAD40FC
|
||||
value_type: uint32
|
||||
value: 0x52800068
|
||||
15FPS:
|
||||
# FPS target (FPS * 2)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 30
|
||||
20FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 40
|
||||
25FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 50
|
||||
30FPS:
|
||||
# FPS target (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 60
|
||||
35FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 70
|
||||
40FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 80
|
||||
45FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 90
|
||||
50FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 100
|
||||
55FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 110
|
||||
60FPS:
|
||||
# FPS target
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x1C38C28, 0x1C]
|
||||
value_type: float
|
||||
value: 120
|
@ -0,0 +1,73 @@
|
||||
# Fate/EXTELLA LINK 1.0.2
|
||||
# BID: 97FC79E063E26C9B
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Remove double buffer
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x6B41E4
|
||||
value_type: uint32
|
||||
value: 0xB20007E8
|
||||
15FPS:
|
||||
# DUMMY
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4740500]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,73 @@
|
||||
# GOD EATER 3 2.5.1
|
||||
# BID: C0F144F5139F542E
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Remove double buffer
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xEA22EC
|
||||
value_type: uint32
|
||||
value: 0xB20007E8
|
||||
15FPS:
|
||||
# DUMMY
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xA7FA900]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,153 @@
|
||||
# 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]
|
@ -1,6 +1,6 @@
|
||||
# Divinity Original Sin 2 1.0.10
|
||||
# BID: 4979B200D53BB282
|
||||
# Game is using double buffer, nvnWindowBuilderSetTextures has hardcoded values.
|
||||
# Game is using double buffer, buffers are not allocated in loop.
|
||||
# So it's not possible to get stable FPS lock between 30 and 60.
|
||||
|
||||
unsafeCheck: true
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Demon Slayer -Kimetsu no Yaiba- The Hinokami Chronicles 1.52
|
||||
# Demon Slayer -Kimetsu no Yaiba- The Hinokami Chronicles 1.53
|
||||
# BID: 14C878ECCA9D7CB5
|
||||
|
||||
unsafeCheck: true
|
||||
@ -15,7 +15,7 @@ unsafeCheck: true
|
||||
# bOptimizeAnimBlueprintMemberVariableAccess |= 2
|
||||
# bCanBlueprintsTickByDefault |= 1
|
||||
value: 7
|
||||
# Disable internal flag that ties 3D game speed to FixedFrameRate value
|
||||
# Disable CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -37,7 +37,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate
|
||||
# CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -59,7 +59,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate
|
||||
# CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -81,7 +81,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate (default is 1)
|
||||
# CustomTimeStep (by default it's 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -100,7 +100,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate
|
||||
# CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -122,7 +122,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate
|
||||
# CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -144,7 +144,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate
|
||||
# CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -166,7 +166,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate
|
||||
# CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -188,7 +188,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate
|
||||
# CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
@ -210,7 +210,7 @@ unsafeCheck: true
|
||||
address: [MAIN, 0xB314540, 0x7F8]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# Untie game speed from framerate
|
||||
# CustomTimeStep
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xB314540, 0x810]
|
||||
|
@ -0,0 +1,82 @@
|
||||
# Fate/Samurai Remnant 1.0.2
|
||||
# BID: 9570C86D7B480C1E
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
# Disable setting double buffer
|
||||
MASTER_WRITE:
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x5DAAEC
|
||||
value_type: uint32
|
||||
value: 0x52800079
|
||||
15FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 4
|
||||
20FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 3
|
||||
25FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 2
|
||||
30FPS:
|
||||
# interval (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 2
|
||||
35FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 1
|
||||
40FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 1
|
||||
45FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 1
|
||||
50FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 1
|
||||
55FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 1
|
||||
60FPS:
|
||||
# interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x327F120]
|
||||
value_type: int32
|
||||
value: 1
|
@ -2,6 +2,7 @@
|
||||
# BID: D9BA7DB72FFAFECD
|
||||
# Thanks to Hazerou for finding offsets
|
||||
# Game speed is tied to framerate, no proper support for anything between 30 and 60.
|
||||
# Game crashes at 2nd or 3rd frame if you try to force triple buffer.
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
|
@ -0,0 +1,153 @@
|
||||
# Song of Nunu: A League of Legends Story 1.0.1
|
||||
# BID: 5507B771E68E9DB9
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [66.66, 66.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [33.33, 33.33]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [28.51, 28.51]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [22.22, 22.22]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [18.18, 18.18]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BC0278, 0]
|
||||
value_type: float
|
||||
value: [16.66, 16.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7BFA238, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
@ -0,0 +1,278 @@
|
||||
# DRAGON BALL Z: KARAKOR + A NEW POWER AWAKENS SET 1.41
|
||||
# BID: 0C1B09D4D2FD0972
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# Disable bUseFixedFrameRate in cutscenes to unlock framerate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
# Default is 0x47 in cutscenes, bUseFixedFrameRate |= 0x40
|
||||
# By writing 7 we are making sure that other flags are maintained:
|
||||
# bAllowMultiThreadedAnimationUpdate |= 4
|
||||
# bOptimizeAnimBlueprintMemberVariableAccess |= 2
|
||||
# bCanBlueprintsTickByDefault |= 1
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget = 1000/FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [66.66, 66.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (disabling it since it hampers performance for no benefit)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [33.33, 33.33]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default value is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [28.57, 28.57]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [22.22, 22.22]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [18.18, 18.18]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9538, 0x810]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9294478, 0]
|
||||
value_type: float
|
||||
value: [16.66, 16.66]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x92C9DE8, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8735F48, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
@ -0,0 +1,74 @@
|
||||
# FATE/EXTELLA 1.0.0
|
||||
# BID: 76EC789B99A25BA5
|
||||
# REF: aql::GraphicsContext::initialize
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Remove double buffer
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x55DFDC
|
||||
value_type: uint32
|
||||
value: 0xD2800068
|
||||
15FPS:
|
||||
# DUMMY
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x25CCF00]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,96 @@
|
||||
# Monster Hunter Rise JP 16.0.0
|
||||
# BID: 44C9289FBB51455F
|
||||
|
||||
unsafeCheck: false
|
||||
|
||||
# Disable NX-FPS delay function to prioritize game's own FPS lock.
|
||||
15FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 15
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 20
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 25
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 30
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 35
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 40
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 45
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 50
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 55
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129FC348, 0x434]
|
||||
value_type: float
|
||||
value: 60
|
||||
-
|
||||
type: block
|
||||
what: timing
|
@ -0,0 +1,96 @@
|
||||
# Monster Hunter Rise JP 16.0.1
|
||||
# BID: 92DF51D37268A38C
|
||||
|
||||
unsafeCheck: false
|
||||
|
||||
# Disable NX-FPS delay function to prioritize game's own FPS lock.
|
||||
15FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 15
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 20
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 25
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 30
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 35
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 40
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 45
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 50
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 55
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x129F6348, 0x434]
|
||||
value_type: float
|
||||
value: 60
|
||||
-
|
||||
type: block
|
||||
what: timing
|
@ -0,0 +1,81 @@
|
||||
# Nights Of Azure 2: Bride of the New Moon 1.0.1
|
||||
# BID: 81DA4F9E1E961CA6
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Remove double buffer
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x7E4ED8
|
||||
value_type: uint32
|
||||
value: 0x9409328A
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xA31900
|
||||
value_type: uint32
|
||||
value:
|
||||
- 0x52800076
|
||||
- 0xB9000836
|
||||
- 0x17FFFB2E
|
||||
15FPS:
|
||||
# DUMMY
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x13E5400]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,213 @@
|
||||
# Kao the Kangaroo US 1.5
|
||||
# BID: 7BA282E94D34C620
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [66.6, 66.6]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (disabling it improves performance, by default it's enabled)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [33.3, 33.3]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [28.5, 28.5]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [22.2, 22.2]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [18.1, 18.1]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71160E0, 0]
|
||||
value_type: float
|
||||
value: [16.6, 16.6]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
@ -0,0 +1,213 @@
|
||||
# Sifu 0.1 (internally: 1.26_6.661)
|
||||
# BID: 4A5D86DA05A4E7BB
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [66.66, 66.66]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [33.33, 33.33]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [28.51, 28.51]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [22.22, 22.22]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [18.18, 18.18]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9798700, 0]
|
||||
value_type: float
|
||||
value: [16.66, 16.66]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x90055A8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97BD5F8, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
@ -2,6 +2,7 @@
|
||||
# BID: D55608916FA56C18
|
||||
# Thanks to Kirby567Fan for finding offsets
|
||||
# Game is using fake double buffer
|
||||
# Game crashes at 2nd or 3rd frame if you try to force triple buffer.
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
|
@ -0,0 +1,132 @@
|
||||
# The Legend of Heroes: Trails into Reverie 1.0.3
|
||||
# BID: BC3750610F6BCA5C
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Read FPS lock time to MAIN+0x7A52500
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x8142C
|
||||
value_type: uint32
|
||||
value:
|
||||
- 0xB003CE88
|
||||
- 0xB9450108
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x81460
|
||||
value_type: uint32
|
||||
value:
|
||||
- 0xB003CE89
|
||||
- 0xB9450129
|
||||
# Default value
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x7A52500
|
||||
value_type: float
|
||||
value: 0.0333333333
|
||||
# Write game's loop time as float to MAIN+0x7A52504
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x81434
|
||||
value_type: uint32
|
||||
value: 0x94339A8B
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xD67E60
|
||||
value_type: uint32
|
||||
value:
|
||||
- 0x1E227821
|
||||
- 0xF0036754
|
||||
- 0xBD050681
|
||||
- 0xD65F03C0
|
||||
- # Read lowest timing float factor from MAIN+0x7A52504
|
||||
type: bytes
|
||||
main_offset: 0x814D0
|
||||
value_type: uint32
|
||||
value:
|
||||
- 0xB003CE8B
|
||||
- 0xB945056B
|
||||
- # Default value
|
||||
type: bytes
|
||||
main_offset: 0x7A52504
|
||||
value_type: float
|
||||
value: 0.0333333333
|
||||
15FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.0666666666
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.05
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.04
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
- # default value
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.0333333333
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.028571428
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.025
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.0222222222
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.02
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.0181818181
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7A52500]
|
||||
value_type: float
|
||||
value: 0.0166666666
|
@ -0,0 +1,75 @@
|
||||
# Neptunia x SENRAN KAGURA: Ninja Wars 1.0.0
|
||||
# BID: FB827BF029E0778A
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 1
|
||||
20FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 1
|
||||
25FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 1
|
||||
30FPS:
|
||||
# 30FPS lock bool (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 1
|
||||
35FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 0
|
||||
40FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 0
|
||||
45FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 0
|
||||
50FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 0
|
||||
55FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 0
|
||||
60FPS:
|
||||
# 30FPS lock bool
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x9E8D10, 8, 0x6C]
|
||||
value_type: int32
|
||||
value: 0
|
@ -0,0 +1,88 @@
|
||||
# Outlast 1.0.1
|
||||
# BID: C3D46BB3C7059DB1
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Remove double buffer
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xB52C64
|
||||
value_type: uint32
|
||||
value: 0xF100639F
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xB52CD0
|
||||
value_type: uint32
|
||||
value: 0x52800061
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xB529A8
|
||||
value_type: uint32
|
||||
value: 0xF100639F
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xB52A14
|
||||
value_type: uint32
|
||||
value: 0x52800061
|
||||
15FPS:
|
||||
# DUMMY
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x36BF100]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,153 @@
|
||||
# Ghostrunner 1.8
|
||||
# BID: D3DD5B220DCEB626
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget = 0.93 * (1000/FPS)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [62, 62]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [46.5, 46.5]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [37.2, 37.2]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [30, 30]
|
||||
# t.MaxFPS (default value is 31)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [26.57, 26.57]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [23.25, 23.25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [20.67, 20.67]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [18.6, 18.6]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [16.91, 16.91]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B0C480, 0]
|
||||
value_type: float
|
||||
value: [15.5, 15.5]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6B35A08, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
@ -1,4 +1,4 @@
|
||||
# Kao the Kangaroo 1.5
|
||||
# Kao the Kangaroo EU 1.5
|
||||
# BID: F9C83728910E28A4
|
||||
|
||||
unsafeCheck: true
|
||||
@ -15,10 +15,13 @@ unsafeCheck: true
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [15, 15]
|
||||
value: [0, 0]
|
||||
# r.VSync (disabling it improves performance, by default it's enabled)
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
@ -31,10 +34,13 @@ unsafeCheck: true
|
||||
type: write
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
@ -48,6 +54,12 @@ unsafeCheck: true
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
@ -64,6 +76,12 @@ unsafeCheck: true
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
@ -77,6 +95,12 @@ unsafeCheck: true
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
@ -93,6 +117,12 @@ unsafeCheck: true
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
@ -109,6 +139,12 @@ unsafeCheck: true
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
@ -125,6 +161,12 @@ unsafeCheck: true
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
@ -141,6 +183,12 @@ unsafeCheck: true
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
@ -157,3 +205,9 @@ unsafeCheck: true
|
||||
address: [MAIN, 0x71C39F0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x696CDD8, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
|
@ -0,0 +1,81 @@
|
||||
# Thirsty Suitors NS27619.127559
|
||||
# BID: 9DD9149968A0B8D3
|
||||
|
||||
# Values found by referencing DynamicResolution::DetermineResolutionScale function
|
||||
|
||||
unsafeCheck: false
|
||||
|
||||
15FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
# max ms = 0.925 * (1000/FPS)
|
||||
# optimal ms = 0.9 * (1000/FPS)
|
||||
# min ms = 0.875 * (1000/FPS)
|
||||
# cris min ms = 0.85 * (1000/FPS)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [61.6667, 60, 58.3333, 56.6667]
|
||||
20FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [46.25, 45, 43.75, 42.5]
|
||||
25FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [37, 36, 35, 34]
|
||||
30FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) (default values)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [30.8333, 30, 29.1667, 28.3333]
|
||||
35FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [26.4286, 25.7143, 25, 24.2857]
|
||||
40FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [23.125, 22.5, 21.875, 21.25]
|
||||
45FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [20.5556, 20, 19.4444, 18.8889]
|
||||
50FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [18.5, 18, 17.5, 17]
|
||||
55FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [16.8182, 16.3636, 15.9091, 15.4545]
|
||||
60FPS:
|
||||
# Dynamic resolution targets (max ms, optimal ms, min ms, crit ms)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30]
|
||||
value_type: float
|
||||
value: [15.4167, 15, 14.5833, 14.1667]
|
@ -2,6 +2,7 @@
|
||||
# BID: 82AF4E16BBC0BEC8
|
||||
# Thanks to Hazerou for finding offsets
|
||||
# Game is using fake double buffer.
|
||||
# Game crashes at 2nd or 3rd frame if you try to force triple buffer.
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
|
@ -0,0 +1,375 @@
|
||||
# DOOM Eternal 1.14
|
||||
# BID: B059C2C77AD834B8
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# rs_force460 (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 0
|
||||
# rs_raiseThreshold = 0.948 * (30/FPS)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 1.896
|
||||
# rs_dropThreshold = 0.97 * (30/FPS)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 1.94
|
||||
# rs_raiseMilliseconds = 0.96 * (1000/FPS)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 64
|
||||
# rs_dropMilliseconds = 0.99 * (1000/FPS)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 66
|
||||
# com_adaptiveTickMaxHz (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 30
|
||||
20FPS:
|
||||
# rs_force460 (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 0
|
||||
# rs_raiseThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 1.455
|
||||
# rs_dropThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 1.428
|
||||
# rs_raiseMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 48
|
||||
# rs_dropMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 49.5
|
||||
# com_adaptiveTickMaxHz (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 30
|
||||
25FPS:
|
||||
# rs_force460
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 0
|
||||
# rs_raiseThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 1.1376
|
||||
# rs_dropThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 1.164
|
||||
# rs_raiseMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 38.4
|
||||
# rs_dropMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 39.6
|
||||
# com_adaptiveTickMaxHz (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 30
|
||||
30FPS:
|
||||
# rs_force460 (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 0
|
||||
# rs_raiseThreshold (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 0.948
|
||||
# rs_dropThreshold (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 0.97
|
||||
# rs_raiseMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 32
|
||||
# rs_dropMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 33
|
||||
# com_adaptiveTickMaxHz (default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 30
|
||||
35FPS:
|
||||
# rs_force460
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 1
|
||||
# rs_raiseThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 0.81
|
||||
# rs_dropThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 0.831
|
||||
# rs_raiseMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 27.428
|
||||
# rs_dropMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 28.285
|
||||
# com_adaptiveTickMaxHz
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 60
|
||||
40FPS:
|
||||
# rs_force460
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 1
|
||||
# rs_raiseThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 0.7095
|
||||
# rs_dropThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 0.7275
|
||||
# rs_raiseMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 24
|
||||
# rs_dropMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 24.75
|
||||
# com_adaptiveTickMaxHz
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 60
|
||||
45FPS:
|
||||
# rs_force460
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 1
|
||||
# rs_raiseThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 0.63
|
||||
# rs_dropThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 0.646
|
||||
# rs_raiseMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 21.33
|
||||
# rs_dropMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 22
|
||||
# com_adaptiveTickMaxHz
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 60
|
||||
50FPS:
|
||||
# rs_force460
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 1
|
||||
# rs_raiseThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 0.576
|
||||
# rs_dropThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 0.582
|
||||
# rs_raiseMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 0.5676
|
||||
# rs_dropMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 19.8
|
||||
# com_adaptiveTickMaxHz
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 60
|
||||
55FPS:
|
||||
# rs_force460
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 1
|
||||
# rs_raiseThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 0.516
|
||||
# rs_dropThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 0.529
|
||||
# rs_raiseMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 17.45
|
||||
# rs_dropMilliseconds
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 18
|
||||
# com_adaptiveTickMaxHz
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 60
|
||||
60FPS:
|
||||
# rs_force460
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DAC38, 8]
|
||||
value_type: int32
|
||||
value: 1
|
||||
# rs_raiseThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA3C8, 0xC]
|
||||
value_type: float
|
||||
value: 0.473
|
||||
# rs_dropThreshold
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78DA350, 0xC]
|
||||
value_type: float
|
||||
value: 0.485
|
||||
# rs_raiseMilliseconds (exefs default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F78, 0xC]
|
||||
value_type: float
|
||||
value: 16
|
||||
# rs_dropMilliseconds (exefs default)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x78D9F00, 0xC]
|
||||
value_type: float
|
||||
value: 16.5
|
||||
# com_adaptiveTickMaxHz
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A12F38, 8]
|
||||
value_type: int32
|
||||
value: 60
|
@ -0,0 +1,93 @@
|
||||
# EA SPORTS FC 24 1.54.e482
|
||||
# BID: C621E3FB41BF3858
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 15
|
||||
20FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 20
|
||||
25FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 25
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# Internal FPS Lock (default value is 30)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 30
|
||||
35FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 35
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 40
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 45
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 50
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 55
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD5FE20, 8]
|
||||
value_type: double
|
||||
value: 60
|
@ -0,0 +1,78 @@
|
||||
# Yokai Watch 1 / Yo-kai Watch 1
|
||||
# 妖怪ウォッチ 1.3.0
|
||||
# BID: B6E172353E696E65
|
||||
|
||||
# Bugs: Camera movement is jaggy
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 4
|
||||
20FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 3
|
||||
25FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 2
|
||||
30FPS:
|
||||
# Interval (default value in gameplay)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 2
|
||||
35FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 1
|
||||
40FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 1
|
||||
45FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 1
|
||||
50FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 1
|
||||
55FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 1
|
||||
60FPS:
|
||||
# Interval
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8C4534]
|
||||
value_type: int32
|
||||
value: 1
|
@ -0,0 +1,153 @@
|
||||
# Triangle Strategy 1.1.0
|
||||
# BID: 9CB4490E8A718BAE
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.945)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [63, 63]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [47.25, 47.25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [37.8, 37.8]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [33.33, 33.33]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [27, 27]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [23.625, 23.625]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [21, 21]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [18.9, 18.9]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [17.18, 17.18]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7473838, 0]
|
||||
value_type: float
|
||||
value: [16.66, 16.66]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x74A1408, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
@ -0,0 +1,88 @@
|
||||
# Outlast 2 1.0.0
|
||||
# BID: F18ACDA7A11CB287
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Remove double buffer
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xF45DFC
|
||||
value_type: uint32
|
||||
value: 0xF1000F5F
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xF45E64
|
||||
value_type: uint32
|
||||
value: 0x52800061
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xF461D4
|
||||
value_type: uint32
|
||||
value: 0xF1000F5F
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0xF4623C
|
||||
value_type: uint32
|
||||
value: 0x52800061
|
||||
15FPS:
|
||||
# DUMMY
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x408B900]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,75 @@
|
||||
# Batman: Arkham Asylum 1.0.0
|
||||
# BID: ADC8FED84D846EE8
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# Bool Lock FPS, ref: UGameEngine::GetMaxTickRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
# Bool Lock FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x249BA4C]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,213 @@
|
||||
# Darksiders: Genesis 1.0.3
|
||||
# BID: DB17131624D04A9C
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [66.6, 66.6]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (disabling it improves performance, by default it's enabled)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [33.3, 33.3]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [28.5, 28.5]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [22.2, 22.2]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [18.1, 18.1]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59D7150, 0]
|
||||
value_type: float
|
||||
value: [16.6, 16.6]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x59FDD30, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x51A7A78, 0]
|
||||
value_type: int32
|
||||
value: [0, 0]
|
@ -0,0 +1,153 @@
|
||||
# Hogwarts Legacy 1.0.1
|
||||
# BID: 550F2E8B387B4520
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget = 1000/FPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [66.66, 66.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [33.33, 33.33]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [28.57, 28.57]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [22.22, 22.22]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [18.18, 18.18]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97A9A30, 0]
|
||||
value_type: float
|
||||
value: [16.66, 16.66]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x97DD7B0, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
Binary file not shown.
@ -22,7 +22,7 @@ enough_power_threshold_mw = u32!0x3E80
|
||||
|
||||
[am.debug]
|
||||
continuous_recording_fps = u32!60
|
||||
continuous_recording_video_bit_rate = u32!0x1312D00
|
||||
continuous_recording_video_bit_rate = u32!0x8C6180
|
||||
continuous_recording_key_frame_count = u32!15
|
||||
|
||||
[bgtc]
|
||||
|
Binary file not shown.
54
atmosphere/kips/.bak/Initial.ini
Normal file
54
atmosphere/kips/.bak/Initial.ini
Normal file
@ -0,0 +1,54 @@
|
||||
[Backup]
|
||||
cpuBoost = A83C1B
|
||||
cpuUV = 00
|
||||
cpuMVE = B004
|
||||
cpuMVM = 8804
|
||||
gpuUV = 00
|
||||
gpuOFF = 0000
|
||||
gpuVminE = 2A03
|
||||
gpuVminM = 4E02
|
||||
DRAM = 00
|
||||
ramVDD2 = 000000
|
||||
ramVDDQ = 000000
|
||||
ramMHzE = 006B1C
|
||||
ramMHzM = 088C20
|
||||
DVB = 00
|
||||
t0 = 22000000200000001E
|
||||
t1 = 03
|
||||
t2 = 02
|
||||
t3 = 02
|
||||
t4 = 03
|
||||
t5 = 02
|
||||
t6 = 03
|
||||
t7 = 00
|
||||
76UV3 = 6202
|
||||
153UV3 = 6202
|
||||
230UV3 = 6202
|
||||
307UV3 = 6202
|
||||
384UV3 = 6202
|
||||
460UV3 = 6202
|
||||
537UV3 = 6202
|
||||
614UV3 = 6202
|
||||
691UV3 = 6202
|
||||
768UV3 = 6202
|
||||
844UV3 = 6C02
|
||||
921UV3 = 8002
|
||||
998UV3 = A302
|
||||
1075UV3 = C602
|
||||
1152UV3 = DF02
|
||||
1228UV3 = 1103
|
||||
1267UV3 = 2003
|
||||
76E = D66C0C00D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
153E = 79100D00D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
230E = 1DB40D00D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
307E = C0570E00D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
384E = 64FB0E00D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
460E = 079F0F00D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
537E = AA421000D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
614E = 4EE61000D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
691E = F1891100D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
768E = 952D1200D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
844E = 38D11200D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
921E = DC741300D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
998E = 7F181400D01F000054FCFFFF28030000B1ABFFFFE2000000
|
||||
Presets = Gray
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,6 +1,7 @@
|
||||
{
|
||||
"ams": {
|
||||
"[PACK] Ultra 1.5.3": "https://github.com/Ultra-NX/Ultra/releases/latest/download/Ultra.zip"
|
||||
"[PACK] Ultra 1.5.3": "https://github.com/Ultra-NX/Ultra/releases/latest/download/Ultra.zip",
|
||||
"[PACK] Ultra 2.0 Pre1": "https://github.com/Ultra-NX/Ultra-Resources/raw/main/Ultra.zip"
|
||||
},
|
||||
"misc": {
|
||||
"Brick Code": "https://github.com/Ultra-NX/Ultra-Resources/raw/main/brick.zip",
|
||||
|
@ -12,32 +12,33 @@ layer_height_align=top
|
||||
handheld_font_size=15
|
||||
docked_font_size=15
|
||||
real_freqs=true
|
||||
show=CPU+GPU+RAM+TEMP+FAN+BAT+FPS
|
||||
replace_MB_with_RAM_load=false
|
||||
real_volts=true
|
||||
show=CPU+GPU+RAM+DRAW+TEMP+FAN+FPS
|
||||
replace_MB_with_RAM_load=true
|
||||
background_color=#1117
|
||||
cat_color=#CCCC
|
||||
cat_color=#CDEF
|
||||
text_color=#FFFF
|
||||
|
||||
[micro]
|
||||
refresh_rate=1
|
||||
layer_height_align=top
|
||||
handheld_font_size=12
|
||||
docked_font_size=12
|
||||
text_align=left
|
||||
real_freqs=false
|
||||
show=CPU+GPU+RAM+TEMP+FAN+FPS+BATEND
|
||||
handheld_font_size = 15
|
||||
docked_font_size = 15
|
||||
text_align = left
|
||||
real_freqs=true
|
||||
real_volts=true
|
||||
show = CPUB+GPU+RAM+BRDB+FPSE
|
||||
replace_GB_with_RAM_load=true
|
||||
background_color=#1117
|
||||
cat_color=#CCCC
|
||||
text_color=#FFFF
|
||||
|
||||
cat_color = #BDFF
|
||||
text_color = #FFFF
|
||||
|
||||
[fps-counter]
|
||||
layer_width_align=left
|
||||
layer_height_align=top
|
||||
handheld_font_size=40
|
||||
docked_font_size=40
|
||||
text_color=#FFFF
|
||||
handheld_font_size=28
|
||||
docked_font_size=28
|
||||
text_color=#0F0F
|
||||
background_color=#1117
|
||||
|
||||
[fps-graph]
|
||||
|
@ -1,4 +1,5 @@
|
||||
|
||||
[values]
|
||||
allow_unsafe_freq=1
|
||||
uncapped_clocks=1
|
||||
allow_unsafe_freq = 1
|
||||
uncapped_clocks = 1
|
||||
auto_cpu_boost = 1
|
||||
override_boost_mode = 0
|
||||
|
18
config/ultra/config.ini
Normal file
18
config/ultra/config.ini
Normal file
@ -0,0 +1,18 @@
|
||||
[Tuner]
|
||||
OC_Preset = Gray
|
||||
SM_Preset = Normal+
|
||||
SM_Color = #BDFF
|
||||
SM_Volts = true
|
||||
Cooling_System = Off
|
||||
Background_Services = Off
|
||||
|
||||
[Setup]
|
||||
Loader_Kip = B3711
|
||||
RAM_Table = New
|
||||
Status_Monitor = Ultra
|
||||
|
||||
[Sys-clk]
|
||||
allow_unsafe_freq = 1
|
||||
uncapped_clocks = 1
|
||||
auto_cpu_boost = 1
|
||||
override_boost_mode = 0
|
@ -1,17 +1,16 @@
|
||||
|
||||
[ultrapaw]
|
||||
default_lang = en
|
||||
default_menu = overlays
|
||||
last_menu = overlays
|
||||
in_overlay = false
|
||||
key_combo = L+R+DUP
|
||||
hide_user_guide = false
|
||||
clean_version_labels = true
|
||||
hide_overlay_versions = false
|
||||
hide_package_versions = false
|
||||
default_lang = en
|
||||
datetime_format = '%a %T'
|
||||
hide_clock = false
|
||||
hide_battery = false
|
||||
hide_pcb_temp = false
|
||||
hide_soc_temp = false
|
||||
current_lang = en
|
||||
hide_user_guide = false
|
||||
default_menu = overlays
|
||||
in_overlay = false
|
||||
key_combo = L+R+DUP
|
||||
current_theme = default
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "Nicht verfügbar",
|
||||
"OVERLAYS": "Overlays",
|
||||
"OVERLAY": "Overlay",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "Herunterfahren",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "154",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "Sonntag",
|
||||
"MONDAY": "Montag",
|
||||
"TUESDAY": "Dienstag",
|
||||
"WEDNESDAY": "Mittwoch",
|
||||
"THURSDAY": "Donnerstag",
|
||||
"FRIDAY": "Freitag",
|
||||
"SATURDAY": "Samstag",
|
||||
"JANUARY": "Januar",
|
||||
"FEBRUARY": "Februar",
|
||||
"MARCH": "März",
|
||||
"APRIL": "April",
|
||||
"MAY": "Mai",
|
||||
"JUNE": "Juni",
|
||||
"JULY": "Juli",
|
||||
"AUGUST": "August",
|
||||
"SEPTEMBER": "September",
|
||||
"OCTOBER": "Oktober",
|
||||
"NOVEMBER": "November",
|
||||
"DECEMBER": "Dezember",
|
||||
"SUN": "So",
|
||||
"MON": "Mo",
|
||||
"TUE": "Di",
|
||||
"WED": "Mi",
|
||||
"THU": "Do",
|
||||
"FRI": "Fr",
|
||||
"SAT": "Sa",
|
||||
"JAN": "Jan",
|
||||
"FEB": "Feb",
|
||||
"MAR": "Mär",
|
||||
"APR": "Apr",
|
||||
"MAY_ABBR": "Mai",
|
||||
"JUN": "Jun",
|
||||
"JUL": "Jul",
|
||||
"AUG": "Aug",
|
||||
"SEP": "Sep",
|
||||
"OCT": "Okt",
|
||||
"NOV": "Nov",
|
||||
"DEC": "Dez"
|
||||
"SUNDAY": "Sonntag ",
|
||||
"MONDAY": "Montag ",
|
||||
"TUESDAY": "Dienstag ",
|
||||
"WEDNESDAY": "Mittwoch ",
|
||||
"THURSDAY": "Donnerstag ",
|
||||
"FRIDAY": "Freitag ",
|
||||
"SATURDAY": "Samstag ",
|
||||
"JANUARY": "Januar ",
|
||||
"FEBRUARY": "Februar ",
|
||||
"MARCH": "März ",
|
||||
"APRIL": "April ",
|
||||
"MAY": "Mai ",
|
||||
"JUNE": "Juni ",
|
||||
"JULY": "Juli ",
|
||||
"AUGUST": "August ",
|
||||
"SEPTEMBER": "September ",
|
||||
"OCTOBER": "Oktober ",
|
||||
"NOVEMBER": "November ",
|
||||
"DECEMBER": "Dezember ",
|
||||
"SUN": "So ",
|
||||
"MON": "Mo ",
|
||||
"TUE": "Di ",
|
||||
"WED": "Mi ",
|
||||
"THU": "Do ",
|
||||
"FRI": "Fr ",
|
||||
"SAT": "Sa ",
|
||||
"JAN": "Jan ",
|
||||
"FEB": "Feb ",
|
||||
"MAR": "Mär ",
|
||||
"APR": "Apr ",
|
||||
"MAY_ABBR": "Mai ",
|
||||
"JUN": "Jun ",
|
||||
"JUL": "Jul ",
|
||||
"AUG": "Aug ",
|
||||
"SEP": "Sep ",
|
||||
"OCT": "Okt ",
|
||||
"NOV": "Nov ",
|
||||
"DEC": "Dez "
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
{
|
||||
"UNAVAILABLE_SELECTION": "Not available",
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "Unavailable",
|
||||
"OVERLAYS": "Overlays",
|
||||
"OVERLAY": "Overlay",
|
||||
"HIDDEN_OVERLAYS": "Hidden Overlays",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "Shutdown",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "162",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "Sunday",
|
||||
"MONDAY": "Monday",
|
||||
"TUESDAY": "Tuesday",
|
||||
"WEDNESDAY": "Wednesday",
|
||||
"THURSDAY": "Thursday",
|
||||
"FRIDAY": "Friday",
|
||||
"SATURDAY": "Saturday",
|
||||
"JANUARY": "January",
|
||||
"FEBRUARY": "February",
|
||||
"MARCH": "March",
|
||||
"APRIL": "April",
|
||||
"MAY": "May",
|
||||
"JUNE": "June",
|
||||
"JULY": "July",
|
||||
"AUGUST": "August",
|
||||
"SEPTEMBER": "September",
|
||||
"OCTOBER": "October",
|
||||
"NOVEMBER": "November",
|
||||
"DECEMBER": "December",
|
||||
"SUN": "Sun",
|
||||
"MON": "Mon",
|
||||
"TUE": "Tue",
|
||||
"WED": "Wed",
|
||||
"THU": "Thu",
|
||||
"FRI": "Fri",
|
||||
"SAT": "Sat",
|
||||
"JAN": "Jan",
|
||||
"FEB": "Feb",
|
||||
"MAR": "Mar",
|
||||
"APR": "Apr",
|
||||
"MAY_ABBR": "May",
|
||||
"JUN": "Jun",
|
||||
"JUL": "Jul",
|
||||
"AUG": "Aug",
|
||||
"SEP": "Sep",
|
||||
"OCT": "Oct",
|
||||
"NOV": "Nov",
|
||||
"DEC": "Dec"
|
||||
"SUNDAY": "Sunday ",
|
||||
"MONDAY": "Monday ",
|
||||
"TUESDAY": "Tuesday ",
|
||||
"WEDNESDAY": "Wednesday ",
|
||||
"THURSDAY": "Thursday ",
|
||||
"FRIDAY": "Friday ",
|
||||
"SATURDAY": "Saturday ",
|
||||
"JANUARY": "January ",
|
||||
"FEBRUARY": "February ",
|
||||
"MARCH": "March ",
|
||||
"APRIL": "April ",
|
||||
"MAY": "May ",
|
||||
"JUNE": "June ",
|
||||
"JULY": "July ",
|
||||
"AUGUST": "August ",
|
||||
"SEPTEMBER": "September ",
|
||||
"OCTOBER": "October ",
|
||||
"NOVEMBER": "November ",
|
||||
"DECEMBER": "December ",
|
||||
"SUN": "Sun ",
|
||||
"MON": "Mon ",
|
||||
"TUE": "Tue ",
|
||||
"WED": "Wed ",
|
||||
"THU": "Thu ",
|
||||
"FRI": "Fri ",
|
||||
"SAT": "Sat ",
|
||||
"JAN": "Jan ",
|
||||
"FEB": "Feb ",
|
||||
"MAR": "Mar ",
|
||||
"APR": "Apr ",
|
||||
"MAY_ABBR": "May ",
|
||||
"JUN": "Jun ",
|
||||
"JUL": "Jul ",
|
||||
"AUG": "Aug ",
|
||||
"SEP": "Sep ",
|
||||
"OCT": "Oct ",
|
||||
"NOV": "Nov ",
|
||||
"DEC": "Dec "
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "No disponible",
|
||||
"OVERLAYS": "Superposiciones",
|
||||
"OVERLAY": "Superposición",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "Apagar",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "154",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "Domingo",
|
||||
"MONDAY": "Lunes",
|
||||
"TUESDAY": "Martes",
|
||||
"WEDNESDAY": "Miércoles",
|
||||
"THURSDAY": "Jueves",
|
||||
"FRIDAY": "Viernes",
|
||||
"SATURDAY": "Sábado",
|
||||
"JANUARY": "Enero",
|
||||
"FEBRUARY": "Febrero",
|
||||
"MARCH": "Marzo",
|
||||
"APRIL": "Abril",
|
||||
"MAY": "Mayo",
|
||||
"JUNE": "Junio",
|
||||
"JULY": "Julio",
|
||||
"AUGUST": "Agosto",
|
||||
"SEPTEMBER": "Septiembre",
|
||||
"OCTOBER": "Octubre",
|
||||
"NOVEMBER": "Noviembre",
|
||||
"DECEMBER": "Diciembre",
|
||||
"SUN": "Dom",
|
||||
"MON": "Lun",
|
||||
"TUE": "Mar",
|
||||
"WED": "Mié",
|
||||
"THU": "Jue",
|
||||
"FRI": "Vie",
|
||||
"SAT": "Sáb",
|
||||
"JAN": "Ene",
|
||||
"FEB": "Feb",
|
||||
"MAR": "Mar",
|
||||
"APR": "Abr",
|
||||
"MAY_ABBR": "Mayo",
|
||||
"JUN": "Jun",
|
||||
"JUL": "Jul",
|
||||
"AUG": "Ago",
|
||||
"SEP": "Sep",
|
||||
"OCT": "Oct",
|
||||
"NOV": "Nov",
|
||||
"DEC": "Dic"
|
||||
"SUNDAY": "Domingo ",
|
||||
"MONDAY": "Lunes ",
|
||||
"TUESDAY": "Martes ",
|
||||
"WEDNESDAY": "Miércoles ",
|
||||
"THURSDAY": "Jueves ",
|
||||
"FRIDAY": "Viernes ",
|
||||
"SATURDAY": "Sábado ",
|
||||
"JANUARY": "Enero ",
|
||||
"FEBRUARY": "Febrero ",
|
||||
"MARCH": "Marzo ",
|
||||
"APRIL": "Abril ",
|
||||
"MAY": "Mayo ",
|
||||
"JUNE": "Junio ",
|
||||
"JULY": "Julio ",
|
||||
"AUGUST": "Agosto ",
|
||||
"SEPTEMBER": "Septiembre ",
|
||||
"OCTOBER": "Octubre ",
|
||||
"NOVEMBER": "Noviembre ",
|
||||
"DECEMBER": "Diciembre ",
|
||||
"SUN": "Dom ",
|
||||
"MON": "Lun ",
|
||||
"TUE": "Mar ",
|
||||
"WED": "Mié ",
|
||||
"THU": "Jue ",
|
||||
"FRI": "Vie ",
|
||||
"SAT": "Sáb ",
|
||||
"JAN": "Ene ",
|
||||
"FEB": "Feb ",
|
||||
"MAR": "Mar ",
|
||||
"APR": "Abr ",
|
||||
"MAY_ABBR": "Mayo ",
|
||||
"JUN": "Jun ",
|
||||
"JUL": "Jul ",
|
||||
"AUG": "Ago ",
|
||||
"SEP": "Sep ",
|
||||
"OCT": "Oct ",
|
||||
"NOV": "Nov ",
|
||||
"DEC": "Dic "
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "Sélection non disponible",
|
||||
"OVERLAYS": "Superpositions",
|
||||
"OVERLAY": "Superposition",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "Arrêter",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "154",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "Dimanche",
|
||||
"MONDAY": "Lundi",
|
||||
"TUESDAY": "Mardi",
|
||||
"WEDNESDAY": "Mercredi",
|
||||
"THURSDAY": "Jeudi",
|
||||
"FRIDAY": "Vendredi",
|
||||
"SATURDAY": "Samedi",
|
||||
"JANUARY": "Janvier",
|
||||
"FEBRUARY": "Février",
|
||||
"MARCH": "Mars",
|
||||
"APRIL": "Avril",
|
||||
"MAY": "Mai",
|
||||
"JUNE": "Juin",
|
||||
"JULY": "Juillet",
|
||||
"AUGUST": "Août",
|
||||
"SEPTEMBER": "Septembre",
|
||||
"OCTOBER": "Octobre",
|
||||
"NOVEMBER": "Novembre",
|
||||
"DECEMBER": "Décembre",
|
||||
"SUN": "Dim",
|
||||
"MON": "Lun",
|
||||
"TUE": "Mar",
|
||||
"WED": "Mer",
|
||||
"THU": "Jeu",
|
||||
"FRI": "Ven",
|
||||
"SAT": "Sam",
|
||||
"JAN": "Janv",
|
||||
"FEB": "Fév",
|
||||
"MAR": "Mar",
|
||||
"APR": "Avr",
|
||||
"MAY_ABBR": "Mai",
|
||||
"JUN": "Juin",
|
||||
"JUL": "Juil",
|
||||
"AUG": "Août",
|
||||
"SEP": "Sept",
|
||||
"OCT": "Oct",
|
||||
"NOV": "Nov",
|
||||
"DEC": "Déc"
|
||||
"SUNDAY": "Dimanche ",
|
||||
"MONDAY": "Lundi ",
|
||||
"TUESDAY": "Mardi ",
|
||||
"WEDNESDAY": "Mercredi ",
|
||||
"THURSDAY": "Jeudi ",
|
||||
"FRIDAY": "Vendredi ",
|
||||
"SATURDAY": "Samedi ",
|
||||
"JANUARY": "Janvier ",
|
||||
"FEBRUARY": "Février ",
|
||||
"MARCH": "Mars ",
|
||||
"APRIL": "Avril ",
|
||||
"MAY": "Mai ",
|
||||
"JUNE": "Juin ",
|
||||
"JULY": "Juillet ",
|
||||
"AUGUST": "Août ",
|
||||
"SEPTEMBER": "Septembre ",
|
||||
"OCTOBER": "Octobre ",
|
||||
"NOVEMBER": "Novembre ",
|
||||
"DECEMBER": "Décembre ",
|
||||
"SUN": "Dim ",
|
||||
"MON": "Lun ",
|
||||
"TUE": "Mar ",
|
||||
"WED": "Mer ",
|
||||
"THU": "Jeu ",
|
||||
"FRI": "Ven ",
|
||||
"SAT": "Sam ",
|
||||
"JAN": "Janv ",
|
||||
"FEB": "Fév ",
|
||||
"MAR": "Mar ",
|
||||
"APR": "Avr ",
|
||||
"MAY_ABBR": "Mai ",
|
||||
"JUN": "Juin ",
|
||||
"JUL": "Juil ",
|
||||
"AUG": "Août ",
|
||||
"SEP": "Sept ",
|
||||
"OCT": "Oct ",
|
||||
"NOV": "Nov ",
|
||||
"DEC": "Déc "
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "Selezione non disponibile",
|
||||
"OVERLAYS": "Sovrapposizioni",
|
||||
"OVERLAY": "Sovrapposizione",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "Spegni",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "154",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "Domenica",
|
||||
"MONDAY": "Lunedì",
|
||||
"TUESDAY": "Martedì",
|
||||
"WEDNESDAY": "Mercoledì",
|
||||
"THURSDAY": "Giovedì",
|
||||
"FRIDAY": "Venerdì",
|
||||
"SATURDAY": "Sabato",
|
||||
"JANUARY": "Gennaio",
|
||||
"FEBRUARY": "Febbraio",
|
||||
"MARCH": "Marzo",
|
||||
"APRIL": "Aprile",
|
||||
"MAY": "Maggio",
|
||||
"JUNE": "Giugno",
|
||||
"JULY": "Luglio",
|
||||
"AUGUST": "Agosto",
|
||||
"SEPTEMBER": "Settembre",
|
||||
"OCTOBER": "Ottobre",
|
||||
"NOVEMBER": "Novembre",
|
||||
"DECEMBER": "Dicembre",
|
||||
"SUN": "Dom",
|
||||
"MON": "Lun",
|
||||
"TUE": "Mar",
|
||||
"WED": "Mer",
|
||||
"THU": "Gio",
|
||||
"FRI": "Ven",
|
||||
"SAT": "Sab",
|
||||
"JAN": "Gen",
|
||||
"FEB": "Feb",
|
||||
"MAR": "Mar",
|
||||
"APR": "Apr",
|
||||
"MAY_ABBR": "Mag",
|
||||
"JUN": "Giu",
|
||||
"JUL": "Lug",
|
||||
"AUG": "Ago",
|
||||
"SEP": "Set",
|
||||
"OCT": "Ott",
|
||||
"NOV": "Nov",
|
||||
"DEC": "Dic"
|
||||
"SUNDAY": "Domenica ",
|
||||
"MONDAY": "Lunedì ",
|
||||
"TUESDAY": "Martedì ",
|
||||
"WEDNESDAY": "Mercoledì ",
|
||||
"THURSDAY": "Giovedì ",
|
||||
"FRIDAY": "Venerdì ",
|
||||
"SATURDAY": "Sabato ",
|
||||
"JANUARY": "Gennaio ",
|
||||
"FEBRUARY": "Febbraio ",
|
||||
"MARCH": "Marzo ",
|
||||
"APRIL": "Aprile ",
|
||||
"MAY": "Maggio ",
|
||||
"JUNE": "Giugno ",
|
||||
"JULY": "Luglio ",
|
||||
"AUGUST": "Agosto ",
|
||||
"SEPTEMBER": "Settembre ",
|
||||
"OCTOBER": "Ottobre ",
|
||||
"NOVEMBER": "Novembre ",
|
||||
"DECEMBER": "Dicembre ",
|
||||
"SUN": "Dom ",
|
||||
"MON": "Lun ",
|
||||
"TUE": "Mar ",
|
||||
"WED": "Mer ",
|
||||
"THU": "Gio ",
|
||||
"FRI": "Ven ",
|
||||
"SAT": "Sab ",
|
||||
"JAN": "Gen ",
|
||||
"FEB": "Feb ",
|
||||
"MAR": "Mar ",
|
||||
"APR": "Apr ",
|
||||
"MAY_ABBR": "Mag ",
|
||||
"JUN": "Giu ",
|
||||
"JUL": "Lug ",
|
||||
"AUG": "Ago ",
|
||||
"SEP": "Set ",
|
||||
"OCT": "Ott ",
|
||||
"NOV": "Nov ",
|
||||
"DEC": "Dic "
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "利用不可",
|
||||
"OVERLAYS": "オーバーレイ",
|
||||
"OVERLAY": "オーバーレイ",
|
||||
@ -19,9 +20,9 @@
|
||||
"BATTERY": "バッテリー",
|
||||
"SOC_TEMPERATURE": "SOC温度",
|
||||
"PCB_TEMPERATURE": "PCB温度",
|
||||
"MISCELLANEOUS": "Miscellaneous",
|
||||
"MENU_ITEMS": "Menu Items",
|
||||
"USER_GUIDE": "User Guide",
|
||||
"MISCELLANEOUS": "その他",
|
||||
"MENU_ITEMS": "メニューアイテム",
|
||||
"USER_GUIDE": "ユーザーガイド",
|
||||
"VERSION_LABELS": "バージョンラベル",
|
||||
"KEY_COMBO": "キーコンボ",
|
||||
"LANGUAGE": "言語",
|
||||
@ -51,50 +52,50 @@
|
||||
"SHUTDOWN": "シャットダウン",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
"APP_SETTINGS": "App Settings",
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "日曜日",
|
||||
"MONDAY": "月曜日",
|
||||
"TUESDAY": "火曜日",
|
||||
"WEDNESDAY": "水曜日",
|
||||
"THURSDAY": "木曜日",
|
||||
"FRIDAY": "金曜日",
|
||||
"SATURDAY": "土曜日",
|
||||
"JANUARY": "1月",
|
||||
"FEBRUARY": "2月",
|
||||
"MARCH": "3月",
|
||||
"APRIL": "4月",
|
||||
"MAY": "5月",
|
||||
"JUNE": "6月",
|
||||
"JULY": "7月",
|
||||
"AUGUST": "8月",
|
||||
"SEPTEMBER": "9月",
|
||||
"OCTOBER": "10月",
|
||||
"NOVEMBER": "11月",
|
||||
"DECEMBER": "12月",
|
||||
"SUN": "日",
|
||||
"MON": "月",
|
||||
"TUE": "火",
|
||||
"WED": "水",
|
||||
"THU": "木",
|
||||
"FRI": "金",
|
||||
"SAT": "土",
|
||||
"JAN": "1月",
|
||||
"FEB": "2月",
|
||||
"MAR": "3月",
|
||||
"APR": "4月",
|
||||
"MAY_ABBR": "5月",
|
||||
"JUN": "6月",
|
||||
"JUL": "7月",
|
||||
"AUG": "8月",
|
||||
"SEP": "9月",
|
||||
"OCT": "10月",
|
||||
"NOV": "11月",
|
||||
"DEC": "12月"
|
||||
"USERGUIDE_OFFSET": "174",
|
||||
"SETTINGS_MENU": "設定メニュー",
|
||||
"SCRIPT_OVERLAY": "スクリプトOL",
|
||||
"STAR_FAVORITE": "スター/お気に入り",
|
||||
"APP_SETTINGS": "アプリ設定",
|
||||
"ON_MAIN_MENU": "メインメニューで",
|
||||
"ON_A_COMMAND": "コマンド実行時に",
|
||||
"ON_OVERLAY_PACKAGE": "オンOL/PK",
|
||||
"SUNDAY": "日曜日 ",
|
||||
"MONDAY": "月曜日 ",
|
||||
"TUESDAY": "火曜日 ",
|
||||
"WEDNESDAY": "水曜日 ",
|
||||
"THURSDAY": "木曜日 ",
|
||||
"FRIDAY": "金曜日 ",
|
||||
"SATURDAY": "土曜日 ",
|
||||
"JANUARY": "1月 ",
|
||||
"FEBRUARY": "2月 ",
|
||||
"MARCH": "3月 ",
|
||||
"APRIL": "4月 ",
|
||||
"MAY": "5月 ",
|
||||
"JUNE": "6月 ",
|
||||
"JULY": "7月 ",
|
||||
"AUGUST": "8月 ",
|
||||
"SEPTEMBER": "9月 ",
|
||||
"OCTOBER": "10月 ",
|
||||
"NOVEMBER": "11月 ",
|
||||
"DECEMBER": "12月 ",
|
||||
"SUN": "日 ",
|
||||
"MON": "月 ",
|
||||
"TUE": "火 ",
|
||||
"WED": "水 ",
|
||||
"THU": "木 ",
|
||||
"FRI": "金 ",
|
||||
"SAT": "土 ",
|
||||
"JAN": "1月 ",
|
||||
"FEB": "2月 ",
|
||||
"MAR": "3月 ",
|
||||
"APR": "4月 ",
|
||||
"MAY_ABBR": "5月 ",
|
||||
"JUN": "6月 ",
|
||||
"JUL": "7月 ",
|
||||
"AUG": "8月 ",
|
||||
"SEP": "9月 ",
|
||||
"OCT": "10月 ",
|
||||
"NOV": "11月 ",
|
||||
"DEC": "12月 "
|
||||
}
|
||||
|
101
config/ultrapaw/lang/ko.json
Normal file
101
config/ultrapaw/lang/ko.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "사용 불가",
|
||||
"OVERLAYS": "오버레이",
|
||||
"OVERLAY": "오버레이",
|
||||
"HIDDEN_OVERLAYS": "숨겨진 오버레이",
|
||||
"PACKAGES": "패키지",
|
||||
"PACKAGE": "패키지",
|
||||
"HIDDEN_PACKAGES": "숨겨진 패키지",
|
||||
"HIDDEN": "숨김",
|
||||
"HIDE_OVERLAY": "오버레이 숨기기",
|
||||
"HIDE_PACKAGE": "패키지 숨기기",
|
||||
"LAUNCH_ARGUMENTS": "실행 인수",
|
||||
"COMMANDS": "명령어",
|
||||
"SETTINGS": "설정",
|
||||
"MAIN_SETTINGS": "기본 설정",
|
||||
"UI_SETTINGS": "UI 설정",
|
||||
"WIDGET": "위젯",
|
||||
"CLOCK": "시계",
|
||||
"BATTERY": "배터리",
|
||||
"SOC_TEMPERATURE": "SOC 온도",
|
||||
"PCB_TEMPERATURE": "PCB 온도",
|
||||
"MISCELLANEOUS": "기타",
|
||||
"MENU_ITEMS": "메뉴 항목",
|
||||
"USER_GUIDE": "사용자 가이드",
|
||||
"VERSION_LABELS": "버전 라벨",
|
||||
"KEY_COMBO": "키 조합",
|
||||
"LANGUAGE": "언어",
|
||||
"OVERLAY_INFO": "오버레이 정보",
|
||||
"SOFTWARE_UPDATE": "소프트웨어 업데이트",
|
||||
"UPDATE_ULTRAHAND": "Ultrahand 업데이트",
|
||||
"UPDATE_LANGUAGES": "언어 업데이트",
|
||||
"THEME": "테마",
|
||||
"DEFAULT": "기본값",
|
||||
"ROOT_PACKAGE": "루트 패키지",
|
||||
"SORT_PRIORITY": "정렬 순서",
|
||||
"FAILED_TO_OPEN": "파일 열기 실패",
|
||||
"CLEAN_LABELS": "정리된 라벨",
|
||||
"OVERLAY_LABELS": "오버레이 라벨",
|
||||
"PACKAGE_LABELS": "패키지 라벨",
|
||||
"ON": "켜기",
|
||||
"OFF": "끄기",
|
||||
"PACKAGE_INFO": "패키지 정보",
|
||||
"TITLE": "제목",
|
||||
"VERSION": "버전",
|
||||
"CREATOR": "제작자",
|
||||
"ABOUT": "소개",
|
||||
"CREDITS": "크레딧",
|
||||
"OK": "확인",
|
||||
"BACK": "뒤로",
|
||||
"REBOOT": "재부팅",
|
||||
"SHUTDOWN": "종료",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "154",
|
||||
"SETTINGS_MENU": "설정 메뉴",
|
||||
"SCRIPT_OVERLAY": "스크립트 오버레이",
|
||||
"STAR_FAVORITE": "별 표시/즐겨찾기",
|
||||
"APP_SETTINGS": "앱 설정",
|
||||
"ON_MAIN_MENU": "메인 메뉴",
|
||||
"ON_A_COMMAND": "명령어",
|
||||
"ON_OVERLAY_PACKAGE": "오버레이/패키지",
|
||||
"SUNDAY": "일요일 ",
|
||||
"MONDAY": "월요일 ",
|
||||
"TUESDAY": "화요일 ",
|
||||
"WEDNESDAY": "수요일 ",
|
||||
"THURSDAY": "목요일 ",
|
||||
"FRIDAY": "금요일 ",
|
||||
"SATURDAY": "토요일 ",
|
||||
"JANUARY": "1월 ",
|
||||
"FEBRUARY": "2월 ",
|
||||
"MARCH": "3월 ",
|
||||
"APRIL": "4월 ",
|
||||
"MAY": "5월 ",
|
||||
"JUNE": "6월 ",
|
||||
"JULY": "7월 ",
|
||||
"AUGUST": "8월 ",
|
||||
"SEPTEMBER": "9월 ",
|
||||
"OCTOBER": "10월 ",
|
||||
"NOVEMBER": "11월 ",
|
||||
"DECEMBER": "12월 ",
|
||||
"SUN": "일 ",
|
||||
"MON": "월 ",
|
||||
"TUE": "화 ",
|
||||
"WED": "수 ",
|
||||
"THU": "목 ",
|
||||
"FRI": "금 ",
|
||||
"SAT": "토 ",
|
||||
"JAN": "1월 ",
|
||||
"FEB": "2월 ",
|
||||
"MAR": "3월 ",
|
||||
"APR": "4월 ",
|
||||
"MAY_ABBR": "5월 ",
|
||||
"JUN": "6월 ",
|
||||
"JUL": "7월 ",
|
||||
"AUG": "8월 ",
|
||||
"SEP": "9월 ",
|
||||
"OCT": "10월 ",
|
||||
"NOV": "11월 ",
|
||||
"DEC": "12월 "
|
||||
}
|
@ -19,9 +19,6 @@
|
||||
"BATTERY": "배터리",
|
||||
"SOC_TEMPERATURE": "SOC 온도",
|
||||
"PCB_TEMPERATURE": "PCB 온도",
|
||||
"MISCELLANEOUS": "Miscellaneous",
|
||||
"MENU_ITEMS": "Menu Items",
|
||||
"USER_GUIDE": "User Guide",
|
||||
"VERSION_LABELS": "버전 라벨",
|
||||
"KEY_COMBO": "키 조합",
|
||||
"LANGUAGE": "언어",
|
||||
@ -29,8 +26,6 @@
|
||||
"SOFTWARE_UPDATE": "소프트웨어 업데이트",
|
||||
"UPDATE_ULTRAHAND": "업데이트 Ultra Paw",
|
||||
"UPDATE_LANGUAGES": "언어 업데이트",
|
||||
"THEME": "테마",
|
||||
"DEFAULT": "기본",
|
||||
"ROOT_PACKAGE": "루트 패키지",
|
||||
"SORT_PRIORITY": "우선순위 정렬",
|
||||
"FAILED_TO_OPEN": "파일 열기 실패",
|
||||
@ -51,14 +46,6 @@
|
||||
"SHUTDOWN": "종료",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
"APP_SETTINGS": "App Settings",
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "일요일",
|
||||
"MONDAY": "월요일",
|
||||
"TUESDAY": "화요일",
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "Niet beschikbaar",
|
||||
"OVERLAYS": "Overlays",
|
||||
"OVERLAY": "Overlay",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "Afsluiten",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "154",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "Zondag",
|
||||
"MONDAY": "Maandag",
|
||||
"TUESDAY": "Dinsdag",
|
||||
"WEDNESDAY": "Woensdag",
|
||||
"THURSDAY": "Donderdag",
|
||||
"FRIDAY": "Vrijdag",
|
||||
"SATURDAY": "Zaterdag",
|
||||
"JANUARY": "Januari",
|
||||
"FEBRUARY": "Februari",
|
||||
"MARCH": "Maart",
|
||||
"APRIL": "April",
|
||||
"MAY": "Mei",
|
||||
"JUNE": "Juni",
|
||||
"JULY": "Juli",
|
||||
"AUGUST": "Augustus",
|
||||
"SEPTEMBER": "September",
|
||||
"OCTOBER": "Oktober",
|
||||
"NOVEMBER": "November",
|
||||
"DECEMBER": "December",
|
||||
"SUN": "Zon",
|
||||
"MON": "Maa",
|
||||
"TUE": "Din",
|
||||
"WED": "Woe",
|
||||
"THU": "Don",
|
||||
"FRI": "Vri",
|
||||
"SAT": "Zat",
|
||||
"JAN": "Jan",
|
||||
"FEB": "Feb",
|
||||
"MAR": "Mrt",
|
||||
"APR": "Apr",
|
||||
"MAY_ABBR": "Mei",
|
||||
"JUN": "Jun",
|
||||
"JUL": "Jul",
|
||||
"AUG": "Aug",
|
||||
"SEP": "Sep",
|
||||
"OCT": "Okt",
|
||||
"NOV": "Nov",
|
||||
"DEC": "Dec"
|
||||
"SUNDAY": "Zondag ",
|
||||
"MONDAY": "Maandag ",
|
||||
"TUESDAY": "Dinsdag ",
|
||||
"WEDNESDAY": "Woensdag ",
|
||||
"THURSDAY": "Donderdag ",
|
||||
"FRIDAY": "Vrijdag ",
|
||||
"SATURDAY": "Zaterdag ",
|
||||
"JANUARY": "Januari ",
|
||||
"FEBRUARY": "Februari ",
|
||||
"MARCH": "Maart ",
|
||||
"APRIL": "April ",
|
||||
"MAY": "Mei ",
|
||||
"JUNE": "Juni ",
|
||||
"JULY": "Juli ",
|
||||
"AUGUST": "Augustus ",
|
||||
"SEPTEMBER": "September ",
|
||||
"OCTOBER": "Oktober ",
|
||||
"NOVEMBER": "November ",
|
||||
"DECEMBER": "December ",
|
||||
"SUN": "Zon ",
|
||||
"MON": "Maa ",
|
||||
"TUE": "Din ",
|
||||
"WED": "Woe ",
|
||||
"THU": "Don ",
|
||||
"FRI": "Vri ",
|
||||
"SAT": "Zat ",
|
||||
"JAN": "Jan ",
|
||||
"FEB": "Feb ",
|
||||
"MAR": "Mrt ",
|
||||
"APR": "Apr ",
|
||||
"MAY_ABBR": "Mei ",
|
||||
"JUN": "Jun ",
|
||||
"JUL": "Jul ",
|
||||
"AUG": "Aug ",
|
||||
"SEP": "Sep ",
|
||||
"OCT": "Okt ",
|
||||
"NOV": "Nov ",
|
||||
"DEC": "Dec "
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "Indisponível",
|
||||
"OVERLAYS": "Sobreposições",
|
||||
"OVERLAY": "Sobreposição",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "Desligar",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "154",
|
||||
"SETTINGS_MENU": "Settings Menu",
|
||||
"SCRIPT_OVERLAY": "Script Overlay",
|
||||
"STAR_FAVORITE": "Star/Favorite",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "on Main Menu",
|
||||
"ON_A_COMMAND": "on a command",
|
||||
"ON_OVERLAY_PACKAGE": "on overlay/package",
|
||||
"SUNDAY": "Domingo",
|
||||
"MONDAY": "Segunda-feira",
|
||||
"TUESDAY": "Terça-feira",
|
||||
"WEDNESDAY": "Quarta-feira",
|
||||
"THURSDAY": "Quinta-feira",
|
||||
"FRIDAY": "Sexta-feira",
|
||||
"SATURDAY": "Sábado",
|
||||
"JANUARY": "Janeiro",
|
||||
"FEBRUARY": "Fevereiro",
|
||||
"MARCH": "Março",
|
||||
"APRIL": "Abril",
|
||||
"MAY": "Maio",
|
||||
"JUNE": "Junho",
|
||||
"JULY": "Julho",
|
||||
"AUGUST": "Agosto",
|
||||
"SEPTEMBER": "Setembro",
|
||||
"OCTOBER": "Outubro",
|
||||
"NOVEMBER": "Novembro",
|
||||
"DECEMBER": "Dezembro",
|
||||
"SUN": "Dom",
|
||||
"MON": "Seg",
|
||||
"TUE": "Ter",
|
||||
"WED": "Qua",
|
||||
"THU": "Qui",
|
||||
"FRI": "Sex",
|
||||
"SAT": "Sáb",
|
||||
"JAN": "Jan",
|
||||
"FEB": "Fev",
|
||||
"MAR": "Mar",
|
||||
"APR": "Abr",
|
||||
"MAY_ABBR": "Mai",
|
||||
"JUN": "Jun",
|
||||
"JUL": "Jul",
|
||||
"AUG": "Ago",
|
||||
"SEP": "Set",
|
||||
"OCT": "Out",
|
||||
"NOV": "Nov",
|
||||
"DEC": "Dez"
|
||||
"SUNDAY": "Domingo ",
|
||||
"MONDAY": "Segunda-feira ",
|
||||
"TUESDAY": "Terça-feira ",
|
||||
"WEDNESDAY": "Quarta-feira ",
|
||||
"THURSDAY": "Quinta-feira ",
|
||||
"FRIDAY": "Sexta-feira ",
|
||||
"SATURDAY": "Sábado ",
|
||||
"JANUARY": "Janeiro ",
|
||||
"FEBRUARY": "Fevereiro ",
|
||||
"MARCH": "Março ",
|
||||
"APRIL": "Abril ",
|
||||
"MAY": "Maio ",
|
||||
"JUNE": "Junho ",
|
||||
"JULY": "Julho ",
|
||||
"AUGUST": "Agosto ",
|
||||
"SEPTEMBER": "Setembro ",
|
||||
"OCTOBER": "Outubro ",
|
||||
"NOVEMBER": "Novembro ",
|
||||
"DECEMBER": "Dezembro ",
|
||||
"SUN": "Dom ",
|
||||
"MON": "Seg ",
|
||||
"TUE": "Ter ",
|
||||
"WED": "Qua ",
|
||||
"THU": "Qui ",
|
||||
"FRI": "Sex ",
|
||||
"SAT": "Sáb ",
|
||||
"JAN": "Jan ",
|
||||
"FEB": "Fev ",
|
||||
"MAR": "Mar ",
|
||||
"APR": "Abr ",
|
||||
"MAY_ABBR": "Mai ",
|
||||
"JUN": "Jun ",
|
||||
"JUL": "Jul ",
|
||||
"AUG": "Ago ",
|
||||
"SEP": "Set ",
|
||||
"OCT": "Out ",
|
||||
"NOV": "Nov ",
|
||||
"DEC": "Dez "
|
||||
}
|
||||
|
@ -1,42 +1,43 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "Недоступно",
|
||||
"OVERLAYS": "Оверлеи",
|
||||
"OVERLAY": "Оверлей",
|
||||
"HIDDEN_OVERLAYS": "Скрытые оверлеи",
|
||||
"HIDDEN_OVERLAYS": "Скрытые Оверлеи",
|
||||
"PACKAGES": "Пакеты",
|
||||
"PACKAGE": "Пакет",
|
||||
"HIDDEN_PACKAGES": "Скрытые пакеты",
|
||||
"HIDDEN_PACKAGES": "Скрытые Пакеты",
|
||||
"HIDDEN": "Скрыто",
|
||||
"HIDE_OVERLAY": "Скрыть оверлей",
|
||||
"HIDE_PACKAGE": "Скрыть пакет",
|
||||
"LAUNCH_ARGUMENTS": "Параметры запуска",
|
||||
"HIDE_OVERLAY": "Скрыть Оверлей",
|
||||
"HIDE_PACKAGE": "Скрыть Пакет",
|
||||
"LAUNCH_ARGUMENTS": "Параметры Запуска",
|
||||
"COMMANDS": "Команды",
|
||||
"SETTINGS": "Настройки",
|
||||
"MAIN_SETTINGS": "Главные настройки",
|
||||
"UI_SETTINGS": "Настройки интерфейса",
|
||||
"MAIN_SETTINGS": "Главные Настройки",
|
||||
"UI_SETTINGS": "Настройки Интерфейса",
|
||||
"WIDGET": "Виджеты",
|
||||
"CLOCK": "Часы",
|
||||
"BATTERY": "Аккумулятор",
|
||||
"SOC_TEMPERATURE": "Температура SOC",
|
||||
"PCB_TEMPERATURE": "Температура PCB",
|
||||
"MISCELLANEOUS": "Прочее",
|
||||
"MENU_ITEMS": "Элементы меню",
|
||||
"MENU_ITEMS": "Элементы Меню",
|
||||
"USER_GUIDE": "Руководство",
|
||||
"VERSION_LABELS": "Метки версий",
|
||||
"VERSION_LABELS": "Метки Версий",
|
||||
"KEY_COMBO": "Комбинация",
|
||||
"LANGUAGE": "Язык",
|
||||
"OVERLAY_INFO": "Информация",
|
||||
"SOFTWARE_UPDATE": "Обновление",
|
||||
"UPDATE_ULTRAHAND": "Обновить Ультра Лапу",
|
||||
"UPDATE_LANGUAGES": "Обновить локализации",
|
||||
"UPDATE_ULTRAHAND": "Обновить Ultra Paw",
|
||||
"UPDATE_LANGUAGES": "Обновить Локализацию",
|
||||
"THEME": "Тема",
|
||||
"DEFAULT": "Стандартная",
|
||||
"ROOT_PACKAGE": "Корневой пакет",
|
||||
"SORT_PRIORITY": "Приоритет сортировки",
|
||||
"ROOT_PACKAGE": "Корневой Пакет",
|
||||
"SORT_PRIORITY": "Приоритет Сортировки",
|
||||
"FAILED_TO_OPEN": "Файл не открывается",
|
||||
"CLEAN_LABELS": "Аккуратные версии",
|
||||
"OVERLAY_LABELS": "Версии оверлеев",
|
||||
"PACKAGE_LABELS": "Версии пакетов",
|
||||
"CLEAN_LABELS": "Аккуратные Версии",
|
||||
"OVERLAY_LABELS": "Версии Оверлеев",
|
||||
"PACKAGE_LABELS": "Версии Пакетов",
|
||||
"ON": "Вкл",
|
||||
"OFF": "Выкл",
|
||||
"PACKAGE_INFO": "Информация",
|
||||
@ -51,50 +52,50 @@
|
||||
"SHUTDOWN": "Выключение",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "160",
|
||||
"SETTINGS_MENU": "Настройки Лапы",
|
||||
"SCRIPT_OVERLAY": "Смотреть скрипты",
|
||||
"SCRIPT_OVERLAY": "Смотреть Скрипты",
|
||||
"STAR_FAVORITE": "Закрепление",
|
||||
"APP_SETTINGS": "Настройки пункта",
|
||||
"ON_MAIN_MENU": "В Главном меню",
|
||||
"APP_SETTINGS": "Настройки Пункта",
|
||||
"ON_MAIN_MENU": "В Главном Меню",
|
||||
"ON_A_COMMAND": "На Команде",
|
||||
"ON_OVERLAY_PACKAGE": "На Оверлее/Пакете",
|
||||
"SUNDAY": "Воскресенье",
|
||||
"MONDAY": "Понедельник",
|
||||
"TUESDAY": "Вторник",
|
||||
"WEDNESDAY": "Среда",
|
||||
"THURSDAY": "Четверг",
|
||||
"FRIDAY": "Пятница",
|
||||
"SATURDAY": "Суббота",
|
||||
"JANUARY": "Январь",
|
||||
"FEBRUARY": "Февраль",
|
||||
"MARCH": "Март",
|
||||
"APRIL": "Апрель",
|
||||
"MAY": "Май",
|
||||
"JUNE": "Июнь",
|
||||
"JULY": "Июль",
|
||||
"AUGUST": "Август",
|
||||
"SEPTEMBER": "Сентябрь",
|
||||
"OCTOBER": "Октябрь",
|
||||
"NOVEMBER": "Ноябрь",
|
||||
"DECEMBER": "Декабрь",
|
||||
"SUN": "Вс",
|
||||
"MON": "Пн",
|
||||
"TUE": "Вт",
|
||||
"WED": "Ср",
|
||||
"THU": "Чт",
|
||||
"FRI": "Пт",
|
||||
"SAT": "Сб",
|
||||
"JAN": "Янв",
|
||||
"FEB": "Фев",
|
||||
"MAR": "Мар",
|
||||
"APR": "Апр",
|
||||
"MAY_ABBR": "Май",
|
||||
"JUN": "Июн",
|
||||
"JUL": "Июл",
|
||||
"AUG": "Авг",
|
||||
"SEP": "Сен",
|
||||
"OCT": "Окт",
|
||||
"NOV": "Ноя",
|
||||
"DEC": "Дек"
|
||||
"SUNDAY": "Воскресенье ",
|
||||
"MONDAY": "Понедельник ",
|
||||
"TUESDAY": "Вторник ",
|
||||
"WEDNESDAY": "Среда ",
|
||||
"THURSDAY": "Четверг ",
|
||||
"FRIDAY": "Пятница ",
|
||||
"SATURDAY": "Суббота ",
|
||||
"JANUARY": "Январь ",
|
||||
"FEBRUARY": "Февраль ",
|
||||
"MARCH": "Март ",
|
||||
"APRIL": "Апрель ",
|
||||
"MAY": "Май ",
|
||||
"JUNE": "Июнь ",
|
||||
"JULY": "Июль ",
|
||||
"AUGUST": "Август ",
|
||||
"SEPTEMBER": "Сентябрь ",
|
||||
"OCTOBER": "Октябрь ",
|
||||
"NOVEMBER": "Ноябрь ",
|
||||
"DECEMBER": "Декабрь ",
|
||||
"SUN": "Вс ",
|
||||
"MON": "Пн ",
|
||||
"TUE": "Вт ",
|
||||
"WED": "Ср ",
|
||||
"THU": "Чт ",
|
||||
"FRI": "Пт ",
|
||||
"SAT": "Сб ",
|
||||
"JAN": "Янв ",
|
||||
"FEB": "Фев ",
|
||||
"MAR": "Мар ",
|
||||
"APR": "Апр ",
|
||||
"MAY_ABBR": "Май ",
|
||||
"JUN": "Июн ",
|
||||
"JUL": "Июл ",
|
||||
"AUG": "Авг ",
|
||||
"SEP": "Сен ",
|
||||
"OCT": "Окт ",
|
||||
"NOV": "Ноя ",
|
||||
"DEC": "Дек "
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "没有可供选择的文件",
|
||||
"OVERLAYS": "插件列表",
|
||||
"OVERLAY": "插件",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "关闭机器",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "136",
|
||||
"SETTINGS_MENU": "项目主要设置",
|
||||
"SCRIPT_OVERLAY": "查看命令脚本",
|
||||
"STAR_FAVORITE": "设置喜好插件",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "在所有插件列表中",
|
||||
"ON_A_COMMAND": "在插件包的命令中",
|
||||
"ON_OVERLAY_PACKAGE": "在单个插件或者插件包中",
|
||||
"SUNDAY": "周日",
|
||||
"MONDAY": "周一",
|
||||
"TUESDAY": "周二",
|
||||
"WEDNESDAY": "周三",
|
||||
"THURSDAY": "周四",
|
||||
"FRIDAY": "周五",
|
||||
"SATURDAY": "周六",
|
||||
"JANUARY": "1月",
|
||||
"FEBRUARY": "2月",
|
||||
"MARCH": "3月",
|
||||
"APRIL": "4月",
|
||||
"MAY": "5月",
|
||||
"JUNE": "6月",
|
||||
"JULY": "7月",
|
||||
"AUGUST": "8月",
|
||||
"SEPTEMBER": "9月",
|
||||
"OCTOBER": "10月",
|
||||
"NOVEMBER": "11月",
|
||||
"DECEMBER": "12月",
|
||||
"SUN": "周日",
|
||||
"MON": "周一",
|
||||
"TUE": "周二",
|
||||
"WED": "周三",
|
||||
"THU": "周四",
|
||||
"FRI": "周五",
|
||||
"SAT": "周六",
|
||||
"JAN": "1月",
|
||||
"FEB": "2月",
|
||||
"MAR": "3月",
|
||||
"APR": "4月",
|
||||
"MAY_ABBR": "5月",
|
||||
"JUN": "6月",
|
||||
"JUL": "7月",
|
||||
"AUG": "8月",
|
||||
"SEP": "9月",
|
||||
"OCT": "10月",
|
||||
"NOV": "11月",
|
||||
"DEC": "12月"
|
||||
"SUNDAY": "周日 ",
|
||||
"MONDAY": "周一 ",
|
||||
"TUESDAY": "周二 ",
|
||||
"WEDNESDAY": "周三 ",
|
||||
"THURSDAY": "周四 ",
|
||||
"FRIDAY": "周五 ",
|
||||
"SATURDAY": "周六 ",
|
||||
"JANUARY": "1月 ",
|
||||
"FEBRUARY": "2月 ",
|
||||
"MARCH": "3月 ",
|
||||
"APRIL": "4月 ",
|
||||
"MAY": "5月 ",
|
||||
"JUNE": "6月 ",
|
||||
"JULY": "7月 ",
|
||||
"AUGUST": "8月 ",
|
||||
"SEPTEMBER": "9月 ",
|
||||
"OCTOBER": "10月 ",
|
||||
"NOVEMBER": "11月 ",
|
||||
"DECEMBER": "12月 ",
|
||||
"SUN": "周日 ",
|
||||
"MON": "周一 ",
|
||||
"TUE": "周二 ",
|
||||
"WED": "周三 ",
|
||||
"THU": "周四 ",
|
||||
"FRI": "周五 ",
|
||||
"SAT": "周六 ",
|
||||
"JAN": "1月 ",
|
||||
"FEB": "2月 ",
|
||||
"MAR": "3月 ",
|
||||
"APR": "4月 ",
|
||||
"MAY_ABBR": "5月 ",
|
||||
"JUN": "6月 ",
|
||||
"JUL": "7月 ",
|
||||
"AUG": "8月 ",
|
||||
"SEP": "9月 ",
|
||||
"OCT": "10月 ",
|
||||
"NOV": "11月 ",
|
||||
"DEC": "12月 "
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
{
|
||||
"DEFAULT_CHAR_WIDTH": "0.33",
|
||||
"UNAVAILABLE_SELECTION": "沒有可選擇的文件",
|
||||
"OVERLAYS": "插件列表",
|
||||
"OVERLAY": "插件",
|
||||
@ -51,7 +52,7 @@
|
||||
"SHUTDOWN": "關閉機器",
|
||||
"GAP_1": " ",
|
||||
"GAP_2": " ",
|
||||
"USERGUIDE_OFFSET": "150",
|
||||
"USERGUIDE_OFFSET": "136",
|
||||
"SETTINGS_MENU": "項目主要設置",
|
||||
"SCRIPT_OVERLAY": "查看命令脚本",
|
||||
"STAR_FAVORITE": "設置喜好插件",
|
||||
@ -59,42 +60,42 @@
|
||||
"ON_MAIN_MENU": "在所有插件列表中",
|
||||
"ON_A_COMMAND": "在插件包的命令中",
|
||||
"ON_OVERLAY_PACKAGE": "在單個插件或者插件包中",
|
||||
"SUNDAY": "周日",
|
||||
"MONDAY": "周一",
|
||||
"TUESDAY": "周二",
|
||||
"WEDNESDAY": "周三",
|
||||
"THURSDAY": "周四",
|
||||
"FRIDAY": "周五",
|
||||
"SATURDAY": "周六",
|
||||
"JANUARY": "1月",
|
||||
"FEBRUARY": "2月",
|
||||
"MARCH": "3月",
|
||||
"APRIL": "4月",
|
||||
"MAY": "5月",
|
||||
"JUNE": "6月",
|
||||
"JULY": "7月",
|
||||
"AUGUST": "8月",
|
||||
"SEPTEMBER": "9月",
|
||||
"OCTOBER": "10月",
|
||||
"NOVEMBER": "11月",
|
||||
"DECEMBER": "12月",
|
||||
"SUN": "周日",
|
||||
"MON": "周一",
|
||||
"TUE": "周二",
|
||||
"WED": "周三",
|
||||
"THU": "周四",
|
||||
"FRI": "周五",
|
||||
"SAT": "周六",
|
||||
"JAN": "1月",
|
||||
"FEB": "2月",
|
||||
"MAR": "3月",
|
||||
"APR": "4月",
|
||||
"MAY_ABBR": "5月",
|
||||
"JUN": "6月",
|
||||
"JUL": "7月",
|
||||
"AUG": "8月",
|
||||
"SEP": "9月",
|
||||
"OCT": "10月",
|
||||
"NOV": "11月",
|
||||
"DEC": "12月"
|
||||
"SUNDAY": "周日 ",
|
||||
"MONDAY": "周一 ",
|
||||
"TUESDAY": "周二 ",
|
||||
"WEDNESDAY": "周三 ",
|
||||
"THURSDAY": "周四 ",
|
||||
"FRIDAY": "周五 ",
|
||||
"SATURDAY": "周六 ",
|
||||
"JANUARY": "1月 ",
|
||||
"FEBRUARY": "2月 ",
|
||||
"MARCH": "3月 ",
|
||||
"APRIL": "4月 ",
|
||||
"MAY": "5月 ",
|
||||
"JUNE": "6月 ",
|
||||
"JULY": "7月 ",
|
||||
"AUGUST": "8月 ",
|
||||
"SEPTEMBER": "9月 ",
|
||||
"OCTOBER": "10月 ",
|
||||
"NOVEMBER": "11月 ",
|
||||
"DECEMBER": "12月 ",
|
||||
"SUN": "周日 ",
|
||||
"MON": "周一 ",
|
||||
"TUE": "周二 ",
|
||||
"WED": "周三 ",
|
||||
"THU": "周四 ",
|
||||
"FRI": "周五 ",
|
||||
"SAT": "周六 ",
|
||||
"JAN": "1月 ",
|
||||
"FEB": "2月 ",
|
||||
"MAR": "3月 ",
|
||||
"APR": "4月 ",
|
||||
"MAY_ABBR": "5月 ",
|
||||
"JUN": "6月 ",
|
||||
"JUL": "7月 ",
|
||||
"AUG": "8月 ",
|
||||
"SEP": "9月 ",
|
||||
"OCT": "10月 ",
|
||||
"NOV": "11月 ",
|
||||
"DEC": "12月 "
|
||||
}
|
||||
|
@ -1,14 +1,21 @@
|
||||
|
||||
[Ultra.ovl]
|
||||
priority = 0
|
||||
star = false
|
||||
hide = false
|
||||
use_launch_args = false
|
||||
launch_args =
|
||||
|
||||
[Status-Monitor-Overlay.ovl]
|
||||
[Ultra-Status-Monitor.ovl]
|
||||
priority = 1
|
||||
star = false
|
||||
hide = false
|
||||
use_launch_args = false
|
||||
launch_args =
|
||||
|
||||
[FPSLocker.ovl]
|
||||
priority = 2
|
||||
star = false
|
||||
hide = false
|
||||
use_launch_args = false
|
||||
launch_args =
|
||||
|
@ -1,9 +0,0 @@
|
||||
|
||||
[Tuner]
|
||||
Presets = Gray
|
||||
Fan_Curves = Ultra Quiet
|
||||
Services = Off
|
||||
Monitor = Ultra
|
||||
|
||||
[Backups]
|
||||
/atmosphere/kips/.bak/Initial.kip = Gray
|
BIN
games/Homebrew.Menu.v3.5.1.nsp
Normal file
BIN
games/Homebrew.Menu.v3.5.1.nsp
Normal file
Binary file not shown.
BIN
payload.bin
BIN
payload.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
switch/.overlays/Ultra-Status-Monitor.ovl
Normal file
BIN
switch/.overlays/Ultra-Status-Monitor.ovl
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user