Également disponible sous Linux, Xpeccy est un excellent et complet émulateur de:


– ZX Spectrum 48K
– Spectrum +2
– Spectrum +3
– Pentagon (128-512K)
– ZS Scorpion (256,1024) + ProfROM
– Pentagon 1024SL
– ATM Turbo 2
– ZXEvo BaseConf
– ZXEvo TSConf
– MSX1 (beta)
– MSX2 (alpha)
– Gameboy color

Forum alternatif


Télécharger Xpeccy v0.6 (2018/01/17) (1,9 Mo)

Télécharger Xpeccy (Win32 Libraries) (3,7 Mo)

Site Officiel

En savoir plus…

Nouvelle version de cet émulateur d’Amiga dont voici les améliorations:



Core emulation updates:

  • 68030, 68040 and 68060 full instruction and data cache emulation, with or without MMU emulation.
  • 68030, 68040 and 68060 EC model partial MMU (transparent translation registers only) emulation.
  • 68030, 68040 and 68060 MMU emulation performance improved (added extra translation caches).
  • STOP-instruction CPU model specific undocumented behavior emulated when parameter does not have S-bit set.
  • 68020+ DIVS/DIVU CPU model specific undefined overflow condition N and Z flags emulated.
  • Undocumented 68881/68882 FMOVECR values emulated.
  • 68020/030 BCD instructions undocumented V flag behavior fixed (68000 was already correct)
  • Optional Toshiba Gary slow (chip ram like) Z2 IO and/or ROM space access speed.

Emulated hardware expansion updates:

  • Added Cubo CD32 later revision hardware support, PIC copy protection, touch screen, NVRAM and RTC emulation. (TODO: Coin and ticket dispenser support, no hardware information available)
  • Cubo CD32 is now an expansion device, added DIPs, PIC game ID/language and expansion device enable options.
  • A2090 Combitec and MacroSystem 3rd party ROM update/adapter supported.
  • DKB 1230/1240/Cobra and Rapidfire flash rom write support added.

New emulated hardware expansions:

  • Ashcom Addhard (SCSI)
  • Evesham Micros Reference (SCSI)
  • FastATA 4000 MK I/II (IDE)
  • Gigatron Arriba (IDE)
  • Kupke Golem HD3000 (OMTI)
  • Profex HD3300 (OMTI)
  • Reiter Software Wedge (OMTI)
  • Sprit Technology InMate (SCSI)
  • Music Master dongle

Direct3D 11 support implemented:

  • Requires Windows 7SP1 and later. Windows 7 requires KB2670838 (Available via Windows update as an optional update), Windows 8 and later does not need any extra packages like D3D9 support required (Ancient DX9 redistributable).
  • Requires hardware level 9.1 or higher, which means most Windows 7 capable GPUs are supported.
  • All Direct3D9 mode features supported (overlays, masks, custom shaders)
  • Variable sync (G-Sync, possibly also FreeSync) supported in windowed mode.
  • Many D3D9 custom shaders are supported automatically, some require manual modifications to work in Direct3D 11 mode.

Other new features and updates:

  • Simple box art/screenshot config file support.
  • If Wait for Blitter is enabled and blit size makes no sense, don’t wait. Fixes long delay in Vital / Mystic.
  • Added “CIA 391078-01” advanced chipset checkbox. This CIA revision has a bug in IO port output mode, reading output mode port will always read output mode data state. Other models, including original DIP 8520, 391078-02 and Akiko internal CIAs read IO pin external voltage level as documented. This can affect “bad” mouse left button/joystick fire button reading code (not working or stuck button). Used in A600. A1200/A4000 can have -01 or -02 revision.
  • Added ATAPI Tape drive emulation.
  • CD SCSI emulator READ CD-DA and READ CD-DA MSF commands emulated.
  • Expansion device GUI changes are now always activated after hard reset.
  • uaehf.device hardfiles/harddrives unit number is now user configurable.
  • “Include CD and FMV Audio” and/or sound mode change on the fly when CD or FMV audio is playing is now supported.
  • Debugger assembler support (a) and some other misc debugger updates.
  • Optional non-rawinput mouse and keyboard mode is back (-norawinput_all)
  • Added Misc panel option to show WinUAE in Windows shutdown/logoff screen (Vista or newer) if emulation session is active.
  • JIT Direct is allowed in CyberStorm PPC configuration but it also disables CSPPC MAP ROM hardware feature.
  • Ability to image CHS-only IDE drives using USB adapters that don’t support CHS-only drives. (Common side effect is drive being detected but it appears as zero size drive in Windows Disk Management)

