Organiser
Filtrer par machine :
Type de vue :
 
 Negatron v1.0.0 
Mercredi 15/01/25 à 16:39 par Firebrand
Les mises à jour de NegaMAME sont mensuelles, mais celles de son frontend associé, Negatron, sont beaucoup plus rares. Voici les changements de la dernière mouture qui vient d'arriver:
The initial plan was to version it as v0.200.0 following the trend of MAME numbering system but macOS doesn't allow to version anything as v0.x.x. As this release fixes a lot of little annoying bugs and thus makes Negatron quite smoother to use in every aspect, here we are, out of the beta loop.
Since the last release of 2020, the retrogaming community at Pleasuredome.org.uk has moved to a Discord channel. They still provide new MAME EXTRAs packs with each version of MAME (at least as long as AntoPISA will provide pack updates) and those packs are now available from https://pleasuredome.github.io/pleasuredome/mame/index.html.

The main hightlights of this release are the following:
- Since the last release, the content of the MAME EXTRAs packs has changed a bit. Notably, the history.dat file provided by https://www.arcade-history.com has been migrated to become an xml file and there is a new command.dat file. Negatron now supports those 2 dat files, albeit command.dat is supported in a very basic fashion for now.
- Since the last release, MAME has deprecated its old bezel layer formats and some lua script functions in favour of a new format and new functions. When running a game, MAME promptly reports those old formats and functions as warning messages that were directly relayed by Negatron as annoying warning popups. Now, Negatron logs those warnings in a new logging panel, which is forcefully displayed only when MAME reports actual errors. No popups anymore!
- This version fixes an important bug where Negatron couldn't properly manage cartridge ports that are also used to plug hardware extensions into machines. That was mainly an issue for emulated computers like the Commodore 64 but, with the latest versions of MAME, this had also become an issue with popular consoles like the Super Nintendo, preventing from playing popular games from Negatron. Well, now those issues are all gone.
- Negatron has always been provided with native installers for Windows and macOS. An attempt to provide Linux native installers (.deb and .rpm) was done with v0.99.4 but failed miserably: Negatron actually could not work within the imposed folder architecture of installed applications on Linux... Well, now it works.
- Finally, now Negatron fully supports dual stick gamepads as a mean to navigate the different panes and panels. This is done by redirecting gamepad inputs to emulate mouse and keyboard interactions.
The native installers for macOS and Linux don't embed VLC anymore. For macOS, this is because I stripped VLC from every file not strictly needed for local video play and this OS doesn't allow to tamper with the application integrity. The alternative would be to embed the full VLC pack but, in this case, it's better to let users install VLC from official sources. For Linux, it's simply proper to let users install VLC from official sources and it is often already installed by default anyway.
I do not provide a native installer for Mac devices on Apple Silicon (M series) simply because I don't own one and so I cannot generate and test a native installer for them.

Gamepad inputs are retrieved by using SDL3. This means a new dependency that must be downloaded from https://libsdl.org/. The native packs all already embed a version of SDL 3.1.8. My test results are the following:
- All the gamepads I own work well on Windows 10. This means gamepads for Xbox 360, Xbox One, Xbox Series, PlayStation 3 (with third-party drivers), PlayStation 4 and PlayStation 5, also the Nintendo Switch Pro controller and PDP Realmz wired controllers for Nintendo Switch.
- On macOS Monterey 12, Xbox family controllers are not recognised, the Nintendo Switch Pro controller is recognised but inputs are ignored, PDP Realmz controllers make Negatron to crash hard and PlayStation family controllers work quite well. The issue with Xbox controllers is well known on Mac devices and a third-party driver must be downloaded to fix this. I suppose that those other compatibility issues can also be ironed out with third-party drivers.
- All those gamepads also works on Linux but there are 2 issues:
*The input mapping for those Realmz controllers is totally wrong, I need to come up with a system to easily remap those buttons.
*The left stick is supposed to emulate the movements of a mouse pointer. But on Linux, the pointer as a graphical element doesn't move at all while the OS does register the pointer movements... Visual cues and actual input management are completely desynchronised.
- This last bug on Linux is due to the fact that Java uses X11 on top of Wayland and the layer linking those 2 desktop systems, XWayland, has a bug when emulating mouse movements. I reported this to Oracle but they won't fix it. They do have long-term plans to fix this eventually. But in the meantime, I found a workaround that is not ideal because it will put the burden of maintaining gamepad interactions on Linux on me. To simplify things, currently the software stack on Linux is like this: Negatron > Java framework > X11 > XWayland > Wayland > Libevdev > Kernel. The idea is to get a shortcut and completely ignore the Java framework in this way: Negatron > Libevdev > Kernel. Doing this takes time and a new release for Negatron is quite overdue. So, I should deliver this workaround for the next release, hopefully not in 5 years...
Télécharger Negatron v1.0.0 (Windows)
Télécharger Negatron v1.0.0 (MacOS)
Télécharger Negatron v1.0.0 (Linux)
Site Officiel de Negatron
 
 GameEx v18.99 
Mercredi 08/01/25 à 18:33 par Firebrand
Une nouvelle version de ce frontend multi-systèmes a été publiée mais les changements ne sont pas connus.
Télécharger GameEx v18.99
Site Officiel de GameEx
 
 RetroArch v1.20.0 
