Organiser
Filtrer par machine :
Type de vue :
 
 Raine v0.97.4 
Lundi 13/01/25 à 17:02 par Firebrand
Une nouvelle version de cet émulateur multi-systèmes a été publiée. Voici la liste des changements:
Sorry to make a new release already, it's mainly to finish the previous one finally : after testing you could get the blue screen bug in mission 2 in shinobin (neogeo or neocd version) just by allowing the speed hacks in neogeo options in raine. You can get the same result if you use a rom cheat, and one of the cheats adapted from the original shinobi from mame is a rom cheat ! So really something had to be done ! So the main part :
- disabled the 2 rom checks in shinobin, neogeo and neocd version to be able to use a speed hack or a rom cheat without getting this crazy blue screen on mission 2
- added cheats converted from the original shinobi in mame, it's just a reassembled version, so you can find the corresponding offsets for this version

Except that :
- Portuguese and Italian are now correctly autodetected in windows when you run raine for the 1st time (without any config file). Sorry I forgot these 2 in windows, hey I don't have anyone to maintain the windows version, so I do it by default, but it's not what I prefer !
- The watch points work better in the console when using musashi (which means the 64 bits version), and watches on words, see the git log for the details, it's quite technical.
- Display again the neocd id after the short name of the game in the gui at the bottom of the screen. Just for neocd, not neogeo, that's where it's most useful when testing something which is not official. It was displayed before, but quite a long time ago.
Télécharger Raine v0.97.4 (32-bit) (Windows)
Télécharger Raine v0.97.4 (64-bit) (Windows)
Télécharger Raine v0.97.4 (32-bit) (Linux)
Télécharger Raine v0.97.4 (64-bit) (Linux)
Site Officiel de Raine
 
 MAME MacIntel v0.273 
Lundi 13/01/25 à 16:59 par Firebrand
Ce build de MAME 32-bit pour processeurs Intel et MacOS (version 14 Sonoma minimum) a été compilé avec les sources de MAME v0.273.
Télécharger MAME MacIntel v0.273
Site Officiel de MAME MacIntel
 
 pfeMAME v2.32.5 
Dimanche 12/01/25 à 18:34 par Firebrand
Ce frontend pour MAME a été mis à jour. Les améliorations sont les suivantes:
- Added a lot more logging of the MAME executable location process in FilePaths. I have done this in order to assist with major problems in the MacOS distributable version of pfeMAME no longer getting the right responses from subprocess when trying to run MAME from the system path rather than an absolute path.
- Modified the method used to find the MAME executable when auto-finding to try and be a bit more robust for MacOS.
- Simplified the icon code for the main menu
- Simplified the on_control_changed code in alternate emulator engines
- Fixed bug in panelslots.py that was generating bios names for all machine types for the selected system, rather that the specific system machine type (i.e. list was way too long and selections could be incorrect for the actual system)
- Simplified and made more pythonic a number of other sections of code in panelslots.py
- Fixed bugs in panelslots
*Fixed bug that would cause a crash for systems that don’t have a bios option
*Added a first bios option to be a blank field which is possible for some systems
*Fixed bug that would prevent you from being able to default or empty slots for systems that you are configuring for the first time
*Fixed bug that would stop you from clearing a single line in slot options
- After closing the alternate_emulators window, the XML file is reloaded to update the alternate emulator data in memory. This way you shouldn’t have to restart pfeMAME but you will have to refresh the database to see the changes.
- The Tile View filter (All of Favorites) is now set based on the value from the Main View. You can still toggle it when in Tile View.
- Updated the non mame defaults XML file to include additional command line options for visual pinball that send it to the background and fully close when the table exits. Much better for non-keyboard implementations.
- Added a feature to allow all ROMs tagged as a favorite to be exported to a selected folder. Can be found in the ‘File’ menu.
- Added a new preference setting to set the main window Fullscreen on startup
- Added a new preference setting to recall the main view ROMs list columns widths on startup. Whatever they were when the application was last closed will be recalled.
- Updated the preferences window to expand vertically to use available space.
- Fixed issue with the joystick code causing high CPU usage. By default the polling is set to maximum speed (0 delay) which chews up to 20% CPU which is ridiculous. Have set to 50 which is just fine.
- Added a set-focus event so that when changing the filtered view for the main list, the list is selected for focus so you can start scrolling without having to first click into the window. At the same time I force the visible row back to ZERO to ensure that a row is aways selected.
- Had to change the get checkbox controlls code as for some reason I don’t currently understand, its causing errors in python 3.13. Also moved it to a function as its used in 3 different places.
- Fixed a bug in the code that recalled the last ROM selected. For systems this would work if the first system ROM was the top level system (e.g. ZX Spectrum) and then the next ROM after that was the program you wanted to run. This would not work if the first system was the system and also the ROM (e.g. pinball tables).
- Significant improvement to how the mame history file was loaded into memory and then searched on the fly. Previously done in a list which was then iterated through for searching using pure python. Have moved to keeping it in one massive string and using the inbuilt ‘find’ which is in C so a heck of a lot faster. We’re talking x10 speed improvement on a fast system. I would expect slower systems to be even better. The net result is that scrolling through ROMs will be just that little bit faster now. IMPORTANT: At the same time I have dropped the legacy support for the older history.dat file. Only the XML file is now supported.
- Updated the manual – please read it if this is your first time using this application.
- Fixed a bug in alternate emulator engines when using the set defaults feature that would cause an error if you didn’t select any engine types. Also fixed a bug in the same custom dialog that would return an wx.ID_OK event even if you pressed ESC or closed the dialog without selecting anything in the drop-down.
Télécharger pfeMAME v2.32.5 (Windows)
Télécharger pfeMAME v2.32.5 (MacOS)
Télécharger pfeMAME v2.32.5 (Linux)
Site Officiel de pfeMAME
 
 WinUAE v6.0.0 Beta 4 FR 