Bugs fixed:

  • It was not possible to override Z2 RAM board autoconfig data if board had built-in manufacturer/product ID defaults.
  • It was not possible to change existing path with Select Directory/Select Archive or Plain File buttons.
  • Fixed 64-bit version random crashes that usually happened with some shell extensions.
  • Z3 RAM in manual mode was completely broken.
  • UAE directory harddrive/hardfile KS 1.2 autoboot hack didn’t work without extra reset if UAE autoconfig board wasn’t first board in autoconfig chain.
  • 68030 data cache emulation corrupted data if write was cached, write size was word or long and address was odd.
  • 68040/060 without FPU: many FPU instruction F-line exceptions generated incorrect stack frames.
  • ECS Denise BPLCON2 ECS-only bits (for example KILLEHB) were masked unless AGA was also selected.
  • Obsolete IDE FORMAT TRACK command fixed.
  • GamePorts panel custom mapping incorrectly parsed joystick autofire state from config file.
  • Directory filesystem ACTION_SET_DATE failed to change date stamp if file was read-only.
  • 68020 memory cycle exact CPU speed slider is again partially working, CPU speed can be reduced but not increased.
  • GamePorts panel custom mapping incorrectly parsed joystick autofire state from config file.
  • uae-configuration joystick port (joyportx) modification only queued but didn’t apply changes.
  • uaeserial.device crash fixed. DTR/RTS state now match serial.device behavior when device is opened.
  • Fixed uaegfx VRAM size check, some modes that almost filled whole VRAM didn’t appear in resolution list.
  • uaenet.device didn’t close low level ethernet handles when Amiga was reset, causing duplicate packets.
  • Bitplane overrun condition triggered incorrectly in rare situation where bitplane DMA is enabled after DDFSTOP on OCS
  • Tape drive emulation fixes. Fixes Amix install error if last file on tape was selected for install.

AVI recording bug fixes and updates:

  • First avioutput recorded frame was sometimes partially corrupted.
  • When saving state with avioutput active: last frame before state save was not recorded.
  • Number of avioutput frames buffered (waiting for compression thread processing) counter was reset periodically which caused lost frames (and leaked memory) in recorded video if CPU was not fast enough.
  • Delay initialization until first display frame or sound buffer recording request comes, previously “before filtering” option may have used wrong display size in some situations.
  • Uncompressed video selection is not forgotten anymore.
  • First frame was not rendered (and also not recorded) if statefile was restored when emulation was already running.
  • If emulator state was changed (debugger breakpoint, statefile save etc..), last frame before state change was not recorded.
  • File splitting (2G limit) incorrectly flushed sound buffers causing random sound glitches.
  • Added -max_avi_size <bytes> -command line parameter to set split size.
  • If recording was started and GUI was never opened in same session, sound recording rate become 44100Hz, causing AV syncronization issues if real rate was not same.

And more…


Télécharger WinUAE (x86) v3.6.0 (6,0 Mo)

Télécharger WinUAE (x64) v3.6.0 (6,7 Mo)

Télécharger WinUAE Shaders + Filters Pack (29/10/2017) (32,6 Ko)

Télécharger WinUAE Plugin + Extension Pack (11/11/2015) (13,4 Mo)

Site Officiel

En savoir plus…

