UltraNX 3.0|R4+

This commit is contained in:
redraz 2026-09-15 23:34:01 +03:00
parent df53926029
commit 7d746c2240
12 changed files with 73 additions and 6 deletions

View File

@ -8,7 +8,7 @@
### Ultra - это функциональная кастомная прошивка для Nintendo Switch, с упором в разгон и улучшенный пользовательский опыт.
### [UltraNX 3.0|R4](https://github.com/Ultra-NX/UltraNX/releases/tag/3.0-R4) Поддерживает все HOS до 22.5.0 включительно
### [UltraNX 3.0|R4+](https://github.com/Ultra-NX/UltraNX/releases/tag/3.0-R4) Поддерживает все HOS до 22.5.0 включительно

View File

@ -6,7 +6,7 @@
#
### Ultra is a functional custom firmware for Nintendo Switch, with a focus on overclocking and an improved user experience.
### [UltraNX 3.0|R4](https://github.com/Ultra-NX/UltraNX/releases/tag/3.0-R4) Supports all HOS up to and including 22.5.0
### [UltraNX 3.0|R4+](https://github.com/Ultra-NX/UltraNX/releases/tag/3.0-R4) Supports all HOS up to and including 22.5.0

View File

@ -0,0 +1,43 @@
# 하늘의 궤적 the 1st 1.0.7
# BID: 4F4FD1AED39EB96A
DECLARATIONS:
# Lock Max Handheld Resolution to 720p instead of 900p
-
type: code
name: adjustDrResToNativeInHH
instructions: [
[cmp, w10, 1280],
[b.le, :goto1],
[adrp, x21, 0x725000],
[ldr, w21, [x21, 0x820]], ## REF: nn::oe::GetOperationMode in nnMain
[cbnz, w21, :goto1],
[mov, w10, 1280],
[mov, w8, 720],
:goto1, [stp, w10, w8, [x0, 0x10]],
[ret]
]
MASTER_WRITE:
## REF: 40 18 20 1E 00 08 21 1E, patch STP W10, W8 after it
-
type: asm_a64
main_offset: 0x2C5D9C
instructions: [
[bl, _adjustDrResToNativeInHH()]
]
ALL_FPS:
# Min Delta
## REF: C1 03 80 52 28 4D 28 9B, first ADRP + ADD below it
-
type: evaluate_write
address: [MAIN, 0x725850, 0x2C]
value_type: uint32
value: FPS_TARGET
# Dynamic Resolution
## REF: First function in .init_array section, ADRP + ADD + 0x220 (default float: 2)
## Adding there 0.95 by myself because game seems to have issues with reaching 60 FPS without it
-
type: write
address: [MAIN, 0x7253D0]
value_type: float
value: 0.95

View File

@ -0,0 +1,25 @@
# The DioField Chronicle 1.2.0
# BID: 742C48981DBC4F2C
ALL_FPS:
# r.VSync
-
type: write
address: [MAIN, 0x6582428, 0]
value_type: int32
value: [0, 0]
# t.MaxFPS
-
type: evaluate_write
address: [MAIN, 0x6D7DDC8, 0]
value_type: float
value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET]
# r.DynamicRes.FrameTimeBudget
-
type: evaluate_write
address: [MAIN, 0x6D500A8, 0]
value_type: float
value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"]
-
type: block
what: timing

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -4,9 +4,9 @@ key_combo=L+R+DLEFT
[Status-Monitor-Overlay.ovl]
priority=1
mode_args=(-mini, -micro)
mode_labels=(Mini, Micro)
mode_combos=(L+R+DDOWN, )
mode_args=(-full, -mini, -micro, -fps_graph, -fps_counter, -game_resolutions)
mode_combos=(, L+R+DDOWN, , , )
mode_labels=(Full, Mini, Micro, FPS Graph, FPS Counter, Game Resolutions)
[FPSLocker.ovl]
priority=2

View File

@ -13,7 +13,6 @@ del '/atmosphere/config_templates/'
del '/atmosphere/flags/'
del '/atmosphere/hbl_html/'
del '/atmosphere/hosts/domains.txt'
del '/atmosphere/hosts/default.txt'
del '/atmosphere/kips/.bak/*.kip'
del '/atmosphere/splash.png'

BIN
warmboot_mariko/wb_14.bin Normal file

Binary file not shown.

BIN
warmboot_mariko/wb_18.bin Normal file

Binary file not shown.