Opened 3 years ago

Closed 18 months ago

Last modified 18 months ago

#12505 closed defect (fixed)

SCUMM/HE: Blue's Treasure Hunt can be marked as Bugged (Multiple Issues)

Reported by: cheatfreak47 Owned by: Thunderforge
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game: Blue's Treasure Hunt

Description (last modified by cheatfreak47)

Blue's Treasure Hunt is marked as "Untested" on the compatibility section on the ScummVM website, so my goal here was to get it tested so it can be supported in the future.

So, I went ahead and went over my own copy of Blue's Clues: Blue's Treasure Hunt with a fine-toothed comb in the latest daily build ScummVM (at the time: windows-x86-64-master-cb14f43e), copying the files as instructed by the Wiki page and hunted for problems and came up with only a few.

It likely wouldn't be too much work to get the game fully supported if a dev has any interest in figuring out what's going on with it.

Worth noting that the actual game does work on modern Windows 10 with no issues, and can be windowed for comparison to scummVM.

Problem 1: Disc 2 and Disc 1 share save files but not IDs

This game is multidisc and Disc 2 wants access to Disc 1's save files.
This is problematic, as Disc 1 and Disc 2 are under separate IDs. As of now the user must rename their save files from Disc 1 to the ID for Disc 2.

An interesting thing of note is that the game's behavior is changed quite a bit when you run enabled debuglevel of 0 or higher. When doing this, both Disc 1 and Disc 2 show the contents of both discs in-game, and no longer look in the /data/ subfolder for content, instead only looking in the root directory. This results in many errors unless the contents of both discs are placed in the root folder of the game folder. It may be possible to allow both discs to work at the same time if someone can figure out what is going on here.

Problem 2: Breakout Minigame does not load levels correctly

On Disc 2, there is a minigame you can play either by completing the game, or by pressing the A key while on the chapter select screen and choosing it on the bottom right from the Activity Select. (I believe it is room 54 if you use the debugger to warp)

Simply put, this doesn't work as intended. It only shows 4 levels and they're all a garbled mess. The intention is for there to be about 100 levels. I believe these are contained by files in /data/levels/, probably in the .BRE files or .WIZ files, but I am not sure how this all works exactly.
https://i.imgur.com/dNQs7r2.png

Problem 3: Breakout Minigame Editor crashes the program

On the same breakout minigame on Disc 2, there is an editor. The moment you place a block or try to leave the menu, it writes a 0-byte .BRE file and a few kb .WIZ file at the user's save location and the program crashes. The expected behavior is that all this works properly and the user is able to save and play their own levels.

Problem 4: Missing Backgrounds during some animations.

During sequences where Steve "Skidoos" into subareas, a background fails to render for some reason during a part of the animation. This also happens during/after the "found all 3 clues!" sequence, where steve is supposed to be shown sitting on his chair.
https://i.imgur.com/KfJR2yI.png
https://i.imgur.com/ImxKjQ0.png

Attached I will post some more or less completed savegames to try and assist with dev, but I don't know how useful they will be.

Attachments (1)

Saved games.7z (3.3 KB ) - added by cheatfreak47 3 years ago.

Download all attachments as: .zip

Change History (8)

by cheatfreak47, 3 years ago

Attachment: Saved games.7z added

comment:1 by cheatfreak47, 3 years ago

Description: modified (diff)

I didn't mention it above but the version tested on was windows-x86-64-master-cb14f43e

https://youtu.be/xXSNHZX0DDY?t=3132
This video here could be used as reference for what the Breakout Minigame's intended behavior is like.

comment:2 by digitall, 3 years ago

Summary: Blue's Treasure Hunt can be marked as Bugged (Multiple Issues)SCUMM: Blue's Treasure Hunt can be marked as Bugged (Multiple Issues)

@cheatfreak47: Thanks for the bug report, though we tend to try to avoid these kind of compound bugs as they tend to get stuck open with huge and tangled statuses, but hopefully a SCUMM engine developer can look at these at some point. Please stand by

comment:3 by cheatfreak47, 3 years ago

No worries, if a developer manages to resolve any or some of the issues, I'll update the issue description as necessary to try and keep things easy to understand/track.

I mentioned this in the ScummVM Discord in #general as well, but I am often available there on the discord server anytime if a dev wants to look into this stuff and needs any help with game progress or anything like that. I'm not a programmer, but I am savvy enough to run the game with debugging enabled, save/share logs and save data, etc, and obviously playtest.

comment:4 by sev-, 2 years ago

Summary: SCUMM: Blue's Treasure Hunt can be marked as Bugged (Multiple Issues)SCUMM/HE: Blue's Treasure Hunt can be marked as Bugged (Multiple Issues)

comment:5 by Thunderforge, 18 months ago

I have updating the listing on https://www.scummvm.org/compatibility/ from "Untested" to "Bugged".

The four issues reported have been split off into their own individual issues and will be tracked separately:

  • #13861 SCUMM/HE: Blue's Treasure Hunt - Disc 2 and Disc 1 share save files but not IDs
  • #13862 SCUMM/HE: Blue's Treasure Hunt - Breakout Minigame does not load levels correctly
  • #13863 SCUMM/HE: Blue's Treasure Hunt - Breakout Minigame Editor crashes the program
  • #13864 SCUMM/HE: Blue's Treasure Hunt - Missing Backgrounds during some animations

comment:6 by Thunderforge, 18 months ago

Owner: set to Thunderforge
Resolution: fixed
Status: newclosed

comment:7 by Thunderforge, 18 months ago

Game: Blue's Treasure Hunt
Note: See TracTickets for help on using tickets.