|
|
(42 intermediate revisions by 6 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 playable (nobody tried to finish it yet).
| |
| * 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. |
| * Midi support currently only works properly on MAC, and with some luck under Linux... | | * Add playback support |
| * Add windows menu bar
| | |
| * Add support for DOS music | | == Nice to have == |
| * Rewrite save/restore of events
| | * Implement VB-Style dialog box for the Win versions, in order to completely match the look of the original game |
|
| |
|
| == Known Bugs == | | == Known Bugs == |
| * Loading a game results regularly in a crash
| | ° Hugo 1: Priority glitches at Main Hall {{Tracker|id=5667}} and with the Parrot {{Tracker|id=6054}} |
| * 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
| | ° Hugo 1: SCRIPT.FON not closed on RTL {{Tracker|id=6798}} |
| * 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)
| |