Lundi 06/01/25 à 17:42 par Firebrand
Cet ensemble de noyaux d'émulateurs réunis sous une même interface a été mis à jour. Voici la liste des améliorations, mais vous avez des explications plus détaillées et illustrées sur le site officiel:
- AUDIO: Fix audio handling in case of RARCH_NETPLAY_CTL_USE_CORE_PACKET_INTERFACE
- AUDIO: Include missing audio filters on some platforms
- AUDIO/PIPEWIRE: Add PipeWire audio driver
- AUDIO/PIPEWIRE: Add PipeWire microphone driver
- APPLE: Hide threaded video setting
- APPLE: Use mfi joypad driver by default
- APPLE: Include holani, noods, mrboom, yabause, bsnes-jg core in App Store builds
- CHEEVOS: Add rarity and points to achievement unlock widget
- CHEEVOS: Add rank to leaderboard submission notification
- CHEEVOS: Update to rcheevos 11.5
- CHEEVOS: Update to rcheevos 11.6
- CHEEVOS: Show rcheevos game image in Discord rich presence
- CHEEVOS: Use translated strings for achievement messages
- CLOUDSYNC: Allow saves and configs to be synced optionally
- CLOUDSYNC: Add iCloud cloud sync driver
- CLOUDSYNC: Speed up by upload/download in parallel
- CLOUDSYNC: Allow thumbnails and system dir to be synced optionally
- CLOUDSYNC: Enable CloudSync on Android (non-SSL)
- CLOUDSYNC: Add more logs in failure situations
- CLOUDSYNC: Fixes for reauthentication and parallel sync
- CLOUDSYNC: Fixes for file resurrection
- CLOUDSYNC: Enable CloudSync on Windows
- CRT/SWITCHRES: Update switchres to 2.2.1
- GENERAL: Support for mbedtls v3
- GENERAL: Automatic Frame Delay refactor
- GENERAL: Remove Frame Rest, obsoleted by Frame Delay refactor
- GENERAL: Wrap around auto increment save state indexes when amount of states is limited
- GENERAL: Enable CHD hashing for Switch and DOS
- GENERAL: Enable auto save state when new content is loaded
- GENERAL: Improve Preemptive Frames when pointing device is used
- GENERAL: Fix building with menu disabled
- HAIKU: Restore Haiku build
- INPUT: Allow to select a preferred/reserved device for each player
- INPUT: Enable Caps, Num, Scroll Lock modifiers on multiple platforms
- INPUT: Autoconfig extension with alternative name/vid/pid
- INPUT: Fix autoconfig profile saving when device is not in the default port
- INPUT: Change classic turbo mode to work independently of which key was pressed first
- INPUT: Pointer and lightgun handling sanitization on Windows and Linux desktop platforms. These input drivers will now report edge and offscreen positions in a harmonized way, and will not return 0 instead.
- INPUT/DINPUT: Fix detection of quick shift key presses
- INPUT/HID: Fix crash on macOS when disconnecting the controller a second time
- INPUT/LINUX: Add illuminance sensor support to the linuxraw, sdl2, udev, and x11 input drivers
- INPUT/Remaps: Sort and apply remaps based on the specific connected controller
- INPUT/UDEV: Enable mouse buttons 4 and 5
- INPUT/WAYLAND: Enable horizontal scroll and mouse buttons 4 and 5
- INPUT/WAYLAND: Simulate lightgun input for cores
- INPUT/WAYLAND: Support for cursor-shape-v1 and content-type-v1 protocol
- INPUT/X11: Enable mouse buttons 4 and 5
- iOS: Enable vibration by default
- iOS: Better handling of physical mice/magic keyboard trackpad
- iOS: Mouse grab fixes
- iOS: Fix mouse cursor movement when button is held down
- iOS: Fix microphone support request and entitlement
- iOS: Enable compilation back to iOS 12
- iOS: Fix OpenGL ES context usage on iOS 9
- iOS/TVOS: Add Opera to App Store build
- iOS/TVOS: Bring NEON defines in line with ARM64
- iOS/TVOS: Flush save files on backgrounding
- LIBRETRO: Support RETRO_ENVIRONMENT_GET_FILE_BROWSER_START_DIRECTORY
- LIBRETRO: Support “/” as a file extension for loading a directory as content
- FFMPEG: Fix crash when playing back a file with 96 kHz audio
- MACOS: New display server, including support for ProMotion 120Hz V-Sync
- MACOS: Create App Store build
- MACOS: Generate key up events for command keys
- MIDI: Fix long messages (SysEx) in WinMM driver
- MIDI: Fix lingering notes on close in Alsa driver
- MENU: Support local thumbnails in other image formats than png (jpg/jpeg, bmp, tga)
- MENU: Delete also savestate thumbnails when savestates are garbage collected
- MENU: Option to disable analog stick menu navigation
- MENU: Fix pause toggle to not clear fast forward state
- MENU: Fix search playlist index in XMB/Ozone
- MENU: Fix renamed entry display
- MENU: Filter unknown extensions also inside zip files
- MENU: Add icons for present / missing firmware on core info page
- MENU: Ignore other hotkeys when menu toggle is pressed
- MENU: Fix menu jumping when using L3+R3 combo
- MENU: System Information now only shows features relevant for the platform
- MENU/GLUI: Make Show Sublabels options effective
- MENU/GLUI: Icon fixes
- MENU/XMB: Allow playlist icons to be individually customized, by looking for images in Named_Logos
- MENU/OZONE: Add Selenium theme for Ozone
- MENU/OZONE: Touchscreen improvements
- MENU/OZONE: Add a touch-sensitive Resume button in the lower right corner
- NETPLAY: Add East Asian relay server
- OVERLAY: Add option to load overlay based on system name
- PS2: Fix several broken cores depending on pthread
- QT: Enable building with Qt6
- QT: Fix input panel
- RECORDING: New WAV recording driver (audio only)
- REMOTE RETROPAD: Add gyro/acceleration/light sensor test screen
- REMOTE RETROPAD: Add pointer test screen
- REPLAY: Replay format extended to support external tools
- TVOS: Support bluetooth keyboards on tvOS
- TVOS: Fixes to run correctly on TVOS13
- TVOS: Better handling of Siri remote
- TVOS: WebDAV server for adding files more easily
- TVOS: Add Settings.app option to reset retroarch.cfg
- TVOS: Bring minimum tvos version down to 13.0
- VIDEO: Show and use exact refresh rate (3 decimals) and interlace/doublestrike where available
- VIDEO: Allow setting viewport bias to offset viewport horizontally/vertically
- VIDEO: Support viewport bias also with integer overscale and custom aspect ratios
- VIDEO: Use shader path from CLI for shader cycling
- VIDEO: Pixel perfect integer scaling improvements: axis options, smart mode
- VIDEO: Add upscale 1.66x filter
- VIDEO/D3D: Fix GPU screenshots
- VIDEO/KMS: Force fullscreen when KMS is used
- VIDEO/OpenGLES: Improve version directive granularity
- VIDEO/SHADERS: Fix memory leak when shader parameter step is 0.0
- VIDEO/SHADERS: Add 2 uniforms, OriginalAspect and OriginalAspectRot.
- VIDEO/SHADERS: Add CoreFPS and FrameTimeDelta uniforms.
- VIDEO/SLANG: Support optional includes
- VIDEO/VULKAN: Fix Vulkan window freezes when swapchain becomes suboptimal
- VIDEO/VULKAN: Prefer IMMEDIATE mode without vsync
- VIDEO/X11: Support inhibit of Xss screensaver
- VITA: Enable analog L2/R2 triggers when a DS3 controller is used with PS Vita
- WAYLAND: Fix segfault when relative pointer is not supported
- WAYLAND: Use reverse DNS name for desktop file and icon
- WAYLAND: Commit viewport resizes for more responsive display when resizing window
- WINDOWS: Fix restart if path to executable contains non-ASCII symbols
- WINDOWS: Hide directories starting with $ from file browser
Télécharger RetroArch v1.20.0 (32-bit) (Windows)
Télécharger RetroArch v1.20.0 (64-bit) (Windows)
Télécharger RetroArch v1.20.0 (Intel 64-bit) (MacOS)
Télécharger RetroArch v1.20.0 (Apple Silicon/Intel) (MacOS)
Télécharger RetroArch v1.20.0 (Linux)
Télécharger RetroArch v1.20.0 (Nintendo GC)
Télécharger RetroArch v1.20.0 (Nintendo Wii)
Télécharger RetroArch v1.20.0 (Nintendo WiiU)
Télécharger RetroArch v1.20.0 (.3dsx) (Nintendo 3DS)
Télécharger RetroArch v1.20.0 (.cia) (Nintendo 3DS)
Télécharger RetroArch v1.20.0 (Nintendo Switch)
Télécharger RetroArch v1.20.0 (PlayStation 2)
Télécharger RetroArch v1.20.0 (PSP)
Télécharger RetroArch v1.20.0 (PS Vita)
Site Officiel de RetroArch
 
 DuckStation v0.1-8314 
