ppkantorski / Ultrahand-Overlay

The fully craft-able Nintendo Switch overlay executor.
GNU General Public License v2.0
202 stars 27 forks source link

Development for v1.7.0 #173

Closed ppkantorski closed 2 months ago

ppkantorski commented 2 months ago

List of changes:

  1. New memory expansion option (located inSettings > System).
    • This function requires internet the first time it is ran, otherwise you can place nx-ovlloader.zip and nx-ovlloader+.zip in sdmc:/config/ultrahand/expansion/. (see here for the .zips)
    • nx-ovlloader.zip (base memory) and nx-ovlloader+.zip (expanded memory) are recompilations of WerWolv's nx-ovlloader 1.0.6/1.0.7.
    • Notice: This feature will utilize an extra 2 MB of system memory for overlays and will require a reboot after being toggled for changes to apply.
  2. New wallpapers implementation. (requires memory expansion)
    • Wallpapers must be formatted in .rgba and be exactly 448x720 pixels in resolution.
    • Place .rgba formatted wallpapers into sdmc:/config/ultrahand/wallpapers/, then they will show up in the Wallpaper Manager in the Settings Menu.
    • Sidenote: For full 60 FPS in Ultrahand with wallpapers, overclock CPU >=1581.0 MHz.
  3. Numerous optimizations to the libTesla renderer.
    • Multi-thread rendering (requires expanded memory).
    • Reduced big-O complexity.
    • Sidenote: With stock clocks and no wallpaper, users should expect to now get ~60 FPS in menu. 😎
  4. Various improvements to tables, track-bars and the track-bar highlight/select cursor.
  5. Time-synced controller scrolling implementation, time-synced click saturation effect, and a variety of corrections within libTesla.
  6. Mod .pchtxt's now utilize @stop properly when generating IPS mods. (helpful for developers)
  7. New Polish language implementation and slight bug fixes to the languages menu.
  8. Various bug fixes.
    • Fix for missing pre-generated root package. (was missing in v1.6.9)
    • Downloads bug fix. (was broken fi missing path sdmc:/config/ultrahand/downloads/ in v1.6.9)