{"id":84106,"date":"2025-03-04T14:50:59","date_gmt":"2025-03-04T13:50:59","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=84106"},"modified":"2025-03-04T14:53:00","modified_gmt":"2025-03-04T13:53:00","slug":"consoles-de-salon-nxemu-v0-1-0-59","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=84106","title":{"rendered":"[Consoles de salon] NxEmu v0.1.0.59"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/N3xoX1\/nxemu\">NXEmu<\/a> est un \u00e9mulateur Nintendo Switch open-source \u00e9crit en C++ pour Windows. Il en est encore \u00e0 un stade tr\u00e8s pr\u00e9coce et n&rsquo;est pas encore utilisable pour jouer \u00e0 des jeux. N3XOX1 a commenc\u00e9 \u00e0 travailler sur NXEmu en 2018 avec des progr\u00e8s lents mais constants. Maintenant qu&rsquo;il affiche des graphismes, l&rsquo;auteur pense que c&rsquo;est le bon moment pour montrer ce qu&rsquo;il a r\u00e9alis\u00e9 jusqu&rsquo;\u00e0 pr\u00e9sent.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/03\/nxemu-demo.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-84105\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/03\/nxemu-demo.jpg\" alt=\"\" width=\"314\" height=\"314\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/03\/nxemu-demo.jpg 800w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/03\/nxemu-demo-150x150.jpg 150w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/03\/nxemu-demo-300x300.jpg 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/03\/nxemu-demo-768x768.jpg 768w\" sizes=\"auto, (max-width: 314px) 100vw, 314px\" \/><\/a><br \/>\n&nbsp;<br \/>\nQuelques explications de l&rsquo;auteur:<br \/>\n&nbsp;<br \/>\n<em>Je voulais cr\u00e9er mon propre \u00e9mulateur principalement pour le d\u00e9fi et pour comprendre comment le syst\u00e8me fonctionnait. C&rsquo;\u00e9tait aussi un excellent moyen d&rsquo;am\u00e9liorer mes comp\u00e9tences en programmation. J&rsquo;ai atteint un objectif cl\u00e9 lorsque NxEmu a r\u00e9ussi \u00e0 d\u00e9marrer un jeu commercial, mais apr\u00e8s cela, je n&rsquo;ai pas fait grand-chose de plus car la vie a pris le dessus.<br \/>\n&nbsp;<br \/>\nBien que j&rsquo;aie mis le projet en pause, j&rsquo;y ai pens\u00e9 de temps en temps et j&rsquo;ai toujours voulu le mener plus loin, id\u00e9alement jusqu&rsquo;\u00e0 ce qu&rsquo;il soit suffisamment bon pour que quelqu&rsquo;un puisse jouer agr\u00e9ablement \u00e0 des jeux dessus.<br \/>\n&nbsp;<br \/>\nAvec la suppression de Yuzu et Ryujinx, j&rsquo;ai r\u00e9fl\u00e9chi davantage \u00e0 l&rsquo;aspect juridique de l&rsquo;\u00e9mulation de la Switch. \u00c0 ce que je comprends, l&rsquo;\u00e9mulation elle-m\u00eame est l\u00e9gale, mais le principal probl\u00e8me \u00e9tait le DMCA 1201 et la fa\u00e7on dont ils g\u00e9raient le d\u00e9cryptage. S&rsquo;ils n&rsquo;avaient pas inclus le d\u00e9cryptage, ils seraient probablement encore en d\u00e9veloppement actif aujourd&rsquo;hui.<br \/>\n&nbsp;<br \/>\nAvec cela en t\u00eate, j&rsquo;ai envisag\u00e9 de tirer parti de ce que j&rsquo;ai appris et compris de mon exp\u00e9rience en modularisant les composants s\u00fbrs et l\u00e9gaux de Yuzu, tels que le processeur, le syst\u00e8me d&rsquo;exploitation et la vid\u00e9o. L&rsquo;objectif est de cr\u00e9er une preuve de concept qui modularise ces parties de l&rsquo;\u00e9mulateur et les combine pour ex\u00e9cuter une d\u00e9mo.<br \/>\n&nbsp;<br \/>\nEn travaillant sur mon \u00e9mulateur, j&rsquo;ai gard\u00e9 \u00e0 l&rsquo;esprit le principe derri\u00e8re la cl\u00f4ture de Chesterton, qui sugg\u00e8re que vous devriez comprendre le but de quelque chose avant de le changer. \u00c9tant donn\u00e9 les modifications importantes que j&rsquo;ai d\u00e9j\u00e0 apport\u00e9es pour m&rsquo;assurer que chaque partie s&rsquo;adapte, j&rsquo;ai d\u00e9cid\u00e9 de reporter les changements qui peuvent attendre. Cela permet de garantir que le syst\u00e8me reste stable avant d&rsquo;introduire d&rsquo;autres modifications.<br \/>\n&nbsp;<br \/>\nCe projet n&rsquo;est pas simplement un autre fork. Bien que j&rsquo;utilise du code de Yuzu, j&rsquo;int\u00e8gre s\u00e9lectivement des parties du code source une \u00e0 la fois. Cette approche me permet non seulement de mieux comprendre chaque composant, mais aussi de m&rsquo;assurer que je peux travailler efficacement avec et \u00e9viter des \u00e9l\u00e9ments probl\u00e9matiques comme le d\u00e9cryptage. Cependant, l&rsquo;inconv\u00e9nient de ne pas simplement forker est que je ne r\u00e9cup\u00e8re pas tout automatiquement. Je dois ajouter chaque partie petit \u00e0 petit. Cela signifie qu&rsquo;une grande partie des fonctionnalit\u00e9s manquera initialement car je reconstruis progressivement ce qui \u00e9tait disponible dans Yuzu au moment o\u00f9 il a \u00e9t\u00e9 interrompu. Par cons\u00e9quent, atteindre la parit\u00e9 fonctionnelle avec Yuzu va prendre un certain temps.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=8150\" title=\"Download NxEmu\">T\u00e9l\u00e9charger NxEmu v0.4.0 build 237 (10.9 Mo)<\/a><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/www.nxemu.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">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=84106\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>NXEmu est un \u00e9mulateur Nintendo Switch open-source \u00e9crit en C++ pour Windows. Il en est encore \u00e0 un stade tr\u00e8s pr\u00e9coce et n&rsquo;est pas encore utilisable pour jouer \u00e0 des jeux. N3XOX1 a commenc\u00e9 \u00e0 travailler sur NXEmu en 2018 &#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-84106","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-lSy","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/84106","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=84106"}],"version-history":[{"count":2,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/84106\/revisions"}],"predecessor-version":[{"id":84108,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/84106\/revisions\/84108"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=84106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=84106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=84106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}