2013-09-23 20:48:54 +00:00
|
|
|
Priorities
|
|
|
|
==========
|
2020-07-13 00:54:18 +00:00
|
|
|
* Clean out old unused files - scons build system is dead, cmake is the way to go.
|
2020-08-13 01:15:13 +00:00
|
|
|
* GTK GUI was not cross-platform. A Qt5 version of the GUI has been created to meet this need.
|
|
|
|
I will keep the GTK GUI around for Linux users who prefer it, but when it comes to adding new features
|
|
|
|
the Qt GUI is where I plan to add them first (if at all).
|
2020-10-22 02:54:31 +00:00
|
|
|
* 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.
|
2020-08-13 01:15:13 +00:00
|
|
|
* Code cleanup. Lots of compiler warnings with newer GCC. Maybe I'm OCD... but these warnings bother me.
|
2021-10-21 00:59:56 +00:00
|
|
|
* TODO Implement TAS Editor
|
2013-09-23 20:48:54 +00:00
|
|
|
|
|
|
|
Features
|
|
|
|
========
|
2020-07-13 00:54:18 +00:00
|
|
|
* Emulator no runs as a separate thread from the GUI. Much improved performance.
|
2021-10-21 00:59:56 +00:00
|
|
|
* Cross platform QT GUI is fully functional minus TAS Editor.
|
2013-09-23 20:48:54 +00:00
|
|
|
|
2020-08-13 01:15:13 +00:00
|
|
|
---------------------------------------------------------------------------------|
|
|
|
|
---------------------- 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 |
|
2020-10-18 14:34:03 +00:00
|
|
|
Emulation speed control via menu | YES | NO |
|
2020-08-13 01:15:13 +00:00
|
|
|
Emulation speed control via hotkeys | YES | YES |
|
|
|
|
Fullscreen functionality | YES | YES |
|
2021-05-13 22:46:17 +00:00
|
|
|
AVI/WAV Record Functionality | YES | NO |
|
2020-08-13 01:15:13 +00:00
|
|
|
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 |
|
2020-10-17 03:53:20 +00:00
|
|
|
RAM Search Window | YES | NO |
|
2020-10-10 13:28:38 +00:00
|
|
|
RAM Watch Window | YES | YES |
|
2020-08-13 01:15:13 +00:00
|
|
|
Memory Watch Window | NO | NO |
|
|
|
|
TAS Editor | NO | NO |
|
2020-09-18 03:12:01 +00:00
|
|
|
6502 Debugger Window | YES | YES |
|
2020-10-05 03:48:33 +00:00
|
|
|
PPU Viewer | YES | NO |
|
2020-10-07 01:08:10 +00:00
|
|
|
Name Table Viewer | YES | NO |
|
2021-05-13 22:46:17 +00:00
|
|
|
Sprite Viewer | YES | NO |
|
|
|
|
NES Palette Editor | YES | NO |
|
2020-09-18 03:12:01 +00:00
|
|
|
Memory Hex Editor | YES | YES |
|
2020-10-03 01:58:34 +00:00
|
|
|
Trace Logger | YES | NO |
|
|
|
|
Code/Data Logger | YES | NO |
|
2020-11-17 04:50:40 +00:00
|
|
|
Game Genie Encoder/Decoder | YES | NO |
|
|
|
|
iNES Header Editor | YES | NO |
|
2021-10-21 00:59:56 +00:00
|
|
|
Built in help pages | YES | NO |
|
2020-08-13 01:15:13 +00:00
|
|
|
Network play (who actually uses this???) | NO | NO |
|
|
|
|
-----------------------------------------------------|-------------|-------------|
|
|
|
|
---------------------------------------------------------------------------------|
|
|
|
|
---------------------------------------------------------------------------------|
|
|
|
|
|
2020-07-13 00:54:18 +00:00
|
|
|
QT
|
2013-09-23 20:48:54 +00:00
|
|
|
===
|
2020-07-13 00:54:18 +00:00
|
|
|
* Clean out rest of old GTK comments and #ifdefs
|
2020-12-11 02:55:38 +00:00
|
|
|
* GUI Debug Tools Pretty Much Done
|
2021-02-10 04:04:40 +00:00
|
|
|
* GUI now compiles in windows as well.
|
2013-09-23 20:48:54 +00:00
|
|
|
|
|
|
|
BUGS
|
|
|
|
====
|
|
|
|
|
|
|
|
DOCS
|
|
|
|
====
|
|
|
|
* Docs REALLY need a cleanup/rewrite
|