Open main menu

Difference between revisions of "Gob/TODO"

235 bytes removed ,  01:30, 9 April 2005
Fixed cursor bug.
(Mention another bug)
(Fixed cursor bug.)
Line 13: Line 13:
== Showstoppers/Overall bugs ==
== Showstoppers/Overall bugs ==
[[Image:GobClickGlitch.png|Screenshot from first screen|right|frame|Click at shown spot to see the glitch]]
[[Image:GobClickGlitch.png|Screenshot from first screen|right|frame|Click at shown spot to see the glitch]]
* After fifth screen as well as in demo cursor code breaks. .TOT files specify that there is no .IM1 file but still offset which is passed to inter_loadCursor() is negative. Abscence of .IM1 makes game_imFileData zero which leads to crash in attemt to get data from that. ''Gobreverse has this bug too''
* Screen is not wiped out properly between fade in/fade outs
* Screen is not wiped out properly between fade in/fade outs
* Fade out leaves yellow background
* Fade out leaves yellow background
Line 19: Line 18:
* There is a glitch when you use 'put' action on edge of collision area. See screenshots on the right for a good example. It doesn't happen all the time, i.e. goblin should do some walking to reach that point so glitch will appear.
* There is a glitch when you use 'put' action on edge of collision area. See screenshots on the right for a good example. It doesn't happen all the time, i.e. goblin should do some walking to reach that point so glitch will appear.
* Attempt to Put 3rd apple from second screen (VQVQFDE) into gap (note Put, not Use) leads to instant crash.
* Attempt to Put 3rd apple from second screen (VQVQFDE) into gap (note Put, not Use) leads to instant crash.
* Demo doesn't handle last screen properly. It hangs instead of printing ordering info


== More on Endianness and Alignment ==
== More on Endianness and Alignment ==
Line 64: Line 64:


== Main and long-term goals ==
== Main and long-term goals ==
* Make thing work
* Convert it to C++ classes. This should be done on per-file basis and keep in mind that we should make it to resemble original code al little as possible.
* Convert it to C++ classes. This should be done on per-file basis and keep in mind that we should make it to resemble original code al little as possible.
* Endianness fixes
* Endianness fixes