Dimanche 12/01/25 à 18:26 par Firebrand
La dernière beta de WinUAE a été traduite en français par l'équipe de Tradu-France.
Télécharger WinUAE v6.0.0 Beta 4 FR (32-bit)
Télécharger WinUAE v6.0.0 Beta 4 FR (64-bit)
Site Tradu-France
 
 WinUAE v6.0.0 Beta 4 
Dimanche 12/01/25 à 18:24 par Firebrand
Une nouvelle beta pour cet émulateur Amiga a été publiée. Voici la liste des changements:
- Copper DMA is off and vblank strobe: copper loaded new pointer immediately, not when it get first DMA slot.
- ERSY=1 without genlock now really stops horizontal/vertical counters instead of faking it. Old hack removed.
- Reading AGA color register contents (RDRAM=1) read old value from previous scanline due to RGA bus buffering.
- Some ECS Denise modes had garbage visible in left and/or right side and display ended 1 lores pixel too early.
- Advanced chipset default (non-editable) Agnus revision field didn't always include ECS bit flag. Visual bug only. (Very old bug).
- TV Overscan modes work now, including genlock modes.
- Programmed mode screen width and horizontal position updates.
Télécharger WinUAE v6.0.0 Beta 4 (32-bit)
Télécharger WinUAE v6.0.0 Beta 4 (64-bit)
Site Officiel de WinUAE
 
 Raine v0.97.3 
Dimanche 12/01/25 à 18:22 par Firebrand
Cet émulateur multi-systèmes a été mis à jour ainsi que les .dlls nécessaires au fonctionnement des versions Windows. Vous trouverez ces dernières sur les fiches des émulateurs dans la section Non-MAME (notamment). Les améliorations sont les suivantes:
After fixing the windows compilation problem in arch (!), here it is. So the main thing is the new shinobi neogeo driver.
Otherwise, fixes/improvements included :
- the changes for mer-curious changing his physical display and/or soundcard on his laptop are inside, there is a thread about all this somewhere.
- fixed a crash when opening the console after an error while loading a game
- fixed a bug in the game options dialog, there is another post about this somewhere too, thanks to mer-curious...
- fix the region selection which got broken while moving around entries from the main gui menu.
- Restore mouse position when exiting the program, mainly useful for linux, for window managers which react to this
- Now use SDL_OpenURL to open an url from the gui, it probably doesn't change anything for now, but it will be useful if raine is recompiled for something else than windows or linux.
Télécharger Raine v0.97.3 (32-bit) (Windows)
Télécharger Raine v0.97.3 (64-bit) (Windows)
Télécharger Raine v0.97.3 (32-bit) (Linux)
Télécharger Raine v0.97.3 (64-bit) (Linux)
Site Officiel de Raine
 
 Fichiers additionnels pour MAME v0.273 
