[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