mirror of
https://github.com/Ultra-NX/UltraNX.git
synced 2025-01-12 18:31:55 +00:00
Ultra 2.1|RC2
This commit is contained in:
parent
2130c40c4a
commit
ece9e2e9c1
33
README.md
33
README.md
@ -24,7 +24,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, открытые исходники гарантируют надежность и отсутствие скрытых гадостей. Вовремя обновляется для поддержки новых возможностей Атмосферы.
|
||||
1. **`OC-Switchcraft`**, форк **[OC-Suite](https://github.com/hanai3Bi/Switch-OC-Suite/)** - Лоадер атмосферы с разгоном от B3711, позволяет выжать из N.Switch мощность Xbox One. Вовремя обновляется для поддержки новых возможностей Атмосферы.
|
||||
1. **Установленные пейлоады**:
|
||||
* [Lockpick_RCM](https://sigmapatches.su) - Программа для снятия ключей консоли.
|
||||
* [TegraExplorer](https://github.com/suchmememanyskill/TegraExplorer) - Низкоуровневый файловый менеджер для работы с системой.
|
||||
@ -35,7 +35,7 @@
|
||||
1. **Установленные модули**
|
||||
* [SaltyNX](https://github.com/masagrator/SaltyNX) - Фоновый модуль, позволяющий модифицировать файлы\процессы в консоли, поддерживает плагины. Не совместим с 32-х битными играми (список на гитхабе проекта).
|
||||
* [sys-clk](https://github.com/hanai3Bi/Switch-OC-Suite) - Модуль отвечающий за разгон процессора, памяти и видеочипа - для лучшей производительности. Периодически меняю версии от разных авторов. Оригинальные авторы: Meha/hanai3Bi, lineon, p-sam.
|
||||
* [nx-ovlloader](https://github.com/WerWolv/nx-ovlloader/) - С помощью этого модуля осуществляется переключение установленных модулей.
|
||||
* [nx-ovlloader](https://github.com/zdm65477730/nx-ovlloader/) - С помощью этого модуля осуществляется переключение установленных модулей.
|
||||
* [Ultra Paw Overlay](https://github.com/Ultra-NX/Ultra-Paw-Overlay), форк [Ultrahand Overlay](https://github.com/ppkantorski/Ultrahand-Overlay) - Специальное оверлей-меню для взаимодействия с системой: разгон, управление режимами через ReverseNX, включение читов, прочее. Так же позволяет использовать самописные пакеты, например - Ultra Tuner.
|
||||
- **`Ultra-Overlay`**, мод [sys-clk](https://github.com/hanai3Bi/Switch-OC-Suite) - Оверлей для управления модулем sys-clk. Немного изменен мной, но без копания в исходниках.
|
||||
- [Ultra Status Monitor](https://github.com/Ultra-NX/Ultra-Status-Monitor), форк [Status Monitor](https://github.com/hanai3Bi/Status-Monitor-Overlay) - Оверлей позволяющий следить за параметрами консоли в реальном времени. Может выступать в качестве счетчика FPS. Сменить пресет Micro-оверлея можно в Updater.
|
||||
@ -49,7 +49,7 @@
|
||||
* [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Программа для сброса контроллера батареи. Не используйте просто так!
|
||||
* [HB App Store](https://github.com/fortheusers/hb-appstore) - Бесплатный магазин для скачивания Homebrew приложений.
|
||||
* [SysDVR-conf](https://github.com/exelix11/SysDVR) - Программа для установки/удаления dvr патчей для игр. Патчи включают возможность записи в тех играх, где она отключена, но ломают некоторые другие игры, например "Ведьмак 3".
|
||||
* [sys-ftpd](https://github.com/cathery/sys-ftpd) - FTP сервер, работающий на фоне.
|
||||
* [sys-ftpd](https://github.com/tomvita/sys-ftpd-light) - FTP сервер, работающий на фоне.
|
||||
* [sys-con](https://github.com/cathery/sys-con) - Модуль, позволяющий подключать практически любые геймпады к консоли по USB.
|
||||
* [Mission Control](https://codeberg.org/rashevskyv/kefir) - Модуль, позволяющий подключать практически любые геймпады к консоли по Bluetooth.
|
||||
* [Observer-Tool](https://github.com/rkuchkarov/Observer-Tool) - Оверлей с максимально подробным отображением статистики системы, напоминает Afterburner на PC.
|
||||
@ -69,18 +69,27 @@
|
||||
|
||||
## Благодарности
|
||||
|
||||
* hanai3Bi/Meha
|
||||
* ppkantorski/b0rd2dEAth
|
||||
* Meha
|
||||
* B3711
|
||||
* ppkantorski
|
||||
* Cooler3D
|
||||
* rashevskyv/хНЯ
|
||||
* snupt/Catcher In The Grain Field
|
||||
* rashevskyv
|
||||
* snupt
|
||||
* 4PDA
|
||||
#### А так же - отдельная благодарность администрации и участникам Ultra Group
|
||||
|
||||
## Поддержка
|
||||
|
||||
Если вам понравились результаты моих стараний, и у вас появилось желание закинуть мне на шаурму - я буду очень благодарен.
|
||||
* Сделать это можно через @wallet telegram, на мой аккаунт @redraz
|
||||
* Либо через Сбер: 2202200513345833
|
||||
* Так же по QR через Tinkoff
|
||||
![](https://github.com/Ultra-NX/Ultra-Resources/raw/main/Tinkoff%20small.png)
|
||||
Если вам нравится проект, и у вас появилось желание поддержать меня копеечкой - я буду очень благодарен.
|
||||
У меня в данный момент нет других заработков, так что любая денежная помощь очень ценна для меня.
|
||||
|
||||
### Tinkoff QR
|
||||
![](https://github.com/Ultra-NX/Ultra-Resources/raw/main/Tinkoff%20small.png)
|
||||
```
|
||||
TON: UQDioCnnPI5sk4KvxWzfPWsWbAyWCkzwhaYjy8Qpg2QwWMiL
|
||||
BTC: 1HsC4z8X1YkZzcSKZz1t7MXRa7rPi8qChV
|
||||
USDT: TQi3qLVrNGcr6avfVQBXRjpPTyvp5JZ7i2
|
||||
|
||||
Сбербанк: 2202200513345833
|
||||
Tinkoff: 2200700170486970
|
||||
```
|
@ -23,8 +23,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.
|
||||
- The original from Meha is temporarily used.
|
||||
1. **`OC-Switchcraft`**, a fork of **[OC-Suite](https://github.com/hanai3Bi/Switch-OC-Suite/)** - The overclocked atmosphere loader by B3711, allows you to squeeze the power of the Xbox One out of the N.Switch. Updated in time to support new Atmosphere features.
|
||||
1. **Installed Payloads**:
|
||||
* [Lockpick_RCM](https://sigmapatches.su) - Program for dumping console keys.
|
||||
* [TegraExplorer](https://github.com/suchmememanyskill/TegraExplorer) - A low-level file manager for working with the system.
|
||||
@ -35,7 +34,7 @@
|
||||
1. **Installed Modules**
|
||||
* [SaltyNX](https://github.com/masagrator/SaltyNX) - Background module allowing to modify files/processes in console, supports plugins. Not compatible with 32-bit games (list on the project's github).
|
||||
* [sys-clk](https://github.com/hanai3Bi/Switch-OC-Suite) - Module responsible for overclocking CPU, memory and GPU - for better performance. I change versions from different authors from time to time. Original authors: Meha/hanai3Bi, lineon, p-sam.
|
||||
* [nx-ovlloader](https://github.com/WerWolv/nx-ovlloader/) - This module is used to switch the installed modules.
|
||||
* [nx-ovlloader](https://github.com/zdm65477730/nx-ovlloader/) - This module is used to switch the installed modules.
|
||||
* [Ultra Paw Overlay](https://github.com/Ultra-NX/Ultra-Paw-Overlay), a fork of [Ultrahand Overlay](https://github.com/ppkantorski/Ultrahand-Overlay) - Special overlay-menu for interacting with the system: overclocking, controlling modes via ReverseNX, enabling cheats, etc. Also allows to use your own packages, for example, Ultra Tuner.
|
||||
- **`Ultra-Overlay`**, a mod of [sys-clk](https://github.com/hanai3Bi/Switch-OC-Suite) - Overlay for controlling sys-clk module. Slightly modified by me, but without digging into sources.
|
||||
- [Ultra Status Monitor](https://github.com/Ultra-NX/Ultra-Status-Monitor), a fork of [Status Monitor](https://github.com/masagrator/Status-Monitor-Overlay) - Overlay that allows you to monitor console parameters in real time. It can act as an FPS counter. You change preset of Micro-overlay appearance in Updater.
|
||||
@ -49,7 +48,7 @@
|
||||
* [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Program to reset the battery controller. Do not use unnecessarily!
|
||||
* [HB App Store](https://github.com/fortheusers/hb-appstore) - A free store for downloading Homebrew apps.
|
||||
* [SysDVR-conf](https://github.com/exelix11/SysDVR) - A program to install/uninstall dvr patches for games. Patches enable recording in games where it is disabled, but break some other games like "The Witcher 3".
|
||||
* [sys-ftpd](https://github.com/cathery/sys-ftpd) - FTP server running in background.
|
||||
* [sys-ftpd](https://github.com/tomvita/sys-ftpd-light) - FTP server running in background.
|
||||
* [sys-con](https://github.com/cathery/sys-con) - A module that allows you to connect almost any gamepads to the console via USB.
|
||||
* [Mission Control](https://codeberg.org/rashevskyv/kefir) - A module that allows you to connect almost any gamepads to the console via bluetooth.
|
||||
* [Observer-Tool](https://github.com/rkuchkarov/Observer-Tool) - An overlay with the most detailed display of system statistics, similar to Afterburner on PC.
|
||||
@ -79,6 +78,11 @@ Listed below are the licenses of those programs that have been modified specific
|
||||
|
||||
## Support
|
||||
|
||||
If you liked the results of my labors and you wanted to thank me - I would be very grateful.
|
||||
If you like the project and you have a desire to support me with a penny - I will be very grateful.
|
||||
I have no other income at the moment, so any monetary help is very valuable to me.
|
||||
You can do this via @wallet telegram, on my @redraz account
|
||||
I am from Russia, so there are no other convenient ways to donate me =(
|
||||
```
|
||||
TON: UQDioCnnPI5sk4KvxWzfPWsWbAyWCkzwhaYjy8Qpg2QwWMiL
|
||||
BTC: 1HsC4z8X1YkZzcSKZz1t7MXRa7rPi8qChV
|
||||
USDT: TQi3qLVrNGcr6avfVQBXRjpPTyvp5JZ7i2
|
||||
```
|
@ -0,0 +1,279 @@
|
||||
# Jujutsu Kaisen Cursed Clash US 1.0.2
|
||||
# BID: EA01C4BA969E8159
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [66.66, 66.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [15, 15]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [33.33, 33.33]
|
||||
# t.MaxFPS (default value is 60)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default value is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [28.51, 28.51]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [22.22, 22.22]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [18.18, 18.18]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [16.66, 16.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
@ -0,0 +1,219 @@
|
||||
# Session: Skate Sim 1.1.3
|
||||
# BID: D40B81867A121EB0
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget = 0.81 * (1000/FPS)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [54, 54]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [15, 15]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [40.5, 40.5]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [32.4, 32.4]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [27, 27]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [23.142, 23.142]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [20.25, 20.25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [18, 18]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [16.2, 16.2]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [14.727, 14.727]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7249868, 0]
|
||||
value_type: float
|
||||
value: [13.5, 13.5]
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x7277438, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6A7D0C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
@ -0,0 +1,279 @@
|
||||
# Jujutsu Kaisen Cursed Clash JP 1.0.2
|
||||
# BID: EA01C4BA969E8159
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [66.66, 66.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [15, 15]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [33.33, 33.33]
|
||||
# t.MaxFPS (default value is 60)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default value is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [28.51, 28.51]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [22.22, 22.22]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [18.18, 18.18]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [16.66, 16.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
@ -0,0 +1,84 @@
|
||||
# Hammerwatch Anniversary Edition 1.0.2
|
||||
# BID: 62B999CF9D465F00
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Rewrite "v_fps_limit 30" to 62
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x805BEC
|
||||
value_type: uint16
|
||||
value: 0x3236
|
||||
# Change egl Interval to lock game by default to 30 FPS
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x1461F8
|
||||
value_type: uint32
|
||||
value: 0x52800041
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x146220
|
||||
value_type: uint32
|
||||
value: 0x52800041
|
||||
15FPS:
|
||||
# DUMMY
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x179C0E0]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,84 @@
|
||||
# Hammerwatch 2 1.0.2
|
||||
# BID: 77DDECED11491422
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Rewrite "v_fps_limit 30" to 62
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x805B29
|
||||
value_type: uint16
|
||||
value: 0x3236
|
||||
# Change egl Interval to lock game by default to 30 FPS
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x1461C8
|
||||
value_type: uint32
|
||||
value: 0x52800041
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x1461F0
|
||||
value_type: uint32
|
||||
value: 0x52800041
|
||||
15FPS:
|
||||
# DUMMY
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
30FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x17F2AC8]
|
||||
value_type: uint8
|
||||
value: 0
|
@ -0,0 +1,159 @@
|
||||
# Twilight Survivors 0.2
|
||||
# BID: C8E123AFDB73E936
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [15, 15]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
20FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
25FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# t.MaxFPS (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
35FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x6483898, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x5C870A8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
@ -0,0 +1,87 @@
|
||||
# No Man's Sky 4.6.4
|
||||
# BID: 48391605F5BDF634
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Redirect DR frametime target to MAIN+0x4A96400
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x1E5595C
|
||||
value_type: uint32
|
||||
value: 0xD503201F
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x1E55968
|
||||
value_type: uint32
|
||||
value:
|
||||
- 0xB0016212
|
||||
- 0xB9400408
|
||||
- 0xBD44024B
|
||||
# default value
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x4A96400
|
||||
value_type: float
|
||||
value: 33.3333333333
|
||||
15FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 66.6666666666
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 50
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 40
|
||||
30FPS:
|
||||
# default value
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 33.3333333333
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 28.5714
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 25
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 22.2222222222
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 20
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 18.1818181818
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x4A96400]
|
||||
value_type: float
|
||||
value: 16.6666666666
|
@ -0,0 +1,279 @@
|
||||
# Jujutsu Kaisen Cursed Clash EUR 1.0.2
|
||||
# BID: EA01C4BA969E8159
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [66.66, 66.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [15, 15]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
20FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
25FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# r.DynamicRes.FrameTimeBudget (default value)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [33.33, 33.33]
|
||||
# t.MaxFPS (default value is 60)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync (default value is 1)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
35FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [28.51, 28.51]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [35, 35]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [25, 25]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [40, 40]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [22.22, 22.22]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [45, 45]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [20, 20]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [50, 50]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [18.18, 18.18]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [55, 55]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# r.DynamicRes.FrameTimeBudget
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8014A48, 0]
|
||||
value_type: float
|
||||
value: [16.66, 16.66]
|
||||
# t.MaxFPS
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x8057F50, 0]
|
||||
value_type: float
|
||||
value: [0, 0]
|
||||
# r.VSync
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x73990C8, 0]
|
||||
value_type: uint32
|
||||
value: [0, 0]
|
||||
# Disable bUseFixedFrameRate
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x80577A8, 0x9C4]
|
||||
value_type: uint32
|
||||
value: 7
|
@ -0,0 +1,93 @@
|
||||
# EA SPORTS FC 24 1.57.20c8
|
||||
# BID: B66D2F51A32F54A5
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
15FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 15
|
||||
20FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 20
|
||||
25FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 25
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
30FPS:
|
||||
# Internal FPS Lock (default value is 30)
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 30
|
||||
35FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 35
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
40FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 40
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
45FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 45
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
50FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 50
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
55FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 55
|
||||
-
|
||||
type: block
|
||||
what: timing
|
||||
60FPS:
|
||||
# Internal FPS Lock
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0xCD73E20, 8]
|
||||
value_type: double
|
||||
value: 60
|
@ -0,0 +1,82 @@
|
||||
# SnowRunner 1.0.30
|
||||
# BID: 174309E9B55533B9
|
||||
# Just search for 0x42055555
|
||||
|
||||
unsafeCheck: true
|
||||
|
||||
MASTER_WRITE:
|
||||
# Redirect DR frametime target to MAIN+0x353C1E8
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x18810F4
|
||||
value_type: uint32
|
||||
value:
|
||||
- 0xF000E5CA
|
||||
- 0xBD41E942
|
||||
# default value
|
||||
-
|
||||
type: bytes
|
||||
main_offset: 0x353C1E8
|
||||
value_type: float
|
||||
value: 33.3333333333
|
||||
15FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 66.6666666666
|
||||
20FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 50
|
||||
25FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 40
|
||||
30FPS:
|
||||
# default value
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 33.3333333333
|
||||
35FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 28.5714
|
||||
40FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 25
|
||||
45FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 22.2222222222
|
||||
50FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 20
|
||||
55FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 18.1818181818
|
||||
60FPS:
|
||||
-
|
||||
type: write
|
||||
address: [MAIN, 0x353C1E8]
|
||||
value_type: float
|
||||
value: 16.6666666666
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -8,17 +8,7 @@ footer = Default
|
||||
mode = option
|
||||
grouping = default
|
||||
|
||||
[*Loader Kip]
|
||||
footer = Meha
|
||||
mode = option
|
||||
grouping = default
|
||||
|
||||
[*Status Monitor]
|
||||
footer = Ultra
|
||||
mode = option
|
||||
grouping = default
|
||||
|
||||
[*Preset?SM]
|
||||
footer = Normal-
|
||||
mode = option
|
||||
grouping = default
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"ams": {
|
||||
"[PACK] Ultra-NX 2.1|RC1 HOS 18": "https://github.com/Ultra-NX/Ultra/releases/download/2.1-R1/Ultra.zip",
|
||||
"[PACK] Ultra-NX 2.0|R4 HOS <17": "https://github.com/Ultra-NX/Ultra/releases/latest/download/Ultra.zip"
|
||||
"[PACK] Ultra 2.1 Release Candidate 2 - up to 18 HOS": "https://github.com/Ultra-NX/Ultra/releases/latest/download/Ultra.zip",
|
||||
"[PACK] Ultra 2.0 Release 4 - Stable, up to 17 HOS": "https://github.com/Ultra-NX/Ultra/releases/download/2.0-R4/Ultra.zip"
|
||||
},
|
||||
"misc": {
|
||||
"Brick Code": "https://github.com/Ultra-NX/Ultra-Resources/raw/main/brick.zip",
|
||||
|
@ -1,3 +1,4 @@
|
||||
/switch/DBI/
|
||||
/bootloader/nyx.ini
|
||||
/config/sys-clk/
|
||||
/config/sys-clk/
|
||||
/config/sys-patch/
|
@ -2,4 +2,23 @@
|
||||
patch_sysmmc=0 ; 1=(default) patch sysmmc, 0=don't patch sysmmc
|
||||
patch_emummc=1 ; 1=(default) patch emummc, 0=don't patch emummc
|
||||
enable_logging=1 ; 1=(default) output /config/sys-patch/log.ini 0=no log
|
||||
version_skip=1 ; 1=(default) skips out of date patterns, 0=search all patterns
|
||||
version_skip=1 ; 1=(default) skips out of date patterns, 0=search all patterns
|
||||
[fs]
|
||||
noacidsigchk1=1
|
||||
noacidsigchk2=1
|
||||
noncasigchk_old=1
|
||||
noncasigchk_new=1
|
||||
noncasigchk_new2=1
|
||||
nocntchk_old=1
|
||||
nocntchk_new=1
|
||||
[ldr]
|
||||
noacidsigchk=1
|
||||
[es]
|
||||
es1=1
|
||||
es2=1
|
||||
es3=1
|
||||
es4=1
|
||||
es5=1
|
||||
es6=1
|
||||
[nifm]
|
||||
ctest=1
|
||||
|
26
config/ultrapaw/themes/Basic.ini
Normal file
26
config/ultrapaw/themes/Basic.ini
Normal file
@ -0,0 +1,26 @@
|
||||
[theme]
|
||||
clock_color = #FFFFFF
|
||||
battery_color = #FFFFFF
|
||||
bg_alpha = 13
|
||||
bg_color = #000000
|
||||
seperator_alpha = 0
|
||||
seperator_color = #777777
|
||||
text_color = #FFFFFF
|
||||
info_text_color = #FFFFFF
|
||||
version_text_color = #AAAAAA
|
||||
on_text_color = #00FFDD
|
||||
off_text_color = #AAAAAA
|
||||
invalid_text_color = #FF0000
|
||||
selection_text_color = #FFFFFF
|
||||
selection_bg_color = #000000
|
||||
trackbar_color = #555555
|
||||
highlight_color_1 = #2288CC
|
||||
highlight_color_2 = #88FFFF
|
||||
click_color = #F7253E
|
||||
invert_bg_click_color = false
|
||||
disable_selection_bg = false
|
||||
disable_colorful_logo = true
|
||||
logo_color_1 = #FFFFFF
|
||||
logo_color_2 = #FF0000
|
||||
dynamic_logo_color_1 = #00E669
|
||||
dynamic_logo_color_2 = #8080EA
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
switch/.overlays/sys-patch-overlay.ovl
Normal file
BIN
switch/.overlays/sys-patch-overlay.ovl
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user