{"id":85697,"date":"2025-06-02T13:21:00","date_gmt":"2025-06-02T11:21:00","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=85697"},"modified":"2025-06-03T14:53:33","modified_gmt":"2025-06-03T12:53:33","slug":"consoles-de-salon-ymir-v0-1-4","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=85697","title":{"rendered":"[Consoles de salon] Ymir v0.1.4+1"},"content":{"rendered":"<p>Il s&rsquo;agit d&rsquo;un \u00e9mulateur de Sega Saturn tr\u00e8s prometteur.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/Ymir.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-104736\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/Ymir.png\" alt=\"\" width=\"537\" height=\"426\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/Ymir.png 2396w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/Ymir-300x238.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/Ymir-1024x812.png 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/Ymir-768x609.png 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/Ymir-1536x1218.png 1536w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/Ymir-2048x1624.png 2048w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><\/a><br \/>\n&nbsp;<\/p>\n<p>Quelques caract\u00e9ristiques:<br \/>\n&#8211; Charger des jeux \u00e0 partir de fichiers MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS ou ISO files<br \/>\n&#8211; D\u00e9tection automatique de la ROM IPL (BIOS)<br \/>\n&#8211; Changement automatique de r\u00e9gion<br \/>\n&#8211; Jusqu&rsquo;\u00e0 deux joueurs avec des manettes standard sur les deux ports (d&rsquo;autres \u00e0 venir)<br \/>\n&#8211; Raccourcis clavier enti\u00e8rement personnalisables<br \/>\n&#8211; Prise en charge des cartouches RAM et DRAM (d&rsquo;autres \u00e0 venir)<br \/>\n&#8211; Gestionnaire de m\u00e9moire int\u00e9gr\u00e9 pour importer et exporter des sauvegardes, et transf\u00e9rer entre la RAM interne et celle de la cartouche<br \/>\n&#8211; Sauvegarde des \u00e9tats<br \/>\n&#8211; Rewind (jusqu&rsquo;\u00e0 une minute \u00e0 60 fps), mode turbo, avancement image par image (avant et arri\u00e8re)<br \/>\n&#8211; Mode plein \u00e9cran avec prise en charge VRR et faible input lag<br \/>\n&#8211; Un d\u00e9bogueur en d\u00e9veloppement avec de nombreuses fonctionnalit\u00e9s avanc\u00e9es<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/ymir-cd-player.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2025\/06\/ymir-cd-player.png\" alt=\"\" width=\"381\" height=\"257\" class=\"aligncenter size-full wp-image-85714\" \/><\/a><br \/>\n&nbsp;<\/p>\n<p>Voici les nouveaut\u00e9s:<br \/>\n&nbsp;<br \/>\n<em><strong>New features and improvements<\/strong><br \/>\n&#8211; App: Added option to pause emulator when the window loses focus. (#181)<br \/>\n&#8211; App: Added shadow under playback indicators to make them visible on white backgrounds.<br \/>\n&#8211; App: Changed background color around screen to black on windowed mode.<br \/>\n&#8211; CD Block: Implement Put Sector command, used by After Burner II. (#78)<br \/>\n&#8211; Core: Performance improvements, especially for ARM builds. (@Wunkolo)<br \/>\n&#8211; Debug: Simple CD Block commmand tracer window.<br \/>\n&#8211; Input: Implemented 3D Control Pad. (#28)<br \/>\n&#8211; Media: Preliminary support for CHD files. (#48)<br \/>\n&#8211; Media: Support multi-indexed audio tracks (BIN\/CUE only). (#58)<br \/>\n&#8211; SMPC: Set SF=0 on unimplemented commands so that games can move forward.<br \/>\n&#8211; SH-2: Build infrastructure needed to honor memory access cycles for improved performance and accuracy.<br \/>\n&#8211; SH-2: Slow down accesses to on-chip registers to 4 cycles.<br \/>\n&#8211; VDP: Rewrite VDP2 frame composition code to use SIMD on x86 and ARM for improved performance. (@Wunkolo)<br \/>\n&nbsp;<br \/>\n<strong>Fixes<\/strong><br \/>\n&#8211; App: Automatically adjust scaling when system-wide DPI is changed. (@Wunkolo)<br \/>\n&#8211; App: Customized profile paths are now created at the specified location instead of the default. (#119,\u00a0#126;\u00a0@lvsweat)<br \/>\n&#8211; CD Block: Clear partitions and filters on soft resets triggered by Initialize CD System command. Fixes some game boot issues.<br \/>\n&#8211; CD Block: Clear the \u00ab\u00a0paused due to buffer exhausted\u00a0\u00bb flag when SeekDisc command pauses playback. Fixes Sakura Taisen 2 read errors after FMVs.<br \/>\n&#8211; CD Block: Don&rsquo;t clear the file system when opening the tray.<br \/>\n&#8211; CD Block: Fix audio track sector sizes. Fixes some CD audio track playback glitches with certain images (particularly MDF\/MDS).<br \/>\n&#8211; CD Block: Fix Delete Sector end position when sector count is FFFF. Fixes some game boot issues.<br \/>\n&#8211; CD Block: Fix directory indexing. Fixes one of Assault Suit Leynos 2 crashes on startup. (#127)<br \/>\n&#8211; CD Block: Free last buffer from partition when ending a Get Then Delete Sector transfer when the last sector isn&rsquo;t fully read. Fixes some game boot issues.<br \/>\n&#8211; IPL: Automatically load IPL ROM when switching disc images. (#128)<br \/>\n&#8211; M68K: Soft reset CPU when executing the\u00a0RESET\u00a0instruction. Fixes OutRun getting stuck on its own SEGA logo.<br \/>\n&#8211; Media: Fix crash when parsing CUE sheets with non-contiguous tracks.<br \/>\n&#8211; SCSP: Don&rsquo;t mirror sound RAM on 5A8&rsquo;0000-5AF&rsquo;FFFF. Fixes After Burner II audio and M68K crashes.<br \/>\n&#8211; SCU: Rework interrupt handling. Fixes Rayman inputs. (#59)<br \/>\n&#8211; SCU: Set ALU = AC before running DSP operations. Fixes Quake crash on boot. (#156)<br \/>\n&#8211; SCU: Timer enable flag applies to both timers. Fixes background priority issues in Need for Speed.<br \/>\n&#8211; SH-2: Fix PC offsets for exceptions, interrupts, TRAPA and RTE. Fixes some game boot issues.<br \/>\n&#8211; SH-2: Fix PC offsets for\u00a0mova,\u00a0mov.w\u00a0and\u00a0mov.l\u00a0with\u00a0@(disp,PC)\u00a0operand (thanks to\u00a0@celeriyacon).<br \/>\n&#8211; SH-2: Fixes and accuracy improvements to DIVU (thanks to\u00a0@celeriyacon).<br \/>\n&#8211; SH-2: Fixes and accuracy improvements to FRT (thanks to\u00a0@celeriyacon). Fixes freezes in Daytona USA. (#7)<br \/>\n&#8211; SH-2: Fixes and accuracy improvements to WDT (thanks to\u00a0@celeriyacon).<br \/>\n&#8211; SH-2: Lazily update WDT and FRT timers. Provides a 5-10% performance boost\u00a0and\u00a0improves accuracy!<br \/>\n&#8211; SMPC: Various INTBACK handling adjustments. Partially fixes Assault Suit Leynos 2 no-boot issues.<br \/>\n&#8211; System: Fix cycle counting on the main loop not taking into account the number of cycles taken by the CPUs, resulting in undercounting timers.<br \/>\n&#8211; VDP1\/2: Fix handling of 16-bit sprite data from VDP1 when VDP2 uses 8-bit sprite types. Fixes sprites in I Love Mickey Mouse\/Donald Duck.<br \/>\n&#8211; VDP2: Allow 8-bit reads and writes to VDP2 registers.<br \/>\n&#8211; VDP2: Apply transparency to mixed-format sprite data when rendering the special value 0x8000. Fixes Assault Suit Leynos 2 black screen after loading.<br \/>\n&#8211; VDP2: Don&rsquo;t increment vertical mosaic counter if mosaic is disabled. Fixes text boxes and character portraits in Grandia. (#91)<br \/>\n&#8211; VDP2: Fix bitmap base address for RBGs. Fixes several graphics glitches on menus and in-game in Need for Speed.<br \/>\n&#8211; VDP2: Fix line screen scroll in double-density interlace mode. Fixes stretched videos in Grandia. (#91)<br \/>\n&#8211; VDP2: Fix special color calculation bits. Fixes Sonic R water effects. (#150)<br \/>\n&#8211; VDP2: Fix vertical cell scroll effect on games that set up access patterns that don&rsquo;t match the NBG parameters. Fixes Sakura Taisen 2 FMVs.<br \/>\n&#8211; VDP2: RBG0 was always being processed\/rendered even when disabled.<br \/>\n&#8211; ymdasm: Fix file length when using a non-zero initial offset with the default length.<\/em><\/p>\n<p>&nbsp;<br \/>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=8175\" title=\"Download Ymir\">T\u00e9l\u00e9charger Ymir v0.3.0 WIP (15.5 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/StrikerX3\/Ymir\" 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\/50-sega-saturn\/\">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=85697\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Il s&rsquo;agit d&rsquo;un \u00e9mulateur de Sega Saturn tr\u00e8s prometteur. &nbsp; &nbsp; Quelques caract\u00e9ristiques: &#8211; Charger des jeux \u00e0 partir de fichiers MAME CHD, BIN+CUE, IMG+CCD, MDF+MDS ou ISO files &#8211; D\u00e9tection automatique de la ROM IPL (BIOS) &#8211; Changement automatique &#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-85697","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-mid","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/85697","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=85697"}],"version-history":[{"count":6,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/85697\/revisions"}],"predecessor-version":[{"id":104743,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/85697\/revisions\/104743"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=85697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=85697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=85697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}