Il s’agit du Frontend GameEX mais optimisé pour les jeux d’arcade.
Il est plus léger, possède des améliorations cosmétiques et prend en charge les nouveaux thèmes vidéo de chez EmuMovies.
Il prend en charge les systèmes de MAME et d’arcade et présente les différences de caractéristiques suivantes par rapport à la version standard de GameEx:
– Supporte les thèmes vidéo.
– Moins de code. Plus léger. Moins d’options.
– Design optimisé pour les écrans de télévision et d’arcade.
– Support des résolutions basse (640 x 480).
– Apparence plus proche d’un HyperSpin.



Télécharger GameEx Arcade Edition v15.10 (55,2 Mo)

Site Officiel

En savoir plus…

GameEx est une interface graphique pour vos émulateurs. Elle sert également de lecteur vidéo, DVD et CD.


Certaines fonctionnalités de GameEx :
– lit aussi les fichiers audio.
– supporte les affichages LCD/VFD, ArcadeVGA.
– peut adapter son affichage pour les écrans larges, elle peut aussi tourner l’affichage de 90° (vertical).
– peut être contrôlée à distance, ou par une manette ou par la souris uniquement.
– supporte les contrôleurs arcade : HotRod, X-Arcade, SlikStik et IPAC.
– est compatible avec les interfaces entre PC et cartes arcade : U360, I-PAC, J-PAC.
– intègre un Jukebox qui supporte les fichiers ogg, mp3, wma, m4a, et flac.
– Les musiques peuvent être lues et changées pendant que vous êtes en train de jouer.


Ce frontend est disponible en version gratuite & payante (17 $) incluant de nombreuses autres fonctions.


Télécharger GameEx v15.10 (49,1 Mo)

Site Officiel

En savoir plus…

Il s’agit d’un émulateur de Sega GameGear / Master System, Nintendo GameBoy / GameBoy Color écrit en Java. Le son reste perfectible et l’absence de filtres graphiques se fait sentir. (une version sans Java est également disponible sur le site officiel).



Mais outre une émulation précise, Emulicious dispose de fonctions supplémentaires :
– Mise à jour automatique
– Turbo ajustable
– Moteur ajustable
– Patching d’IPS
– Sauvegardes d’état (Master System/Game Gear uniquement)
Outils (Master System/Game Gear uniquement) :
– Debugger
– Visualisateur de palette, cartes, scripts, sprites…
– Traceur mémoire

Télécharger Emulicious (2018/01/14) (29,8 Mo)

Site Officiel

En savoir plus…

MicroM8 (ex Octalyzer) est un émulateur d’Apple 2 multi-plateformes.


Télécharger MicroM8 (x86) (2018/01/16) (9,2 Mo)

Télécharger MicroM8 (x64) (2018/01/16) (9,3 Mo)

Site Officiel

En savoir plus…

bsnes-plus (ou bsnes+) est un fork de bsnes (basé sur bsnes-classic) destiné à introduire de nouvelles fonctionnalités et améliorations, la plupart visant au débogage. Il s’agit donc d’une version améliorée de bsnes 073 ou l’on retrouve donc l’ancienne interface ainsi que les anciens menus. Plus d’informations ici.
Il s’agit d’une version WIP (en cours de développement) dite « instable » basée sur les dernières sources GIT du projet.


– Merge pull request #153 from LuigiBlood/master
– BSX code clean up and more accurate reset values
– Satellaview Bigger Data File again
– Support Bigger Satellite Data Files

Cette version est compatible avec le pack de shaders disponible ici.

Télécharger bsnes-plus (x86) WIP v073+3a (2018/01/17) (5,0 Mo)

Télécharger bsnes-plus (x64) WIP v073+3a (2018/01/17) (5,1 Mo)

Site Officiel

En savoir plus…

pfeMame (écrit par Gareth Finch) est un frontend pour MAME, écrit en Python. Il est multiplateforme (testé sur Linux – Ubuntu et Windows). Il comprend également une interface graphique destinée aux MameCab qui permet le contrôle à l’aide de joystick / manette.