Jeudi 09/01/25 à 20:25 par Firebrand
De nouveaux fichiers additionnels ont été publiés pour MAME v0.273:
BestGames.ini v0.273 (9.00)
- 2025/01/08 9.00: Online the version 0.273; 1 game renamed and 13 added (3,510 evaluated).

Command.dat v0.273 (9.00)
- 2025/01/08 9.00: Aligned items with MAME 0.273. Removed (martmasttw); renamed (fgtlayerj) to (fgtlayerja), (soulclbrab) to (soulclbrac), (soulclbrja) to (soulclbrja2) and (tektagtja) to (tektagtja3).
Télécharger BestGames.ini v0.273 (9.00)
Télécharger Command.dat v0.273 (9.00)
ProgettoSNAPS
 
 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
 
 GameInit.dat v0.273 (11.01) 
Mercredi 08/01/25 à 18:14 par Firebrand
Ce fichier donnant des informations sur comment démarrer certaines machines de MAME dont le fonctionnement est plus complexe que d'habitude a été mis à jour pour MAME v0.273:
- 2025/01/07 11.01: Aligned item names with MAME 0.273.
Télécharger GameInit.dat v0.273 (11.01)
Site Officiel de GameInit.dat
 
 WinUAE v6.0.0 Beta 3 
Mercredi 08/01/25 à 17:54 par Firebrand
Voici une nouvelle beta pour cet émulateur Amiga pour Windows qu'on ne présente plus. Les améliorations sont les suivantes:
- Added longer delay before BPLCON0 ERSY=1 bit without genlock stops horizontal/vertical counters.
- Two more copper/blitter conflict fixes. (Copper stopped due to dangerous register didn't count as copper not having requests active, COPJMP sequence followed by "skipped" MOVE's last cycle didn't "skip" the write)
- Another statefile overflow fix.
- Faster CPU modes now have separate longer RGA pipeline that allows fast CPU to do multiple Denise/Lisa register writes in single CCK without causing overflows and lost register writes.
- "SWIV scorebord" effect (BPLCON2>=5 and 5 or 6 planes) didn't work in 6-plane mode.
- TV Overscan options re-implemented.
Télécharger WinUAE v6.0.0 Beta 3 (32-bit)
Télécharger WinUAE v6.0.0 Beta 3 (64-bit)
Site Officiel de WinUAE
 
 vAmiga v3.1.1 
Mercredi 08/01/25 à 17:51 par Firebrand
Deux nouvelles versions de cet émulateur Amiga pour MacOS ont été publiées. Voici la liste des changements:
v3.1.1:
- Fixed an event scheduling bug introduced in v3.1 (#857)

v3.1:
Release notes:
- vAmiga 3.1 requires macOS 13.5 or above.

Enhancements:
- Build-in 6-channel logic analyzer (#855).
- New dashboard window (#856).
- Multiple inspectors side by side (#854).
- New debug features „finish line“ and „finish frame“ (#853).

Bug fixes:
- Released the handbreak (#857).
- Fixed an NTSC overscan bug (#852).
- Last line in the emulator texture is drawn again (commit fc4c222).

Changes:
- Removed RetroShell debugger command ? host as it listed nothing.
- Added ? thread for inspecting the current thread state.
- Reworked the internal suspend / resume mechanism (9d78747).
Télécharger vAmiga v3.1.1
Site Officiel de vAmiga
 
 WinUAE v6.0.0 Beta 2 
Lundi 06/01/25 à 17:45 par Firebrand
Une nouvelle beta de cet émulateur Amiga pour Windows a été publiée. Les améliorations sont les suivantes:
- Fixed 32-bit wide AGA sprite horizontally doubled image.
- Fixed automatic scaling in AGA modes.
- Fixed "HAM" mode with 4 or less planes. HAM previous pixel color variable was not reset correctly.
- NTSC right edge artifact was incorrectly visible in left edge in normal overscan mode. Now it is only visible in Overscan+ and higher modes.
- Doublescan modes that VGA autoswitched to superhires had random looking horizontal offset.
- BLTCON1 write didn't update internal DESC bit, causing possible following BLTBDAT write to use previous blit's direction value when doing initial shift.
- Fixed blitter statefile buffer overflow when saving.
- Fixed strange window movement when clicking on title bar and keeping it pressed and "Automatically capture mouse when window is activated" was enabled.
- Internal display buffer height was few pixels too tall, if window height was exactly same as visible display, bottom of window had black line and topmost line was missing.
Télécharger WinUAE v6.0.0 Beta 2 (32-bit)
Télécharger WinUAE v6.0.0 Beta 2 (64-bit)
Site Officiel de WinUAE
 
 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
 
 Rosalie's Mupen GUI v0.7.0 
Dimanche 05/01/25 à 17:58 par Firebrand
Une nouvelle version de ce frontend pour Mupen64Plus a été publiée. Voici les changements apportés:
- Fix Netplay Session Browser dialog not resetting properly when requesting sessions fails
- Fix freeze when opening the input configuration GUI from RMG-Input during netplay
- Fix nickname validation not being consistent in the netplay dialogs
- Fix downloading server list not having a timeout
- Fix update check not having a timeout
- Fix build failure when building with netplay disabled
- Fix minimap in Mario Kart 64 not displaying properly during splitscreen in GLideN64 (see gonetz/GLideN64#2894)
Télécharger Rosalie's Mupen GUI v0.7.0 (Windows)
Télécharger Rosalie's Mupen GUI v0.7.0 (Linux)
Site Officiel de Rosalie's Mupen GUI
 
 WinUAE v6.0.0 Beta 1 
Dimanche 05/01/25 à 17:55 par Firebrand
En général, plus on attend une nouvelle beta de WinUAE, plus la liste des changements est longue. Pour ne pas déroger à la règle en voici une bien copieuse pour une nouvelle version majeure à venir:
IMPORTANT NOTE

This version is currently optimized for accuracy and compatibility, not for fast CPU modes. Fast CPU modes do work but they aren't nearly as fast they were before. Current version is not meant for WB only use.

- All native chipset mode lines are always fully drawn. Optimization that skips unmodifed lines will be added later. (Maybe. These kinds of optimizations require lots of dynamic data variables which might not help much and also can make it much worse). Current plan is to draw lines without side-effects (no copper active etc) using line based "direct from chipram" mode which should be good enough for fast native mode WB usage. In other words: this version is slower, especially in fast CPU modes, at least for now.
- Remove interlace artifacts is not working. Make sure it is disabled.
- Host CPU requirement bumped to AVX2 (~2015+ CPUs). This is just arbitrary decision to cut off "too old" CPUs for now until things get better. Speed is not that relevant at this point. Non-AVX version might be also available when/if automated builds are added later.
- Subpixel checkbox in Chipset panel does nothing. It is now always internally emulated.
- Final version release estimate: summer 2025 or maybe even later.

UPDATES

Chipset (common):

- All custom chipset emulation hacks removed most of old custom emulation code removed and replaced with completely new code which is much simpler and easier to understand, works more closely like real HW. Some signals are emulated in almost logic gate level. Based on Alice schematics.
- Internal RGA pipeline is fully emulated.
- Agnus and Denise emulation separated, data transfer via emulated external RGA bus. Strobe registers used for chip syncronization like on real HW. No more shortcuts.
- Hardwired DMA slot selection (refresh, disk, audio, sprites) shift register chain is accurately emulated.
- DMA conflicts accurately emulated, without hacks.

Display/bitplanes/sprites/copper:

- Horizontal and vertical blanking and sync start/end, csync, csync equalization pulses, etc are now fully cycle-accurately emulated, both hardwired and programmed. Mixing of hardwired and programmed is fully supported too. Sync generator part is almost logic gate level emulated.
- VPOSW/VHPOSW on the fly modifications fully supported, all old limits are gone. (Ross special screen modes! For example screenmode where all displayable lines are same Agnus vertical line repeated as many time as there is visible lines or mode where hardwired blanking is disabled, allowed much wider display than normally which is still PAL compatible. Yes, similar to C64, Amiga's hardwired "borders" can be also opened with cycle-accurate CPU timing))
- "virtual" and real Agnus/Alice vertical and horizontal counters are now fully separate, display emulation now works correctly even if Agnus vertical or horizontal is moved backwards or forwards or anywhere (even outside of normal display range), unlimited times per line and/or field.
- All screenmodes (including "Fake" NTSC or similar mode) now count total number of "virtual" lines and uses it to setup display height. These modes now work even if they do multiple VPOSW modifications.
- Interlace is now detected if last 4 fields are LONG/SHORT/LONG/SHORT or SHORT/LONG/SHORT/LONG. Must check last 4 to prevent random or KS boot short to long field change detected as interlace mode.
- LOF or LACE hardware bits are not used for interlace short/long field detection anymore. Now VSYNC start position (relative to HSYNC/HCENTER) is used to detect LONG or SHORT frame type (like real displays). It is possible to create valid interlace mode with tricky VPOSW writes (or less tricky if ECS and using programed mode registers) without ever modifying LOF bit.
- Full AGA hires/shres bitplane and sprite horizontal granularity support. Separate subpixel mode does not exist anymore.
- ECS Agnus/AGA UHRES bitplane and sprite RGA DMA slots (0x78, 0x7a) emulated. (Useless feature but because they can steal cycles from copper, blitter and CPU, this needs to be emulated)
- COPJMP1/2 loaded new address 1 CCK too late. (Only makes difference if something does COPJMPx and then immediately writes to COPxLCx)
- CPU odd cycle COPJMP + blitter active conflict didn't work correctly if COPJMP was immediately followed by previously requested copper move. (This is still not fully correct)
- Added A1000 models (EHB Denise and non-EHB Denise) to Chipset panel. Also renamed existing entries.
- BPL1DAT write enables bitplanes 1 lores pixel earlier than BPLxDAT copy (OCS/ECS). AGA does it 1 hires pixel earlier.
- Mid screen BPLCON0 lores->hires change updates BPLCON1 Denise horizontal counter matching after extra 0.5CCK delay (ECS Denise) or 1CCK delay (OCS Denise). Hires to lores change does not have extra delay. AGA does not have any extra delays. This is not emulated fully. Internal interleaved shifter side-effects are not emulated. (Seems to be almost impossible to implement without Denise schematics, glitches that can happen are really strange)

NTSC/STRLONG: (This feature was a pain to emulate, normally invisible and does not really need to be emulated, even in NTSC, but you can write to STRLONG while in PAL mode and get horizontal 1 lores pixel shift and some glitches in right edge of screen, so it had to be emulated too)

- NTSC LOL (long line) state is accurately emulated. Mismatched STRLONG strobe and LOL state now causes correct lores pixel wide horizontal shift. (Mismatched = for example manually writing to STRLONG when line is not long)
- NTSC A1000 and OCS Agnus versions have undocumented feature: any access to VPOSW resets (hidden internal) LOL bit. ECS/AGA has same feature but LOL bit is not internal-only anymore.
- STRLONG behavior changed slightly between all chip versions (A1000/OCS/ECS/AGA). A1000/OCS Denise does it when hblank starts, causing visible sawtooth pattern at hblank start (A1000 and OCS has 1 lores pixel difference in sawtooth pattern), ECS Denise does it 2 lores pixel earlier, causing alternating doubled lores pixel/missing lores pixel pattern just before hblank. AGA: is similar to ECS but has 1 shres pixel offset. (AGA and its annoying shres pixel offsets here and there. Argh!)

Blitter:

- Blitter channel sequencer should be now 100% accurate (except possible line to non-line switch mid operation). Blitter "micro-operation" timings are not yet 100% = when exactly to apply A shift, when B shift, when A/B/C should handled internally etc. This will be tested and implemented in the future. (Only affects blitter result if BLTxDAT/shifts/etc are modified mid-blit. Channel enable/fill mode/desc/minterm changes should be already fully accurate)
- Blitter block mode D channel scheduler logic now matches real behavior (D gets "armed" 2 CCKs after shifter bit goes out and then any following free blitter cycle is used for D, there is no single and simple "D SELECTED" state). "Final D" write scheduling is now also accurately emulated. Previously unknown condition is also emulated: with 2 or more bits in scheduler shifter, there can be extra second "Final D" write after blit has already ended.
- When blitter has more than 1 bit rotating in scheduler shift register (BLTCON0 channel enable bits got modified while blitter was running) and multiple channels are selected at the same time, resulting channel is AND of RGA address (ABC only, D is only allowed if all other channels are not active at the same time and also bit must not be in A position even if A is disabled). Previously selection was based on channel order which was wrong, and line mode didn't have any handling for multiple selects at the same time.
- If BLTxMOD write or BLTCON1 DESC is toggled and it is immediately followed by same channel DMA transfer, transfer uses old modulo value. (Like Bitplanes do but blitter was not previously updated to handle it). BLTxPT write 1 CCK before same channel DMA transfer (write gets ignored) special case was also unreliable.
- BLTZERO is set when blitter gets next free cycle after BLTSIZE write. Timing is same as A1000 BLTBUSY bit set.

CIA:

- If CIA serial port data direction is changed (CRA OUTMODE toggled), serial port state is reset, possible pending transmit or receive is immediately aborted.

Misc:

- Host CPU requirement bumped to AVX2 (~2015+ CPUs). This might get lowered in the future but AVX2 has very useful looking instructions for future optimizations.
- On the fly chipset type switching improved (For example AGA colors are now preserved, not all registers were preserved fully previously)
- Even to odd bitplane collisions are now very simple and cheap to emulate. Collision mode default is now Full collision.
- Ultra extreme debug mode now shows bitplane and sprite pixels fully inside horizontal and vertical blanking. Previously only background color was fully visible.
- DMA debugger can be now viewed with Agnus lines or virtual lines ("v " = agnus line line previously, "vv " = virtual line). First virtual line is vsync start line.
- DMA debugger now shows state of Denise horizontal counter (1 CCK = 2 Denise clocks, one Denise clock equals one lores pixel)
- DMA debugger now shows current state of display related signals (syncs, blanks etc, see below)
- DMA debugger blitter and bitlane modulo add cycles are marked with 'M'
- Ignore all debugger breakpoints during quit/restart sequence.
- If CPU reads byte from custom chipset space, full 16-bit word is shown in DMA debugger.
- Debugger CIA dump now also includes PRA and PRB contents that include disk/serial/firebutton/etc state. (values inside []'s)
- Visual DMA debugger always uses virtual lines.
- Skip D3D frame rendering completely when in warp mode if frame gets skipped.
- Added line count and type to bottom border status line (for example 313p or 625i), fully supports all weird modes.
- 16-bit color option removed.
- Serial port TCP/IP mode uses now TCP_NODELAY flag to reduce latency.
- Fixed TekMagic onboard RAM config type.
- One second reboot delay didn't activate when reset was done after emulation was started (possibly worked some versions ago)
- If selected WASAPI sound channel mode is not supported, try all possible channel modes until supported is found, or until all combinations have been tested. Also if channel count needs changing from stereo to higher channel count (for example sound device only supports 6 or 8 CH modes internally), use 6/8 channel cloned stereo variant because user might only have stereo speakers.
- Removing last sound device on the fly (for example USB sound card without enabled on-board sound device) crashed in WASAPI mode.
- Config file only statefile_path= can be used to have per-config file statefile paths. Overrides (but does not overwrite) Paths-panel entry.
- Added Amiga GPT partition type (GUID={3F82EEBC-87C9-4097-8165-89D6540557C0}) support. Works the same as 0x76 partition type with MBR partitioned drives.
- Debugger assembler didn't accept all MOVEM variants.
- Added RIPPLE IDE controller emulation by Matt Harlum

Keyboard low level emulation:

- Optional hardware level keyboard emulation! (*). Odyssey / Alcatraz CAPS LOCK flashing is finally supported
- Three variants emulated (all known?), CSG 6570-036 (used in almost all models except early A1000 keyboards and A1200), 68HC05C (used only in A1200) and D8039HLC which was used in some A2000 keyboards. All three are different 8-bit microcontrollers with small amount of ROM and RAM plus some IO ports, single timer and some other IO features.
- 6570-036 is 6502 based, uses https://github.com/gianlucag/mos6502 CPU emulator. 2048 byte ROM. Early A1000 keyboard has same MCU but older code which does not prevent key ghosting and it seems to be not dumped yet.
- 68HC05C is 6800 based, uses https://github.com/philpem/m68emu CPU emulator. ROM is about 8000 bytes. (Part of RAM is shadowed by IO/ROM)
- D8039HLC is 8048 based, uses 8048 emulator included with Altirra (8-bit Atari and expansions) emulator. External 2048 byte (EP)ROM.
- Keyboard behavior is now fully accurate, host keys are converted to simulated keyboard matrix, emulated MCU code reads the matrix and sends code serially to CIA serial port.
- Keyboard now works like real keyboard, reset warning, possible lack of n-key rollover and other side-effects if programs do bad things with key handshake work accurately. Obviously your host PC keyboard should have full n-key rollover capability to get accurate emulated keyboard only key ghosting/jamming results.
- One special effect is caps lock flashing, for example Odyssey / Alcatraz flashes it near the beginning of demo. It floods the poor MCU with huge amount of handshake pulses, each pulse causes interrupt request, result is that CPU has no time to do anything else than handle useless interrupts. After about 40ms external watchdog timer resets the CPU and reset code flashes the capslock led. Caps lock flashing trick does not work on D8039HLC because it does not have watchdog timer. Note that A1200 68HC05C resets whole Amiga when keyboard MCU resets..
- If Advanced chipset panel Keyboard reset warning is ticked, KB MCU handles the reset sequence and reset is detected by checking if MCU keeps KCLK line low >500ms (like big box Amigas with 6570-036 and D8039HLC) or if TCMP pin is pulled down (A1200, 68HC05C). If it is not ticked, reset is generated immediately when reset keys are pressed (like A500 and A600 keyboards do).
- Added caps lock OSD led (reddish/yellowish color). Note: caps lock is not synced with host caps lock state when in hardware keyboard emulation mode.
- Statefile support implemented. (ROM is not saved with statefile)
- if full emulation is enabled, statefile is loaded and statefile does not contain keyboard MCU state, MCU code is executed first in tight loop until keyboard is in idle state (init and init key codes sent) to not cause possible confusion. Statefile loaded program probably does not want extra key codes.
- Added "Keyboard" to built-in expansions. It has two purposes (so far), allow selection of custom rom image and option to emulate keyboard faults (RAM/ROM/Watchdog) that keyboard MCU detects and flashes the capslock led.
- Chipset panel "Keyboard connected" checkbox replaced with Keyboard mode ("Disconnected", "UAE keyboard" and list of different low level emulated keyboard models)

*) There is story behind this. ross accidentally messed up keyboard handshake in one of his ross(tm) tests and it caused real A500 keyboard to partially stop responding. I didn't really care about it at this point but few months later it was tested again and weird keyboard behavior was narrowed down to simply "too long" handshake pulse. MCU ROM dump was disassembled and examined. My decision was to emulate it fully because this behavior, key code transfer timing (and caps lock flashing hack) is practically impossible to emulate accurately in high level. Found very easy to use 6502 emulator and it took about 2 days to implement. (Other MCUs were implemened few weeks later)

MISC NOTES:

DMA debugger new Denise/Lisa and Agnus/Alice rows:

Denise/Lisa: WHVUB (W=Horizontal DIW, H = Horizontal blanking, V = Vertical blanking, U = Burst, B = BPL1DAT HDIW). NOTE: These are only filled when scanline is fully emulated. Partial scanlines only have question marks.
Agnus/Alice: WBEE HVCHVCB (W=Vertical DIW, B = Internal BPRUN [becomes D if DDFSTOP passed condition], E = Internal VE, E = Internal P_VE (ECS/AGA only), HVC = Hardwired HSYNC/VSYNC/CSYNC followed by programmed HS/VS/CS, B = Programmed HBLANK)

A1000 PAL Agnus is pseudo-PAL: line count and VB endline have been modified to PAL values (262/263 -> 312/313, 20->25), LOL toggle has been disabled but all other timings use NTSC values. This affects CSYNC output (wrong odd/even vsync state change positions, wrong equalization/serration pulses) but most 1980s "modern" PAL TVs handled it fine. This is now emulated in Ultra extreme debug (C).

Only A1000 to OCS Agnus modifications seem to be:
- Blitter busy bit fix. (BLTSIZE write sets BUSY immediately, originally BUSY was set when blitter got first free DMA slot)
- Hardwired vertical vblank start moved from line 0 to last line. This is what moved VERTB interrupt from line 1 to line 0 but because fix was simple internal VB trigger line change (A1000 Agnus already had internal signals for both conditions), it also caused new side-effect: line 0 strobe become STRVBL (was STRHOR in A1000. ECS Agnus fixed it and it become STREQU) but because OCS Denise ignores STRVBL (Yes, illogical, isn't it? STREQU enables VB, STRHOR disables VB. Both STREQU and STRVBL enables VB if ECS Denise or AGA), line 0 is still last visible line if combined with A1000 or OCS Agnus. Last line is last visible line if ECS Agnus/AGA.

TESTING EXAMPLES:

- Old statefiles. Almost all of them should still work (some rare blitter special cases can't be handled anymore)
- All usual badly coded demos (blitter modifications mid blit etc) should all work.
- Sprite to sprite/sprite to bitplane/bitplane to bitplane collisions should all (still) work.

NOTE: Always restart whole emulation between tests. Sometimes not all state gets fully reset when changing configuration. This will be fixed later.

Big thanks to:

Ross: special cycle-accurate CPU STOP synced tests.
Individual Computers: Keyboard MCU 68HC05c and D8039HLC ROM dumps (and hopefully 6800-1 dump will appear soonish) and donating 8370 and 8361 NTSC Agnus versions.
Télécharger WinUAE v6.0.0 Beta 1 (32-bit)
Télécharger WinUAE v6.0.0 Beta 1 (64-bit)
Site Officiel de WinUAE
 
 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
 
 NPlayers.ini v0.273 
Dimanche 05/01/25 à 17:48 par Firebrand
Les nouvelles machines de MAME v0.273 ont été intégrées à ce fichier permettant de trier les jeux par nombre de joueurs.
Télécharger NPlayers.ini v0.273
Site Officiel de NPlayers.ini
 
 Mame Classic v10.2.0 
Dimanche 05/01/25 à 17:47 par Firebrand
Une nouvelle version de ce frontend pour MAME a été publiée. Voici la liste des nouveautés:
- Added : Support for AntoPISA's gameinit.dat and command.dat.
- Changed : Included mess.dat and portable.dat now have a .txt extension to differentiate them from official MAME .dat files. Be sure to replace or rename your portable.dat before running this version for the first time.
- Changed : The Information screen now loads individual files selected by the user.
- Fixed : MAME Classic would error if you clicked on a button or link during the delay while loading a software list.
Télécharger Mame Classic v10.2.0
Site Officiel de Mame Classic
 
 Versions 32-bit des builds de MAME 0.273 
Dimanche 05/01/25 à 17:45 par Firebrand
Les versions non officielles de MAME pour processeurs 32-bit ont été mises à jour vers MAME v0.273.
Télécharger MAME v0.273 (32-bit)
Télécharger MAMEUI32 v0.273
Télécharger ARCADE v0.273.0 (32-bit)
Télécharger WolfMAME v0.273 (32-bit)
MAMEXP
 
 SDLMAME4Ubuntu v0.273 (64-bit) 
Dimanche 05/01/25 à 16:48 par Firebrand
Ce build de MAME pour Linux Ubuntu a été mis à jour vers MAME v0.273.
Télécharger SDLMAME4Ubuntu v0.273 (64-bit)
Site Officiel de SDLMAME4Ubuntu
 
 MAME Plus! v0.273 (64-bit) 
Dimanche 05/01/25 à 16:46 par Firebrand
Ce vieux build non officiel de MAME semble faire son retour grâce à une équipe chinoise, la xqemu team, et un fichier fourni par ProgettoSNAPS. La dernière version officielle de ce build était la v0.168, ça commence à faire loin, mais en dehors de la mise à jour vers MAME v0.273 j'ignore ce qui a changé.
Télécharger MAME Plus! v0.273 (64-bit)
ProgettoSNAPS
 
<< Page précédentePage suivante >>