Maniac Mansion NES

Ask for help with ScummVM problems

Moderator: ScummVM Team

rocky8311
Posts: 32
Joined: Wed Nov 22, 2006 2:55 am
Location: Texas

Post by rocky8311 »

I was just about to get all discouraged and give up when I got it to work.

I love you. All of you. Very much. :cry:

Playing NES Maniac Mansion with a mouse and keyboard hotkeys is...beautiful. I am very happy and thank you all for your work.

Now...about those keyboard hotkeys? My top row works and my middle and bottom do not...how do these work?
rocky8311
Posts: 32
Joined: Wed Nov 22, 2006 2:55 am
Location: Texas

Post by rocky8311 »

Before I bought and started playing it again recently I didn't remember the colors in NES Maniac Mansion being so awful. I think its music was the pinnacle of all versions, but the MM Enhanced edition was great for graphics.
rocky8311
Posts: 32
Joined: Wed Nov 22, 2006 2:55 am
Location: Texas

Post by rocky8311 »

Hey I have another question...I emailed the file to myself and tried to load it on ScummVM on that machine but I'm having difficulty. Do I have to do the process of modifying the ROM over again ON that computer or should it be working?
TeknoJuce
Posts: 10
Joined: Sun Dec 23, 2007 8:58 pm

Post by TeknoJuce »

This is how you prepare your nes rom for ScummVM usage there is NO hex editing required.

http://sourceforge.net/project/download ... vc-bin.zip

Extract that any place, for example we will use C:\

So now we have:

C:\ucon64-2.0.0-win32-vc-bin\ucon64.exe

Next grab this file from the download tools section of the scummvm.org page...

http://sourceforge.net/project/download ... -win32.zip

Extract the file extract_mm_nes.exe to our other folder we made before on the C:\ drive...

C:\ucon64-2.0.0-win32-vc-bin\extract_mm_nes.exe

Find your rom and toss it or extract it to the same folder that we just extracted the last file to...

C:\ucon64-2.0.0-win32-vc-bin\Maniac Mansion.nes

so go to Start -> Run type: CMD Then press <enter>

Type in the Command Prompt window:

CD C:\ucon64-2.0.0-win32-vc-bin\

(or what ever place you put the extracted files.)

now type:

ucon64 -s "Maniac Mansion.nes"

