Extracting Mac Games in Windows

Ask for help with ScummVM problems

Moderator: ScummVM Team

Kirben
Posts: 421
Joined: Wed Sep 21, 2005 12:15 pm
Location: Melbourne, Victoria, Australia

Post by Kirben »

The bundled Macintosh version of FT demo is definately fixed now, use the current Windows snapshot.
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

Well, whaddayaknow?

It WORKS!

Thanks a lot kirben!

Best regards

Joachim
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

Today I bought Pajama Sam 2 and Putt-Putt Travels Through Time German.

I found a Mac-Filesystem on both and extracted the files with HFVExplorer.

I ended up with this:



AutoStart (i).txt bcba6c8d0eb863ebea2acf87c3971a11
AutoStart.bin 12d4d1d9375f2fa2d543192ff6dd064d
AutoStart.rsr.bin 0b250f4bd11a1fbc54f164262c2c341c
Copyright.txt 77971bcd85429f29c9d705425d56325d
DEMOS.bin 8bc80120f0e76261f70b38644697fb47
Desktop DB c28f1eb4c64a37746b3fedc2a70ba598
Desktop DF 7209a1ce16f85bd1cbd287134ff5cbb6
DesktopPrinters DB.bin 655ead5895be73c530c2c88f24d56bae
HE Engine.bin d8383593f6a1fccb47720c402f2bbf60
HE RegisterMe.bin 777b8b31722e9aed9bd2b15de06e2b9d
Hilfe.txt 91d080abbcc04bf190e6b6e507349038
Icon~.bin 7dd73aa8e6c5ee70bb6d29632f73c2ac
PyjamaDBMN (0).bin cbe9b947346453d7f7cf91de328b2eb3
PyjamaDBMN (2).bin 100% f0b491e155ab4d0ae343086a23a75733
PyjamaDBMN (4).bin 2344d88940ab5822f274e0e935c1b7bb
PyjamaDBMN (a).bin 100% ad541c543047c713d0bee2d5fedda4d2
PyjamaDBMN (i).txt edb91c18a059132d44659d91015f17c4
PyjamaDBMN.bin ce6b6ae82ab261c8d652c1bf77aa2e86



Is this correct?
Do I have to extract anything?
Can I ectract anything?

What do I have to do to report this right?

When it's clear to me I will report PuttTime Mac German also.

There are also Mac-Demos included.

Best regards

Joachim
Kirben
Posts: 421
Joined: Wed Sep 21, 2005 12:15 pm
Location: Melbourne, Victoria, Australia

Post by Kirben »

Make sure you always choose 'Raw copy, data fork only' when copying the the data files in HFVExplorer. There should be no .bin file extension on the data files.

You only need the *.(*) files for the Macintosh verisons of HE games, in this case you would need:
PyjamaDBMN (0)
PyjamaDBMN (2)
PyjamaDBMN (4)
PyjamaDBMN (a)

The details we need for Macintosh versions are:
1. Filename used, if it isn't found by ScummVM.
2. md5 checksum of the index file, ie PyjamaDBMN (0)
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

I computed the following MD5s using md5sums over complete file.


So Pajama2 Mac German looks like this:

PyjamaDBMN (0) c6907d44f1166941d982864cd42cdc89
PyjamaDBMN (2) b4ecb33716598531823dc2a971a762f1
PyjamaDBMN (4) 297787a960f2b591bb98add9b0689e9f
PyjamaDBMN (a) 55f4e9402bec2bded383843123f37c5c


PuttTime Mac German as follows:

ToffZeit (0) 7c980a1b1596a93f26917318884f48f7
ToffZeit (2) 3ac4cada167d46f83e87d4e2537862f7
ToffZeit (4) 849d266859dbc37f56b921dcdd0330b6
ToffZeit (a) e4f024224c93f2f13ca722b8c21d31bf


I wonder why data-fork only and those strange .bin files mismatch again???

Also, Pajama2 Mac German already works with ScummVM (latest CVS).

Have you done anything, Kirben? :D :D

I post the -d0 output of PJ2 Mac DE here, since it can't hurt.


C:\Programme\ScummVM>scummvm.exe -d0
Debuglevel (from command line): 0
Looking for pajama2
Trying to start game 'Pajama Sam 2: Thunder and Lightning Aren't so Frightening'

