{"id":136717,"date":"2026-09-08T09:51:52","date_gmt":"2026-09-08T07:51:52","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=136717"},"modified":"2026-09-08T09:51:52","modified_gmt":"2026-09-08T07:51:52","slug":"utilitaires-multi-systemes-simplelauncher-v5-7-0","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=136717","title":{"rendered":"[Utilitaires Multi-systemes] SimpleLauncher v5.7.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>RetroAchievements Compatibility Filter (Hash-Based)<br \/>\n&#8211; Hash-based filtering \u2014 The \u00ab\u00a0RetroAchievements-compatible games\u00a0\u00bb filter now matches games by real ROM hash instead of fuzzy name matching.<br \/>\n&#8211; Background hash scanning \u2014 Scans run off the UI thread with progress toasts, so the app never freezes while calculating hashes.<br \/>\n&#8211; Archive-aware hashing \u2014 ROM content is hashed directly from .zip archives (and per-game zips) without extraction, so zipped games match their RetroAchievements entries.<br \/>\n&#8211; Bundled hashing tool \u2014 Hashing is delegated to a bundled RetroAchievementsSharp CLI tool for accuracy and performance.<br \/>\n&#8211; Updated RetroAchievements database \u2014 Refreshed RetroAchievements.dat with new systems and games.<br \/>\n&nbsp;<br \/>\nUpdate Flow<br \/>\n&#8211; Multi-source update fallback chain \u2014 Update checks now try the primary GitHub repository, then the transferred GitHub organization, then the secondary server (assets.purelogiccode.com), so updates keep working through the GitHub organization transfer.<br \/>\n&#8211; Updater fixes \u2014 Fixed an updater bug where waiting for the app to exit could throw InvalidOperationException and abort the update; the updater now disposes process handles safely.<br \/>\n&#8211; Download resilience \u2014 Raised the download timeout to 5 minutes so slow connections can complete large update packages.<br \/>\n&#8211; Toast notifications \u2014 Replaced tray balloon notifications with modern toast notifications.<br \/>\n&nbsp;<br \/>\nLaunch Fixes<br \/>\n&#8211; Missing emulator executable \u2014 Launching with an emulator whose executable no longer exists now shows an actionable dialog (with the configured path) instead of a generic error.<br \/>\n&#8211; Invalid executable format \u2014 Games pointing at invalid executables (Win32 error 193) now show a direct, localized dialog explaining the problem instead of an error-log prompt.<br \/>\n&#8211; Ymir \u2014 Archives are force-extracted before launching Ymir, since it does not support mounted archives.<br \/>\n&#8211; Elevation \u2014 The elevation message now instructs users to disable the \u00ab\u00a0Run as administrator\u00a0\u00bb requirement on the emulator, and the Avalonia app gained an equivalent elevation dialog.<br \/>\n&#8211; Parameter suggestions \u2014 System names are validated before calling the ParameterResolver API; API rejections and network failures are logged as info and handled gracefully.<br \/>\n&nbsp;<br \/>\nFavorites &#038; Play History<br \/>\n&#8211; Rename\/remove sync \u2014 Favorites and play history now stay in sync when systems are renamed or removed, in both the WPF and Avalonia apps.<br \/>\n&#8211; Subfolder resolution \u2014 Favorites and play-history entries pointing to files stored in system-folder subfolders resolve correctly again.<br \/>\n&#8211; Protection against wiping favorites \u2014 Favorites are never wiped when the systems file fails to load (e.g., corrupt or transient system.xml failure).<br \/>\n&nbsp;<br \/>\nEasy Mode<br \/>\n&#8211; Temp folder fix \u2014 Easy Mode downloads no longer fail when startup cleanup removes the temp folder; the folder is re-created on demand.<br \/>\n&nbsp;<br \/>\nOther Fixes<br \/>\n&#8211; Unified log path resolution \u2014 WPF and Avalonia now resolve log files identically; opening the log from dialogs always opens the actual rolling log file.<br \/>\n&#8211; Storefront icon extraction \u2014 Fixed a DestroyIconW entry-point error that threw on every successful icon extraction (handle leak + false error reports).<br \/>\n&#8211; Microsoft Windows folders \u2014 Windows\/Microsoft Games folders are created before store scans, with a warning for protected locations.<br \/>\n&#8211; Raine config window \u2014 Opening the Raine configuration window with a null emulator path no longer crashes; it prompts for the executable instead.<br \/>\n&#8211; Edit System stability \u2014 Fixed a crash from WPF-only cursor definitions and refreshed sidebar counts after the dialog closes.<br \/>\n&#8211; Debug window \u2014 No longer owned by the main window, so it stays usable independently.<br \/>\n&nbsp;<br \/>\nTooling<br \/>\n&#8211; Dependencies \u2014 NAudio 3, Markdown.Avalonia 12, Meziantou.Analyzer 3.0.224 and other library updates.<\/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.7 (139 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=136717\" 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-136717","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pKi2R-zz7","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/136717","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=136717"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/136717\/revisions"}],"predecessor-version":[{"id":136718,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/136717\/revisions\/136718"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=136717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=136717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=136717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}