Hugo/TODO

From ScummVM :: Wiki
< Hugo
Revision as of 00:27, 17 December 2010 by Digitall (talk | contribs) (Added H3 Win MIDI Memory Leak)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Status

All the games use a hack for textboxes

  • Hugo 1 Win is completable.
  • Hugo 2 Win is completable.
  • Hugo 3 Win is completable.
  • Hugo 1 Dos is completable.
  • Hugo 2 Dos is playable (nobody tried to finish it yet).
  • Hugo 3 Dos is completable (with a data hack).

TODOs

  • Add support for specific textboxes (with yes/no buttons, waiting for a typed answer...)
  • Midi support currently only works properly on MAC, and with some luck under Linux...
  • Add windows menu bar
  • Add support for DOS music
  • Rewrite save/restore of events

Known Bugs

  • 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
  • In the 'bridge' screen in H3 Dos, using the mouse to cross the bridge without fixing it hangs ScummVM
  • 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)