mirror of
https://github.com/Ultra-NX/UltraNX.git
synced 2025-05-02 02:12:46 +00:00
Fix with old SaltyNX+FPSLocker & minvolt 550
This commit is contained in:
parent
aacfd99915
commit
b546edec8f
README.mdREADME_ENG.mdsaltysd_core.elfsaltysd_core32.elfUltra.zip
SaltySD
plugins/FPSLocker/patches
010009D018A06000
0100500012AB4000
010054E01D878000
01006BD018B54000
010081E01A45C000
010089A0117D4000
0100B7C01D480000
0100CC80140F8000
0100EE00205BA000
atmosphere
bootloader
switch
@ -15,6 +15,7 @@
|
|||||||
## Особенности Ultra
|
## Особенности Ultra
|
||||||
|
|
||||||
* Предварительно настроенный OC Switchcraft (Преемник OC-Suite) с пресетами.
|
* Предварительно настроенный OC Switchcraft (Преемник OC-Suite) с пресетами.
|
||||||
|
* По умолчанию уже есть андервольт, который заметно снижает потребление консоли, и небольшой разгон памяти, который сделает игры плавнее.
|
||||||
* Лучший кастомизатор разгона для Свитч - [Ultra-Tuner](https://github.com/Ultra-NX/Ultra/wiki/Tuner-RU#Ultra-Tuner), позволяющий настраивать разгон прямо с консоли. Был первым, и остается неповторимым.
|
* Лучший кастомизатор разгона для Свитч - [Ultra-Tuner](https://github.com/Ultra-NX/Ultra/wiki/Tuner-RU#Ultra-Tuner), позволяющий настраивать разгон прямо с консоли. Был первым, и остается неповторимым.
|
||||||
* Сборка максимально легкая и не нагруженная. В ней нет лишнего, минимум необходимый для разгона и комфортного использования.
|
* Сборка максимально легкая и не нагруженная. В ней нет лишнего, минимум необходимый для разгона и комфортного использования.
|
||||||
* Модульная конструкция. В составе минимум приложений/плагинов/оверлеев, но вы всегда можете поставить еще через [Ultra Tuner](https://github.com/Ultra-NX/Ultra/wiki/Tuner-RU#Updater).
|
* Модульная конструкция. В составе минимум приложений/плагинов/оверлеев, но вы всегда можете поставить еще через [Ultra Tuner](https://github.com/Ultra-NX/Ultra/wiki/Tuner-RU#Updater).
|
||||||
@ -76,6 +77,7 @@
|
|||||||
* [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Поиск и установка тем на свитч.
|
* [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Поиск и установка тем на свитч.
|
||||||
* [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Программа для сброса контроллера батареи. Не используйте просто так!
|
* [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Программа для сброса контроллера батареи. Не используйте просто так!
|
||||||
* [MemToolkitNX](https://discord.com/channels/854839758815363072/1173171845139288114/1324099100202766408) - Бенчмарк и Тестер памяти. Результат сильно зависит от разгона CPU.
|
* [MemToolkitNX](https://discord.com/channels/854839758815363072/1173171845139288114/1324099100202766408) - Бенчмарк и Тестер памяти. Результат сильно зависит от разгона CPU.
|
||||||
|
* [MemToolkitNX OLD](https://discord.com/channels/854839758815363072/1173171845139288114/1276196700750479480) - Бенчмарк и Тестер памяти. Результат сильно зависит от разгона CPU. Старая версия, которая многим нравится больше новой.
|
||||||
|
|
||||||
* Overlays:
|
* Overlays:
|
||||||
* [Status Monitor Ultra](https://github.com/Ultra-NX/Status-Monitor-Overlay) - Форк Status Monitor для UltraNX, поддерживает много пресетов Micro-оверлея, и обладает рядом уникальных фишек.
|
* [Status Monitor Ultra](https://github.com/Ultra-NX/Status-Monitor-Overlay) - Форк Status Monitor для UltraNX, поддерживает много пресетов Micro-оверлея, и обладает рядом уникальных фишек.
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
## Features of Ultra
|
## Features of Ultra
|
||||||
|
|
||||||
* Pre-configured OC Switchcraft (Successor to OC-Suite) with presets.
|
* Pre-configured OC Switchcraft (Successor to OC-Suite) with presets.
|
||||||
|
* By default, there's already an undervolt that noticeably reduces the console's consumption, and a slight memory overclock that will make games smoother.
|
||||||
* The best overclocking customizer for Switch - Ultra-Tuner, that allows you to customize overclocking right from the console. It was the first, and remains unique.
|
* The best overclocking customizer for Switch - Ultra-Tuner, that allows you to customize overclocking right from the console. It was the first, and remains unique.
|
||||||
* The CFW is as light as possible. There are no unnecessary things in it, only minimum necessary for overclocking and comfortable use.
|
* The CFW is as light as possible. There are no unnecessary things in it, only minimum necessary for overclocking and comfortable use.
|
||||||
* Modular design. A minimum of applications/plugins/overlays are included, but you can always add more via the Ultra Tuner.
|
* Modular design. A minimum of applications/plugins/overlays are included, but you can always add more via the Ultra Tuner.
|
||||||
@ -72,6 +73,7 @@
|
|||||||
* [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Searching and installing themes on Switch.
|
* [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Searching and installing themes on Switch.
|
||||||
* [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Program to reset the battery controller. Do not use unnecessarily!
|
* [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Program to reset the battery controller. Do not use unnecessarily!
|
||||||
* [MemToolkitNX](https://discord.com/channels/854839758815363072/1173171845139288114/1324099100202766408) - Benchmark and Memory Tester. The result is highly dependent on CPU overclocking.
|
* [MemToolkitNX](https://discord.com/channels/854839758815363072/1173171845139288114/1324099100202766408) - Benchmark and Memory Tester. The result is highly dependent on CPU overclocking.
|
||||||
|
* [MemToolkitNX OLD](https://discord.com/channels/854839758815363072/1173171845139288114/1276196700750479480) - Benchmark and Memory Tester. The result is highly dependent on CPU overclocking. The old version, which many people like better than the new one.
|
||||||
|
|
||||||
* Overlays:
|
* Overlays:
|
||||||
* [Status Monitor Ultra](https://github.com/Ultra-NX/Status-Monitor-Overlay) - Status Monitor fork for UltraNX, supports many Micro-overlay presets, and has a number of unique features.
|
* [Status Monitor Ultra](https://github.com/Ultra-NX/Status-Monitor-Overlay) - Status Monitor fork for UltraNX, supports many Micro-overlay presets, and has a number of unique features.
|
||||||
|
@ -0,0 +1,27 @@
|
|||||||
|
# SWORD ART ONLINE Fractured Daydream JAP 1.2.0
|
||||||
|
# BID: 46094C03E2EC668B
|
||||||
|
|
||||||
|
unsafeCheck: true
|
||||||
|
|
||||||
|
ALL_FPS:
|
||||||
|
# r.DynamicRes.FrameTimeBudget
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x8F3C748, 0]
|
||||||
|
value_type: float
|
||||||
|
value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"]
|
||||||
|
# t.MaxFPS
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x8F77210, 0]
|
||||||
|
value_type: float
|
||||||
|
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
|
||||||
|
# r.VSync
|
||||||
|
-
|
||||||
|
type: write
|
||||||
|
address: [MAIN, 0x8776EC8, 0]
|
||||||
|
value_type: uint32
|
||||||
|
value: [0, 0]
|
||||||
|
-
|
||||||
|
type: block
|
||||||
|
what: timing
|
@ -16,6 +16,12 @@ ALL_FPS:
|
|||||||
address: [MAIN, 0x7451B78, 0]
|
address: [MAIN, 0x7451B78, 0]
|
||||||
value_type: float
|
value_type: float
|
||||||
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
|
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
|
||||||
|
# r.VSync
|
||||||
|
-
|
||||||
|
type: write
|
||||||
|
address: [MAIN, 0x6C85418, 0]
|
||||||
|
value_type: uint32
|
||||||
|
value: [0, 0]
|
||||||
-
|
-
|
||||||
type: block
|
type: block
|
||||||
what: timing
|
what: timing
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
# EA SPORTS FC 25 1.76.8f16
|
||||||
|
# BID: 2213810D247A7293
|
||||||
|
|
||||||
|
unsafeCheck: true
|
||||||
|
|
||||||
|
ALL_FPS:
|
||||||
|
# Internal FPS Lock
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0xCE36A68, 8]
|
||||||
|
value_type: double
|
||||||
|
value: FPS_TARGET
|
@ -0,0 +1,12 @@
|
|||||||
|
# EA SPORTS FC 25 1.75.dd04
|
||||||
|
# BID: AF76EBEDE6A89F89
|
||||||
|
|
||||||
|
unsafeCheck: true
|
||||||
|
|
||||||
|
ALL_FPS:
|
||||||
|
# Internal FPS Lock
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0xCE25A68, 8]
|
||||||
|
value_type: double
|
||||||
|
value: FPS_TARGET
|
@ -0,0 +1,27 @@
|
|||||||
|
# The Plucky Squire 1.0.6
|
||||||
|
# BID: FD3AC4FFB1B769D5
|
||||||
|
|
||||||
|
unsafeCheck: true
|
||||||
|
|
||||||
|
ALL_FPS:
|
||||||
|
# r.VSync
|
||||||
|
-
|
||||||
|
type: write
|
||||||
|
address: [MAIN, 0x63A7538, 0]
|
||||||
|
value_type: int32
|
||||||
|
value: [0, 0]
|
||||||
|
# r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x6B76668, 0]
|
||||||
|
value_type: float
|
||||||
|
value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"]
|
||||||
|
# t.MaxFPS
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x6BA4328, 0]
|
||||||
|
value_type: float
|
||||||
|
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
|
||||||
|
-
|
||||||
|
type: block
|
||||||
|
what: timing
|
@ -0,0 +1,27 @@
|
|||||||
|
# Bang-On Balls: Chronicles 1.0.5
|
||||||
|
# BID: 36C7E946E6C11C8E
|
||||||
|
|
||||||
|
unsafeCheck: true
|
||||||
|
|
||||||
|
ALL_FPS:
|
||||||
|
# r.VSync
|
||||||
|
-
|
||||||
|
type: write
|
||||||
|
address: [MAIN, 0x6DA4F38, 0]
|
||||||
|
value_type: int32
|
||||||
|
value: [0, 0]
|
||||||
|
# r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x7574618, 0]
|
||||||
|
value_type: float
|
||||||
|
value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"]
|
||||||
|
# t.MaxFPS
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x75A22D8, 0]
|
||||||
|
value_type: float
|
||||||
|
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
|
||||||
|
-
|
||||||
|
type: block
|
||||||
|
what: timing
|
@ -0,0 +1,56 @@
|
|||||||
|
# SAMURAI WARRIORS 5 JAP / 戦国無双5 1.03
|
||||||
|
# BID: 9B7A3AC5AF1A3B0D
|
||||||
|
|
||||||
|
unsafeCheck: true
|
||||||
|
|
||||||
|
# Block updating FPS Lock
|
||||||
|
MASTER_WRITE:
|
||||||
|
-
|
||||||
|
type: bytes
|
||||||
|
main_offset: 0x1240DFC
|
||||||
|
value_type: uint32
|
||||||
|
value: 0xD503201F
|
||||||
|
-
|
||||||
|
type: bytes
|
||||||
|
main_offset: 0x1240E10
|
||||||
|
value_type: uint32
|
||||||
|
value: 0xD503201F
|
||||||
|
-
|
||||||
|
type: bytes
|
||||||
|
main_offset: 0x1240E1C
|
||||||
|
value_type: uint32
|
||||||
|
value: 0xD503201F
|
||||||
|
-
|
||||||
|
type: bytes
|
||||||
|
main_offset: 0x1240E24
|
||||||
|
value_type: uint32
|
||||||
|
value: 0xD503201F
|
||||||
|
-
|
||||||
|
type: bytes
|
||||||
|
main_offset: 0x1240E2C
|
||||||
|
value_type: uint32
|
||||||
|
value: 0xBD41F100
|
||||||
|
ALL_FPS:
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x1E761E0]
|
||||||
|
value_type: int32
|
||||||
|
value: VSYNC_TARGET
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x1E761E4]
|
||||||
|
value_type: float
|
||||||
|
value: FPS_TARGET
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x1E761E8]
|
||||||
|
value_type: int32
|
||||||
|
value: [VSYNC_TARGET, FPS_LOCK_TARGET]
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x1E761F0]
|
||||||
|
value_type: float
|
||||||
|
value: FPS_TARGET
|
||||||
|
-
|
||||||
|
type: block
|
||||||
|
what: timing
|
@ -0,0 +1,27 @@
|
|||||||
|
# Boti: Byteland Overclocked 1.0.0
|
||||||
|
# BID: CCBDDB69038F76FC
|
||||||
|
|
||||||
|
unsafeCheck: true
|
||||||
|
|
||||||
|
ALL_FPS:
|
||||||
|
# r.VSync
|
||||||
|
-
|
||||||
|
type: write
|
||||||
|
address: [MAIN, 0x72C6718, 0]
|
||||||
|
value_type: int32
|
||||||
|
value: [0, 0]
|
||||||
|
# r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x8283E38, 0]
|
||||||
|
value_type: float
|
||||||
|
value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"]
|
||||||
|
# t.MaxFPS
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x82BE2B0, 0]
|
||||||
|
value_type: float
|
||||||
|
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
|
||||||
|
-
|
||||||
|
type: block
|
||||||
|
what: timing
|
@ -1,4 +1,4 @@
|
|||||||
# Triangle Strategy 1.1.0
|
# Triangle Strategy 1.1.0/1.1.1
|
||||||
# BID: 9CB4490E8A718BAE
|
# BID: 9CB4490E8A718BAE
|
||||||
|
|
||||||
unsafeCheck: true
|
unsafeCheck: true
|
||||||
@ -16,6 +16,12 @@ ALL_FPS:
|
|||||||
address: [MAIN, 0x74A1408, 0]
|
address: [MAIN, 0x74A1408, 0]
|
||||||
value_type: float
|
value_type: float
|
||||||
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
|
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
|
||||||
|
# r.VSync
|
||||||
|
-
|
||||||
|
type: write
|
||||||
|
address: [MAIN, 0x6CA6928, 0]
|
||||||
|
value_type: uint32
|
||||||
|
value: [0, 0]
|
||||||
-
|
-
|
||||||
type: block
|
type: block
|
||||||
what: timing
|
what: timing
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
# HEAVEN SEEKER ――The Savior of This Cruel World 1.0.4.127
|
||||||
|
# BID: F2D03CFFB8DE5E4C
|
||||||
|
|
||||||
|
unsafeCheck: true
|
||||||
|
|
||||||
|
ALL_FPS:
|
||||||
|
# UnityEngine.Time::fixedDeltaTime (default is 0.03268)
|
||||||
|
-
|
||||||
|
type: evaluate_write
|
||||||
|
address: [MAIN, 0x97D2178, 0x48]
|
||||||
|
value_type: float
|
||||||
|
value: "(1 / FPS_TARGET) / 1.02"
|
Binary file not shown.
Binary file not shown.
BIN
Ultra.zip
BIN
Ultra.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -2,7 +2,7 @@
|
|||||||
autoboot=1
|
autoboot=1
|
||||||
autoboot_list=0
|
autoboot_list=0
|
||||||
bootwait=4
|
bootwait=4
|
||||||
backlight=40
|
backlight=90
|
||||||
noticker=0
|
noticker=0
|
||||||
autohosoff=2
|
autohosoff=2
|
||||||
autonogc=0
|
autonogc=0
|
||||||
|
@ -4,18 +4,18 @@ emummc_force_disable=1
|
|||||||
cal0blank=0
|
cal0blank=0
|
||||||
kip1=atmosphere/kips/*
|
kip1=atmosphere/kips/*
|
||||||
logopath=bootloader/res/bootscreen.bmp
|
logopath=bootloader/res/bootscreen.bmp
|
||||||
icon=bootloader/res/sys_cfw.bmp
|
icon=bootloader/res/sys_cfw_nobox.bmp
|
||||||
|
|
||||||
[Semi Safe]
|
[Semi Safe]
|
||||||
fss0=atmosphere/package3
|
fss0=atmosphere/package3
|
||||||
emummc_force_disable=1
|
emummc_force_disable=1
|
||||||
cal0blank=0
|
cal0blank=0
|
||||||
logopath=bootloader/res/bootscreen.bmp
|
logopath=bootloader/res/bootscreen.bmp
|
||||||
icon=bootloader/res/sys_sm.bmp
|
icon=bootloader/res/sys_sm_nobox.bmp
|
||||||
|
|
||||||
[Full Stock]
|
[Full Stock]
|
||||||
fss0=atmosphere/package3
|
fss0=atmosphere/package3
|
||||||
emummc_force_disable=1
|
emummc_force_disable=1
|
||||||
cal0blank=0
|
cal0blank=0
|
||||||
stock=1
|
stock=1
|
||||||
icon=bootloader/res/stock.bmp
|
icon=bootloader/res/stock_nobox.bmp
|
||||||
|
Binary file not shown.
Before ![]() (image error) Size: 3.5 MiB After ![]() (image error) Size: 3.5 MiB ![]() ![]() |
Binary file not shown.
Before ![]() (image error) Size: 144 KiB After ![]() (image error) Size: 144 KiB ![]() ![]() |
Binary file not shown.
Before ![]() (image error) Size: 144 KiB |
BIN
bootloader/res/sys_cfw_nobox.bmp
Normal file
BIN
bootloader/res/sys_cfw_nobox.bmp
Normal file
Binary file not shown.
After ![]() (image error) Size: 144 KiB |
Binary file not shown.
Before ![]() (image error) Size: 144 KiB |
Binary file not shown.
Before ![]() (image error) Size: 144 KiB After ![]() (image error) Size: 144 KiB ![]() ![]() |
Binary file not shown.
@ -38,6 +38,10 @@ del '/bootloader/res/ku.bmp'
|
|||||||
del '/bootloader/res/4emi.bmp'
|
del '/bootloader/res/4emi.bmp'
|
||||||
del '/bootloader/res/4mosphere.bmp'
|
del '/bootloader/res/4mosphere.bmp'
|
||||||
del '/bootloader/res/4tock.bmp'
|
del '/bootloader/res/4tock.bmp'
|
||||||
|
del '/bootloader/res/emu_cfw.bmp'
|
||||||
|
del '/bootloader/res/sys_cfw.bmp'
|
||||||
|
del '/bootloader/res/sys_sm.bmp'
|
||||||
|
del '/bootloader/res/stock.bmp'
|
||||||
del '/bootloader/payloads/fusee.bin'
|
del '/bootloader/payloads/fusee.bin'
|
||||||
del '/bootloader/bootlogo_kefir.bmp'
|
del '/bootloader/bootlogo_kefir.bmp'
|
||||||
del '/bootloader/updating.bmp'
|
del '/bootloader/updating.bmp'
|
||||||
|
@ -186,6 +186,14 @@ Hidden=false
|
|||||||
8: Album=true
|
8: Album=true
|
||||||
9: Gamecard=false
|
9: Gamecard=false
|
||||||
|
|
||||||
|
; FB2 rendering options
|
||||||
|
[FB2]
|
||||||
|
; Visul theme (Day, Night, Sepia, Darkroom)
|
||||||
|
Theme=Night
|
||||||
|
; Use word hyphenation
|
||||||
|
Hyphenation=true
|
||||||
|
; Default orientation
|
||||||
|
Orientation=0
|
||||||
|
|
||||||
; Network install sources
|
; Network install sources
|
||||||
[Network sources]
|
[Network sources]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user