ScummEngine_v99he readMAXS: MAXS has blocksize 52
Total music tracks 31
o72_writeINI: Option PrintOrientation Value 1
DEBUG: video-speed: 26
o72_readINI: Option NoMusic
o72_readINI: Option NoBackgroundSound
o72_readINI: Option NoPrinting
o72_readINI: Option MouseOverride
o72_readINI: Option Demo
o72_readINI: Option E3Demo
o72_readINI: Option HideAllText
DEBUG: hide-all-text: 0
o72_readINI: Option PlaybackAutoPlayFile
o72_readINI: Option AutoPlay
o72_readINI: Option TextOn
DEBUG: display-dialog-text: 1
o72_readINI: Option BlackAndWhiteCursors
o72_readINI: Option SputmDebug
o72_readINI: Option WhosABigCheater
o72_readINI: Option GameSetup
DEBUG: GOT STRING
DEBUG: BAD STRING
o72_writeINI: Option GameSetup String
o72_readINI: Option GamesFinished
DEBUG: BAD STRING, GamesFinished
o72_writeINI: Option GamesFinished String 000000
DEBUG: PICKED NEXT GAME NOT YET SOLVED 1
o72_writeINI: Option LastGame Value 1
o72_readINI: Option InventoryPopY
o72_readINI: Option InventoryDropY
o72_readINI: Option SlowMachineInventory
DEBUG: free-arrays: 91
DEBUG: HELogo Test: 46.
o72_readINI: Option DisplayHELogoTest
DEBUG: machine-speed = MED-MACHINE


Thanks a lot for your quick help.

Bought the games today, and already playing them with ScummVM!
Kirben
Posts: 421
Joined: Wed Sep 21, 2005 12:15 pm
Location: Melbourne, Victoria, Australia

Post by Kirben »

The German version of Pajama Sam 2 for Macintosh should work now, try the current Windows snapshot of ScummVM.
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

Pajama 2 already worked before, but now PUTTTIME DE MAC also works!

Or did you change anything with PJ2? If so do you need any more assurance with PuttTime also?


Also:
How can you fix things faster than it takes me to post them here? :D :D :D :D

Once again, unbelievable, bought those games today and already I'm playing them with ScummVM! :D :D :D :D

Thanks a lot Kirben!

Joachim
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

Ahem, but now my savegames for PJ2 DE WIN crash.

Is this a sideeffect I shouldn't worry about (except for lost playtime, I was quite at the end)??

Best regards

Joachim
Kirben
Posts: 421
Joined: Wed Sep 21, 2005 12:15 pm
Location: Melbourne, Victoria, Australia

Post by Kirben »

joachimeberhard wrote:Pajama 2 already worked before, but now PUTTTIME DE MAC also works!

Or did you change anything with PJ2? If so do you need any more assurance with PuttTime also?

Also:
How can you fix things faster than it takes me to post them here? :D :D :D :D
No, i meant to say putttime in last post and is good to know it works fine now.

Adding additional version(s) of HE games usually only requires minor changes, so support can be added quickly.
joachimeberhard wrote:Ahem, but now my savegames for PJ2 DE WIN crash.

Is this a sideeffect I shouldn't worry about (except for lost playtime, I was quite at the end)??
Unfortunately I don't know what would cause old save games to suddenly fail. There have been no recent changes to saved games but we might not be saving all required information for HE games in some scenes.
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

Kirben wrote: Adding additional version(s) of HE games usually only requires minor changes, so support can be added quickly.
joachimeberhard wrote:Ahem, but now my savegames for PJ2 DE WIN crash.

Is this a sideeffect I shouldn't worry about (except for lost playtime, I was quite at the end)??
Unfortunately I don't know what would cause old save games to suddenly fail. There have been no recent changes to saved games but we might not be saving all required information for HE games in some scenes.
Well, imagine you buy a game at a local store.
Then you drive home, write a call for help to the internet and someone from the other side of the world writes someting within minutes to let your dreams come true.

Actually, I'm still thinking ScummVM must be a dream.
This is just too good to be true!

Regarding the savegame-issue:

When you first added support for my German version of Pajama2, I played it quite far then. This was with the 1st CVS of that day.

Then you added the Mac version of Pajama2 also.
I later downloaded the 2nd CVS of the day, and just played 5 minutes, because I got busy reporting the correct MD5s for the mac games then. :wink: During those 5 minutes of playing ScummVM wrote that it can't autosave the game anymore.

Well 10 minutes later I downloaded the next CVS (on a modem, so it took me longer to redownload then you to write it.) :wink:

Well and this CVS, now supporting all my games, crashes with those savegames.

Well, anyway, the Game itself doesn't seem to be broken.
So I just start it over again, and tell you the results. :D

Thank you,

Joachim

P.S.: (Just chatting)

Today I also ordered some english HE-Games I didn't catch with the first 2 orders I put.

