github Kenji-NX/Releases 2.0.5

17 hours ago

What's Changed

New

  • GDB Stub - @Coxxs
    • Allows games to be debugged remotely, which is an effective method for creating cheats/mods
  • Turbo Mode - originally by @nico-abram, added to Ryubing by @GreemDev
    • From the author: "Adds a hotkey that, while held, toggles on a "turbo mode" flag that multiplies elapsed CPU TickSource ticks, which should speed up any games that use delta time between frames for physics calculations."
  • Support for Hollow Knight: Silksong - @LotP1
    • Basic event handle implementation for IApplicationFunctions 210

Fixes/Optimizations

  • Fix Avalonia native mouse wheel support - @MaxLastBreath
    • Fix Avalonia MouseWheel sending delta of 1 or -1 and never 0
    • Uses a dispatch timer to reset the value back to 0, if no mousewheel event has happened in the past 50 MS
  • Fix: Crash caused by cursor overflow - @rockingdice
  • Fix: Socket blocking flag is inverted when setting it - @Coxxs
  • Fix: UI deadlock when launching a game with "Trace Logs" enabled - @Coxxs
  • Fix: UI: Match System Time setting not dynamically disabling/enabling System Time options - @KeatonTheBot
  • Fix numerous possible NullReferenceExceptions, InvalidOperationExceptions - @KeatonTheBot
  • Include SL/SR default bindings for single Joy-Cons - @mcost45
  • Memory Changes - @LotP1
    • Increase frame time stability and lag spikes at the cost of some overhead to memory, resulting in very slightly better average FPS (~1-2%)
  • PPTC: Use accurate length for enumerating - @LotP1
    • Fixes a crash when infoStream count mismatches codesList count
  • UI: Change stick visualizer color to system accent color - @KeatonTheBot
  • Vulkan: Fix push descriptors bug on Intel Arc running on Linux
  • Work around Escape hotkey race with exit confirmation dialog - @mqudsi
  • Unmerged work from original dev(s), rebased to current codebase
    • Avoid lookup of invalid textures if pool did not change - originally by @gdkchan
      • This fixes invalid texture format messages being spammed in games like Kirby Star Allies and Kirby's Return to Dreamland Deluxe by only looking them up once in the texture pool.
    • Protect against stack overflow caused by deep recursive calls - originally by @gdkchan

Updates

  • nuget: bump packages - @KeatonTheBot
    • DiscordRichPresence to 1.6.1.70 (Changelog)
    • DynamicData to 9.4.1 (Changelog)
    • FFmpeg runtimes to 6.1.3
    • Microsoft.CodeAnalysis.CSharp to 4.12.0
    • Microsoft.IdentityModel.JsonWebTokens to 8.14.0 (Changelog)
    • OpenTK to 4.9.4 (Changelog)
    • OpenAL to 1.24.3 (Changelog)
    • Ryujinx.LibHac to 0.21.0-alpha.116 - @GreemDev
    • SDL2 to 2.32.10 (Changelog)
    • System group to 9.0.9
    • UnicornEngine.Unicorn to 2.1.3 (Changelog)
  • UI: RPC: Asset images - @KeatonTheBot
    • Final Fantasy Tactics: The Ivalice Chronicles
    • Hades II
    • Hollow Knight: Silksong
    • Pokémon Friends
    • Sonic Racing: CrossWorlds
    • Super Mario Galaxy 1 & 2
  • UI: Update Avalonia to 11.3.6, FluentAvalonia to 2.4.0 - @KeatonTheBot
    • Avalonia (Changelog)
      • Fixed ComboBox code inserting extra space to the left of selected items
      • Fixed text on certain buttons being larger than normal
    • FluentAvalonia (Changelog)
      • Disabled NavigationView selection indicator animations due to bugged implementation in 2.1.0+, restoring previous behavior
      • Reverted FAColorPicker & FAColorPickerButton removal

Misc.

  • Increase # of maximum log files from 4 to 5 - @KeatonTheBot
  • Replace Gommon functions with standard .NET equivalents - @KeatonTheBot
  • Resolve real module names in HLE debugger - @alula
  • Revert Android and stream loader changes in codebase; all Android changes going forward will be in the libryujinx_bionic branch - @KeatonTheBot
  • Suppress CA1416 warnings, correct argument kind in IFileSystem - @KeatonTheBot
  • Use the correct font family for CJK characters - @rockingdice

Don't miss a new Releases release

NewReleases is sending notifications on new releases.