Welcome to mirror list, hosted at ThFree Co, Russian Federation.

TODO-SDL - github.com/ClusterM/fceux.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: fb0677493249ac56b5a16a99c8f97633d9833406 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Priorities
==========
   * Clean out old unused files - scons build system is dead, cmake is the way to go.
   * GTK GUI was not cross-platform. A Qt5 version of the GUI has been created to meet this need. 
     The GTK GUI has been retired and is no longer supported.
   * The Qt GUI has by far exceeded the capabilities of the older GTK version. Below is a GUI capability 
     matrix showing the differences between the two. I HIGHLY RECOMMEND USING THE Qt GUI.
   * Code cleanup. Lots of compiler warnings with newer GCC. Maybe I'm OCD... but these warnings bother me.

Features
========
   * Emulator no runs as a separate thread from the GUI. Much improved performance.
   * Cross platform QT GUI is fully functional
  
---------------------------------------------------------------------------------|
----------------------  GUI Capability Matrix -----------------------------------|
---------------------------------------------------------------------------------|
Feature                                              |     Qt5     |     GTK3    |
-----------------------------------------------------|-------------|-------------|
Basic game ROM open/run and close via menu functions |     YES     |     YES     |
Load/save game states                                |     YES     |     YES     |
Select and execute Lua script via file browser       |     YES     |     YES     |
Lua Console/Control Window                           |     YES     |     NO      |
Screenshot snap/save functionality                   |     YES     |     YES     |
Virtual game pad button mapping window               |     YES     |     YES     |
Other input device type button mapping window        |     NO      |     NO      |
Audio mixer / config window                          |     YES     |     YES     |
Video config window                                  |     YES     |     YES     |
OpenGL graphics                                      |     YES     |     YES     |
Hot key config window                                |     YES     |     YES     |
Palette config window                                |     YES     |     YES     |
Multi-thread (GUI and emulation on separate threads) |     YES     |     NO      |
Emulation speed control via menu                     |     YES     |     NO      |
Emulation speed control via hotkeys                  |     YES     |     YES     |
Fullscreen functionality                             |     YES     |     YES     |
AVI/WAV Record Functionality                         |     YES     |     NO      |
NES Emulation Power/Reset/Pause functionality        |     YES     |     YES     |
Game genie load/enable capability                    |     YES     |     YES     |
Movie record/save/play functionality                 |     YES     |     YES     |
Cheat search window                                  |     YES     |     YES     |
Active Cheat window                                  |     YES     |     YES     |
RAM Search Window                                    |     YES     |     NO      |
RAM Watch Window                                     |     YES     |     YES     |
Memory Watch Window                                  |     NO      |     NO      |
TAS Editor                                           |     YES     |     NO      |
6502 Debugger Window                                 |     YES     |     YES     |
PPU Viewer                                           |     YES     |     NO      |
Name Table Viewer                                    |     YES     |     NO      |
Sprite Viewer                                        |     YES     |     NO      |
NES Palette Editor                                   |     YES     |     NO      |
Memory Hex Editor                                    |     YES     |     YES     |
Trace Logger                                         |     YES     |     NO      |
Code/Data Logger                                     |     YES     |     NO      |
Game Genie Encoder/Decoder                           |     YES     |     NO      |
iNES Header Editor                                   |     YES     |     NO      |
Built in help pages                                  |     YES     |     NO      |
Network play (who actually uses this???)             |     NO      |     NO      |
-----------------------------------------------------|-------------|-------------|
---------------------------------------------------------------------------------|
---------------------------------------------------------------------------------|

QT
===
   * Clean out rest of old GTK comments and #ifdefs
	* GUI Debug Tools Pretty Much Done
   * GUI now compiles in windows as well.

BUGS
====

DOCS
====
	* Docs REALLY need a cleanup/rewrite