^--(or what ever the roms name is type m and hit the Tab key a bunch of times if you don't want to type the full title)

You should see this if done properly:

Code: Select all

C&#58;\ucon64-2.0.0-win32-vc-bin>ucon64.exe -s "Maniac Mansion.nes"
uCON64 2.0.0 Win32 &#40;Visual C++&#41; 1999-2005
Uses code from various people. See 'developers.html' for more!
This may be freely redistributed under the terms of the GNU Public License

Create&#58; NTUSER.idx
ERROR&#58; Can't open "C&#58;\Users\TeknoJuce\NTUSER.DAT" for reading
       Please see the FAQ, question 47 & 36


WARNING&#58; "NTUSER.DAT" is meant for a console unknown to uCON64

C&#58;\ucon64-2.0.0-win32-vc-bin\Maniac Mansion.nes

00000000  4e 45 53 1a  10 00 12 00  00 00 00 00  00 00 00 00  NES.............

iNES header

Nintendo Entertainment System/NES/Famicom/Game Axe &#40;Redant&#41;

Jaleco
U.S.A.
262144 Bytes &#40;2.0000 Mb&#41;

Padded&#58; Maybe, 2 Bytes &#40;0.0000 Mb&#41;
Interleaved/Swapped&#58; No
Backup unit/emulator header&#58; Yes, 16 Bytes
Internal size&#58; 2.0000 Mb
Internal PRG size&#58; 2.0000 Mb
Internal CHR size&#58; 0.0000 Mb
Memory mapper &#40;iNES&#41;&#58; 1
Mirroring&#58; Horizontal
Save RAM&#58; Yes
512-byte trainer&#58; No
VS-System&#58; No
Date&#58; 9/1990
Checksum &#40;CRC32&#41;&#58; 0x0d9f5bd1

Wrote output to&#58; Maniac Mansion.prm
Wrote output to&#58; Maniac Mansion.prg
So basically you are left with the file you need to run in ScummVM

Maniac Mansion.prg is all you need you can toss that in your ScummVM games folder and play away after you add it to your ScummVM gamelist, now if you want to go a bit further you can extract that file also but YOU DO NOT NEED TO!

so we are still in Command Prompt under the directory:

C:\ucon64-2.0.0-win32-vc-bin\

so to continue now type:

extract_mm_nes.exe "Maniac Mansion.nes"

Code: Select all

C&#58;\ucon64-2.0.0-win32-vc-bin>extract_mm_nes.exe
"Maniac Mansion.prg"
ROM contents verified as Maniac Mansion &#40;USA&#41;
Creating 01.LFL...
Creating 02.LFL...
Creating 03.LFL...
Creating 04.LFL...
Creating 05.LFL...
Creating 06.LFL...
Creating 07.LFL...
Creating 08.LFL...
Creating 09.LFL...
Creating 10.LFL...
Creating 11.LFL...
Creating 12.LFL...
Creating 13.LFL...
Creating 14.LFL...
Creating 15.LFL...
Creating 16.LFL...
Creating 17.LFL...
Creating 18.LFL...
Creating 19.LFL...
Creating 20.LFL...
Creating 21.LFL...
Creating 22.LFL...
Creating 23.LFL...
Creating 24.LFL...
Creating 25.LFL...
Creating 26.LFL...
Creating 27.LFL...
Creating 28.LFL...
Creating 29.LFL...
Creating 30.LFL...
Creating 31.LFL...
Creating 32.LFL...
Creating 33.LFL...
Creating 34.LFL...
Creating 35.LFL...
Creating 36.LFL...
Creating 37.LFL...
Creating 38.LFL...
Creating 39.LFL...
Creating 40.LFL...
Creating 41.LFL...
Creating 42.LFL...
Creating 43.LFL...
Creating 44.LFL...
Creating 45.LFL...
Creating 46.LFL...
Creating 47.LFL...
Creating 48.LFL...
Creating 49.LFL...
Creating 50.LFL...
Creating 51.LFL...
Creating 52.LFL...
Creating 53.LFL...
Creating 54.LFL...
Creating 00.LFL...
All done!
Toss all those files that just got extracted into a Folder Called something like "Maniac Mansion NES" WITH OUT that .prg file and then toss this new Maniac Mansion NES folder we made with all the LFL files in it, into our ScummVM games folder then add the game in ScummVM and it will detect this one as:

Maniac Mansion (extracted/NES/English (US))

where as the .PRG file would get detected in the game list as:

Maniac Mansion (NES/English (US))

So its up to you, both run the same, so it does not matter either way.

Enjoy! Happy Scumming! :D

P.S. Vista hates when you try to play around on the root of the C:\ drive partition so you may have to use another folder like your desktop or right click run as Administrator Command Prompt.
Tanooki
Posts: 4
Joined: Thu Mar 27, 2008 4:25 pm
Location: IA

How about for Mac?

Post by Tanooki »

I've been having a similar problem with my NES rom getting the scummvm to load it. I got it to the point where it was added, and shows up in the list of games I can use, but the program crashes if I try to load it.

I -can- play it on my NES emulator (the original copy), but as the OP said, I'd rather use a mouse than a d-pad.

I just got the upgrade to 0.11.1, and it still can't handle Maniac Mansion.

I also attempted to load Maniac Mansion through Day of the Tentacle (which works with the actual CD), and it says I have to add it from DotT. But the CD only contains DotT data.

Any thoughts? I'm using Mac OSX v 10.4.11
Tanooki
Posts: 4
Joined: Thu Mar 27, 2008 4:25 pm
Location: IA

Post by Tanooki »

Not sure what I did differently, but I went through the steps again and this time it works. Although for some reason, it believes my copy's a E, even though I put U in the name. I'm currently searching the forums to see how you can edit your hotkeys. Is it doable?
Ringman
Posts: 1
Joined: Wed Aug 12, 2009 7:25 pm

Post by Ringman »

Sorry to bring back a dead thread, but I was was wondering if anyone is having weird problems with the colors of the game after getting this to work on scummVM. All the colors seem to look odd.

Also, a lot of doors seem to be open when I play it through ScummVM that aren't when I play it on my NES. I have a directory of only lfl files- that's all I need, right?
User avatar
Stryfe
Posts: 67
Joined: Thu Dec 25, 2008 8:27 pm

Post by Stryfe »

Ringman wrote:I have a directory of only lfl files- that's all I need, right?
If you used the tutorial above to extract the lfl files, you should have everything you need.
angeldeb82
Posts: 5
Joined: Sun Dec 27, 2009 9:14 pm

Post by angeldeb82 »

Well, I opened "extract_mm_nes" using "Hex Edit", but I'm not sure what to do. I mean, I want to play the NES version of Maniac Mansion using ScummVM, but the instructions are confusing me! They say here:

"Supported versions are English GB (E), French (F), German (G), Swedish(SW) and English US (U). ScummVM requires just the PRG section to run and not the whole ROM.

In order to get the game working, you will have to strip out the first 16 bytes from the ROM you are trying to work with. Any hex editor will work as long as you are able to copy/paste. After you open the ROM with the hex editor, copy everything from the second row (17th byte) to the end. After you do this, paste it to a new hex file. Name the new file "Maniac Mansion (XX).prg" while XX stands for the version you are working with (E, F, G, SW, or U). The final size should be exactly 262144 bytes.

If you add the game manually make sure that the platform is set to NES.

Most common mistakes which prevents the game from running:

Bad file
ROM extracted with the 0.7.0 tools
You try to feed ScummVM with the FULL ROM and not just the PRG section.
It is also possible to extract the separate LFL files from the PRG section. To do so use the 'extract_mm_nes' utility from the tools package."

But what should I do with the "extract_mm_nes" in Hex Edit?
fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

Uh... Nothing? extract_mm_nes is a program itself. You have to execute it from the command line, using a terminal / command line prompt. Nowhere in the instructions does it say that you should open it in a hex editor :-)

