TODO == The following are some TODOs I've been thinking about recently. I might either implement them, or add some of them to the main TODO list. We'll see...
* Web site ** Add big (green?) shiny buttons in the middle of the page for (1) Donations and (2) Downloads ? * SaveMan improvements ** get rid of getSavePath -> AFAICT it's only used for enhanced error/warning messages. So let's just finally add a Stream::ioErrorString methor or so, which describes the error that occured ** at the same time might want to replace ioFailed() with an ioError() method which returns an error code, not just a bool ** add a method to remove a savestate ** properly document listSavefiles
** reimplement DefaultSaveFileManager::listSavefiles
* Clean up file/filesystem handling in our code ** several backends #define fopen, fread etc. -- this is bad, try to get rid of these hacks ** to get rid of all usages of fopen, etc. we could add backends/file and move the current file.cpp to backends/file/stdc (this is just a rough idea, mind you) ** at the same time, finally change File to read-only, and add a DumpFile class, which can be used for script dumps, screenshots etc.; ports can simply provide an "empty" implementations if they don't support dumping large files ** To enforce that no code uses fopen etc. directly, we could add our own #define's to scummsys.h to trigger errors in code doing it * GUI ** The options dialog may show a button for configuring the savepath even on systems where it is fixed -> not good
== Wish list ==