{"id":114478,"date":"2025-10-07T14:31:00","date_gmt":"2025-10-07T12:31:00","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=114478"},"modified":"2025-10-31T09:51:13","modified_gmt":"2025-10-31T08:51:13","slug":"consoles-de-salon-kenji-nx-v2-0-5","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=114478","title":{"rendered":"[Consoles de salon] Kenji-NX v2.0.5"},"content":{"rendered":"<p><a href=\"https:\/\/git.ryujinx.app\/kenji-nx\/ryujinx\" target=\"_blank\">Kenji-NX<\/a> est un \u00e9mulateur open-source de Nintendo Switch, initialement cr\u00e9\u00e9 par gdkchan et \u00e9crit en C#. Son objectif est d&rsquo;offrir une grande pr\u00e9cision et performance, une interface conviviale et des versions stables. D\u00e9velopp\u00e9 depuis septembre 2017 (et bas\u00e9 sur Ryujinx), il a \u00e9t\u00e9 con\u00e7u enti\u00e8rement \u00e0 partir de z\u00e9ro et est disponible sur GitHub sous licence MIT.<br \/>\n&nbsp;<\/p>\n<p>Le 1er octobre 2024, le projet Ryujinx a \u00e9t\u00e9 abandonn\u00e9, son cr\u00e9ateur ayant \u00e9t\u00e9 contraint d&rsquo;y mettre fin.<\/p>\n<p>&nbsp;<\/p>\n<p>Ce fork n&rsquo;est pas un projet de r\u00e9surrection de Ryujinx, mais plut\u00f4t un compromis entre le fork de Ryujinx par <a href=\"https:\/\/git.ryujinx.app\/ryubing\/ryujinx\" target=\"_blank\" rel=\"noopener\">GreemDev<\/a> et le fork <a href=\"https:\/\/git.ryujinx.app\/archive\/ryujinx-mirror\" target=\"_blank\" rel=\"noopener\">ryujinx-mirror<\/a>, qui vise \u00e0 pr\u00e9server le projet original. Il int\u00e8gre de nombreuses fonctionnalit\u00e9s visibles des forks pr\u00e9c\u00e9dents, avec des contributions de KeatonTheBot et d&rsquo;autres d\u00e9veloppeurs.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/kenji-nx-v2.04-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-104878\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/kenji-nx-v2.04-scaled.jpg\" alt=\"\" width=\"431\" height=\"262\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/kenji-nx-v2.04-scaled.jpg 2560w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/kenji-nx-v2.04-300x182.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/kenji-nx-v2.04-1024x623.jpg 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/kenji-nx-v2.04-768x467.jpg 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/kenji-nx-v2.04-1536x934.jpg 1536w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/kenji-nx-v2.04-2048x1246.jpg 2048w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/a><br \/>\n&nbsp;<br \/>\nLes changements sont:<br \/>\n&nbsp;<br \/>\n<em>New<br \/>\n&#8211; GDB Stub &#8211; @Coxxs<br \/>\n&#8211; Allows games to be debugged remotely, which is an effective method for creating cheats\/mods<br \/>\n&#8211; Turbo Mode &#8211; originally by @nico-abram, added to Ryubing by @GreemDev<br \/>\n&#8211; From the author: \u00ab\u00a0Adds a hotkey that, while held, toggles on a \u00ab\u00a0turbo mode\u00a0\u00bb flag that multiplies elapsed CPU TickSource ticks, which should speed up any games that use delta time between frames for physics calculations.\u00a0\u00bb<br \/>\n&#8211; Support for Hollow Knight: Silksong &#8211; @LotP1<br \/>\n&#8211; Basic event handle implementation for IApplicationFunctions 210<br \/>\n&nbsp;<br \/>\nFixes\/Optimizations<br \/>\n&#8211; Fix Avalonia native mouse wheel support &#8211; @MaxLastBreath<br \/>\n&#8211; Fix Avalonia MouseWheel sending delta of 1 or -1 and never 0<br \/>\n&#8211; Uses a dispatch timer to reset the value back to 0, if no mousewheel event has happened in the past 50 MS<br \/>\n&#8211; Fix: Crash caused by cursor overflow &#8211; @rockingdice<br \/>\n&#8211; Fix: Socket blocking flag is inverted when setting it &#8211; @Coxxs<br \/>\n&#8211; Fix: UI deadlock when launching a game with \u00ab\u00a0Trace Logs\u00a0\u00bb enabled &#8211; @Coxxs<br \/>\n&#8211; Fix: UI: Match System Time setting not dynamically disabling\/enabling System Time options &#8211; @KeatonTheBot<br \/>\n&#8211; Fix numerous possible NullReferenceExceptions, InvalidOperationExceptions &#8211; @KeatonTheBot<br \/>\n&#8211; Include SL\/SR default bindings for single Joy-Cons &#8211; @mcost45<br \/>\n&#8211; Memory Changes &#8211; @LotP1<br \/>\n&#8211; Increase frame time stability and lag spikes at the cost of some overhead to memory, resulting in very slightly better average FPS (~1-2%)<br \/>\n&#8211; PPTC: Use accurate length for enumerating &#8211; @LotP1<br \/>\n&#8211; Fixes a crash when infoStream count mismatches codesList count<br \/>\n&#8211; UI: Change stick visualizer color to system accent color &#8211; @KeatonTheBot<br \/>\n&#8211; Vulkan: Fix push descriptors bug on Intel Arc running on Linux<br \/>\n&#8211; Work around Escape hotkey race with exit confirmation dialog &#8211; @mqudsi<br \/>\n&#8211; Unmerged work from original dev(s), rebased to current codebase<br \/>\n&#8211; Avoid lookup of invalid textures if pool did not change &#8211; originally by @gdkchan<br \/>\n&#8211; This fixes invalid texture format messages being spammed in games like Kirby Star Allies and Kirby&rsquo;s Return to Dreamland Deluxe by only looking them up once in the texture pool.<br \/>\n&#8211; Protect against stack overflow caused by deep recursive calls &#8211; originally by @gdkchan<br \/>\n&nbsp;<br \/>\nUpdates<br \/>\n&#8211; nuget: bump packages &#8211; @KeatonTheBot<br \/>\n&#8211; DiscordRichPresence to 1.6.1.70 (Changelog)<br \/>\n&#8211; DynamicData to 9.4.1 (Changelog)<br \/>\n&#8211; FFmpeg runtimes to 6.1.3<br \/>\n&#8211; Microsoft.CodeAnalysis.CSharp to 4.12.0<br \/>\n&#8211; Microsoft.IdentityModel.JsonWebTokens to 8.14.0 (Changelog)<br \/>\n&#8211; OpenTK to 4.9.4 (Changelog)<br \/>\n&#8211; OpenAL to 1.24.3 (Changelog)<br \/>\n&#8211; Ryujinx.LibHac to 0.21.0-alpha.116 &#8211; @GreemDev<br \/>\n&#8211; SDL2 to 2.32.10 (Changelog)<br \/>\n&#8211; System group to 9.0.9<br \/>\n&#8211; UnicornEngine.Unicorn to 2.1.3 (Changelog)<br \/>\n&#8211; UI: RPC: Asset images &#8211; @KeatonTheBot<br \/>\n&#8211; Final Fantasy Tactics: The Ivalice Chronicles<br \/>\n&#8211; Hades II<br \/>\n&#8211; Hollow Knight: Silksong<br \/>\n&#8211; Pok\u00e9mon Friends<br \/>\n&#8211; Sonic Racing: CrossWorlds<br \/>\n&#8211; Super Mario Galaxy 1 &#038; 2<br \/>\n&#8211; UI: Update Avalonia to 11.3.6, FluentAvalonia to 2.4.0 &#8211; @KeatonTheBot<br \/>\n&#8211; Avalonia (Changelog)<br \/>\n&#8211; Fixed ComboBox code inserting extra space to the left of selected items<br \/>\n&#8211; Fixed text on certain buttons being larger than normal<br \/>\n&#8211; FluentAvalonia (Changelog)<br \/>\n&#8211; Disabled NavigationView selection indicator animations due to bugged implementation in 2.1.0+, restoring previous behavior<br \/>\n&#8211; Reverted FAColorPicker &#038; FAColorPickerButton removal<br \/>\n&nbsp;<br \/>\nMisc.<br \/>\n&#8211; Increase # of maximum log files from 4 to 5 &#8211; @KeatonTheBot<br \/>\n&#8211; Replace Gommon functions with standard .NET equivalents &#8211; @KeatonTheBot<br \/>\n&#8211; Resolve real module names in HLE debugger &#8211; @alula<br \/>\n&#8211; Revert Android and stream loader changes in codebase; all Android changes going forward will be in the libryujinx_bionic branch &#8211; @KeatonTheBot<br \/>\n&#8211; Suppress CA1416 warnings, correct argument kind in IFileSystem &#8211; @KeatonTheBot<br \/>\n&#8211; Use the correct font family for CJK characters &#8211; @rockingdice<\/em><\/p>\n<p>&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=8184\" title=\"Download Kenji-NX\">T\u00e9l\u00e9charger Kenji-NX v2.0.5 (29.5 Mo)<\/a><\/p><\/p>\n<p class=\"p_telecharger_icone_zip\"><div><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=8225\" title=\"Download Kenji-NX\">T\u00e9l\u00e9charger Kenji-NX v2.0.5 (ARM) (50.9 Mo)<\/a><\/div><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/Kenji-NX\/Releases\/\" target=\"_blank\" rel=\"noopener\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles-de-salon\/467-nintendo-switch-console\/\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=114478\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Kenji-NX est un \u00e9mulateur open-source de Nintendo Switch, initialement cr\u00e9\u00e9 par gdkchan et \u00e9crit en C#. Son objectif est d&rsquo;offrir une grande pr\u00e9cision et performance, une interface conviviale et des versions stables. D\u00e9velopp\u00e9 depuis septembre 2017 (et bas\u00e9 sur Ryujinx), &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-114478","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-tMq","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/114478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=114478"}],"version-history":[{"count":2,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/114478\/revisions"}],"predecessor-version":[{"id":114935,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/114478\/revisions\/114935"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=114478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=114478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=114478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}