Dimanche 05/01/25 à 17:52 par Firebrand
Ces émulateur PlayStation a été mis à jour. Les améliorations sont les suivantes:
- f9bb413 Qt: Enable clear button on hotkey search
- 52e6e8f PostProcessing: Compile warning fix
- 5476015 Common: Add TaskQueue class
- db14824 System: Use task queue for saving states/screenshots/gpudumps
- 8085509 Qt: Rewrite cover loading/generation
- 9054801 ImGuiManager: Update viewport and display size
- 548f1da Atualização Português do Brasil (#3350)
- 78ccbc7 Cheats: Fix error while exporting
- 920f254 Qt: Simplify Fullscreen UI state tracking
- 076f4a6 Qt: Fix delay in progress dialog opening
- 8353a33 X11Tools: Fix refresh rate query failing with XLib handle
- 886040b Qt: Display 'No Image' instead of 0x0 in status
- 6043b23 Platform: Fix incorrect dbus shared library name
- a5d90c0 Deps: Bump to SDL2 2.30.11
- 4d6124d Platform: Fix AppImage dbus library mismatch
Télécharger DuckStation v0.1-8314 (Windows)
Télécharger DuckStation v0.1-8314 (MacOS)
Télécharger DuckStation v0.1-8314 (Linux)
Site Officiel de DuckStation
 
 DuckStation v0.1-8299 
Vendredi 03/01/25 à 16:46 par Firebrand
Cet excellent émulateur PlayStation a été mis à jour. Les améliorations sont les suivantes:
- 7116a80 Common: Add RESTRICT macro
- 5686677 CPU/CodeCache: Avoid log calls in faults outside of JIT code
- fe1fa76 CPU/Recompiler: Don't back up value to stack in mtc0
- 10e2079 CPU/Recompiler: Don't use far code for mtc0 cache check
- 6993e6c GPU/SW: Fix double draws of polyline vertices
- 831c982 System: Rewrite memory save state handling
- 2d659fc GPU: Move backend work off CPU thread
- 7826c25 System: Frame step after runahead
- c4b0430 System: Remove unused SetExpansionROM()
- 26db661 GPU: Remove global indirection
- 6b754e6 FullscreenUI: Fix CPU/GPU thread race on achievements toggle
- 62285dc Settings: Split into GPU and main settings
- 01dfc9a GameDB: PGXP-CPU for Muppet Monster Adventure
- e1bd569 Misc: Slightly reduce include pollution from settings.h
- 9b97bd5 Packaging: Add scripts to include libc/libstdc++ in AppImage
- 0aa89ec System: Fix some GPU settings not updating
- ad980a7 GPU: Fix 480i resolution display in OSD
- 080d30b GPU: Slightly adjust PAL active range
- a919fa7 GameDB: PGXP-CPU for Wipeout games
- 556a53e Fix Typo in Russian tr (#3346)
- 9b62632 Achievements: Re-add NeedsIdleUpdate()
- b81287e GPUBackend: Remove duplicate num_vertices
- 0b4e302 GPU: Implement PGXP for lines
- 515a4d0 System: Fix pre-frame sleep getting stuck
- 448009f CPU/CodeCache: Fastmem RAM faults are always writes
- 7f1ebd3 PageFaultHandler: Warning fix
- a8361f9 GPU: CLUT should not be saved on CPU thread memory state
- 9e04b0b GPU/TextureCache: Add 'Always Track Uploads' option
- 406cd1b Qt: Shuffle a couple of graphics options
- f3f99f7 FullscreenUI: Support renderer swapping without restart
- 8e254c4 GPUBackend: Fix VRAM loss with runahead/rewind
- 9a22ac3 GPU/HW: Download VRAM when enabling sw-for-readbacks
- 2aa466d Atualização Português do Brasil (#3347)
- 307bd86 SPU: Fix determinism loss when loading state where IRQs differ
- 18c509a CPU/Recompiler: Exit block early on DCIC/BPCM change
- ac05c35 CPU: Fix DCIC not being cleared on reset
- 9f73e69 CPU: Debug mode flag should be updated on state load
- 89f1109 CPU: GTE completion cycle should be reset/serialized
- b8fa97e GPU: Fix sprite texture filtering with TC enabled
- 00278fa PIO: Fix failure to load state with different cart type
- 33083cf Settings: Add missing bitfield width
- 86d78e5 GPU/TextureCache: Only use shader bilinear for initial pagefill
- f4265ed SmallString: Add append_vformat()
- dc18ce2 System: Warn if fastmem mode is not optimal
- c4e0e7f InputManager: Fix mouse-mapped axes getting stuck
- 0565320 ImGuiFullscreen: Enable smooth scrolling for file/choice selectors
- e7ff547 GameDB: Street Fighter games
- ad7318f FullscreenUI: Fix spacing in game list
- d010f76 FullscreenUI: Fix smooth scrolling in game/state/etc lists
- b81c879 Qt: Fix F3 getting intercepted when game/FSUI active
- 8f6db2c Qt: Add missing icon to System Display
- b33aa31 FullscreenUI: Update translation strings
- dd180f2 System: Fix dump VRAM writes not updating on GPU thread
- 6f3e991 GPU/HW: Fix VRAM write dumping only first row
- b03127b GPU: Move background dumping to HW+GPU thread
- 8c2fe43 GPU/TextureCache: Apply 'Dump Replaced Textures' option to backgrounds too
- d360564 GameList: Fix lock not re-acquired on failure
- 00eb54c Achievements: Refactor state serialization
- 0528ce5 Achievement: Fix glitchy fade indicator animation
- 6903abb CDROM: Adjust missed INT1 sector behaviour
- fa99384 Qt: Update English/Plural strings
- 750dd1c dep/rcheevos: Bump to 3a91a58
- 55c5e17 GameDB: Driver 2 settings
- 272aa4f ImGuiManager: Add Begin/EndTextInput()
- 5c83bbe FullscreenUI: Slight tidy-up to achievements login dialog
- 9921d20 Achievements: Fix serialization on Linux
- 7b9664d Atualização Português do Brasil (#3348)
- a44dd18 RegTest: Update CLI help
- ce71b16 CPU/CodeCache: Add static to a couple of missing functions
- 4b34825 CPU/CodeCache: Remove InstructionInfo pc field
- 4e5b4ba CPU: Fix AdEL/IBE on instruction fetch
- 2a8cfc7 CPU/CodeCache: Simplify code LUT addressing
- 2da692b CPU/Recompiler: Swap bl{x,r} for b{x,r} on ARM
- 69ed6e5 Hotkeys: Screenshot should not be present on Android
- 58b0ccf Common: Add 2D vector formatters
- c99625e GPU: Move vertex culling to GPU thread
- 25b0bb7 GPU/HW: Try truncating culled vertices
- 74fd217 GPU/HW: Always update/load/save CLUT
- c258946 GPU/HW: Remove extra debug group pop
- 7bb0c7d InputManager: Fix pointer scale loading
- 8c80711 GPUDevice: End timer on command flush
- 799f5bd GPU: Assume vertex commands are 8-byte aligned
- 5c3abb4 Common: Fix vector sse2_max_u16()
- 0e6ade0 FileSystem: Add error reporting to DeleteDirectory()
- 1a211e0 GPU/HW: Fix mask bit regression from FF8 fix
- b7832e6 GPU/HW: Vectorize flipped sprite handling
- 1ed9e60 RegTest: Support replaying GPU dumps
- 82a843c RegTest: Log state and RAM hashes on exit
- 242561d CPU/Recompiler: Align dispatchers and JIT blocks
- ab10772 Scripts: Add -only-download option to Linux deps
- d4e393f Common: Fix write overflow with nosimd vector
- 468c907 Cheats: Compiler warning fix
- 9cba1de GPU/HW: Compiler warning fix
- 156b3f9 Scripts: Add Linux cross-compile deps script
- a08bd43 CMake: Fix incorrect message for cache line size
- 401582b PlatformMisc: Load libdbus at runtime
- d65ae6c Scripts: Add cross-compiled AppImage generator
- 4e928d7 Common: Work around LLVM LTO inline asm issue
- 9cd9042 CMake: Fix RISC-V building with LLVM
- c5bd410 GPU: Refactor and simplify deinterlacing
- 4d4523d GPU: Use same early culling rules for lines as polygons
- 3c5db39 GPU/SW: Remove polygon size checks from backend
- 7228f6f System: Don't fail startup if cpuinfo init fails
- a3645f3 GameDB: Gokujou Parodius Da! Deluxe Pack
- 69826f2 FullscreenUI: Fix incorrect section for Deinterlacing Mode
- e0877c1 System: Add IsUsingPS2BIOS()
- 1bf076c VulkanDevice: Fix crash on shutdown if swapchain creation fails
- b76618f System: Should call PGXP Reset not Initialize() in InternalReset()
- 79b0533 Common: Fix RISC-V/64 fastjmp buffer size
- a4b3596 Common: Switch fastjmp.cpp asm to tabs
- 4c08c71 CPU/Recompiler: Fix dispatcher crash on RISCV64
- 34f2600 CPU/Recompiler: Fix ICache update codegen on RISCV64
- f25302c CPU/Recompiler: Actually use fetch ticks for uncached EXP1
- d69d254 VulkanDevice: Hopefully fix init under Vulkan 1.0 drivers
- ffef0c2 CPU/CodeCache: Don't compile invalid jumps via block links
- 884459d FullscreenUI: Fade alpha change when switching to postfx settings
- 57be62f FullscreenUI: Remove a couple of untranslated titles
- 8605722 GameDB: GTA does not support analog mode
- a08acdb System: Improve texture recycling when changing rewind/runahead settings
- f51dda3 GPUDevice: Allow this-frame pooled textures when not uploading data
- d0e1efb Common: Add more GSMatrix ops
- 22202f1 Common: Fix vector blend32() and dot() on SSE2
- dcd439e GTE: Add 'Free Camera' feature
- 1d63648 Qt: Forward text input to aux render windows
- 5ac5a1d Hotkeys: Fix resolution scale with memory save states
- f3b7686 System: Fix crash with memory save states + renderer switch
- 37e5e64 System: Move state display updates to call sites
- c11468b Qt: Drop log messages if rate is too high
- e036318 Qt: Add 'Controller Test' to tools menu
- 0fdf984 GTE: Disable freecam on Android
- 179e2f1 FullscrenUI: Fix field spacing scaling in game list view
- b213128 FullscreenUI: Fix popup sizes for postfx settings
- 3a64c5e FullscreenUI: Improve field alignment in achievements login
- cd873eb GTE: Add 'Reverse Transform Order' option to freecam
- 08cd649 InputManager: Fix pointer-bound bind movement
- 83b4757 Qt: Controller Test should be disabled while running
- 90cb266 Common: Small tidy-up and constexpr-ify GSMatrix4x4
- fc5553a GTE: Improve reverse transform freecam
- d3fe1df ImGuiManager: Separate debug and OSD fonts
- ba15a76 ImGuiManager: Pack state in struct
- 87e3670 PostProcessing: Get rid of Timer global
- e08dda0 CPU: Declare state with constinit
- e096827 Updated Swedish translation (#3349)
- 88cd086 Cheats: Eliminate extra newlines during code editing
- b2c8d25 GPUBackend: Only display CPU thread blocked messages if queueing
- dda10d3 Qt: Add search box to hotkey settings
Télécharger DuckStation v0.1-8299 (Windows)
Télécharger DuckStation v0.1-8299 (MacOS)
Télécharger DuckStation v0.1-8299 (Linux)
Site Officiel de DuckStation
 
 NegaMAME v0.273-1 
Mercredi 01/01/25 à 17:17 par Firebrand
Ce build de MAME prévu pour être utilisé avec le frontend Negatron a été mis à jour vers MAME v0.273.
Télécharger NegaMAME v0.273-1 (Windows)
Télécharger NegaMAME v0.273-1 (MacOS)
Télécharger NegaMAME v0.273-1 (Linux)
Site Officiel de NegaMAME
 
 GameEx v18.96 
Dimanche 29/12/24 à 16:06 par Firebrand
Ce frontend multi-systèmes a été mis à jour. La seule information disponible est la correction d'un écran noir lors de la sortie d'un jeu pour retourner vers le frontend avec la v18.96.
Télécharger GameEx v18.96
Site Officiel de GameEx
 
 GameEx v18.94 
Mardi 24/12/24 à 20:13 par Firebrand
Une nouvelle version de cet frontend multi-systèmes a été publiée mais les changements sont inconuus.
Télécharger GameEx v18.94
Site Officiel de GameEx
 
 GameEx v18.91 
Lundi 23/12/24 à 13:51 par Firebrand
Ce frontend multi-systèmes a été mis à jour. L'installeur inclus désormais l'Arcade Edition, il n'y a plus deux fichiers distincts. Les améliorations sont les suivantes pour la v18.90 (pas d'information pour la v18.91):
- GameEx and GameEx Arcade Edition have been combined into a single installer and should cover every Windows operating system since and including XP. I spent a lot of time optimizing and cleaning up the installer as well as testing on many operating systems and platforms. They both share the same files and config but the Setup Wizard will show the appropriate options for both versions.
- Main thing to note when upgrading for the first time is the install will use the install folder for GameEx not Arcade Edition.
- It seems like a simple nice and obvious improvement but all this required a lot of work and testing.
- It does mean one installer build and upload for me too which helps.
- There are also a few bug fixes and optimizations.
Télécharger GameEx v18.91
Site Officiel de GameEx
 
 Messinfo.dat v0.272 (11.62) 
Dimanche 22/12/24 à 18:42 par Firebrand
Les données relatives à MAME v0.272 ont été intégrées à ce fichier informatif:
- 11.62 12/21/2024: Aligned files to 0.272 version.
Télécharger Messinfo.dat v0.272 (11.62)
Site Officiel de Messinfo.dat
 
 DuckStation v0.1-8153 
Samedi 21/12/24 à 16:52 par Firebrand
Une nouvelle version stable de cet émulateur PlayStation a été publiée. Voici les ajouts par rapport à la précédente version:
- 0079f7a CDImageCue: Support reading .wav files (WAVE cuesheet files)
- b984f34 System: Fix audio CD images not showing title
- 5d85198 Image: Fix uninitialized read without SIMD
- d26fc89 dep/imgui: RISC-V compile fix
- bb24d40 Pad: GCC compile fix
- 5c03e1d Misc: Fix alignment errors on ARM32
- d2d06ad CPU/NewRec/ARM32: Shifts need to be explicitly masked
- f67eacc CPU: Default to new recompiler/remove old recompiler
- 5261cfe CPU/Recompiler: Tidy up type names
- 5bcf99f CDImage: Merge bin/ecm handling into one class
- 88836c4 GameDB: King's Field I/II (Japan)
- e987b56 Log: Remove unused ISOReader channel
- c970740 InputManager: Workaround macro chord trigger issue
- ff01068 Updated Swedish translation (#3333)
- affbdfc Timer: Fix >1 second sleeps on MacOS
- e647192 GPUDevice: Add compute shader support
- 3ff1b04 GPUDevice: Support generating mipmaps
- 24dfd30 Image: Refactor to a more generic class
- 7eb1d4e GPUDevice: Support compressed textures
- 8567293 Util: Add TextureDecompress
- ae14c87 Image: Support decompressing BC1-7
- 7b230dc GPU/HW: MSAA samples change needs to recreate pipelines
- 70a4b5c GameDatabase: Add missing flags
- 852239e Qt: Add game list language override option
- 9fa8fee Achievements: Use rc_client for pause throttling
- 40a1bee CDROM: Fix incorrect clmap in XA-ADPCM decoding
- 0076af6 SPU: Zero out upper ADPCM filters
- 0ae8fcc GPU/HW: Fix incorrect sampling at 1x with TC
- a804801 GPU/HW: Support filtering with texture cache
- dec4689 GPU/HW: Fix sprite mode triggering on screen-aligned UVs
- b180b26 GPU: Rework "All Borders" cropping to be aspect correct
- 982dccb D3D12Device: Clang warning fixes
- 4a650fc GPUDevice: Fix VRAM usage calculation for compressed textures
- 57595c4 GPU/TextureCache: Move replacement cache onto the GPU
- 5fd7925 GPU: Fix crash when toggling software renderer
- be7a20f GPU/TextureCache: Map replacement non-255 alpha to fully transparent
- 0befbf8 GPU: Add Uncorrected Borders crop mode
- d1b904a Qt: Fix game properties crash opening non-DB game
- 4edae3c GPU/HW: Depth buffer needs to be a RT in ROV mode
- b97788a PostProcessing/FX: Force native paths for includes
- 1434507 FileSystem: Add span overload for WriteBinaryFile()
- 57d3aa4 FileSystem: Add Error parameter to StatFile()
- b28ca2b Qt: Improve updater error reporting
- eb390a9 GPU/TextureCache: Specify max hash cache size/memory in config
- 97700b8 GPU/HW: Clear ROV depth on fill/copy/write
- a879c11 Qt: Prevent multiple update download button clicks
- 4e43b1e Debugger/MemoryScanner: Add 'Freeze Selected' (#3334)
- b81d671 Updated Swedish translation (#3335)
- 2e0825a Atualização Português do Brasil (#3336)
- cd216d9 Qt: Re-enable download button on update failure
- 73dc52a Adding Swedish flags to UI (#3337)
- c4d4a7a Fix Missing Flag (#3338)
- 208e6c4 Cheats: Strip whitespace from code names
- eeee1e6 Cheats: Support importing native format
- 6be2424 AnalogController: Simplify rumble config
- 3ed6cc2 GameList: Fix crash loading custom language options
- 6d72a48 Qt: Disable All Enhancements -> Safe Mode in Debug menu
- dac5dd5 HTTPDownloader: Improve error reporting
- 2e31a40 Qt: Zero spacer size hints in Graphics Settings
- da501b9 StringUtil: Add ParseFixedHexString()
- bbe6612 Common: Add SHA256Digest
- c0b4627 StringUtil: Drop old MacOS workaround
- b39f155 StringUtil: Add Base64 decode/encode functions
- 83274c7 ThirdParty/SmallVector: Compile fixes
- d3246de ThirdParty: Add aes.cpp
- ff3214b SmallString: Add span helpers
- 5401dc8 Settings: Add EmuFolders::IsRunningInPortableMode()
- 9970944 Achievements: Add encryption of login tokens in ini
- 6cbfab6 MetalDevice: Warning fix
- 19eee76 AnalogController: Reduce log spam
- d5b9b54 GPU/SW: Vectorize VRAM writes/copies
- 682ba71 GPU: Fix aspect ratio with Show VRAM enabled
- ae18db9 RegTest: Use filename instead of database title
- aafc029 Misc: Un-namespace Timer
- b059cda Achievements: Pack state in struct
- cbc16be GPU: Display scanout resolution regardless of crop mode
- b7fff84 System: Move thread name init to host
- 0f51472 Misc: Android build fix
- ee750b4 Settings: Normalize texture replacment option titles
- dfacf9e VulkanDevice: Only create swap chain framebuffer without dynamic rendering
- fa4dc38 GPUDevice: Rename RGBA5551 to RGB5A1
- c6e2235 GPU/HW: Vectorize texture conversion routines
- 53008eb GPU/HW: Allow use of RGB5A1 for texture cache
- f1435dc Settings: Bump maximum hash cache size
- 9dec34c Settings: Disable texture replacements if TC disabled
- 145ad2d GameList: Fix scanning of ELF files
- 67041d2 Qt: Improve shortcuts
- 62414b0 CPU/Interpreter: IBE should not set BD/BT
- c6746e7 CPU/Intepreter: Raise #RI on invalid COP0 move
- 42c5f91 CI: Merge all packaging scripts to one directory
- 9c2244f Qt: CustomizeWindowHint should be set for no-close-button
- 00132c6 AnalogController: Fix more log spam
- 9fc9f4b Settings: Fix hash cache fields not being compared
- 4fe3e11 Controller: Add GetPortDisplayName() that takes pad index
- b87c6dd CDROM: More logging tidy-up
- d7d028a GameDB: Recompiler ICache for Resident Evil 3
- f9c125c InputManager: Add ForceFeedbackDevice interface
- 7c627a8 Controller: Add JogCon
- aff623b GameDB: JogCon games
- 4aa9857 Qt: Fix fallback binding layout not including motors
- 2a7625e CI: Add workflow dispatch triggers for all jobs
- 0faa9cf Build: Add Devel configuration
- 9df5971 GPUDevice: Put debug messages/scopes behind conditions
- e9848a6 Misc: Collapse more niche log channels
- 2f70d1b CPU: Write trace log to data directory
- 71e1032 GameDB: Army Men: Sarge's Heroes
- 6756c96 CDROM: Improve SeekL -> ReadN timing
- 22edf23 GPU: Fix parameter logging of some commands
- 3959c83 GPU/TextureCache: Fix split writes not dumping
- ac79e43 Deps: Bump versions
- cbc22a8 GPU/HW: Fix TC + SW-For-Readbacks combo
- 297165d Deps: Fix MacOS build
- 14ff89d MetalDevice: Fix incorrect pixel format for RGB5A1
- 25063d4 Achievements: Fix overlay stacking
- 03eb4a6 Atualização Português do Brasil (#3339)
- 9a5ee3a Qt: Fix horizontal scrollbar showing in summary track list
- d3ceda0 CPU/CodeCache: Improve block host size heuristics
- 0a2facf Settings: Don't enable fastmem without recompiler
- 5b6e3a9 System: Reset code cache on fastmem mode change
- d93c713 FileSystem: Make POSIXLock moveable
- 04e472d FileSystem: Add non-blocking option to POSIXLock
- 84a1e20 OpenGLDevice: Lock pipeline cache on Linux
- 3ca2579 Qt: Add additional early SSE4.1 check on Windows
- fe3b415 PostProcessing: Fix crash on UI open with OpenGL
- 20df4ec Spanish (Spain) update 2024/12/03 (#3340)
- e9644c7 ISOReader: Add file extraction helpers
- 58f5d7e Qt: Fix missing status message on delayed progress show
- 541985f Qt: Add ISO Browser
- 0c7636b System: Add missing safe mode disable messages
- ea63266 Qt: Fix possible game settings save error with sliders
- 3670c13 Qt: Hook up extract button in ISO browser
- 6d080c1 GPU: Fix additional GL_POP() causing validation errors
- 5c4d95f Settings: Add missing GPU feature disables
- 042a2d7 Threading: Add IsCallingThread() to ThreadHandle
- c9c4307 FileSystem: Android build fix
- 52feb1a PostProcessing: Improve compile error reporting
- 9c327af GPUDevice: Typedef auto-recycled texture
- e22d67f GSVector: Add 4x4 matrix class
- acf04ed GPUDevice: Use row-major matrix packing
- f0c4568 GPUDevice: Support pre-rotating swap chains
- c3a9ab3 Atualização Português do Brasil (#3341)
- dbba8de Packaging: Fix path in pkgbuild/spec
- 8c5fada GPUTexture: Add A1BGR5 format
- 5725a03 GPU: Use A1BGR5 format for SW/HashCache if available
- f9155e5 Settings: Fix incorrect data type for rewind slots
- d5432da Settings: Disable runahead/rewind in Safe Mode
- 3a661a1 Cheats: Move file clearing into core
- 7f3687d Common: Report assertion failure/panic message for Android
- 2999f15 StringUtil: Add UTF-16 encoding/decoding functions
- b6eb41e Qt: Improve binding widget tooltip
- 1adf36c Build: Fix out-of-tree CMake scmversion extraction on Windows
- 5bf7227 CPU/CodeCache: Use code buffer section on Android
- 9b0a906 GameDB: Add more missing hash entries
- 31d953d System: Prevent memcard blocking resume state save
- a4af88b GameDB: More PSX.EXE hashes
- 5d7cb6c System: Move state compression/writing to worker thread
- 53c08c5 ImGuiFullscreen: Pack state in struct
- 765a46f FullscreenUI: Pack state in struct
- 09ba2ed GameDB: Remove duplicate code entries
- 8bb0135 GameDB: Remove redundant codes sections
- a1928de ImGuiOverlays: Pack SaveStateSelectorUI state
- 4253559 HTTPDownloader: Log errors on request failure
- 1bea881 Host: Add ConfirmMessageAsync()
- b814666 CPU/Recompiler: Fix ARM32 build (again)
- 2e6deca FileSystem: Don't use POSIX locks on Android
- 1e83922 CDROM: Fix physical disc reading without SubQ on Linux
- 0bb83f6 OpenGLDevice: Fix inverted cache file lock
- 5767397 Qt: Remove 'Enable Cheats' from Console Settings
- e137d3b Common: Fix rectangle rempty() on ARM32
- cc567d9 Cheats: Fix hash-suffixed files incorrectly loading
- 1edcc8c System: Merge system taints with state taints on load
- 5eac1e4 VulkanDevice: Blacklist FSI on AMD Windows
- d871c17 Settings: Set sprite texture filter on reset
- 69947fb GPU/TextureCache: Look for replacements outside of subdirectory
- 9743ce0 OpenGLDevice: Support GLES 3.0
- d8af8e4 GPU/HW: Fix possibly-stale display with MSAA+Show VRAM
- e507fdc System: Load state before calling OnSystemStarted()
- cdcf05a CPU/Recompiler: Only truncate block for future writes
- c3a2156 CPU/CodeCache: Fix event kicking for Cached Interpreter
- 2e805d5 CPU/CodeCache: Always backpatch KSEG2 writes
- 99f1332 CPU/Recompiler: Create block links for self-looping blocks
- 5577328 Controller: Allow !compatsettings to always start in analog mode
- db848d1 System: Remove redundant GameDB lookup
- 8f19912 GPU/ShaderGen: Use sample instead of load at 1x as well
- 50fbaf9 Qt: Add debug menu options for log sinks/timestamps
- 25ffc5a GameDatabase: Warn if multitap enabled on unsupported game
- ceef778 GameDB: Disable multitap for Fear Effect games
- 0dbab16 GameDB: Disable widescreen in Fear Effect
- 2f6eaa1 CPU/Interpreter: Address ICache lines in words
- 5687dd2 PIO: Add basic flash cartridge support
- e683c89 CPU/Recompiler: Fix ICache updates on ARM32
- c25c006 CDROM: Handle repeated SeekL to same target
- b832dfb CDROM: Zero out seek start/end after read
- b99fb22 Atualização Português do Brasil (#3342)
- 726aa67 CPU/CodeCache: Only cache EXP1 blocks up to 0x1F060000
- dcaee9b Qt: Add ISO Browser to Tools menu
- e91ae5f GPU/HW: Only compile page texture shaders if TC is enabled
- 5cbb6b6 Qt: Purge unused {start,stop}dumpingAudio
- c0c2e69 CPU/Recompiler: Document ARM32 code size
- 90e9634 FullscreenUI: Enable DrawStringListSetting()
- 5e21234 Qt: Fix deadlock in Game Properties -> Post-Processing
- d00627b GameDB: Alnam no Kiba - Juuzoku Juuni Shinto Densetsu
- 03e2463 Qt: Simplify Host::CommitBaseSettingChanges()
- 2603ce5 GameDB: Merge all 8 discs of Tokimeki Memorial 2
- 666fee2 GameDB: Enable ICache for Crash 3
- 9d52e27 CPU/Recompiler: Use condition select for ICache updates
- 4e1e07a Qt: Shrink BIOS settings page height
- fbb411a OpenGLDevice: Blacklist fbfetch on PowerVR as well
- 6e2223b OpenGLDevice: Fix surfaceless context switch
- 1f1a664 InputManager: Add missing call to UpdateHostMouseMode()
- 43af57d System: Fix UpdateGTEAspectRatio() during initialization
- fda10a6 FullscreenUI: Remove legacy 'Enable Cheats' option
- edfeffd GameDB: Hash for Aquanaut's Holiday
- 23c221b GameDB: Fix serial for Dino Crisis (Japan)
- b634eec System: Allow separate configuration for multi-disc games
- 585b13f GameDB: Remove AnalogController from Point Blank 2
- 4216eef Updated Swedish translation (#3343)
- cc52320 FullscreenUI: Update translation string list
- b68370d Mouse: Move s8 clamp to after subtraction
- f010d81 ISOReader: Add XA and raw extraction modes
- 8df2a2c Atualização Português do Brasil (#3344)
- fa2442d Updating Swedish translation (#3345)
- 7442ec2 JogCon: Implement command 0x44
- 2f5bdc9 GameDB: Crash Team Racing supports JogCon
- 31c1cfa Achievements: Remove unused NeedsIdleUpdate()
Télécharger DuckStation v0.1-8153 (Windows)
Télécharger DuckStation v0.1-8153 (MacOS)
Télécharger DuckStation v0.1-8153 (Linux)
Site Officiel de DuckStation
 
 GameEx et GameEx Arcade Edition v18.87 
Dimanche 15/12/24 à 16:15 par Firebrand
De nouvelles versions de ces frontends multi-systèmes ont été publiées. Voici la liste des améliorations:
- New net 8 lite version.
- Fixes arcade edition auto update.
- Fixes not playing http video streams.
- Improved detection for non working system vmr 9 and fall back to sample grabber.
- Minor rendering performance improvements.
Télécharger GameEx v18.87
Télécharger GameEx Arcade Edition v18.87
Site Officiel de GameEx
 
 DuckStation v0.1-8112 
Vendredi 13/12/24 à 17:40 par Firebrand
Une nouvelle version de cet émulateur PlayStation a été publiée. Voici la liste des améliorations:
- d871c17 Settings: Set sprite texture filter on reset
- 69947fb GPU/TextureCache: Look for replacements outside of subdirectory
- 9743ce0 OpenGLDevice: Support GLES 3.0
- d8af8e4 GPU/HW: Fix possibly-stale display with MSAA+Show VRAM
- e507fdc System: Load state before calling OnSystemStarted()
- cdcf05a CPU/Recompiler: Only truncate block for future writes
- c3a2156 CPU/CodeCache: Fix event kicking for Cached Interpreter
- 2e805d5 CPU/CodeCache: Always backpatch KSEG2 writes
- 99f1332 CPU/Recompiler: Create block links for self-looping blocks
- 5577328 Controller: Allow !compatsettings to always start in analog mode
- db848d1 System: Remove redundant GameDB lookup
- 8f19912 GPU/ShaderGen: Use sample instead of load at 1x as well
Télécharger DuckStation v0.1-8112 (Windows)
Télécharger DuckStation v0.1-8112 (MacOS)
Télécharger DuckStation v0.1-8112 (Linux)
Site Officiel de DuckStation
 
 DuckStation v0.1-8100 
Jeudi 12/12/24 à 17:20 par Firebrand
Cet émulateur PlayStation a été mis à jour. Les améliorations sont les suivantes:
- 0079f7a CDImageCue: Support reading .wav files (WAVE cuesheet files)
- b984f34 System: Fix audio CD images not showing title
- 5d85198 Image: Fix uninitialized read without SIMD
- d26fc89 dep/imgui: RISC-V compile fix
- bb24d40 Pad: GCC compile fix
- 5c03e1d Misc: Fix alignment errors on ARM32
- d2d06ad CPU/NewRec/ARM32: Shifts need to be explicitly masked
- f67eacc CPU: Default to new recompiler/remove old recompiler
- 5261cfe CPU/Recompiler: Tidy up type names
- 5bcf99f CDImage: Merge bin/ecm handling into one class
- 88836c4 GameDB: King's Field I/II (Japan)
- e987b56 Log: Remove unused ISOReader channel
- c970740 InputManager: Workaround macro chord trigger issue
- ff01068 Updated Swedish translation (#3333)
- affbdfc Timer: Fix >1 second sleeps on MacOS
- e647192 GPUDevice: Add compute shader support
- 3ff1b04 GPUDevice: Support generating mipmaps
- 24dfd30 Image: Refactor to a more generic class
- 7eb1d4e GPUDevice: Support compressed textures
- 8567293 Util: Add TextureDecompress
- ae14c87 Image: Support decompressing BC1-7
- 7b230dc GPU/HW: MSAA samples change needs to recreate pipelines
- 70a4b5c GameDatabase: Add missing flags
- 852239e Qt: Add game list language override option
- 9fa8fee Achievements: Use rc_client for pause throttling
- 40a1bee CDROM: Fix incorrect clmap in XA-ADPCM decoding
- 0076af6 SPU: Zero out upper ADPCM filters
- 0ae8fcc GPU/HW: Fix incorrect sampling at 1x with TC
- a804801 GPU/HW: Support filtering with texture cache
- dec4689 GPU/HW: Fix sprite mode triggering on screen-aligned UVs
- b180b26 GPU: Rework "All Borders" cropping to be aspect correct
- 982dccb D3D12Device: Clang warning fixes
- 4a650fc GPUDevice: Fix VRAM usage calculation for compressed textures
- 57595c4 GPU/TextureCache: Move replacement cache onto the GPU
- 5fd7925 GPU: Fix crash when toggling software renderer
- be7a20f GPU/TextureCache: Map replacement non-255 alpha to fully transparent
- 0befbf8 GPU: Add Uncorrected Borders crop mode
- d1b904a Qt: Fix game properties crash opening non-DB game
- 4edae3c GPU/HW: Depth buffer needs to be a RT in ROV mode
- b97788a PostProcessing/FX: Force native paths for includes
- 1434507 FileSystem: Add span overload for WriteBinaryFile()
- 57d3aa4 FileSystem: Add Error parameter to StatFile()
- b28ca2b Qt: Improve updater error reporting
- eb390a9 GPU/TextureCache: Specify max hash cache size/memory in config
- 97700b8 GPU/HW: Clear ROV depth on fill/copy/write
- a879c11 Qt: Prevent multiple update download button clicks
- 4e43b1e Debugger/MemoryScanner: Add 'Freeze Selected' (#3334)
- b81d671 Updated Swedish translation (#3335)
- 2e0825a Atualização Português do Brasil (#3336)
- cd216d9 Qt: Re-enable download button on update failure
- 73dc52a Adding Swedish flags to UI (#3337)
- c4d4a7a Fix Missing Flag (#3338)
- 208e6c4 Cheats: Strip whitespace from code names
- eeee1e6 Cheats: Support importing native format
- 6be2424 AnalogController: Simplify rumble config
- 3ed6cc2 GameList: Fix crash loading custom language options
- 6d72a48 Qt: Disable All Enhancements -> Safe Mode in Debug menu
- dac5dd5 HTTPDownloader: Improve error reporting
- 2e31a40 Qt: Zero spacer size hints in Graphics Settings
- da501b9 StringUtil: Add ParseFixedHexString()
- bbe6612 Common: Add SHA256Digest
- c0b4627 StringUtil: Drop old MacOS workaround
- b39f155 StringUtil: Add Base64 decode/encode functions
- 83274c7 ThirdParty/SmallVector: Compile fixes
- d3246de ThirdParty: Add aes.cpp
- ff3214b SmallString: Add span helpers
- 5401dc8 Settings: Add EmuFolders::IsRunningInPortableMode()
- 9970944 Achievements: Add encryption of login tokens in ini
- 6cbfab6 MetalDevice: Warning fix
- 19eee76 AnalogController: Reduce log spam
- d5b9b54 GPU/SW: Vectorize VRAM writes/copies
- 682ba71 GPU: Fix aspect ratio with Show VRAM enabled
- ae18db9 RegTest: Use filename instead of database title
- aafc029 Misc: Un-namespace Timer
- b059cda Achievements: Pack state in struct
- cbc16be GPU: Display scanout resolution regardless of crop mode
- b7fff84 System: Move thread name init to host
- 0f51472 Misc: Android build fix
- ee750b4 Settings: Normalize texture replacment option titles
- dfacf9e VulkanDevice: Only create swap chain framebuffer without dynamic rendering
- fa4dc38 GPUDevice: Rename RGBA5551 to RGB5A1
- c6e2235 GPU/HW: Vectorize texture conversion routines
- 53008eb GPU/HW: Allow use of RGB5A1 for texture cache
- f1435dc Settings: Bump maximum hash cache size
- 9dec34c Settings: Disable texture replacements if TC disabled
- 145ad2d GameList: Fix scanning of ELF files
- 67041d2 Qt: Improve shortcuts
- 62414b0 CPU/Interpreter: IBE should not set BD/BT
- c6746e7 CPU/Intepreter: Raise #RI on invalid COP0 move
- 42c5f91 CI: Merge all packaging scripts to one directory
- 9c2244f Qt: CustomizeWindowHint should be set for no-close-button
- 00132c6 AnalogController: Fix more log spam
- 9fc9f4b Settings: Fix hash cache fields not being compared
- 4fe3e11 Controller: Add GetPortDisplayName() that takes pad index
- b87c6dd CDROM: More logging tidy-up
- d7d028a GameDB: Recompiler ICache for Resident Evil 3
- f9c125c InputManager: Add ForceFeedbackDevice interface
- 7c627a8 Controller: Add JogCon
- aff623b GameDB: JogCon games
- 4aa9857 Qt: Fix fallback binding layout not including motors
- 2a7625e CI: Add workflow dispatch triggers for all jobs
- 0faa9cf Build: Add Devel configuration
- 9df5971 GPUDevice: Put debug messages/scopes behind conditions
- e9848a6 Misc: Collapse more niche log channels
- 2f70d1b CPU: Write trace log to data directory
- 71e1032 GameDB: Army Men: Sarge's Heroes
- 6756c96 CDROM: Improve SeekL -> ReadN timing
- 22edf23 GPU: Fix parameter logging of some commands
- 3959c83 GPU/TextureCache: Fix split writes not dumping
- ac79e43 Deps: Bump versions
- cbc22a8 GPU/HW: Fix TC + SW-For-Readbacks combo
- 297165d Deps: Fix MacOS build
- 14ff89d MetalDevice: Fix incorrect pixel format for RGB5A1
- 25063d4 Achievements: Fix overlay stacking
- 03eb4a6 Atualização Português do Brasil (#3339)
- 9a5ee3a Qt: Fix horizontal scrollbar showing in summary track list
- d3ceda0 CPU/CodeCache: Improve block host size heuristics
- 0a2facf Settings: Don't enable fastmem without recompiler
- 5b6e3a9 System: Reset code cache on fastmem mode change
- d93c713 FileSystem: Make POSIXLock moveable
- 04e472d FileSystem: Add non-blocking option to POSIXLock
- 84a1e20 OpenGLDevice: Lock pipeline cache on Linux
- 3ca2579 Qt: Add additional early SSE4.1 check on Windows
- fe3b415 PostProcessing: Fix crash on UI open with OpenGL
- 20df4ec Spanish (Spain) update 2024/12/03 (#3340)
- e9644c7 ISOReader: Add file extraction helpers
- 58f5d7e Qt: Fix missing status message on delayed progress show
- 541985f Qt: Add ISO Browser
- 0c7636b System: Add missing safe mode disable messages
- ea63266 Qt: Fix possible game settings save error with sliders
- 3670c13 Qt: Hook up extract button in ISO browser
- 6d080c1 GPU: Fix additional GL_POP() causing validation errors
- 5c4d95f Settings: Add missing GPU feature disables
- 042a2d7 Threading: Add IsCallingThread() to ThreadHandle
- c9c4307 FileSystem: Android build fix
- 52feb1a PostProcessing: Improve compile error reporting
- 9c327af GPUDevice: Typedef auto-recycled texture
- e22d67f GSVector: Add 4x4 matrix class
- acf04ed GPUDevice: Use row-major matrix packing
- f0c4568 GPUDevice: Support pre-rotating swap chains
- c3a9ab3 Atualização Português do Brasil (#3341)
- dbba8de Packaging: Fix path in pkgbuild/spec
- 8c5fada GPUTexture: Add A1BGR5 format
- 5725a03 GPU: Use A1BGR5 format for SW/HashCache if available
- f9155e5 Settings: Fix incorrect data type for rewind slots
- d5432da Settings: Disable runahead/rewind in Safe Mode
- 3a661a1 Cheats: Move file clearing into core
- 7f3687d Common: Report assertion failure/panic message for Android
- 2999f15 StringUtil: Add UTF-16 encoding/decoding functions
- b6eb41e Qt: Improve binding widget tooltip
- 1adf36c Build: Fix out-of-tree CMake scmversion extraction on Windows
- 5bf7227 CPU/CodeCache: Use code buffer section on Android
- 9b0a906 GameDB: Add more missing hash entries
- 31d953d System: Prevent memcard blocking resume state save
- a4af88b GameDB: More PSX.EXE hashes
- 5d7cb6c System: Move state compression/writing to worker thread
- 53c08c5 ImGuiFullscreen: Pack state in struct
- 765a46f FullscreenUI: Pack state in struct
- 09ba2ed GameDB: Remove duplicate code entries
- 8bb0135 GameDB: Remove redundant codes sections
- a1928de ImGuiOverlays: Pack SaveStateSelectorUI state
- 4253559 HTTPDownloader: Log errors on request failure
- 1bea881 Host: Add ConfirmMessageAsync()
- b814666 CPU/Recompiler: Fix ARM32 build (again)
- 2e6deca FileSystem: Don't use POSIX locks on Android
- 1e83922 CDROM: Fix physical disc reading without SubQ on Linux
- 0bb83f6 OpenGLDevice: Fix inverted cache file lock
- 5767397 Qt: Remove 'Enable Cheats' from Console Settings
- e137d3b Common: Fix rectangle rempty() on ARM32
- cc567d9 Cheats: Fix hash-suffixed files incorrectly loading
- 1edcc8c System: Merge system taints with state taints on load
- 5eac1e4 VulkanDevice: Blacklist FSI on AMD Windows
Télécharger DuckStation v0.1-8100 (Windows)
Télécharger DuckStation v0.1-8100 (MacOS)
Télécharger DuckStation v0.1-8100 (Linux)
Site Officiel de DuckStation
 
 NegaMAME v0.272-1 
Dimanche 01/12/24 à 16:12 par Firebrand
Ce build de MAME prévu pour être utilisé avec Negatron a été mis à jour vers MAME v0.272.
Télécharger NegaMAME v0.272-1 (Windows)
Télécharger NegaMAME v0.272-1 (MacOS)
Télécharger NegaMAME v0.272-1 (Linux)
Site Officiel de NegaMAME
 
 Messinfo.dat v0.271 (11.61) 
Lundi 25/11/24 à 16:37 par Firebrand
Ce fichier informatif conclue le cycle de mises à jour des fichiers additionnels de ProgettoSNAPS pour MAME v0.271.
- 11.61 11/24/2024: Aligned files to 0.271 version.
Télécharger Messinfo.dat v0.271 (11.61)
Site Officiel de Messinfo.dat
 
 GameEx et GameEx Arcade Edition v18.85 
Jeudi 21/11/24 à 20:23 par Firebrand
Une nouvelle version de ces frontends multi-systèmes ont été publiés. Pas de notes officielles, mais ça corrige apparemment un crash du frontend.
Télécharger GameEx v18.85
Télécharger GameEx Arcade Edition v18.85
Site Officiel de GameEx
 
 DuckStation v0.1-7878 
Mardi 12/11/24 à 17:33 par Firebrand
Cet émulateur PlayStation a été mis à jour. Les améliorations sont les suivantes:
- ca2ed61 Timers: Work around possible MSVC codegen bug
- b5c83e6 Qt: Drop Qt 6.7.0 workarounds
- d0ad4e7 dep/libchdr: Fix mismatched function pointer type
- 8bd0e6c CPU/CodeCache: Clear blocks on system shutdown
- bcd5cd0 GPU/ShaderGen: Fix debug assert tripping with fbfetch
- 2cd3f20 dep/rcheevos: Bump to 3106e6d
- f889136 PostProcessing: Don't try other types after first failure
- a854ed2 Qt: Use game start fullscreen flag for BP too
- 88e14dd RegTest: Support using global data directory
- 57ca5dd ImGuiFullscreen: Default input source to keyboard if none
- 7b7dd2b AnalogController: Reset state on analog->digital switch
- 3952661 GPU: Write initial rendering attributes to GPU dump
- 2044e35 GPUDump: Fix unknown compression type reported with Zstandard
- 65f3dcb HeapArray: Fix assignment/move with aligned variant
- ead9e56 System: Support loading ELF files
- 886ef4c WAVWriter: Add matching reader class
- c461ad7 D3D11Device: Ensure we don't drop to feature level 10 on query failure
- 2d22409 dep/libchdr: Fix handling of duplicate codecs
- a6c19cc OpenGLContext: Compile fix on MacOS
- 5f6daf8 CI: Bump flatpak-github-actions version
- dec40e2 Deps: Bump to SDL2 2.30.9
- 7ac7175 Qt: Right clicking while binding should not clear input
- e8bb6ba Qt: Don't allow doubleclick-to-fullscreen in relative mode
- 160c27e Adding Swedish translation (#3327)
- 3a271ff Qt: Enable Swedish translation
- 3874df6 Qt: Enforce minimum progress dialog height
- e3e0fe6 Log: Prepend timestamp to multi-line messages
- 2bf0838 MetalDevice: Fix import of non-page-aligned buffers
- 5b60078 GPU: Page align VRAM storage on Apple Silicon
- 8611f4f System: Handle GPU device loss in BP-only mode
- b70a848 OpenGLDevice: More verbose logging of surface creation failure
- 0234137 VulkanDevice: Use VK_EXT_surface_maintenance1
- 92bcf64 VulkanDevice: Refactor present failure handling
- 439e05b Update duckstation-qt_sv.ts (#3329)
- 5caadec Cheat bugfix and new A8 cheat type (#3328)
- 596cca9 RegTest: Improve -maxframes option
- 3f41dcc Log: Add option coloured variants
- 6ffa5bf CPU: Handle mirrors of BIOS syscalls
- 365e129 CPU: Fix puts() hook incorrect arg
- 816ef45 OpenGLDevice: Fix possible missing eglMakeCurrent() after FS
- e69f0d3 OpenGLDevice: Support both XCB and Xlib
- 5bc38ff CI: Split and add dedicated Flathub publish
Télécharger DuckStation v0.1-7878 (Windows)
Télécharger DuckStation v0.1-7878 (MacOS)
Télécharger DuckStation v0.1-7878 (Linux)
Site Officiel de DuckStation
 
 DuckStation v0.1-7836 
Lundi 04/11/24 à 16:47 par Firebrand
Une nouvelle version de cet incontournable de l'émulation PlayStation a été publiée. Voici les changements apportés:
- b4e509d Qt: Fix FF/turbo speed resetting in game properties
- 09a8257 dep/imgui: Fix smooth scrolling on scrollbar drag
- 775496a FullscreenUI: Ensure each cheat option has a unique name
- 12acecb FullscreenUI: Allow editing option range cheat values
- 2c3d1d9 dep/libchdr: Check that metadata seek succeeds
- 95be381 Qt: Fix cheat code delete message
- a8bc364 Cheats: Fix importing hash-formatted codes
- 0fc719c Cheats: Simplify code merging on import
- d416ecb Qt: Add 'Clear Cheats' option to cheats page
- 8f087ab Qt: Add prompt to enable cheats when list is checked
- a8b5883 SettingsInterface: Add missing const qualifiers
- 8c4d595 Qt: Make input source selection non-inheritable
- 98cce64 Qt: Fix empty device list when editing profile
-ac19768 Qt: Make multitap mode non-inheritable as well
- 88147d8 Qt: Fix legacy cht file clearing
- dae5973 Data: Remove non-functioning shader
- be271e3 Atualização Português do Brasil (#3326)
- bb74049 CDImageCHD: Show precaching in MB
- 4c13777 CI: Remove Flathub push
Télécharger DuckStation v0.1-7836 (Windows)
Télécharger DuckStation v0.1-7836 (MacOS)
Télécharger DuckStation v0.1-7836 (Linux)
Site Officiel de DuckStation
 
 ares v141 
Lundi 04/11/24 à 16:43 par Firebrand
Cet émulateur multi-systèmes a été mis à jour. Les améliorations sont les suivantes:
Systems
- Nintendo - SNES / Super Famicom
*Fix detection of the Sufami Turbo base cartridge (Avoiding serial conflict with Sailor Moon SuperS - Fuwafuwa Panic).
*Fix PowerFest '94 and Campus Challenge '92.
*Add support for games with 256KB of SRAM (Notably used in rom hacks, but these hacks also work on real hardware).
*Add support for the NTT Data Keypad
*Fix SA-1 DMA to BWRAM banks 0x41 and above.
- Nintendo - Game Boy Advance
*Improve stop mode emulation, ensuring it only exits once the requested input is registered.
*Improve interrupt timings (latch IE and IF for 1 cycle).
*Add latches to DISPCNT background enable, object enable and force blank; these now correctly take effect after 3 scanlines.
*Improve SIO register handling.
*Fix an off-by-one error with BG mosaic handling.
*Fix an oversight in OBJ mosaic at x=0. Improve OBJ timing: OBJs are now correctly rendered one scanline in advance, and *OBJ PRAM access timings are closer to hardware.
*Add a 2-cycle synchronizer and improve halted CPU timings
*Selectively synchronize CPU and APU, allowing for the removal of the compile time 'PERFORMANCE' profile. (Greater accuracy in Release builds with no performance downsides).
*Small improvements to PPU timing.
*Added support for the Pixel Accuracy toggle; significant performance increase when pixel accuracy is disabled.
- Nintendo - Nintendo 64
*Remove the 'devertualizeFast' performance optimisation from code block lookups: this was proven to compromise correctness/accuracy.
*Refactor devirtualize to return additional context for memory access, reducing code duplication in-memory operations.
*Use JIT only when running code from i-cache.
*Add support for 40 Winks (Aftermarket).
*Add support for Xeno Crisis (World) (Aftermarket)
*Allow for Pak swapping on Controller Port 1 (You can now change between Controller Pak/Transfer Pak/Rumble Pack at runtime).
*Fix instruction trace debugging when using the recompiler.
*Add support for multi-byte writes to the GDB debugger.
*Use different GDB signals for the various exception types.
*Allow arbitrary and possibly unaligned writes to RDRAM through GDB.
*Add unusual warning when software uses CACHE on uncached addresses
*Refactor JIT to remove an extra function call (instructionEpilogue) per instruction.
- Sega - Mega Drive / Genesis / 32X / CD
*Synchronize components more regularly when emulating 32X; this fixes a regression that caused 'Knuckles Chaotix' to be broken in ares v140.
*Add an option to enable the TMSS "Produced by or under license from..." screen.

Other
- Stage resources into the output directory on Linux; allowing running self-compiled builds without running 'make install' first.
- Address some possible uses of uninitialized variables.
- Enable the use of loading higan-style rom folders when using the command line
- Update librashader integration for librashader ABI 2

MacOS fixes
- Display errors from the shader loader in metal, easing debugging of librashader.
- Add bounds checking for table view context menus; fixes a crash when right-clicking beyond the bounds of defined rows in a table.
- Fix an issue where librashader did not function on macOS versions lower than 12 (Monterey) when compiled by CI
Télécharger ares v141 (Windows)
Télécharger ares v141 (Compat) (MacOS)
Télécharger ares v141 (Latest) (MacOS)
Site Officiel de ares
 
<< Page précédentePage suivante >>