1 - Added multithreading management.
2 - In the Linux version added the dependency to libudev.
3 - Increased the emulation speed by 7-10%.
4 - Eliminated (especially in the windows version) blocks and slowdowns
of the emulation in the case of gamepads configured but not connected to
the start of the emulator.
5 - Uniformed the management of inputs on all the various ports.
6 - This rewrite will allow me to implement new features.
All buttons bindings will need to be reconfigured.
Also added the option to automatically set the refresh rate based on the
region of the rom used (50/100Hz for PAL/Dendy roms, 60/120Hz for NTSC)
if the monitor supports them. The rewriting of the fullscreen management
allowed to correct some bugs present for a long time (for example under
Linux/BSD the fullscreen window did not always identify the real screen
size available because it did not take into account the various task
bars and menu bars).
More information is contained in Readme.md.
Some of the major changes that have been needed may have
introduced new bugs, should you find any please contact me.
Supported audio recording formats:
* WAV Audio
* MP3 Audio (*)
* AAC Audio
* Flac Audio
* Ogg Audio (*)
Supported video recording formats:
* MPEG 1 Video
* MPEG 2 Video
* MPEG 4 Video
* MPEG H264 Video (*)
* High Efficiency Video Codec (*)
* WebM Video (*)
* Windows Media Video
* AVI FF Video
* AVI Video
(*) if compiled in FFmpeg.
- Increased performance by 20%/30%.
- Dropped out dependencies from SDL and QT4 libraries.
- To compile OpenGL version it's necessary Qt5 with OpenGL support.
- Updated Readme.md with the new instruction to compile emulator.
- (Windows) Riscritto l'engine D3D9.
- (Windows) Corretta la gestione dello screensaver e dello spegnimento
del monitor.
- (OpenGL) Corretti diversi bugs del nuovo engine OpenGL.
aggiunta l'opzione "--disable-release" (il cui default e' no). Questa
non fa altro che eliminare il "-DRELEASE" e, per la versione windows,
compilare con il "subsystem,console".