[Scummvm-cvs-logs] CVS: web/docs todo.xml,1.9,1.10
Max Horn
fingolfin at users.sourceforge.net
Sat Sep 21 10:32:02 CEST 2002
Update of /cvsroot/scummvm/web/docs
In directory usw-pr-cvs1:/tmp/cvs-serv11908
Modified Files:
todo.xml
Log Message:
more TODOs
Index: todo.xml
===================================================================
RCS file: /cvsroot/scummvm/web/docs/todo.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- todo.xml 21 Sep 2002 17:25:41 -0000 1.9
+++ todo.xml 21 Sep 2002 17:31:31 -0000 1.10
@@ -70,6 +70,21 @@
be no issue.
</p>
</li>
+ <li>
+ <p><b>Implement a new save system</b></p>
+ <p>The current save system is quite messy, and whenever we have to change something, we must
+ break save game compatibility. Hence a new system should be implemented. If we use
+ a key based approach (that is, entries are not stored at a fixed position, but rather
+ are found using a "key string"), we can easily add/remove elements while still allowing
+ for older save games to be read.
+ </p>
+ <p>Another thing that might help would be if all objects (e.g. Actor) would contain
+ the code necessary to read/write itself to/from an archive stream. This would
+ make the whole approach more modular and easier to maintain.
+ </p>
+ <p>Please talk to Fingolfin if you want to work on this.
+ </p>
+ </li>
<li><p>Make it possible to restart (scumm) games</p></li>
<li><p>Allow the user to choose between multiple video drivers at startup when multiple choices are possible.
E.g. between SDL vs. SDL_gl. Just like one can choose a midi driver. Currently one has to recompile for this.</p></li>
@@ -85,12 +100,18 @@
<li>add getWidth() / getHeight() accessors to OSystem (so that we don't have to use _realHeight and _realWidth anymore)</li>
</ul>
</li>
- <li><p><b>In NewGUI and the overlay code, deal with 555 vs. 565 16biz modes.</b></p><p>E.g. on my system in windowed mode, it's 565 mode - but in fullscreen it is 555. Maybe we can add another accesor to OSystem that returns which mode the overlay is in, then NewGUI can do its drawing accordingly...</p></li>
- <li>Implement old dialogs (About, Options, Keys, ...)</li>
- <li>Implement an edit field widget</li>
- <li><b>Implement launcher dialog</b> that shows up at the start and allows the user to specify
+ <li>
+ <p><b>In NewGUI and the overlay code, deal with 555 vs. 565 16biz modes.</b></p>
+ <p>E.g. on my system in windowed mode, it's 565 - but in fullscreen it is 555.
+ Maybe we can add another accesor to OSystem that returns which mode the overlay
+ is in, then NewGUI can do its drawing accordingly...
+ </p>
+ </li>
+ <li><a name="launcher"></a><b>Implement a launcher dialog</b> that shows up at the start and allows the user to specify
which game to play. At first this could just allow the user to type in a command line;
better versions would offer a list of games we know about, etc.</li>
+ <li>Implement old dialogs (About, Options, Keys, ...)</li>
+ <li>Implement an edit field widget</li>
<li>Implement a generic error/warning/message dialog ("alert box")</li>
<li><i>Ask: Fingolfin, Ender, painelf</i></li>
</ul>
More information about the Scummvm-git-logs
mailing list