Someone's In The Kitchen on ScummVM?

All the inane chatter goes in here. If you're curious about whether we will support a game, post HERE not in General Discussion :)

Moderator: ScummVM Team

Post Reply
videogamefan

Someone's In The Kitchen on ScummVM?

Post by videogamefan »

Hi, Can Anyone @ ScummVM Make “Someone’s In The Kitchen” Playable On ScummVM?

Information Of The Game:
Game Title: Someone’s In The Kitchen
Year: 1996
Game Publisher: DreamWorks Interactive
OS: Windows 95

Thanks,
videogamefan
User avatar
Strangerke
ScummVM Developer
Posts: 335
Joined: Wed Sep 06, 2006 8:39 am
Location: Belgium

Re: Someone's In The Kitchen on ScummVM?

Post by Strangerke »

I had a look at the game. It's less rare than I expected as I found a copy on ebay.
The first issue with the game is that it's a Win95 game. If you set the appropriate compatibility in recent Windows, it works properly (though a bit slow) so it's still possible to install it and play it (I must confess I didn't play it for long).

The binary itself is quite large (almost 1.1Mb). there's so many strings hardcoded in it I think it contains all the strings of the game, which is a pain in the ass.
The logic of the game is completely hardcoded in a bunch of giant functions, which is a pain too.
It has been written in Visual C and MFC.

So, let me summarize
The Good news
- It's 32bits (we have more powerful tools for 32b binaries)
- The video format is known. The players don't play them properly for a good reason: it's only the delta on top of a transparent layer, so you need the background to be displayed in order to play it as expected.
- The image format is known (WMF). We don't have a decoder for that yet, though.

I haven't checked the containers used (extensions CMF/MDF). The only obvious thing is that the MDF file isn't compressed: they contain WAV files (and I bet they also contain the sprites). The index file (CMF) is less obvious, I would have to work on it a bit to tell more.

The bad news:
- Mostly unknown game (=> not likely to attract many dev)
- Enormous hardcoded logic (=> ditto)
- thousands of strings hardcoded (Super boring)

All in all, it's not impossible that someone jumps in and have a look, but it's very unlikely. If you have some knowledge of assembly, dont hesitate to drop me a line.
The same if you are sitting on the sources :D

I hope that answers your request :)
Post Reply