Il s’agit d’un émulateur spécialisé dans l’enregistrement vidéo et basé sur le noyau de bsnes. Destiné avant tout aux vidéos dans le but d’obtenir des enregistrements parfaits en vu de référencements sur des sites comme TAS.

 

 
- Lua: memory.getregisters()
- Zeroize: Don't crash if size=0
- Remove unused variable and some commented out debug code
- movb -> lsnes_instance.mlogic
- lsnes_memory -> lsnes_instance.memory
- Don't extern lsnes_lua_state, it is only used in one file
- lsnes_lua_state -> lsnes_instance.lua
- lsnes_memorywatch -> lsnes_instance.mwatch
- lsnes_vsetc -> lsnes_instance.setcache
- Get rid of lsnes_vset[foo]
- Instancefy inthread.cpp stuff
- Instancefy subtitles.cpp stuff
- Clean up some uses of lsnes_instance
- Instancefy mbranch.cpp stuff
- Kill unused generic_controller_name()
- Instancefy multitrack.cpp stuff
- Instancefy emustatus.cpp stuff
- Split random number functions from misc.cpp to dedicated file
- Move lsnes_kbd and lsnes_mapper to be instance vars
- Command sets WIP
- Simplify command::memory management
- Use recursive locks to deal with the locking mess in command::*
- Delete some unused fields
- Fix valgrind warnings in inthread.cpp
- Inverse binding sets
- EVDEV: Select on joysticks
- Listener object is better than 3 lambdas + handle
- Initialize fdset before polling on it
- Setting sets
- Kill command::set::get_commands()
- Reduce dependicies between header files
- keyboard.cpp: Get rid of register_queue
- keyboard-mapper.cpp: Get rid of register_queue
- Lua.cpp: Get rid of register-queue
- settingvar.cpp: Get rid of register_queue
- Lua.cpp: Don't call unregister callbacks if nothing get unreg'd
 -Kill off register-queue
