Resuming my attempt to port Fool's Errand from Macintosh to ScummVM. As of tonight we have enough of the Toolbox and ZBasic APIs done to blit an image to the screen!
Fool's Errand progress report: most of the introduction works, all it took was fixing off-screen blitting and adding more of the QuickDraw shape drawing and blend modes. Next fun job is to wire up the fonts
Fool's Errand progress report: we have text! Didn't take much to make it pixel-compatible with real QuickDraw. There's still a bug somewhere treating UTF-8 as MacRoman (copyright message on the title screen), and we're missing one overlay of the high priestess which uses a weird PICT render mode
Fool's Errand progress report: intro is done, we're now porting the game itself. The game data loads and the story view is (mostly!) rendering properly; scrolling up and down will jump between sections of the story which have been unlocked. Menu controls work, however there's a bug where disabled menu entries are still clickable. Next goal is to start porting over puzzle code.
Fool's errand progress report: added saving and loading, and the jigsaw module fully works. This code is used for several jigsaw puzzles with different dimensions, and is quite nice to use thanks to the click-to-drag multiselect feature.
Fool's Errand progress report: several of the puzzle types are now ported. So far we have:
- jigsaws
- polyominos
- word reveals
- the Sun's map
- the Death challenge
- word search
- the tarot draw poker game