Commit graph

40 commits

Author SHA1 Message Date
fhorse
939a4de841 Rewritten the input management through gamepads and joysticks.
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.
2021-10-29 20:57:47 +02:00
fhorse
df6904b81d Updated lib7zip to the last commit
53abfeb6f1
2021-09-19 15:23:28 +02:00
fhorse
582a6664f5 Now, by default, only one instance of the emulator is allowed to run.
To allow the execution of more instances it is necessary to enable the
new option in "Settings->General".
2021-09-05 09:52:43 +02:00
fhorse
7666b72607 Implemented the ability to select the resolution of the fulscreen.
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).
2021-07-12 12:14:17 +02:00
fhorse
b788363f97 Fixed warning when run autogen.sh. 2021-04-25 10:56:51 +02:00
Azamat H. Hackimov
f9fc4678e6
Fix ffmpeg configure switch option (#133)
autoconf's --with-PACKAGE/--without-PACKAGE requires $withval, not
$enableval.
2021-01-21 22:58:53 +01:00
fhorse
2734b5709f Updated lib7Zip (3.0.1 WIP), 7z (19.00) and p7zip (16.02).
To compile the new lib7Zip cmake is required.
2021-01-03 14:54:48 +01:00
fhorse
6fa3aff4d7 Specified support for FFmpeg >= 4.0. 2020-11-22 10:36:36 +01:00
fhorse
0f225e52f8 Added support for audio or video recordings via FFMpeg.
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.
2020-11-12 22:37:14 +01:00
fhorse
4229979003 I simplified the configure.ac by eliminating unused options. 2020-05-09 20:00:52 +02:00
fhorse
e2a64f98ff Added support for FreeBSD (thx to TCH68k for for the initial patch, his
tests and his support).
2020-05-05 21:21:37 +02:00
fhorse
446302be44 Fixed compilation. 2019-08-02 15:15:19 +02:00
fhorse
09abf393ef Fixed the compilation with Eclipse + Msys2. 2019-07-10 21:35:03 +02:00
fhorse
b8fe62cdc0 Updated compilation instructions, now the qttools are needed. 2019-06-12 23:19:55 +02:00
fhorse
8564275dd9 Fixed compilation with QT 5.12 under Windows. 2019-03-09 21:28:26 +01:00
fhorse
47560f5a8d Improved the use of a compiler macro. 2019-01-19 21:55:37 +01:00
fhorse
2759f4da38 Added the support for the xdelta patch. 2018-12-24 10:10:46 +01:00
fhorse
02abe14eab Fixed all GCC/Clang warnings. 2018-12-16 15:31:35 +01:00
fhorse
498b48d553 Fixed compilation on OpenBSD. 2018-10-21 14:46:36 +02:00
fhorse
d91cd050d3 Rewritten and uniformed GFX stack.
- 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.
2018-10-21 11:54:42 +02:00
fhorse
aa8940acac Added support for gamepads and joysticks. 2018-08-28 13:42:38 +02:00
fhorse
f401a38db5 Initial support for OpenBSD. 2018-08-19 19:18:51 +02:00
fhorse
4d0876868f Added the compatibility of the UI for High DPI.
Now I use the SVG module of the QT libraries. I have inserted in the
"README.md" the section that explains how to compile it under Windows.
2018-08-14 23:01:55 +02:00
fhorse
99ec1df367 Corretto un bug introdotto nel commit precedente. 2018-07-29 17:12:10 +02:00
fhorse
6760e9abeb Corretto e documentato la compilazione col le Qt5 sotto Windows. 2018-07-29 15:56:23 +02:00
fhorse
4d1ce5e3cb Ho semplificato ed ho documentato come compilare puNES. 2018-07-19 07:58:28 +02:00
fhorse
39174b594b Corretto il check dei tools delle Qt. 2018-05-19 13:19:52 +02:00
fhorse
a2702c9ea7 Aggiunta l'opzione "Start/Stop record WAV" nel menu NES. 2017-04-06 21:04:23 +02:00
fhorse
3066d260ff Aggiunto nell'help della versione WIP il commit di compilazione. 2017-02-28 23:45:26 +01:00
fhorse
5b63b5a1e9 Fix dell'aggiornamento automatico della data di compilazione. 2016-09-19 11:28:54 +02:00
fhorse
40b326a5c3 Corretto aggiornamento data e orario di compilazione. 2016-04-10 17:15:54 +02:00
fhorse
825e92b21d Completato supporto shaders Retroarch.
- Aggiunta il supporto alle shaders CG nella versione OpenGL.
- Corretti una miriade di bugs.
2016-04-03 19:49:13 +02:00
fhorse
8aded0c1b6 (D3D9) Supporto shaders Retroarch
- (Windows) Riscritto l'engine D3D9.
- (Windows) Corretta la gestione dello screensaver e dello spegnimento
del monitor.
- (OpenGL) Corretti diversi bugs del nuovo engine OpenGL.
2016-03-18 00:14:13 +01:00
fhorse
34c0023170 Opzione "--disable-release"
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".
2015-10-09 22:46:01 +02:00
fhorse
7566d49f8e altre piccole correzioni. 2015-09-27 20:17:23 +02:00
fhorse
36e77af5fa corretto qualche problema verificatosi su un linux mint 17. 2015-09-27 18:28:22 +02:00
fhorse
1df29f9460 aggiunto il supporto alle QT5. 2015-09-26 17:08:54 +02:00
fhorse
70345c2a9d in previsione delle QT5. 2015-09-25 10:14:35 +02:00
fhorse
1fa8b6d229 non linkava la libreria lib7zip.a se passavo il parametro
"--with-lib7zip-precomp"
2015-09-24 12:47:12 +02:00
fhorse
26ddea6a50 convertito all'autotools il sistema di compilazione. 2015-09-22 22:18:50 +02:00