- Rename some classes
- Move memorywatch stuff to dedicated namespace
- Namespacify mathexpr
- Move lua-framebuffer to lua namespace
- lua.hpp: Forward-declare keyboard::key
- controller_frame_vector: Use object instead of lambda for notify
- Scope listener base classes inside respective master classes
- Fix keyboard::keyboard::all_keys and all_modifiers
- Toggle sound mute command/hotkey
- Move directory stuff to dedicated namespace
- Move rename_overwrite from zip:: to directory::
- Change some terms in UI
- Don't crash if trying to select key without keys (shouldn't happen)
- Instancefy alias binds management
- Instancefy next rrdata
- Instancefy internal emulation thread execution queue
- Instancefy cart mappings
- Make main controllers state a instance variable
- Introduce run_show_error() and use it to clean up some code
- Instancefy project state
- Don't crash on exit with voice track loaded
- Get rid of most absolute refs to lsnes_instance in src/core
- run in emu thread: Throw exceptions over thread switches
- Gambatte: Fix bus write breaks
- Gambatte: Fix execute breaks on bus and IOAMHRAM
- Don't corrupt memory when trying to GC various items on exit
- Make the emulator harder to imporperly quit
- Fix all sort of Windows stupidities
- Add some test commands
- Refactor debugging into instance object
- Faster arithmetic modulo 2^255-19 on 64-bit
- Remove broken crap
- Some optimizations & fixes
- Some more optimization, some test code for this thing
- Move some debug stuff to be in class scope
- Instancefy framerate stuff
- Instancefy framebuffer stuff
- Make various instance stuff to take references to other instance objs
- Do some more stuff missed in last commit
- Factor queue stuff to its own file
- Make instance vars to be pointers
- Properly handle deletes if those behave oddly on some platform
- Remove unused dump_region_map()
- Rewrite basic video dumping framework
- Instancefy button manager stuff
- Make helper class for instance member allocation / deallocation
- Combine some small headers together
- Factor message stream stuff to its own files
- Some #include cleanup
- Move render_video_hud and killed_audio_length to master dumper class
- Refactor video dump framedrop handling
- Instancefy dispatch stuff
- Move action_update to be via dispatch
- Remove unused load_rom_from_commandline
- More include cleanups
- Instancefy base mmio stuff
- Get rid of direct references to emulation thread in branchesmenu.cpp
- Use variable obtained earlier for current branch
- Cleanup direct emulation thread references in editor-authors.cpp
- Get rid of direct references from dumpmenu.cpp to emulation thread
- Remove direct emulation thread references from keyboard.cpp
- Sweep instance variables upward in UI code
- Fix repainting status panel
- More sweeping instance variables up
- Eliminate settings_tab::call_window_fit(), nothing uses it
- Push instances up out from settings window code
- Push instance vars out of keyboard/mouse driver code
- Do not use CORE() multiple times in the same function, it is pointless
- Use helper class to simplify per-instance external vars
- Fix warnings from valgrind
- Refactor slotcache to be instance variable
- Make some values const, remove some unused stuff
- Lua: Memory address object
- Kill emulation_thread, nothing uses it
- lua::state::reset(): Use get instead of get_soft
- Instancefy lua core stuff
- Don't crash if exiting on panic
- When panicing, show last message (as it is presumably related)
- read_lua_fragment: Don't duplicate the script infinite number of times
- Actually don't start if sysrc.lua is bad
- Remove Lua 5.1 support
- Make some arrow magic constants in gui-arrow.cpp const
- Make render queue scratch variables instance variables
- Some non-instance variables cleanup
- Cleanup unused boost includes
- Instancefy audioapi core (but not driver) stuff
- Make some static variables in audioapi functions fields of audioapi class
- Instancefy currently loaded ROM
- Privatefy loaded_rom rtype, region and orig_region
- Refactor save jukebox handling into its own class
- Make class for emulator run mode
- Factor updating status to its own class
- Cleanup some symbols
- Fix updating statusbar on save slot change
- Clean up window-fileupload.cpp
- Clean up use of project->moviepath/otherpath
- Clean up instance usage in editor-voicesub.cpp
- Use UI_in_project_context() in branchesmenu.cpp
- bsnes: Fix on_latch in alttimings mode
- Fix build on GCC 4.9
- Fix memory.writeregion
- Fix compilation on Mac OS X
- Fix loading lz images with 128 or more colors
- Fix some accidentially mistyped variables in makefile
- Lua: Initialize some variables in address.cpp to make GCC happy
- Revert "Remove Lua 5.1 support"
- 25519: Add valgrind test mode
- Opus: Support some newly added stuff
- Small whitespace cleanup
- Commentary: Fix gain on oggopus export
- Fix emulator going out of whack after project load
- Add -pthread to flags
- Don't overdraw in outside draw
- Add few extra sound commands
- Fix jukebox slot select
- Remember sound device over sound restart
- Remember sound devices
- Oggopus: Complain about single-dpage streams with bad granulepos
- Lua: memory.action_flags
- Print messages about loaded libraries
- Library: Don't fail link without library support
- Wxwidgets: --library=<filename>
- C interface: render_text (version bump to v2)
- Music: Use all PSID LSIDs as implicit entrypoints (not just the first)
- Refactor controller runtime code generation
- Namespace library port-controller stuff
- Refactor library GC to its own namespace
- Refactor memory_region{,_direct} to be subclasses of memory_space
- Make workthread a class in top namespace and move some stuff under it
- Rename token_iterator_foreach to token_iterator::foreach
- Split audioapi to core interface and driver interface parts
- Fix crash if canceling load of other project
- Allow memory watch to read registers
- Show error dialog if project switch fails
- Add missing file
- gambatte fixes: Properly save MBC3 without RTC
- Don't try to do controller runtime codegen on X32, it won't work
- Memory watch fixes
- Rudimentary library unloading support
- Allow binding commands to class instance
- Module unloading: Small cleanup
- Module unloading: Small further cleanup
- Reinitialize gamepads command and fix EVDEV going bonkers on gamepad suddenly disconnecting
- Remove unused function
- Show VMA relative hex address when dumping debug hook list
- Tweak format of command help files and do some further command cleanup
- Don't try to unregister killed debug CBs
- bsnes: Add hcounter/vcounter registers
- Tracelogger: Unregister the frame callback even on hard kill
- Music playback: Guard against crazy pcmpos
- Wxwidgets: Fix loading ROM from commandline
- Fix most hotkeys to show up in configuration (were missing due to errant !)
- Fix error message if trying to load ROM with project active
- If project switch loads savestate, mark position at point of save
- Squash some wrong-thread bugs
- Memory editor: Squash another wrong-thread bug
- Add the UI thread checking code
- runuifun: Allow marking cb routine to run once at a time
- wxwidgets: Add some missing conversions for string arguments
- Oops from previous commit
- Portaudio: Don't blacklist ALSA default/sysdefault for input
- Redraw framebuffer when entering break pause
- Fix some nondeterminism (probably wouldn't cause desyncs)
- Lua: PALETTE:get()
- Fix some valgrind warnings
- Exit immediately on double fault
- Update the default build options
- Libao: Don't crash on quit
- Remove some utilities that should not be there anymore
- Use $DOT_EXECUTABLE_SUFFIX instead of hardcoding .exe
- Fattest? Really?
- Ignore some build helper programs, now that the .exe rule doesn't cover those
- Don't use arbitrary garbage as amount of samples to squash
- Show error from Lua if parsing Lua expression fails
- Don't let one unload currently used core (crashes the emulator)
- Lua 5.3 support
- Cleanup Lua multiversion support
- Add wide (64 bits) versions of bit functions if Lua 5.3 is used
- Fix Win32 build
- Fix compile error with Lua 5.1
- Clean up all build helper programs on make clean
- Add commands and Lua functions to manipulate running speed
- Remove target for font.cpp.dep
- Readd rule for font.cpp.dep in different way
- Pluginmanager: Autocreate directory instead of crashing
- Fix bad download crashing the emulator
- bsnes: DMA tracing
- bsnes: Support IRQ/NMI tracing

 

Télécharger Lsnes (Beta) rr2 beta 22 (10.9 Mo)

Site Officiel

En savoir plus…

FS-UAE est un émulateur multi-plateformes (sur Linux , Mac OsX et Windows) reprenant les travaux de WinUAE/E-UAE/PUAE en mettant l’accent sur l’émulation des jeux sur lecteur de disquette et CD-Rom. A noter que cette version propose un launcher dédié.  Il s’agit de la version en cours de développement.

 

Télécharger FS-UAE (Instable) v2.5.27 DEV (32,4 Mo)

Site Officiel

En savoir plus…

ZXMAK2 est un émulateur de Sinclair Zx Spectrum écrit en C# émulant également les machines suivantes :

– ZX Spectrum 48
– ZX Spectrum 128
– ZX Spectrum +3
– Pentagon 128/512/1024
– SCORPION 256
– ATM 4.50
– ATM 7.10
– PROFI 3.xx
– PROFI 5xx
– SPRINTER
– QUORUM 256
– Leningrad 1
– LEC 48/528
– et quelques variantes

Il nécessite DirectX9 et .NET Framework 4.0.

 

Changements :

- test release with new sync approach & extended debug info graph

 

Télécharger ZXMAK2 v2.8.6.7 Testsync (3.0 Mo)

Site Officiel

En savoir plus…

Le décryptage de plusieurs titres du Sega Model 3 est en cours grâce aux talents de Metallic qui a su trouver la clé de décryptage.

 

dirtdevils_2dirtdevils_3

Dirt Devils

 

Pour plus de détails, veuillez consulter l’article (en anglais).

 

lamachine_4lamachine_3

L.A Machine Guns

 

magtruck_2magtruck_5
Magical Truck Adventure

 

Site Officiel

Ecrit en Java par Shigekazu Hirao (HAL8999), u80 est un émulateur du premier ordinateur personnel Japonais : le TK-80, mais aussi son évolution le TK-85. Les changements sont visibles ici (google trad).

 

u80_r1_3u80_r1_4

 

Télécharger u80TK/u85TK Release 1b18 (v1.b.18) (299.2 Ko)

Site Officiel

En savoir plus…

 

Créé par Avery Lee (l’auteur de VirtualDub), il s’agit d’un émulateur d’Atari 8 bits (800/800XL/130XE). Il dispose de beaucoup d’options ainsi que d’une bonne compatibilité. Il prend en charge les jeux protégés conformément à l’émulation.

 

- Introduced a zero page location overlap.
– Fixed in ATBasic 1.36

 

Télécharger Altirra v2.60 Test 36 (3,5 Mo)

Site Officiel

En savoir plus…

Ecrit en Java par Shigekazu Hirao (HAL8999), j80 est un émulateur précis, axé sur la série d’ordinateurs japonais NEC PC-8000 (PC-8001+PCG8100). j80 dispose d’excellente fonctions de traçage et de débogage. Il gère aussi le PCG8100.

 

j80j801

 

Télécharger j80 Release 6.36 (v6.3.12) (679,2 Ko)

Site Officiel

En savoir plus…

 

Encore une news d’oubliée avec cette nouvelle version de cet émulateur de Sharp X680x0 pour Windows.

Les améliorations sont consultables ici (par google trad).

 

gradiusfc

 

Télécharger XM6p v2.05 (471,7 Ko)

Site Officiel

En savoir plus…

J’avais loupé une news de chez notre ami Toshiya! Il s’agit d’une nouvelle version du seul émulateur CP/M-80 pour environnement Windows 32 Bits disponible.

 

cp-m

 

- I’ve updated the Win32 console version.
In BDOS C = 0AH, it was fixed problem that contains a line break code at the end of the acquired string.
Also, the Z80 core, and is used in common source, was replaced with MAME 0.145 based.

 

Télécharger CP/M Player for Win32 (21/12/2014) (52,2 Ko)

Site Officiel

En savoir plus…

Il ne s’agit pas d’un émulateur multi-systèmes mais d’une archive regroupant tous les émulateurs de Takeda.

 

Elle inclut:

 

– Emu5: Emulateur de SORD m5
– EmuLTI8: Emulateur de MITSUBISHI Elec. MULTI8
– EmuPIA: Emulateur de TOSHIBA PASOPIA
– EmuPIA7: Emulateur de TOSHIBA PASOPIA7 et LCD
– EmuZ-80B: Emulateur de SHARP MZ-80B
– EmuZ-80K: Emulateur de SHARP MZ-80K
– EmuZ-700: Emulateur de SHARP MZ-700
– EmuZ-800: Emulateur de SHARP MZ-800
– EmuZ-1200: Emulateur de SHARP MZ-1200
– EmuZ-1500: Emulateur de SHARP MZ-1500
– EmuZ-2200: Emulateur de SHARP MZ-2200
– EmuZ-2500: Emulateur de SHARP MZ-2500
– EmuZ-2800: Emulateur de SHARP MZ-2800
– EmuZ-3500: Emulateur de SHARP MZ-3500
– EmuZ-5500: Emulateur de SHARP MZ-5500
– EmuZ-6500: Emulateur de SHARP MZ-6500/6550
– eBabbage-2nd: Emulateur de Gijutsu-Hyoron-Sha Babbage-2nd
– eFamilyBASIC: Emulateur de Nintendo Family BASIC
– eFM-16pi: Emulateur de FUJITSU FM-16pi
– eFMR-30: Emulateur de FUJITSU FMR-30
– eFMR-50: Emulateur de FUJITSU FMR-50
– eFMR-60: Emulateur de FUJITSU FMR-60
– eFP-200: Emulateur de CASIO FP-200
– eFP-1100: Emulateur de CASIO FP-1100
– eHC-20: Emulateur de EPSON HC-20/HX-20
– eHC-40: Emulateur de EPSON HC-40/PX-4
– eHC-80: Emulateur de EPSON HC-80/PX-8/Geneva
– eHANDY98: Emulateur de NEC PC-98HA (HANDY98)
– eJ-3100GT: Emulateur de TOSHIBA J-3100GT
– eJ-3100SL: Emulateur de TOSHIBA J-3100SL
– eJX: Emulateur de IBM Japan Ltd PC/JX
– eMAP-1010: Emulateur de SEIKO MAP-1010
– eMYCOMZ-80A: Emulateur de Japan Electronics College MYCOMZ-80A
– eN5200: Emulateur de NEC N5200
– ePC-8001mkIISR: Emulateur de NEC PC-8001mkIISR
– ePC-8201: Emulateur de NEC PC-8201/PC-8201A
– ePC-8801MA: Emulateur de NEC PC-8801MA
– ePC-9801: Emulateur de NEC PC-9801
– ePC-9801E: Emulateur de NEC PC-9801E/F/M
– ePC-9801VM: Emulateur de NEC PC-9801VM
– ePC-98LT: Emulateur de NEC PC-98LT
– ePC-98DO: Emulateur de NEC PC-9801DO
– ePC-100: Emulateur de NEC PC-100
– ePC-3200: Emulateur de SHARP PC-3200
– ePC-ENGINE: Emulateur de NEC PC-ENGINE / SuperGrafx
– ePHC-20: Emulateur de SANYO PHC-20 emulator
– ePHC-25: Emulateur de SANYO PHC-25 emulator
– ePV-1000: Emulateur de CASIO PV-1000
– EmuGaki: Emulateur de CASIO PV-2000
– ePyuTa: Emulateur de TOMY PyuTa / PyuTa Jr
– ePX-7: Emulateur de Pioneer PX-7 (MSX1 + LaserDisc)
– eQC-10: Emulateur de EPSON QC-10/QX-10
– eRX-78: Emulateur de BANDAI RX-78
– eSC-3000: Emulateur de SEGA SC-3000
– eSCV: Emulateur de EPOCH Super Cassette Vision
– eTK-80BS: Emulateur de NEC TK-80BS (COMPO BS/80)
– eX-07: Emulateur de CANON X-07
– eX1: Emulateur de SHARP X1
– eX1twin: Emulateur de SHARP X1twin
– eX1turbo: Emulateur de SHARP X1turbo
– eYS-6464A: Emulateur de Shinko Sangyo YS-6464A

 

A cela s’ajoutent les émulateurs suivants :

 

– yaGAMEGEAR: Emulateur de  SEGA GAME GEAR (by Mr.tanam)
– yaMASTERSYSTEM: Emulateur de  SEGA MASTER SYSTEM (by Mr.tanam)
– yaPC-6001: Emulateur de  NEC PC-6001 (by Mr.tanam)
– yaPC-6201: Emulateur de  NEC PC-6001mkII (by Mr.tanam)
– yaPC-6601: Emulateur de  NEC PC-6601 /SR (by Mr.tanam)

 

Télécharger Takeda Common Binaries (24/01/2015) (12.3 Mo)

Site Officiel

En savoir plus…

La dernière version béta publique de l’excellent WinUAE, l’émulateur Commodore Amiga.

 

Changements :

- b5 input device update fix, changing to any keyboard layout didn’t reset « remembered » device name.
– Cycle at DDFSTRT-1 was sometimes incorrectly unavailable for blitter. (b5)
– In some rare situations blitter stole cycle(s) from copper.
– Pre-calculated end position of scanline was incorrect in some situations causing incorrect bitplane vs other DMA cycle allocation (b5)
– If RawInput didn’t find any game controller HID devices and command line didn’t have any forced HID parameters, always try again when new device is inserted instead of disabling HID support completely and falling back to DirectInput. RawInput and DirectInput device identifiers are different and wrong device may have been selected in some situations.
– Master volume is now real master volume control. Paula, CD and AHI are sub-volume controls.
– Toccata Paula (AUX2 input) volume control implemented. Not tested.
– GVP SCSI without ROM didn’t set any autoconfig data.
– Fastlane (and possibly some other Z3 SCSI boards) didn’t autoconfigure if Z3 autoconfig space was disabled.

 

Télécharger WinUAE (Public Beta) v3.1.0 Beta 6 (4,3 Mo)

Site Officiel

En savoir plus…

Il s’agit de la dernière version officielle de Dosbox mais avec l’ajout du filtre xBRZ de Zenju.

 

v5: fixed rendering failure when double buffering is active

 

Télécharger DOSBox (v0.74 + xBRZ v1.2 + SaveStates) v5 (1,4 Mo)

Site Officiel

En savoir plus…