Anyway, you only need to use this tool if you want to extract the LFL files, you do NOT need it if you just want to play the game.
angeldeb82
Posts: 5
Joined: Sun Dec 27, 2009 9:14 pm

Post by angeldeb82 »

fingolfin wrote:Uh... Nothing? extract_mm_nes is a program itself. You have to execute it from the command line, using a terminal / command line prompt. Nowhere in the instructions does it say that you should open it in a hex editor :-)

Anyway, you only need to use this tool if you want to extract the LFL files, you do NOT need it if you just want to play the game.
Well, I can't open extract_mm_nes without Hex Edit, and how do I execute it using a terminal/command line prompt? When I try to add a game using "tools" and click on "Choose", all I get is: "ScummVM could not find any game in the specified directory!" I'm stuck!
User avatar
bobdevis
Posts: 567
Joined: Fri Jan 16, 2009 10:52 am

Post by bobdevis »

You need to open the NES ROM with a hex editor.

You do not need extract_mm_nes for anything. That is optional stuff you are not looking for.
angeldeb82
Posts: 5
Joined: Sun Dec 27, 2009 9:14 pm

Post by angeldeb82 »

Moderation: Removed full quotation of TeknoJuce's posting from above.

If I try to download uCON64, all I download is a port95 and a DriverLINX Port IO driver! What should I do with all these anyhow?
fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

angeldeb82, please don't quote 174 lines of a posting a few lines above just to add a single line question, that's very annoying and pointless.
angeldeb82
Posts: 5
Joined: Sun Dec 27, 2009 9:14 pm

Post by angeldeb82 »

I'm sorry. But what should I do with a DriverLINX Port IO driver anyhow?
Post Reply