{"id":125404,"date":"2026-05-11T18:03:38","date_gmt":"2026-05-11T16:03:38","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=125404"},"modified":"2026-05-11T18:03:38","modified_gmt":"2026-05-11T16:03:38","slug":"utilitaires-multi-systemes-simplelauncher-v5-4-0","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=125404","title":{"rendered":"[Utilitaires Multi-systemes] SimpleLauncher v5.4.0"},"content":{"rendered":"<p>Simple Launcher est une interface moderne pour \u00e9mulateurs qui facilite le lancement de jeux r\u00e9tro et ajoute surtout un support CHD universel gr\u00e2ce \u00e0 son module CHDMounter, permettant d\u2019utiliser des fichiers CHD m\u00eame avec des \u00e9mulateurs qui ne les prennent pas en charge nativement, comme RPCS3, Xenia , Xemu ou autres.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/03\/simplelauncher.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-78824\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/03\/simplelauncher.png\" alt=\"\" width=\"422\" height=\"223\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/03\/simplelauncher.png 1001w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/03\/simplelauncher-300x159.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/03\/simplelauncher-768x406.png 768w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/a><br \/>\n&nbsp;<br \/>\nLes changements sont les suivants:<br \/>\n&nbsp;<br \/>\n<em>New Parameter Placeholder<br \/>\n&#8211; Added `%ROMSYSTEMFOLDER%` placeholder that resolves to the specific system folder containing the ROM being launched.<br \/>\n&nbsp;<\/p>\n<p>RetroAchievements Integration<br \/>\n&#8211; Improve the hashing of GameCube and Wii games with better support for RVZ, WBFS, GCZ, CISO, and WIA file formats.<br \/>\n&#8211; Significantly expanded system name aliases for better matching (Nintendo N64, SEGA MEGA-CD, ARCADE &#8211; MAME, Nintendo &#8211; Game Boy Advance, and many more).<br \/>\n&nbsp;<\/p>\n<p>Dokan Installation Check<br \/>\n&#8211; Integrated DokanService into the Updater that detects missing Dokan library and offers to download and install it after updates (x64\/ARM64 support).<br \/>\n&#8211; Enhanced CHD\/ZIP mount error messages with specific Dokan exit code reasons (`STATUS_DLL_NOT_FOUND`, `STATUS_ORDINAL_NOT_FOUND`).<br \/>\n&nbsp;<\/p>\n<p>Enhanced Error Handling &#038; Robustness<br \/>\n&#8211; New RetroArch special characters in path detection (shows a clear message about mkdir permission denied).<br \/>\n&#8211; MAME corrupted INI auto-restore from bundled sample when unknown option warnings are detected.<br \/>\n&#8211; MAME error detection expanded to catch `mame64`, `WRONG LENGTH`, and `Required files are missing` patterns.<br \/>\n&#8211; Protocol handler errors now show a localized message box instead of throwing an exception.<br \/>\n&#8211; Guard against directory disappearance races during file enumeration.<br \/>\n&nbsp;<\/p>\n<p>Code Refactoring<br \/>\n&#8211; Extracted `RomHistoryLoader` service from `RomHistoryWindow` for cleaner separation of concerns.<br \/>\n&nbsp;<\/p>\n<p>System Image Handling<br \/>\n&#8211; Fix a bug while loading System image preview in the Edit System Window.<br \/>\n&nbsp;<\/p>\n<p>Unit Tests<br \/>\n&#8211; New test suites for `MameManager` (corrupted\/XML\/empty dat files), `RetroAchievementsManager`, and `RomHistoryLoader`.<br \/>\n&#8211; Added `ServiceProviderMock` helper for mocking `App.ServiceProvider` in unit tests.<br \/>\n&#8211; Added test for XAML string key regex extraction.<br \/>\n&#8211; Added auto-sorting tests for detecting and fixing alphabetical ordering issues in resource files.<br \/>\n&nbsp;<\/p>\n<p>Dependency Updates<br \/>\n&#8211; SharpCompress `0.47.4` \u2192 `0.48.0`<br \/>\n&#8211; YamlDotNet `17.0.1` \u2192 `17.1.0`<br \/>\n&#8211; Microsoft.NET.Test.Sdk `18.4.0` \u2192 `18.5.1`<\/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=8059\" title=\"Download SimpleLauncher\">T\u00e9l\u00e9charger SimpleLauncher v5.5.0 (103 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/drpetersonfernandes\/SimpleLauncher\" 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\/utilitaires\/24-utilitaires-multi-systemes\/294-interfaces-utilisateur-gui-frontends\/\">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=125404\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Simple Launcher est une interface moderne pour \u00e9mulateurs qui facilite le lancement de jeux r\u00e9tro et ajoute surtout un support CHD universel gr\u00e2ce \u00e0 son module CHDMounter, permettant d\u2019utiliser des fichiers CHD m\u00eame avec des \u00e9mulateurs qui ne les prennent &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_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},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-125404","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-wCE","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125404","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=125404"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125404\/revisions"}],"predecessor-version":[{"id":125405,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125404\/revisions\/125405"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=125404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=125404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=125404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}