{"id":125264,"date":"2026-05-04T07:45:58","date_gmt":"2026-05-04T05:45:58","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=125264"},"modified":"2026-05-06T14:35:20","modified_gmt":"2026-05-06T12:35:20","slug":"consoles-de-salon-duckstation-v0-1-r260504","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=125264","title":{"rendered":"[Consoles de salon] DuckStation v0.1 r260506"},"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; Recompilateur\/JIT CPU (x86-64, armv7\/AArch32, AArch64, RISC-V\/RV64).<br \/>\n&#8211; Rendu mat\u00e9riel compatible avec les API D3D11, D3D12, OpenGL, Vulkan et Metal.<br \/>\n&#8211; Mise \u00e0 l\u2019\u00e9chelle, filtrage des textures et couleurs vraies (24 bits) dans les moteurs de rendu mat\u00e9riels.<br \/>\n&#8211; PGXP pour la pr\u00e9cision g\u00e9om\u00e9trique, la correction des textures et l\u2019\u00e9mulation du tampon de profondeur.<br \/>\n&#8211; M\u00e9lange pr\u00e9cis via Rasterizer Order Views \/ Fragment Shader Interlock.<br \/>\n&#8211; Syst\u00e8me de remplacement de textures dans les moteurs de rendu mat\u00e9riels.<br \/>\n&#8211; Rendu logiciel vectoris\u00e9 et multi-thread\u00e9.<br \/>\n&#8211; D\u00e9sentrelacement adaptatif au mouvement.<br \/>\n&#8211; Filtre de sous-\u00e9chantillonnage adaptatif.<br \/>\n&#8211; Rotation d\u2019\u00e9cran pour les jeux de tir verticaux ou en mode \u00ab\u00a0TATE\u00a0\u00bb.<br \/>\n&#8211; Cha\u00eenes de shaders de post-traitement (GLSL, Reshade FX et pr\u00e9r\u00e9glages Slang).<br \/>\n&#8211; Bordures d\u00e9coratives affich\u00e9es autour du contenu du jeu.<br \/>\n&#8211; \u00ab\u00a0D\u00e9marrage rapide\u00a0\u00bb pour ignorer l\u2019intro du BIOS.<br \/>\n&#8211; Prise en charge des sauvegardes d\u2019\u00e9tat, avec ex\u00e9cution anticip\u00e9e et rembobinage.<br \/>\n&#8211; Compatible avec Windows, Linux et macOS.<br \/>\n&#8211; Lecture directe depuis CD, images bin\/cue, fichiers bin\/img bruts, MAME CHD, ECM \u00e0 piste unique, MDS\/MDF, CCD et formats PBP non chiffr\u00e9s.<br \/>\n&#8211; Pr\u00e9chargement des images disque en RAM pour \u00e9viter les interruptions dues \u00e0 la mise en veille du disque.<br \/>\n&#8211; Fusion des jeux multi-disques dans la liste\/grille avec cartes m\u00e9moire partag\u00e9es.<br \/>\n&#8211; Chargement\/application automatique des patchs PPF.<br \/>\n&#8211; D\u00e9marrage direct des ex\u00e9cutables homebrew.<br \/>\n&#8211; Chargement direct des fichiers Portable Sound Format (psf).<br \/>\n&#8211; Audio \u00e9tir\u00e9 dans le temps lors de l\u2019ex\u00e9cution hors de la vitesse 100 %.<br \/>\n&#8211; Prise en charge des manettes num\u00e9riques et analogiques (le retour de force est transmis \u00e0 l\u2019h\u00f4te).<br \/>\n&#8211; Support des pistolets GunCon et Justifier (simul\u00e9s \u00e0 la souris).<br \/>\n&#8211; Support de la manette NeGcon.<br \/>\n&#8211; Pr\u00e9r\u00e9glages de manette et configuration par jeu.<br \/>\n&#8211; Interface utilisateur Qt et mode \u00ab\u00a0Big Picture\u00a0\u00bb.<br \/>\n&#8211; Mises \u00e0 jour automatiques avec canaux preview et stable.<br \/>\n&#8211; Analyse automatique du contenu \u2014 titres\/hachages fournis par redump.org.<br \/>\n&#8211; Commutation automatique optionnelle des cartes m\u00e9moire par jeu.<br \/>\n&#8211; Prise en charge des cheats \u00e0 partir de listes existantes.<br \/>\n&#8211; \u00c9diteur de carte m\u00e9moire et importateur de sauvegardes.<br \/>\n&#8211; Overclocking CPU \u00e9mul\u00e9.<br \/>\n&#8211; D\u00e9bogage int\u00e9gr\u00e9 et \u00e0 distance.<br \/>\n&#8211; Support des manettes multitap (jusqu\u2019\u00e0 8 appareils).<br \/>\n&#8211; Int\u00e9gration RetroAchievements.<br \/>\n&#8211; Pr\u00e9sence enrichie Discord.<br \/>\n&#8211; Capture vid\u00e9o via Media Foundation (Windows) et FFmpeg (toutes plateformes).<br \/>\n&#8211; Fonction de cam\u00e9ra libre.<br \/>\n&#8211; \u00c9mulation de cartouches via port parall\u00e8le.<\/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\">ici<\/a>), Linux (AppImage\/Flatpak), macOS.<br \/>\n&#8211; Un CPU plus rapide qu&rsquo;une patate. Mais il doit \u00eatre x86_64, AArch32\/armv7, AArch64\/ARMv8 ou RISC-V\/RV64.<br \/>\n&#8211; Un GPU capable de OpenGL 3.1 \/ OpenGL ES 3.1 \/ Direct3D 11 niveau de fonctionnalit\u00e9 10.0 \/ Vulkan 1.0. Donc, en gros, n\u2019importe quoi fabriqu\u00e9 au cours des 10 derni\u00e8res ann\u00e9es.<br \/>\n&#8211; Une manette compatible SDL, XInput ou DInput (par exemple XB360\/XBOne\/XBSeries). Les utilisateurs de DualShock 3 sous Windows devront installer les pilotes officiels DualShock 3 inclus dans 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; dep\/imgui: Handle ClearTexData() for RendererHasTextures case (Stenzek)<br \/>\n&#8211; Destroy textures before recreating font atlas (Stenzek)<br \/>\n&#8211; Pass &#8211;fail to curl downloads (Stenzek)<br \/>\n&#8211; 3fb8948: GPU\/HW: Fix MMPX Quality compilation in Metal (Stenzek)<br \/>\n&#8211; Assert not on thread for async calls (Stenzek)<br \/>\n&#8211; Rework pause menu opening (Stenzek)<br \/>\n&#8211; Adjust pause menu box padding (Stenzek)<br \/>\n&#8211; Don&rsquo;t display indicators when in pause menu (Stenzek)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Stable Build (<em>or rolling release<\/em>):<\/strong><br \/>\n&#8211; 3f50257\u00a0GPU\/TextureCache: Dump textures to first disc directory<br \/>\n&#8211; 23d79f8\u00a0Qt: Fix themed slider disabled state<br \/>\n&#8211; 45460b9\u00a0PostProcessing\/Slang: Skip over C-style comments in preset files<br \/>\n&#8211; ae44fa6\u00a0PostProcessing\/Slang: Support parsing simple\/reference presets<br \/>\n&#8211; 495141a\u00a0Qt: Fix postfx shader list with multiple nesting levels<br \/>\n&#8211; 8bb8fdd\u00a0Update gpu_hw_shadergen.cpp (#3728)<br \/>\n&#8211; 558973f\u00a0GPU\/HW: Fix rare VRAM corruption after state load<br \/>\n&#8211; 0d60433\u00a0GameDB: Otona no Asobi again<br \/>\n&#8211; 4d95bb3\u00a0OpenGLDevice: Fix various issues in stream buffer<br \/>\n&#8211; bbffe72\u00a0OpenGLDevice: Disable PBOs completely on NVIDIA<br \/>\n&#8211; c7027a2\u00a0CDROM: Fix off-by-one error<br \/>\n&#8211; c204170\u00a0FullscreenUI: Always reset transition before executing it<br \/>\n&#8211; 650c60e\u00a0FullscreenUI: Fix fade transition on game exit<br \/>\n&#8211; 73a74b3\u00a0System: Remove unnecessary state function<br \/>\n&#8211; a94a90f\u00a0CPU: Fix some unlikely-to-be-triggered issues<br \/>\n&#8211; 566ef44\u00a0DMA: Fix DICR register write mask<br \/>\n&#8211; ac7aa0d\u00a0GPU: Fix incorrect debug log message<br \/>\n&#8211; 5823a01\u00a0MDEC: Fix incorrect halfword tracking for some commands<br \/>\n&#8211; cfcfd8f\u00a0CPU\/Recompiler: Various minor error fixes<br \/>\n&#8211; 4780bfa\u00a0Pad: Fix incorrect log message<br \/>\n&#8211; 50b545c\u00a0Pad: Fix device_index with multitap 2 active<br \/>\n&#8211; ba7b5cd\u00a0SPU: Fix a couple of log and debug window fields<br \/>\n&#8211; acb546b\u00a0SPU: Fix inverted volume level in voice register read<br \/>\n&#8211; 0c41d81\u00a0SPU: Fix incorrect DMA overread handling<br \/>\n&#8211; 0b4b9a1\u00a0MemoryCard: Fix incorrect ACK at end of read<br \/>\n&#8211; bde74c5\u00a0MemoryCard: Fix incorrect output byte at end of write<br \/>\n&#8211; d85dcdb\u00a0MemoryCard: Fix incorrect state\/ack at end of ID read<br \/>\n&#8211; 6bd6a8d\u00a0Timers: Interrupt request should be cleared after mode write<br \/>\n&#8211; 03a61b7\u00a0Timers: Fix repeated IRQs possibly scheduling late<br \/>\n&#8211; 8601189\u00a0Bus: Fix incorrect logging of EXP1 memory timing<br \/>\n&#8211; 0eb8db8\u00a0Bus: Fix incorrect region pointer for RAMMirror3<br \/>\n&#8211; 077f234\u00a0Bus: Fix error propagation in InjectExecutable()<br \/>\n&#8211; 2734a1b\u00a0Bus: Fix incorrect write mask for EXP1\/EXP2 base<br \/>\n&#8211; ebe6af9\u00a0GTE: INTPL should be 8 cycles<br \/>\n&#8211; d80c5b9\u00a0VideoPresenter: Fix incorrect UVs for Rotate180 case<br \/>\n&#8211; 0016ef0\u00a0VideoPresenter: Fix incorrect changed flag when reloading overlay<br \/>\n&#8211; cc662e6\u00a0VideoThread: Fix dead code in VideoThreadEntryPoint()<br \/>\n&#8211; 2c18947\u00a0VideoThread: Fix incorrect command size<br \/>\n&#8211; 3535455\u00a0ImGuiOverlays: Remove unused macro<br \/>\n&#8211; fa38d4f\u00a0ImGuiOverlays: Fix incorrect capture box height<br \/>\n&#8211; 2d4259e\u00a0ImGuiOverlays: Fix incorrect frame time calculation<br \/>\n&#8211; da339e4\u00a0MemoryScanner: Set changed flag in RemoveEntryByDescription()<br \/>\n&#8211; 63f5a6a\u00a0SoundEffectManager: Fix buffer overallocation in upmix\/shift path<br \/>\n&#8211; 66ddcae\u00a0Justifier: Remove unused function<br \/>\n&#8211; 16ceae8\u00a0Justifier: Last byte shouldn&rsquo;t ACK<br \/>\n&#8211; da7a2cc\u00a0PlayStationMouse: Fix X sensitivity being used for Y<br \/>\n&#8211; c9c7645\u00a0InterruptController: Fix incorrect branch hint<br \/>\n&#8211; 17bea47\u00a0AudioStream: Fix backend names not being translated on lookup<br \/>\n&#8211; 274d87e\u00a0CubebAudioStream: Fix a few logging errors<br \/>\n&#8211; f40a3c8\u00a0SDLAudioStream: Fix inconsistent start API usage<br \/>\n&#8211; 692e7ce\u00a0WAVReader: Fix non-s16 handling in SeekToFrame()<br \/>\n&#8211; cac0eac\u00a0GameList: Remove unused function<br \/>\n&#8211; 7b802e6\u00a0GameList: Fix incorrect constants in played time parsing<br \/>\n&#8211; 9a44065\u00a0GameDatabase: Fix incorrect log messages<br \/>\n&#8211; 3d43cfa\u00a0GameDatabase: Fix setting wrong settings object<br \/>\n&#8211; 385ee9d\u00a0GameDatabase: Add missing flush check for SaveToCache()<br \/>\n&#8211; 40b6893\u00a0System: Fix video capture args being read incorrectly<br \/>\n&#8211; 66702bc\u00a0System: Fix some incorrect error messages<br \/>\n&#8211; ccfa0f4\u00a0System: Remove a couple of redundant comparisons<br \/>\n&#8211; 21f6835\u00a0CDImagePPF: Fix possible overpatching on spanning sectors<br \/>\n&#8211; 08015f1\u00a0CDImagePPF: Fix possible integer underflow in short files<br \/>\n&#8211; efc623c\u00a0CDImagePBP: Fix error propagation in SwitchSubImage()<br \/>\n&#8211; 32f8163\u00a0CDImageMDS: Fix use of 32-bit fseek()<br \/>\n&#8211; 4a24d29\u00a0CDImageDevice: Fix incorrectly formatted log messages<br \/>\n&#8211; 4e1cdd5\u00a0CDImageCue: Fix inconsistent size in ECMTrackFileInterface::Read()<br \/>\n&#8211; 687059d\u00a0CDImageM3u: Simplify whitespace trimming<br \/>\n&#8211; 1494c6b\u00a0PostProcessing: Fix OOB write in ParseVector()<br \/>\n&#8211; d5c22fc\u00a0PostProcessing\/FX: Fix PingPong state not being written back<br \/>\n&#8211; 1c9b0a9\u00a0PostProcessing\/Slang: Fix include depth not being tracked<br \/>\n&#8211; 3ce9753\u00a0PostProcessing\/Slang: Add missing Original scale type handling<br \/>\n&#8211; a9da0d8\u00a0Sockets: Fix various issues<br \/>\n&#8211; bd6f998\u00a0ISOReader: Fix incorrect timestamp calculation<br \/>\n&#8211; 29ca1cb\u00a0GPUDevice: Fix incorrect log message<br \/>\n&#8211; fc9ce7f\u00a0GPUDevice: Fix incorrect RG16\/RG16F pixel size<br \/>\n&#8211; 4e963c1\u00a0System: Add capture file name format options<br \/>\n&#8211; 86aabe3\u00a0D3DCommon: Fix a bunch of copy\/paste errors<br \/>\n&#8211; 730c44f\u00a0D3D11Device: Fix a couple of incorrect log messages<br \/>\n&#8211; 414f9f6\u00a0D3D12Device: Fix incorrect subresource calculation<br \/>\n&#8211; 9706df0\u00a0D3D12Device: Use move in D3D12DownloadTexture destructor<br \/>\n&#8211; 56f0756\u00a0MetalDevice: Fix various issues<br \/>\n&#8211; 6f405d9\u00a0GPUDevice: Don&rsquo;t reserve unnecessary byte in stream buffer<br \/>\n&#8211; 690fcb6\u00a0System: Log disc details when booting<br \/>\n&#8211; cece522\u00a0OpenGLDevice: Fix incorrect mipmap step in upload<br \/>\n&#8211; 49eb1ab\u00a0OpenGLDevice: Fix off-by-one in Map() range check<br \/>\n&#8211; d940fb3\u00a0OpenGLDevice: Fix incorrect DSB binding without binding layout<br \/>\n&#8211; 2ac4816\u00a0OpenGLTexture: Fix a couple of incorrect format mappings<br \/>\n&#8211; f0b6ea9\u00a0VulkanDevice: Fix incorrect pointer alignment check<br \/>\n&#8211; a4904dd\u00a0VulkanDevice: Add missing swap of m_allocation<br \/>\n&#8211; 0f51249\u00a0Achievements: Fix null pointer check in BeginRefreshHashDatabase()<br \/>\n&#8211; 2a85f67\u00a0FullscreenUI: Fix possible OOB on bad config<br \/>\n&#8211; 0e3c471\u00a0FullscreenUI: Fix file dialog without filter set<br \/>\n&#8211; 22378bd\u00a0FullscreenUI: Add fade transition to file selector<br \/>\n&#8211; 2b10062\u00a0FullscreenUI: Fix possible RemoveHook() call on wrong thread<br \/>\n&#8211; d3edaf5\u00a0FullscreenUI: Use insert_or_assign() in SetCoverCacheEntry()<br \/>\n&#8211; d2e9421\u00a0Qt: Fix config binding of audio capture extra args<br \/>\n&#8211; 41a939f\u00a0Qt: Fix resize-loading case for getCoverForEntry()<br \/>\n&#8211; ecc1fe2\u00a0Qt: Fix a couple of incorrect config keys in reset path<br \/>\n&#8211; d326c8b\u00a0Qt: Fix incorrect signal block in game summary<br \/>\n&#8211; 4ae89e2\u00a0Qt: Fix reading from UI thread in computeImageHash()<br \/>\n&#8211; 30583b4\u00a0Qt: Fix incorrect read in texture replacement settings export<br \/>\n&#8211; 00c956f\u00a0Qt: Fix incorrect settings save after automap<br \/>\n&#8211; 182c87d\u00a0Qt: Add missing master enable update in cheat settings<br \/>\n&#8211; 387d8b3\u00a0Qt: Remove redundant setNewBinding() in effect binding<br \/>\n&#8211; 0995654\u00a0Qt: Add null pointer check to hotkey setFilter()<br \/>\n&#8211; 5de2b77\u00a0CPU\/CodeCache: Fix redundant begin\/end code write<br \/>\n&#8211; 2af1cd6\u00a0CPU\/CodeCache: lwc2\/swc2 should not read rt in backprop<br \/>\n&#8211; 0a816b6\u00a0CPU\/CodeCache: Fix blocks ending up perpetually in interpreter fallback<br \/>\n&#8211; 23c94c5\u00a0TimingEvent: Add missing current_event check in SortEvent()<br \/>\n&#8211; 89560f8\u00a0GDBServer: Fix incorrect shift in $G handler<br \/>\n&#8211; dd25610\u00a0GDBServer: Fix incorrect hex decode in $M handler<br \/>\n&#8211; 091d1b6\u00a0GDBServer: Fix double ack after single step<br \/>\n&#8211; 59b4fb8\u00a0GDBServer: Send SIGTRAP on system pause<br \/>\n&#8211; 6c63902\u00a0Fix translation errors (AZ) (#3730)<br \/>\n&#8211; df64109\u00a0TimingEvents: Fix overzealous assertion<br \/>\n&#8211; f9254e2\u00a0CPU\/CodeCache: Pack state in struct<br \/>\n&#8211; abf3b8c\u00a0CPU\/CodeCache: Move JIT write protect out of MemMap<br \/>\n&#8211; 120d049\u00a0Modern Lossless Dynamic Quantization Scanline Shader (#3731)<br \/>\n&#8211; 12989d2\u00a0VideoThread: Use thread instead of handle<br \/>\n&#8211; 53c4176\u00a0CPU\/CodeCache: Don&rsquo;t skip filling backprop for first instruction<br \/>\n&#8211; 5d92da5\u00a0TimingEvents: Remove ticks_late parameter<br \/>\n&#8211; dea0480\u00a0AudioStream: Reintroduce XAudio2 backend<br \/>\n&#8211; c1d24b4\u00a0dep\/cubeb: Bump to a37dadd<br \/>\n&#8211; 242b4b8\u00a0FullscreenUI: Fix files showing in directory selector<br \/>\n&#8211; 28297a3\u00a0VideoThread: Pass clamped dimensions to thread<br \/>\n&#8211; 153fa1d\u00a0Core: Get rid of base settings layer overrides<br \/>\n&#8211; 85c0b4e\u00a0System: Move gamescope screensaver hack to QtHost<br \/>\n&#8211; 71dafa7\u00a0System: Move socket multiplexer into GDBServer<br \/>\n&#8211; cc1775f\u00a0System: Move Discord presence into its own file<br \/>\n&#8211; 678b610\u00a0System: Move more core functionality out of file<br \/>\n&#8211; 70c6d5a\u00a0VideoThread: Move private functions into own file<br \/>\n&#8211; 0b6d41e\u00a0Achievements: Don&rsquo;t defer badge prefetch on game load<br \/>\n&#8211; 56783ac\u00a0Qt: Use delete icon for restoring custom titles<br \/>\n&#8211; 348eaee\u00a0TaskQueue: Support single-threaded operation<br \/>\n&#8211; 735dc5b\u00a0Core: Centralize the async task queue<br \/>\n&#8211; b2d0fbd\u00a0clang-format: Add lambda options<br \/>\n&#8211; 54c6a9f\u00a0Hotkeys: Make more formatting-friendly<br \/>\n&#8211; 00908b1\u00a0Qt: Remove some unnecessary includes<br \/>\n&#8211; 86fd693\u00a0Qt: Use better title for capture file name format<br \/>\n&#8211; 122bd30\u00a0Qt: Move RAIntegration setting to advanced settings<br \/>\n&#8211; 6513e47\u00a0Achievements: Add progress indicator mode option<br \/>\n&#8211; d2e7701\u00a0dep\/rcheevos: Increase the time the progress tracker is shown<br \/>\n&#8211; d1f5975\u00a0FullscreenUI: Fix load\/save state leaving system paused<br \/>\n&#8211; 8ddaac3\u00a0Achievements: Add alpha to progress bars<br \/>\n&#8211; 38bbc11\u00a0Data: Add additional fonts<br \/>\n&#8211; bbe6521\u00a0ImGuiManager: Support multiple text fonts<br \/>\n&#8211; 9950e22\u00a0SoundEffectManager: Fix low chance of deadlock on shutdown<br \/>\n&#8211; f7d937c\u00a0Qt: Fix debugger ignoring all messages<br \/>\n&#8211; acbb76c\u00a0Qt: Fix off-by-one in edit RAM callback<br \/>\n&#8211; f080e79\u00a0Qt: Fix possible underflow in debugger wheelEvent()<br \/>\n&#8211; 9a41041\u00a0Qt: Fix incorrect colour of bytes in debugger<br \/>\n&#8211; 9f385b2\u00a0Qt: Fix last-data buffer management in MemoryViewWidget<br \/>\n&#8211; 970e191\u00a0Qt: Improve debugger arrow drawing<br \/>\n&#8211; 2f35493\u00a0scanline-modern-ex.fx Minor optimizations and adjustments (#3732)<br \/>\n&#8211; 5731aa8\u00a0CI: Pass &#8211;fail to curl downloads<br \/>\n&#8211; 3fb8948\u00a0GPU\/HW: Fix MMPX Quality compilation in Metal<br \/>\n&#8211; 730dcd9\u00a0VideoThread: Assert not on thread for async calls<br \/>\n&#8211; 1200cd5\u00a0FullscreenUI: Rework pause menu opening<br \/>\n&#8211; 75eddf1\u00a0Achievements: Adjust pause menu box padding<br \/>\n&#8211; e4c55ad\u00a0Achievements: Don&rsquo;t display indicators when in pause menu<\/em><br \/>\n&nbsp;<\/p>\n<p><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 (66.0 Mo)<\/a><\/p><div><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=8213\" title=\"Download DuckStation\">T\u00e9l\u00e9charger DuckStation v0.1 build 11XXX (ARM) (64.9 Mo)<\/a><\/div><\/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=125264\" 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; Recompilateur\/JIT CPU (x86-64, armv7\/AArch32, AArch64, RISC-V\/RV64). &#8211; Rendu mat\u00e9riel compatible avec les API D3D11, D3D12, OpenGL, Vulkan et Metal. &#8211; Mise \u00e0 l\u2019\u00e9chelle, filtrage &#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_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-125264","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-wAo","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125264","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=125264"}],"version-history":[{"count":3,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125264\/revisions"}],"predecessor-version":[{"id":125300,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125264\/revisions\/125300"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=125264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=125264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=125264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}