Kenji-NX est un émulateur open-source de Nintendo Switch, initialement créé par gdkchan et écrit en C#. Son objectif est d’offrir une grande précision et performance, une interface conviviale et des versions stables. Développé depuis septembre 2017 (et basé sur Ryujinx), il a été conçu entièrement à partir de zéro et est disponible sur GitHub sous licence MIT.
Le 1er octobre 2024, le projet Ryujinx a été abandonné, son créateur ayant été contraint d’y mettre fin.
Ce fork n’est pas un projet de résurrection de Ryujinx, mais plutôt un compromis entre le fork de Ryujinx par GreemDev et le fork ryujinx-mirror, qui vise à préserver le projet original. Il intègre de nombreuses fonctionnalités visibles des forks précédents, avec des contributions de KeatonTheBot et d’autres développeurs.

Les changements sont:
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
Télécharger Kenji-NX v2.0.5 (29.5 Mo)
Site Officiel
En savoir plus…