Difference between revisions of "Hugo/TODO"

From ScummVM :: Wiki
Jump to navigation Jump to search
m (cleanup)
(Use Tracker template instead of BugTrackSF)
 
(35 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Infobox_TODO|
taskname=Hugo Engine TODO|
techcontact=[[Hugo]] Engine Team|
subsystem=Engine|
}}
== Status ==
== Status ==
All the games use a hack for textboxes
* All games (DOS and Win) are completable.
* Hugo 1 Win is completable.
* Hugo 2 Win is completable.
* Hugo 3 Win is completable.
* Hugo 1 Dos is completable.
* Hugo 2 Dos is completable.
* Hugo 3 Dos is completable (with a data hack).


== TODOs ==
== TODOs ==


* Add support for specific textboxes (with yes/no buttons, waiting for a typed answer...)
* Add support for .FON (win1) font files used in DOS versions (win2 font files are already OK). This is only used to display "HUGO'S" during Hugo 1 Dos intro.
* Add windows menu bar (or not?)
* Add playback support
* Add support for DOS music
 
* Rewrite save/restore of events
== Nice to have ==
* Properly handle keyboard. Currently, everything is typed in the game in QWERTY
* Implement VB-Style dialog box for the Win versions, in order to completely match the look of the original game


== Known Bugs ==
== Known Bugs ==
* Midi support currently only works properly on MAC, and with some luck under Linux...
° Hugo 1: Priority glitches at Main Hall {{Tracker|id=5667}} and with the Parrot {{Tracker|id=6054}}
* Loading a game results regularly in a crash
 
* In the 'plane' screen in H3 Dos, using the mouse to move from the plane to the exit on the left doesn't work
° Hugo 1: SCRIPT.FON not closed on RTL {{Tracker|id=6798}}
* Several tiny glitches may be seen due to a priority bug in DOS versions:
** H1 Dos, in the hallway: the ramp
** H1 Dos, in the garden: the shed
** H2 Dos, in the dog house screen: the dog house
* In H3 Win, upon successful game completion, the game quits, but running with valgrind shows a MIDI Memory Leak which should not occur:
    13,397 bytes in 1 blocks are definitely lost in loss record 261 of 261
      at 0x402582E: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
      by 0x807D63F: Hugo::MidiPlayer::play(unsigned char*, unsigned short) (sound.cpp:114)
      by 0x807DEA9: Hugo::SoundHandler::playMIDI(unsigned char*, unsigned short) (sound.cpp:284)
      by 0x807DF1D: Hugo::SoundHandler::playMusic(short) (sound.cpp:296)
      by 0x8062EE1: Hugo::HugoEngine::initConfig(Hugo::inst_t) (hugo.cpp:972)
      by 0x80604AC: Hugo::HugoEngine::run() (hugo.cpp:266)

Latest revision as of 17:17, 21 February 2016

TODO List
Name Hugo Engine TODO
Technical Contact(s) Hugo Engine Team
Subsystem Engine

Status

  • All games (DOS and Win) are completable.

TODOs

  • Add support for .FON (win1) font files used in DOS versions (win2 font files are already OK). This is only used to display "HUGO'S" during Hugo 1 Dos intro.
  • Add playback support

Nice to have

  • Implement VB-Style dialog box for the Win versions, in order to completely match the look of the original game

Known Bugs

° Hugo 1: Priority glitches at Main Hall [Bug #5667] and with the Parrot [Bug #6054]

° Hugo 1: SCRIPT.FON not closed on RTL [Bug #6798]