[Scummvm-cvs-logs] CVS: web/docs todo.xml,1.8,1.9
Max Horn
fingolfin at users.sourceforge.net
Sat Sep 21 10:26:03 CEST 2002
Update of /cvsroot/scummvm/web/docs
In directory usw-pr-cvs1:/tmp/cvs-serv10789
Modified Files:
todo.xml
Log Message:
updated TODO list
Index: todo.xml
===================================================================
RCS file: /cvsroot/scummvm/web/docs/todo.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- todo.xml 24 Aug 2002 10:46:46 -0000 1.8
+++ todo.xml 21 Sep 2002 17:25:41 -0000 1.9
@@ -39,9 +39,12 @@
<h2>Upcoming milestones</h2>
<p>Note that the following list is in no way set to stone and can be modified in the future.</p>
<ul>
- <li> 0.2.5: All supported games next to bugless</li>
- <li> 0.3.0: The Dig and MI1 VGA Floppy supported</li>
- <li> 0.4.0: Indiana Jones and The Last Crusade supported, more bugfixes</li>
+ <li> 0.2.4: New GUI used instead of old GUI</li>
+ <li> 0.2.6: Launcher dialog implemented</li>
+ <li> 0.2.8: All supported games next to bug free</li>
+ <li> 0.3.0: New save game system</li>
+ <li> 0.4.0: The Dig fully supported</li>
+ <li> 0.4.5: Indiana Jones and The Last Crusade supported, more bugfixes</li>
<li> 0.5.0: Full Throttle supported, basic CMI and Maniac Mansion support</li>
<li> 0.6.0: More work on CMI, MM and further bugfixes</li>
<li> 0.7.0: Maniac Mansion completable, Zak McCracken and Loom16 playable</li>
@@ -50,90 +53,99 @@
<li> 1.0.0: The end of the beginning</li>
</ul>
- <h2>Areas</h2>
+ <h3>General</h3>
<ul>
- <li><h3>General</h3>
+ <li><p><b>Rewrite sound code so that the Adlib and MIDI encoders can be active at the same time.</b></p></li>
<ul>
- <li><p><b>Change internal graphic format from 8bit to 16bit.</b></p>
- <ul>
- <li>This is needed for in ScummV7 (The DIG and Full Throttle)</li>
- <li>It will be very useful for the new GUI (currently it's near to impossible to specify a color scheme for it since it has to work with all sorts of different palettes)</li>
- <li>Keep in mind that color cycling etc. still must work efficiently.</li>
- </ul>
- </li>
-
- <li><p><b>Rewrite sound code so that the Adlib and MIDI encoders can be active at the same time.</b></p>
+ <li>This will help in a few cases where games have a few tracks only available in Adlib format</li>
+ <li>Necessary if we want to allow users to switch between different games at runtime</li>
+ </ul>
+ </li>
+ <li>
+ <p><b>Make it possible to change the size of the OSystem screen</b></p>
+ <p>Right now this is not needed. But for the <a href="#launcher">launcher dialog</a>,
+ we will need this: at the time it is shown, we don't know yet which game is going to
+ run, thus we can't determine the final screen size (320x200, 320x240 or 640x480 for CMI).
+ Thus we must have a way to change it later on. At least for the SDL backend that should
+ be no issue.
+ </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>
+ <li><p>Add a "help" ingame dialog which lists key shortcuts etc.</p></li>
+ </ul>
+ <h3>New GUI</h3>
+ <ul>
+ <li><p><b>Make the NewGUI code independent from the Scumm parts</b></p>
+ <p>We are fairly close towards this goal already. Some things that still have to be done:</p>
<ul>
- <li>This will help in a few cases where games have a few tracks only available in Adlib format</li>
- <li>Necessary if we want to allow users to switch between different games at runtime</li>
+ <li>make NewGUI use its own event loop (this will also fix the problem with the GUI during Smush movies)</li>
+ <li>add an abstraction for sound pausing) (not really necessary, we could just pause sound before we enter the GUI, then afterwards unpause...)</li>
+ <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>Implement support to restart a game</b></p></li>
- <li><p><b>Make it possible to choose between multiple video drivers at startup (e.g. SDL vs SDL_gl) at startup, like with the midi drivers</b></p></li>
- <li><p><b>Add a "help" ingame dialog which lists all key shortcuts etc.</b></p></li>
- <li><p><b>Make the NewGUI code independent from the Scumm parts (only the Scumm specific dialogs should retain any refernces to Scumm).</b> This way we can use the NewGUI stuff in Simon, too</p></li>
+ </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
+ 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 a generic error/warning/message dialog ("alert box")</li>
+ <li><i>Ask: Fingolfin, Ender, painelf</i></li>
+ </ul>
+ <h3>Specific games</h3>
+ <ul>
+ <li><h4>The DIG</h4>
+ <ul>
+ <li>Graphic and logic problems</li>
+ <li>Game crashes at various points, due to vertical scrolling and unsupported features</li>
+ <li>Walkscript misbehaves (currently bypassed in CVS)</li>
+ <li>No in-game music</li>
+ <li>Some animations play incorrectly</li>
+ <li>See also <a href="http://scummvm.sourceforge.net/compatibility.php?details=dig">http://scummvm.sourceforge.net/compatibility.php?details=dig</a></li>
+ <li><i>Ask: Yazoo, Ender</i></li>
</ul>
- <li><h3>New GUI</h3>
+ <li><h4>Monkey1VGA</h4>
<ul>
- <li>Implement old dialogs (About, Options, Keys, ...)</li>
- <li>Implement an edit field widget</li>
- <li>Implement a GUI that shows up at the start and allows the user to specify</li>
- 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>Ask: Fingolfin, Ender, painelf</li>
+ <li>Mainly graphical problems</li>
+ <li><i>Ask: MadMoose, Fingolfin</i></li>
</ul>
- <li><h3>Specific games</h3>
+ <li><h4>Zak256</h4>
<ul>
- <li><h4>The DIG</h4>
+ <li>Incomplete music and sound effect support (Ender can help you get effects done)</li>
+ <li><i>Ask: Ender</i></li>
+ </ul>
+ <li><h4>Full Throttle</h4>
+ <ul>
+ <li>Doesn't handle virtual rooms/resources properly
+ <li>From <a href="http://scummvm.sourceforge.net/compatibility.php?details=ft">http://scummvm.sourceforge.net/compatibility.php?details=ft</a>
<ul>
- <li>Both graphical and logic problems</li>
- <li>Game crashes at various points, due to vertical scrolling and unsupported features</li>
- <li>Walkscript misbehaves (currently bypassed in CVS)</li>
- <li>No in-game music</li>
+ <li>Game crashes at various points, due to missing SCUMM opcodes</li>
+ <li>Some palette glitches during movie playback</li>
+ <li>Some in-game music not working</li>
<li>Some animations play incorrectly</li>
- <li>See also <a href="http://scummvm.sourceforge.net/compatibility.php?details=dig">http://scummvm.sourceforge.net/compatibility.php?details=dig</a></li>
- <li>Ask: Yazoo, Ender</li>
- </ul>
- <li><h4>Monkey1VGA</h4>
- <ul>
- <li>Mainly graphical problems</li>
- <li>Bugs:
- <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=599442&group_id=37116&atid=418820">#599442</a>
- </li>
- <li>Ask: MadMoose, Fingolfin</li>
- </ul>
- <li><h4>Zak256</h4>
- <ul>
- <li>Bugs:
- <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=593495&group_id=37116&atid=418820">#593495</a>,
- <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=596018&group_id=37116&atid=418820">#596018</a>
- </li>
- <li>No music or sound effects (Ender can help you get effects done)</li>
- <li>Ask: Ender</li>
- </ul>
- <li><h4>Full Throttle</h4>
- <ul>
- <li>Doesn't handle virtual rooms/resources properly
- <li>From <a href="http://scummvm.sourceforge.net/compatibility.php?details=ft">http://scummvm.sourceforge.net/compatibility.php?details=ft</a>
- <ul>
- <li>Game crashes at various points, due to missing SCUMM opcodes
- <li>Some palette glitches during movie playback
- <li>Some in-game music not working
- <li>Some animations play incorrectly
- </ul>
- <li>Ask: Yazoo, khalek
- </ul>
- <li><h4>Sam and Max</h4>
- <ul>
- <li>There is something wrong with the object layering (see <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=556498&group_id=37116&atid=418820">#556498</a>)</li>
- <li>iMuse needs work</li>
- <li>Ask: Ender</li>
- </ul>
- <li><h4>Simon</h4>
- <ul>
- <li>There are many open bugs for Simon, we really need somebody who can take over maintaining the Simon part of ScummVM</li>
- <li>Ask: ???</li>
</ul>
+ <li><i>Ask: Yazoo, khalek</i></li>
+ </ul>
+ <li><h4>Sam and Max</h4>
+ <ul>
+ <li>There is something wrong with the object layering (see <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=556498&group_id=37116&atid=418820">#556498</a>)</li>
+ <li>iMuse needs work</li>
+ <li><i>Ask: Ender</i></li>
+ </ul>
+ <li><h4>Indiana Jones and The Last Crusade</h4>
+ <ul>
+ <li>Many issues in here right from the start</li>
+ <li>Sometimes actors are drawing incomplete (e.g. the head is often missing)</li>
+ <li>Indy often refuses to follow clicks immediately, telling the player that he couldn't reach the target.
+ Clicking again several times usually helps (this might be caused by the Indy3 walkboxes not always being connected?!?)</li>
+ <li><i>Ask: ???</i></li>
+ </ul>
+ <li><h4>Simon</h4>
+ <ul>
+ <li>There are many open bugs for Simon, we really need somebody who can take over maintaining the Simon part of ScummVM</li>
+ <li><i>Ask: ???</i></li>
</ul>
</ul>
</BODY>
More information about the Scummvm-git-logs
mailing list