Shipment almost takes 4 weeks from USA. :cry: :cry: :cry:

Payed 15$ for 5 games, and 40$ shipments.

Well, as an addict, you gotta bleeeeed.

Thanks a lot Eugene, for pointing me to the complete list with all HE games.
My bank is going to kill me.... 8) :wink:
User avatar
sev
ScummVM Lead
Posts: 2308
Joined: Wed Sep 21, 2005 1:06 pm
Contact:

Post by sev »

joachimeberhard wrote: How can you fix things faster than it takes me to post them here? :D :D :D :D
Kirben and me worked hard over a year to make that happen. Now it's a matter of changing 1 or 2 lines of code (game details and probably file name substitution). Though there are still bunch of bugs in the games, and we lack 16bits support for latter games :(


Eugene
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

Are the following Full Throttle and The Dig Versions on the md5 list also Mac bundle?

- Mac en fe381e45117878b1e942cb876b050fd6 ft fingolfin
- Mac de 04401d747f1a2c1c4b388daff71ed378 ft fingolfin

- Mac en 35a2d3040fa512f8232d9e443319d84d dig fingolfin
- Mac fr 21a6592322f92550f144f68a8a4e685e dig kaminari


If so, could you add that to the md5 list?

Best regards

Joachim
fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

joachimeberhard wrote:Are the following Full Throttle and The Dig Versions on the md5 list also Mac bundle?

- Mac en fe381e45117878b1e942cb876b050fd6 ft fingolfin
- Mac de 04401d747f1a2c1c4b388daff71ed378 ft fingolfin

- Mac en 35a2d3040fa512f8232d9e443319d84d dig fingolfin
- Mac fr 21a6592322f92550f144f68a8a4e685e dig kaminari
I can confirm that the first three are Mac bundle versions. I don't have the fourth (french) one, so I can't comment on that one.
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

Thats what I figured knowing that the mac versions extracted matches the dos/win versions, thus the "all" in the platform...

eg.

Talkie (bundle) Mac en 166553538ff320c69edafeee29525419 samnmax

matches extracted this:

Talkie All? en d917f311a448e3cc7239c31bddb00dd2 samnmax

Maybe it's still more exact to add "bundle" in the description...

Best regards

Joachim
joachimeberhard
ScummVM Team Member
Posts: 377
Joined: Sat Sep 24, 2005 12:25 pm
Location: Austria

Post by joachimeberhard »

Thanks kirben, for giving the md5 list a complete do-over.

May I suggest you add CD to Full Throttle also and maybe Floppy to the MI2 versions and so on?

Also, I have the MI2 Italian version stated as CD.

CD DOS it 69ea626f1f87eecb78ea0d6c6b983a1d monkey2 Andrea Petrucci

While it is on CD as a media, it in fact includes the floppy executable at least for me....
The executable delivers version 5.2.02

The CD-Executable delivers options like changing the Savegame-path, like my English "Bounty Pack" MI2 does. The executable has the version 5.2.28cd.

Now, the medium delivered has nothing to do with the executables.

You can even exchange the dos-executables and the games will still work.

However, speaking of CD version for monkey2 is misleading I think, since my "floppy" version of MI2 English came on CD too....

Alt would be better I think....

And also:

May I suggest to sort the md5 list consistently?

Sometimes the Demos are in between, then again they're at the bottom of each game's list. I think Demos on the bottom consistently is the way to go.

Also, sometimes you sort the list En, De, Fr, It, Sp.
Then you sort the list De, En, Fr, It, Sp.

Sometimes you change sorting method in the middle of a game's list...

This is the case beginning with Maniac Mansion Atari versions for example and goes on until SpyFox, no common sorting system.....

Nevertheless, thanks for the re-do of the list you've done so far!

EDIT:
Another suggestion: Make out a common sorting method for Systems, eg 3DO, All, Dos, Mac, Windows or anything else, but it should be common.
It is not clear to me at the moment, what sorting method is used for these cases.

EDIT2: Examples:

CD All en 58436e634f4fae1d9973591c2ffa1fcb spyfox Joachim Eberhard
CD Windows en 6bf70eee5de3d24d2403e0dd3d267e8a spyfox khalek

CD Windows en be39a5d4db60e8aa736b9086778cb45c spyozon
CD All en 600abd3e9f47e63e670188b7e4e86ac7 spyozon Kirben

I just copy-pasted two entries each as an example, but you get the picture...

Edit3: Also, I think it's save to assume that this is a bundle version:

- Mac fr 21a6592322f92550f144f68a8a4e685e dig kaminari

Best regards

Joachim
Post Reply