• Added a size to the drop down options in the preferences window as under Linux some of them were not readable (Linux doesn’t size them automatically)
• Adjusted the size of the MAME version and database age text as under Linux they were wrapping (need to investigate why I have to specify a size)
• Added a proper capture for the CTFL-F to search for roms. In some situations, the existing CTRL-F hook which was based upon the menubar just wouldn’t work.
• Made the 5 second video auto-play message actually count down (5-4-3-2-1)
• Removed the check that a game had been running for more than a second before it tried updating the number of runs. It never worked correctly in Windows and was also disabled in some other instances. Now regardless of how long you let a game run, the number of runs count is incremented.
• Fixed a bug where if the mylist_temp.cfg database was deleted the application would crash as it couldn’t handle a FileNotFoundError exception. Now if the file is not found it will rebuild from scratch.
• Sorted out (finally) the layout issues with the scrolled panels on the gametypes and file paths windows. They lay out the same across Windows & Linux now and the vertical scrollbar is in the right place under Linux and also there is no longer the ugly horizontal scroll bar that was not needed.
• Ensured that the game video timer restarts at 5 seconds if you click away and back again
• Changed where the game video timer is stopped in order to prevent a pop-up error message every 5 seconds if its unable to play a video.
• When game videos finish playing, the static game image will be displayed.
• Improvement to splash screen image to make it stand out more
• Added a border to the ‘pfe’ part of the icon so that on dark desktops you can still see it
• Removed the need for the blank icon – used the wxpython built in image creator
• Fixed an alignment issue with the game icons
• General corrections to comments in the source code
• Fixed a bug that was causing the ‘Unknown file extension’ message in the messages window to be displayed as ‘known file extension’. Was trimming the 2 leading characters in the same code that removed the b’ binary indicator from subprocess calls.
• Added a ‘Play Random Game’ function and an additional icon. This will randomly select a game that is listed as existing (however it won’t know if the game is flagged as actually working or not)
• Replaced io.open for the history.dat file with the built-in ‘open’ as under python3 one is an alias for the other. Also makes all my file opens the same. Also means I can get rid of the import io statement.
• Improvements in the buildgamelist code. Better laid out, reads better. Also, slight improvement in speed on slower systems when refreshing the database.
• Limited the game refresh time display in the messages window to 2 decimal places
• Fixed a problem where games that were not listed in the catver.ini file would not be displayed. There is now a ‘Not Classified’ game category that is hard coded in. As long as its ticked, you’ll be able to see those games (and search for Not Classified).
• Changed the numbering system again. Got rid of the last digit – my revision control doesn’t need to be that complex.
• Some fixes to the checkallgames save file
• Fixed / improved a number of file open r/w code sections – was not following best python practices
• Stopped double delimiters from being displayed in the messages window when there is no output from MAME
• Moved the code that displays the number of roms, available, and in view into a function as the same code was repeated 5 times
• Changed ‘Available’ to ‘Exists’ in the statusbar and also changed ‘In View’ to ‘In Current View’
• After changing game categories, the number of roms, available etc is updated
• Stopped the game video player when the tile view is called as well as when a game is run
• Merged the two lists that were being used to auto-locate all files/folders in the folderpaths window and cleaned up some unnecessary local variable passing and shadowing.
• Tileview code clean-ups, better definition of exception clauses, cleaned up some variable name shadowing
• Tileview Bug fix: System support was totally broken. Forgot to hardcode the system folder to roms folder (was still using old systems folder). Was likely causing crash on new installs.
• Rungame general code improvements and tidy ups
• Re-wrote the enginetouse code in rungame.py as the original version was a quick hack.
• Visual Pinball tables had disappeared from the games list due to the same problem that prevented Not Classified game types. Had to add ‘Pinball’ to the games list (you need to make sure its checked).
• Found that the pfeMAME.ico icon file was possibly not properly formed. While trying to get WindowsXP support working with wxpython phoenix I found that the current icon didn’t work. Comparing to a previous icon size they were different. Have reverted to the previous one (looks the same to me).
• Got pfeMAME working on WindowsXP with wxpython phoenix. You have to use python 3.4. Other than that, everything seems to work for now. This may change with future wxpython releases as I don’t know how long they will support older python versions.
• System short names were no longer being displayed. Seems that it happened way back when I moved to python 3.x but I never noticed it.
• Added additional game engine support (SM2/3 & Visual Pinball) to TileView. You will need a mouse!!
• When database refresh is performed and errors are found in the dat files, a single line for each dat file is now created with the quantity of errors found, rather than a separate error message in the messages window for each error found.
• Replaced the configparser based code in the gametypes file and the main pfemame.py with my own simpler version – is a lot faster to open the window now and the code is cleaner. Some memory use improvements also.
• Removed the global variables gamecatName and gamecatCat and passed them in the functions instead. This frees up memory and reduces unnecessary code.
• Replaced the ScrolledMessageDialog that was being used to display the logfile with my own window. Don’t know why but the built in one was taking 6 seconds to get the data into the window and display it. Also used the same for the controls window as I like mine better.
• More code refactoring in filepath.py – man I did a few things the hard way originally.
• Some code cleanups (mostly nested Ifs) in preferences.py
• Fixed a problem that prevented systems roms from running if their folder name ends in _cass, _flop, _cart (You could still run them if you right clicked and selected to override the HASH support).
• Lots of code clean-ups in Tileview
• Tileview now starts up a lot faster
• Fixed another issue with the way that systems short names work. Looking at alll HASH files that currently exist, there are many different folder suffixes that I would need to support (e.g. CASS, FLOP, etc). When building the games database, if a rom is identified as a system, the code now looks for any folder starting with the system name (e.g. spectrum) and then searches through that folder (e.g. spectrum_cass) adding all files it finds. The problem with this method is that it doesn’t solve the naming convention issue (or lack thereof) that exists in MAME at the moment – for example, in the case of the archimedes systems, there is just one hash file called archimedes.xml that covers all of the different system types. The ONLY way I have found to manage this would be so slow that it takes about 15 minutes to build the games database on a very fast PC – just not practical. For now you can get around it by creating an alias to the folder (rather than duplicating each different name that you need.
• Message window and log file will now record if a system has been run using the short name or long name. Will help with debug.
• Fixed a problem that I think crept in with the move to wxPython Phoenix whereby the tile view wasn’t exactly full screen on some systems.
• Seems the about box was never pointing to the correct icon file.
• Additional exception tracking if file paths are incorrect for various files that are being opened.
• The messages box timestamp was formatted to gmtime, not local. Oops.
• Added a check that a MAME rom actually exists before trying to run it.
• Tidied up the backup & restore code
• Re-wrote the right-click context menu for the games list. It also now displays the help text in the status bar.
• pfeMAME icon was garbage in Linux – top level image was compressed which is not supported.
• A large number of general code cleanups and code refactorings
• Have switched to using the built in function ‘shelve’ to store the cached version of the games list. I was previously storing as ASCII text using file read and write functions as well as the necessary code overhead. This is way more simple and I never have to touch it again.
• Big update to ‘check all games’. You can now see the scroll bar as each game is checked using -verifyroms. All games in your library with an ‘exists’ flag are checked so if you have a very large library then expect this process to take a very long time. Also added some color to the output window.


Télécharger pfeMame (32 bits) v2.2.6 (17,2 Mo)

Télécharger pfeMame (64 bits) v1.008 (12,5 Mo)

Site Officiel

En savoir plus…

Ce programme permet d’émuler un PC sous plusieurs OS. Il tourne sous Windows, Linux ou Mac. Il permet de faire tourner des machines virtuelles sous différents OS (Windows de tout type, Linux, FreeBSD OS/2 etc.).

Vitualbox est également open-source et gratuit (pour les particuliers). Les solutions existantes de virtualisation étant soit très chères pour le particulier, soit incomplètes au niveau du support des systèmes, VirtualBox propose donc une alternative intéressante à Vmware et VirtualPC.


Les améliorations sont lisibles ici.


Télécharger VirtualBox (32/64 Bits) v5.2.6 (108,6 Mo)

Télécharger VirtualBox - Oracle VM VirtualBox Extension Pack v5.2.6 (18,6 Mo)

Site Officiel

En savoir plus…

Voici les derniers émulateurs (et aussi les plus fréquemment mis à jour) en cours de développements.

VDosplus: Emulateur de DOS.

Citra: Emulateur de 3DS.

Decaf: Emulateur de WiiU.

RPCS3: Emulateur de Playstation 3.

Redream: Emulateur de Sega Dreamcast.

CXBX: Emulateur de Microsoft X-Box.

Xenia: Emulateur de Microsoft X-Box 360.

Cen64: Emulateur de Nintendo 64 Préliminaire.

Yuzu: Emulateur de Nintendo Switch Préliminaire.


Télécharger vDosPlus (2017/10/18) (2,2 Mo)

Télécharger Citra (x64) (2018/01/19) (7,8 Mo)

Télécharger Decaf-Emu (2018/01/16) (21,4 Mo)

Télécharger RPCS3 (x64) [WIP] v0.0.4 Alpha (2018/01/19) (20,6 Mo)

Télécharger Redream (2017/12/05) (1,2 Mo)

Télécharger Xenia (2018/01/10) (10,1 Mo)

Télécharger CXBX Reloaded v0.0.1 (2018/01/19) (728,0 Ko)

Télécharger Cen64 (Instable) (2018/01/19) (60,5 Ko)

Télécharger Cen64 (Debugger) (2015/07/16) (3,6 Mo)

Télécharger Yuzu (2018/01/20) (7,4 Mo)

DS4Windows est un programme portable qui vous permet d’obtenir la meilleure expérience lors de l’utilisation d’un DualShock 4 sur votre PC, en émulant un contrôleur Xbox 360, beaucoup de jeux deviennent alors accessibles.


– Fixed problem with localization files not being found. An extra config file is now included which is needed for language packs to be found
– Changed audio device search routine to no longer use a portion of an audio device name that is susceptible to localization
– Changed headphone volume curve to more closely resemble control outside of program
– Fixed output curve options for sixaxis controls
– Changed sixaxis dead zone defaults to reflect recent changes
– Corrected color used for swipe control labels
– Fixed swipe controls and 2 finger swiping to change profiles. First touchpad touch data is populated properly again.
– Changed exclusive mode routine to no longer quit when disabling a device fails. This change has been shown to keep a DS4 from getting permanently disabled after disconnecting the device. The change was needed by Broforce on my system when using the old exclusive mode trick.
– Fixed problem with rapid mouse action clicks when using touchpad controls



Télécharger DS4Windows (x86) v1.4.109 (1,7 Mo)

Télécharger DS4Windows (x64) v1.4.109 (1,7 Mo)

Site Officiel

En savoir plus…

Créé par xTVaser, il s’agit d’un fork de la version de DocSkellington (elle même se basant sur celle de Pocokhc qui se basait sur le projet original pcsx2-rr).
L’objectif de cette version est d’améliorer la gestion des fonctions d’enregistrement vidéos en tentant d’apporter des outils TAS à la dernière version de l’émulateur PCSX2.

Les améliorations font suites aux précédentes versions de DocSkellington.

  • Fixed support for reading from both CPU types
  • Added a TAS specific console filter
  • Added a console filter for displaying the raw data from the controller(s) each frame


Télécharger PCSX2 v1.5 Re-recording 1.0.1 (11,1 Mo)

Site Officiel

En savoir plus…