{"id":81144,"date":"2024-08-12T16:07:24","date_gmt":"2024-08-12T15:07:24","guid":{"rendered":"http:\/\/www.emu-france.com\/?p=81144"},"modified":"2024-08-15T15:52:04","modified_gmt":"2024-08-15T14:52:04","slug":"consoles-de-salon-duckstation-v0-1-r240812","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=81144","title":{"rendered":"[Consoles de salon] DuckStation v0.1 r240815"},"content":{"rendered":"<p>Il s&rsquo;agit du meilleur \u00e9mulateur de PlayStation One, devant ePSXe et pSX.<br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/duckstation-lomax.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-80411\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/duckstation-lomax.png\" alt=\"\" width=\"469\" height=\"430\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/duckstation-lomax.png 900w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/duckstation-lomax-300x275.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2024\/07\/duckstation-lomax-768x705.png 768w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/a><br \/>\n&nbsp;<br \/>\n<strong>Caract\u00e9ristiques:<\/strong><br \/>\n<em>&#8211; CPU Recompiler\/JIT (x86-64, armv7\/AArch32, AArch64, RISC-V\/RV64).<br \/>\n&#8211; Hardware (D3D11, D3D12, OpenGL, Vulkan, Metal) and software rendering.<br \/>\n&#8211; Upscaling, texture filtering, and true colour (24-bit) in hardware renderers.<br \/>\n&#8211; PGXP for geometry precision, texture correction, and depth buffer emulation.<br \/>\n&#8211; Adaptive downsampling filter.<br \/>\n&#8211; Post processing shader chains (GLSL and experimental Reshade FX).<br \/>\n&#8211; \u00ab\u00a0Fast boot\u00a0\u00bb for skipping BIOS splash\/intro.<br \/>\n&#8211; Save state support.<br \/>\n&#8211; Windows, Linux, macOS support.<br \/>\n&#8211; Supports bin\/cue images, raw bin\/img files, MAME CHD, single-track ECM, MDS\/MDF, and unencrypted PBP formats.<br \/>\n&#8211; Direct booting of homebrew executables.<br \/>\n&#8211; Direct loading of Portable Sound Format (psf) files.<br \/>\n&#8211; Digital and analog controllers for input (rumble is forwarded to host).<br \/>\n&#8211; Namco GunCon lightgun support (simulated with mouse).<br \/>\n&#8211; NeGcon support.<br \/>\n&#8211; Qt and \u00ab\u00a0Big Picture\u00a0\u00bb UI.<br \/>\n&#8211; Automatic updates with preview and latest channels.<br \/>\n&#8211; Automatic content scanning &#8211; game titles\/hashes are provided by redump.org.<br \/>\n&#8211; Optional automatic switching of memory cards for each game.<br \/>\n&#8211; Supports loading cheats from existing lists.<br \/>\n&#8211; Memory card editor and save importer.<br \/>\n&#8211; Emulated CPU overclocking.<br \/>\n&#8211; Integrated and remote debugging.<br \/>\n&#8211; Multitap controllers (up to 8 devices).<br \/>\n&#8211; RetroAchievements.<br \/>\n&#8211; Automatic loading\/applying of PPF patches.<\/em><br \/>\n&nbsp;<br \/>\n<strong>Configuration requise:<\/strong><br \/>\n<em>&#8211; Windows 10\/11 (7\/8\/8.1 <a href=\"https:\/\/github.com\/stenzek\/duckstation\/releases\/tag\/v0.1-5624\" rel=\"noopener noreferrer\" target=\"_blank\">here<\/a>), Linux (AppImage\/Flatpak), macOS.<br \/>\n&#8211; A CPU faster than a potato. But it needs to be x86_64, AArch32\/armv7, AArch64\/ARMv8, or RISC-V\/RV64.<br \/>\n&#8211; For the hardware renderers, a GPU capable of OpenGL 3.1\/OpenGL ES 3.1\/Direct3D 11 Feature Level 10.0 (or Vulkan 1.0) and above. So, basically anything made in the last 10 years or so.<br \/>\n&#8211; SDL, XInput or DInput compatible game controller (e.g. XB360\/XBOne\/XBSeries). DualShock 3 users on Windows will need to install the official DualShock 3 drivers included as part of PlayStation Now.<\/em><br \/>\n&nbsp;<br \/>\n<a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2021\/03\/duckstation-qt.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-66657\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2021\/03\/duckstation-qt.png\" alt=\"\" width=\"393\" height=\"343\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2021\/03\/duckstation-qt.png 782w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2021\/03\/duckstation-qt-300x262.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2021\/03\/duckstation-qt-768x670.png 768w\" sizes=\"auto, (max-width: 393px) 100vw, 393px\" \/><\/a><br \/>\n&nbsp;<\/p>\n<p>Les am\u00e9liorations sont:<br \/>\n&nbsp;<br \/>\n<em><strong>Preview Build:<\/strong><br \/>\n&#8211; Fix saving of list options (e.g. controller settings) (Stenzek)<br \/>\n&#8211; Fix popup close resetting window scroll (Stenzek)<br \/>\n&#8211; Fix log window mouse interaction (Stenzek)<br \/>\n&#8211; Fix choice popup selected drawing over border (Stenzek)<br \/>\n&#8211; Display checkmark on right of choice dialog (Stenzek)<br \/>\n&#8211; 3e708d0: Atualiza\u00e7\u00e3o Portugu\u00eas do Brasil (#3274) (Anderson Cardoso) #3274<br \/>\n&#8211; Fix loading state without media (Stenzek)<br \/>\n&#8211; Copy FFmpeg dylibs into Mac bundle (Stenzek)<br \/>\n&#8211; Clear RT before sending to media capture (Stenzek)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Stable Build (<em>or rolling release<\/em>):<\/strong><br \/>\n-CI\/AppImage: Use fuse3 compatible appimagetool (#3251)<br \/>\n-GSVector: Remove unused functions<br \/>\n-GPU: Use half width vector types where appropriate<br \/>\n-CPU\/Recompiler: Eliminate redundant speculative reg read<br \/>\n-CDImageCHD: Refactor mode conversion to string_view<br \/>\n-System: Purge unused RecreateSystem()<br \/>\n-System: Fix double error on load\/boot cancel<br \/>\n-Add crt-hyllian-sinc.fx, crt-geo-zfast.fx and update others (#3252)<br \/>\n-CI: Add workflow to upload cached deps\/symbols<br \/>\n-Qt: Adjust controller diagrams<br \/>\n-Qt: Fix a few places per-game settings were not checked<br \/>\n-Qt: Disable a couple of unusable per-game settings<br \/>\n-SPU: Reverb input should be muted when SPU muted<br \/>\n-CDROM: Drop setloc on double Play<br \/>\n-CDROM: Defer set of autopause track<br \/>\n-CDROM: Handle audio sectors in 2X mode<br \/>\n-CDROM: Further adjust IRQ delay<br \/>\n-GameDatabase: Add deinterlacing mode override<br \/>\n-GameDB: Set deinterlacing mode and line offset on a few games<br \/>\n-GameDB: Use SW readbacks for 360 Three Sixty<br \/>\n-RegTest: Fix compare with only missing but no diffs<br \/>\n-Atualiza\u00e7\u00e3o Portugu\u00eas do Brasil (#3253)<br \/>\n-CDROM: Handle speed change while reading<br \/>\n-Updater: Replace all StdStringFromFormat() with fmt<br \/>\n-GPUDevice: Replace remaining StdStringFromFromFormat() with fmt<br \/>\n-Host: Purge C format string error overloads<br \/>\n-Qt: Purge format string usage from AutoUpdaterDialog<br \/>\n-Host: Purge ReportFormattedDebuggerMessage()<br \/>\n-StringUtil: Purge StdStringFromFormat()<br \/>\n-ProgressCallback: Eliminate redundancy and drop C format strings<br \/>\n-Qt: Fix scan percent dropping back to 0% at end<br \/>\n-FileSystem: Add Error parameter to more functions<br \/>\n-MD5Digest: Span-ify<br \/>\n-Bus: Mirror BIOS area up to 4MB<br \/>\n-BIOS: Refactor loading\/hashing of images<br \/>\n-CDROM: Handle BFRD clears inbetween DMA transfers<br \/>\n-GameList: Fix bogus entries on disc change due to disc set<br \/>\n-Updater: Fix missing newline on MacOS<br \/>\n-CPU\/CodeCache: Dynamically compute BIOS memory access timing<br \/>\n-FileSystem: Drop use of stat64()<br \/>\n-Misc: RISC-V build fixes<br \/>\n-TimingEvents: Remove pointer indirection<br \/>\n-TimingEvents: Move interrupt dispatch to end of loop<br \/>\n-GameDB: Front Mission 2<br \/>\n-TimingEvents: Fix events ending up out-of-order<br \/>\n-CDROM: Deactivate command attempt before queueing another<br \/>\n-BinarySpanReaderWriter: Add subspan methods<br \/>\n-CPU: Add Safe{Read,Write}MemoryBytes<br \/>\n-PINE: Add MsgReadBytes\/MsgWriteBytes<br \/>\n-Sockets: Add SetNagleBuffering()<br \/>\n-PINE: Disable nagle buffering<br \/>\n-Qt: Toggle for DualSense Player LED (#3254)<br \/>\n-Fix ui_step for crt-consumer.fx (#3256)<br \/>\n-Resources: Update SDL game controller database (#3255)<br \/>\n-Sockets: Ignore SIGPIPE on Linux<br \/>\n-Sockets: Properly handle POLLHUP events<br \/>\n-Sockets: Use epoll on Linux<br \/>\n-Qt: Disable incompatible settings in game properties<br \/>\n-TimingEvents: Avoid heap allocation in SortEvents()<br \/>\n-Qt: Remove BIOS search directory from per-game settings<br \/>\n-Qt: Ensure fullscreen UI is stopped on exiting<br \/>\n-update the Simple-Chinese translation to latest. (#3257)<br \/>\n-ImGuiManager: Fix stutter when multiple OSD messages lapse<br \/>\n-GameDatabase: Merge compatibility messages<br \/>\n-GPUDevice: Improve pipeline error reporting<br \/>\n-GPU\/HW: Fully report shader\/pipeline creation failures<br \/>\n-GPU\/HW: Force update CLUT on save state<br \/>\n-GPUDevice: Add support for Raster Ordered Views<br \/>\n-GPU\/HW: Support using ROV for accurate blending<br \/>\n-GameDB: Set accurate blending for Addie no Okurimono<br \/>\n-GameDB: Accurate blending for High Heat Major League Baseball 2002<br \/>\n-Atualiza\u00e7\u00e3o Portugu\u00eas do Brasil (#3258)<br \/>\n-CPU: Fix loading recompiler-saved states with interpreter<br \/>\n-D3D12: Avoid redundant render pass restarts<br \/>\n-FullscreenUI: Reorder graphics settings to match Qt<br \/>\n-CDROM: Fix handling of 8-bit ADPCM and decoder overruns<br \/>\n-CDROM: Shift instead of divide in ZigZagInterpolate<br \/>\n-Bus: Log when RAM_SIZE changes<br \/>\n-Bus: Implement RAM_SIZE register<br \/>\n-CMake: FreeBSD build fix<br \/>\n-Atualiza\u00e7\u00e3o Portugu\u00eas do Brasil (#3259)<br \/>\n-ImGuiFullscreen: Fix incorrect notification width<br \/>\n-Add a new port of crt-royale.fx (#3260)<br \/>\n-PostProcessing\/FX: Preserve option declaration order<br \/>\n-Qt: Fix missing line on first postfx category<br \/>\n-GPU: Add display rotation option<br \/>\n-Organize crt-royale params in categories. (#3261)<br \/>\n-Qt: Fix crash opening game compatibility report<br \/>\n-GameDB: Include London Mission Pack in GTA disc set<br \/>\n-CDROM: Re-enable error-on-seeking-pause behaviour<br \/>\n-Atualiza\u00e7\u00e3o Portugu\u00eas do Brasil (#3262)<br \/>\n-Spanish translation update 2024\/07\/27 (#3263)<br \/>\n-GPU\/HW: Always allow shader blend with fbfetch<br \/>\n-GPU: Fix edge bleeding with Bilinear Integer scaling<br \/>\n-System: Rewrite EXE override\/loading<br \/>\n-FileSystem: Remove unnecessary checks<br \/>\n-DynamicLibrary: Add patch to versioned filename<br \/>\n-Build: Favor git repositories over in-tree patches<br \/>\n-gitignore: Add \/deps\/<br \/>\n-GameDB: Disable WS for Rally de Europe<br \/>\n-Qt: Add a new Justifier controller icon (#3264)<br \/>\n-BinaryReaderWriter: Add class for files as well as spans<br \/>\n-FileSystem: Add AtomicRenamedFile<br \/>\n-GameDatabase: Purge use of ByteStream<br \/>\n-GameList: Purge use of ByteStream<br \/>\n-MemoryCard: Purge use of ByteStream<br \/>\n-System: Rewrite save state I\/O<br \/>\n-Misc: Purge remaining ByteStream references<br \/>\n-Common: Purge ByteStream<br \/>\n-GameDB: More WS disables<br \/>\n-GPU\/HW: Fix spec violation with Vulkan fbfetch<br \/>\n-dep\/reshadefx: Avoid snprintf() when writing float constants<br \/>\n-PostProcessing\/FX: Use ToChars instead of to_string()<br \/>\n-GameDB: Add missing hash<br \/>\n-dep\/reshadefx: Fix float printing regression<br \/>\n-System: Use default compression level<br \/>\n-Spanish (Spain) update &#8211; 2024\/07\/29 (#3266)<br \/>\n-Atualiza\u00e7\u00e3o Portugu\u00eas do Brasil (#3267)<br \/>\n-Add CRT-Guest-NTSC (#3268)<br \/>\n-Update Russian translation (#3269)<br \/>\n-GameDB: Analog support for Nightmare Creatures (#3270)<br \/>\n-AudioStream: Swap to shared soundtouch library<br \/>\n-Deps: Bump SDL2 to 2.30.6<br \/>\n-Data: Update SDL game controller DB<br \/>\n-dep: Remove soundtouch<br \/>\n-Misc: Fix a bunch of code analysis warnings<br \/>\n-Qt: Reduce game list jank after shutting down VM<br \/>\n-Qt: Slightly bump grid view font size<br \/>\n-MSBuild: Remove redundant include<br \/>\n-Qt: Fix render-window-resize with 270deg rotation<br \/>\n-GPUDevice: Fix instances of RWTexture not clearing<br \/>\n-D3D11Device: Fix blend state not applying to MRTs<br \/>\n-Core: Purge resources.cpp<br \/>\n-Misc: Slim down some header includes<br \/>\n-CDROM: Improve resampling quality of 18900hz XA<br \/>\n-CDROM: Display XA coding info in debug window<br \/>\n-Achievements: Use badge IDs from server<br \/>\n-dep\/rcheevos: Bump to v11.5.0 + local changes<br \/>\n-GPU: Fix incorrect lightgun line with force progressive<br \/>\n-GameDatabase: Add crop mode override<br \/>\n-System: Add advanced &lsquo;Export Shared Memory&rsquo; option<br \/>\n-System: Remove redundant remap<br \/>\n-Qt: Fix bug where config-based RAIntegration occasionally failed<br \/>\n-Qt: Fix incorrect list access for async cover load<br \/>\n-CI\/AppImage: Pin versions<br \/>\n-CMake: Fix duplicate SPIRV-Cross library on MacOS<br \/>\n-CMake: Fill version in bundle info plist<br \/>\n-GPUDevice: Fix SPIRV-Cross load error on Mac<br \/>\n-MemMap: Fix object leak on fallocate() failure<br \/>\n-Atualiza\u00e7\u00e3o Portugu\u00eas do Brasil (#3272)<br \/>\n-MemMap: Fix inverted condition<br \/>\n-CDROM: Don&rsquo;t allow deferred INT1 after Pause ACK<br \/>\n-CI\/Flatpak: Switch from JSON -> YAML<br \/>\n-VulkanDevice: Fix incorrect condition in UnbindTexture()<br \/>\n-Qt: Purge some unused debug menu options<\/em><br \/>\n&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=7710\" title=\"Download DuckStation\">T\u00e9l\u00e9charger DuckStation v0.1 build 11XXX (65.2 Mo)<\/a><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/stenzek\/duckstation\" 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\/53-sony-playstation-psone\/\">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=81144\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Il s&rsquo;agit du meilleur \u00e9mulateur de PlayStation One, devant ePSXe et pSX. &nbsp; &nbsp; Caract\u00e9ristiques: &#8211; CPU Recompiler\/JIT (x86-64, armv7\/AArch32, AArch64, RISC-V\/RV64). &#8211; Hardware (D3D11, D3D12, OpenGL, Vulkan, Metal) and software rendering. &#8211; Upscaling, texture filtering, and true colour (24-bit) &#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-81144","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-l6M","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/81144","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=81144"}],"version-history":[{"count":4,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/81144\/revisions"}],"predecessor-version":[{"id":81180,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/81144\/revisions\/81180"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=81144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=81144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=81144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}