mirror of
https://github.com/Ultra-NX/UltraNX.git
synced 2026-09-23 21:29:46 +00:00
Compare commits
No commits in common. "main" and "3.0-R4" have entirely different histories.
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
### Ultra - это функциональная кастомная прошивка для Nintendo Switch, с упором в разгон и улучшенный пользовательский опыт.
|
### 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 включительно
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
#
|
#
|
||||||
### Ultra is a functional custom firmware for Nintendo Switch, with a focus on overclocking and an improved user experience.
|
### 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,43 +0,0 @@
|
|||||||
# 하늘의 궤적 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
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
# 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.
@ -4,9 +4,9 @@ key_combo=L+R+DLEFT
|
|||||||
|
|
||||||
[Status-Monitor-Overlay.ovl]
|
[Status-Monitor-Overlay.ovl]
|
||||||
priority=1
|
priority=1
|
||||||
mode_args=(-full, -mini, -micro, -fps_graph, -fps_counter, -game_resolutions)
|
mode_args=(-mini, -micro)
|
||||||
mode_combos=(, L+R+DDOWN, , , )
|
mode_labels=(Mini, Micro)
|
||||||
mode_labels=(Full, Mini, Micro, FPS Graph, FPS Counter, Game Resolutions)
|
mode_combos=(L+R+DDOWN, )
|
||||||
|
|
||||||
[FPSLocker.ovl]
|
[FPSLocker.ovl]
|
||||||
priority=2
|
priority=2
|
||||||
|
|||||||
@ -4,15 +4,15 @@ set-ini-val /config/ultrahand/config.ini ultrahand notifications false
|
|||||||
set-ini-val /config/ultrahand/config.ini ultrahand startup_notification false
|
set-ini-val /config/ultrahand/config.ini ultrahand startup_notification false
|
||||||
|
|
||||||
del /atmosphere/kips/loader.kip
|
del /atmosphere/kips/loader.kip
|
||||||
del /bootloader/ini/more_configs.ini
|
|
||||||
set-ini-val /bootloader/hekate_ipl.ini 'Atmosphere' kip1 atmosphere/kips/hoc.kip
|
set-ini-val /bootloader/hekate_ipl.ini 'Atmosphere' kip1 atmosphere/kips/hoc.kip
|
||||||
set-ini-val /bootloader/ini/!more_configs.ini 'Semi Stock' kip1 atmosphere/kips/hoc.kip
|
set-ini-val /bootloader/ini/more_configs.ini 'Semi Stock' kip1 atmosphere/kips/hoc.kip
|
||||||
|
|
||||||
|
|
||||||
del '/atmosphere/config_templates/'
|
del '/atmosphere/config_templates/'
|
||||||
del '/atmosphere/flags/'
|
del '/atmosphere/flags/'
|
||||||
del '/atmosphere/hbl_html/'
|
del '/atmosphere/hbl_html/'
|
||||||
del '/atmosphere/hosts/domains.txt'
|
del '/atmosphere/hosts/domains.txt'
|
||||||
|
del '/atmosphere/hosts/default.txt'
|
||||||
del '/atmosphere/kips/.bak/*.kip'
|
del '/atmosphere/kips/.bak/*.kip'
|
||||||
del '/atmosphere/splash.png'
|
del '/atmosphere/splash.png'
|
||||||
|
|
||||||
@ -53,6 +53,7 @@ del '/bootloader/4IFIR.ini'
|
|||||||
|
|
||||||
del '/config/kefir-helper/'
|
del '/config/kefir-helper/'
|
||||||
del '/config/kefir-updater/'
|
del '/config/kefir-updater/'
|
||||||
|
del '/config/nx-hbmenu/'
|
||||||
del '/config/uberhand/'
|
del '/config/uberhand/'
|
||||||
del '/config/ultrapaw/'
|
del '/config/ultrapaw/'
|
||||||
del '/config/ultrahand/log.txt'
|
del '/config/ultrahand/log.txt'
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user