Opened 18 years ago

Closed 18 years ago

Last modified 18 years ago

#2408 closed defect (wontfix)

MMNES: failed detection of European version

Reported by: SF/sirgraham Owned by: sev-
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game: Maniac Mansion

Description

ScummVM 0.8.0 (Oct 29 2005 12:07:20)

Identifies the European ROM of Maniac Mansion NES as the USA ROM ("Maniac Mansion (English (US)/NES)"). There is no affect on gamplay. Note: it doesn't matter whether you're trying to detect the game in the form of a PRG file or extracted LFLs.

Ticket imported from: #1379584. Ticket imported from: bugs/2408.

Change History (8)

comment:1 by SF/sirgraham, 18 years ago

Summary: ScummVM 0.8.0 fails to detect European ROM correctlyMMNES - ScummVM 0.8.0 fails to detect European ROM correctly

comment:2 by sev-, 18 years ago

Owner: set to sev-
Summary: MMNES - ScummVM 0.8.0 fails to detect European ROM correctlyMMNES: failed detection of European version

comment:3 by SF/quietust, 18 years ago

If your European ROM image is being identified as the USA version, then it is NOT the European ROM image - it is the USA version. I have the European ROM image (which I used when building the LFL extract utility, which was subsequently built into ScummVM), and it is identified properly by the extract utility and ScummVM itself.

comment:4 by SF/sirgraham, 18 years ago

It IS the European ROM, I checked. In the European version, you can't kill the hamster, and in the USA version, you can. I played till this part in both ROMs to make sure. Also, see this thread: http://forums.scummvm.org/viewtopic.php?t=449 I think that they agree with me there. Btw, I attached my ROM image so you can check it.

comment:5 by SF/quietust, 18 years ago

BTW: Attaching ROM images here is sort of illegal, so don't do it.

comment:6 by sev-, 18 years ago

> Btw, I attached my ROM image so you can check it. Idiot.

comment:7 by sev-, 18 years ago

Resolution: wontfix
Status: newclosed

comment:8 by SF/quietust, 18 years ago

I've just checked the contents of the ROM image, and it is indeed the European version. After chopping the header off and changing the extension to .PRG, I get the following output:

ScummVM 0.9.0CVS (Dec 13 2005 09:25:43)

Debuglevel (from command line): 1 Looking for maniac Trying to start game 'Maniac Mansion' Output sample rate: 22050 Hz ROM contents verified as Maniac Mansion (Europe) NES V1 game detected

followed by the program exiting due to an assertion failure.

If I run the same file through extract_mm_nes, I get the following output:

ROM contents verified as Maniac Mansion (Europe) Creating 01.LFL... Creating 02.LFL... ... ... Creating 53.LFL... Creating 54.LFL... Creating 00.LFL... All done!

If version 0.8.0 is identifying it as the USA version, it just means that it's printing the wrong text string - if it was actually TREATING it as the USA version, I can guarantee that it would *not* run, since the version of the ROM image directly determines where the extractor (whether it's extract_mm_nes or scummvm.exe) locates all of the game's resources.

Note: See TracTickets for help on using tickets.