Wednesday 27 May 2009

Personal Nightmare 72.out IPS patch(for using the game under DOS)

You may know of Personal Nightmare, a game by HorrorSoft released a while back in 1979.
This game was released for three systems
Dos,Amiga and Atari ST

The Amiga and Atari ST versions were released in VGA
however the DOS version never saw a VGA release and users had to make do with EGA graphics.

HorrorSoft released the game in England, USA and Germany(in English)
however nearly all the DOS releases shipped with a corrupted file namely '72.out'
which made it impossible to complete the DOS game due to a nasty crash.

Lately Kirben from ScummVM began working on support for this game within the AGOS
engine in ScummVM. While the original source code was available parts of it were
written in assembly and needed re-writing. A couple of months ago PN support made it into the SVN trunk
and since then the game is supported fully.

ScummVM was unable to fix the crash in the DOS version of the game since the decompression code
could not handle the corrupt file. However after a long search for the fabled HorrorSoft patch
it became evident that this was lost in time. Kirben managed to make contact with Alan Bridgman
who was able to provide details of the original uncorrupted '72.out' file, which impressively differed by only
one byte and later that day ScummVM was fitted with a nice workaround for the crash. patching the data before decompression
but not affecting the original file.

This is great for users who want to use ScummVM to play the game( who wouldnt :p )
but I thought it might be nice for people who did not wish to use ScummVM and still ran DOS machines or DOSBox.

Kirben kindly provided me with the details allowing me to create a patch for the file.

I created a patch using the IPS patching format as it seems there are clients around for most common OS's
this can be found here http://robertmegone.com/misc/pn/72patch.ips

This needs to be applied over the '72.out' file, and only if your vicarage section crashes.
Although the patched file will still work with ScummVM, I state here that the patch is ONLY designed so that
users can play through the game under DOS/DOSBox.

However if you do not wish to patch the file using this method you can follow the following instructions, using a hex editor
to manually change the single byte.

Change the byte at position 53714(D1D2) from 0x20 to 0x40.

Tuesday 19 May 2009

Are you afraid of the dark?

A while ago I found my old copy of Are You Afraid of the Dark: The Tale of Orpheo's Curse.
and found some notes I made on it last year.

It turned out that this game had fmv(stored in umv) files, and after contacting Multimedia Mike,
I was lucky enough to have him post a blog post about it over at http://multimedia.cx/eggs/orpheos-umv-format/

and even created a wiki page for the format
http://wiki.multimedia.cx/index.php?title=UMV

Now I was reading the comments and noticed that someone had actually taken a look at it, but wanted to know what the videos looked like originally
so I captured one, the actual video(umv) starts at 0:20




So this is a little thank you to the person who started looking at the format, and Mike for making the effort to post the article in the first place.

Thursday 7 May 2009

Dreams.. heh :)

Today Kirben committed a fix for Personal Nightmare PC. This works by patching the compressed 72.out file.
Support was dropped for the uncompressed version, since it should never be needed.

Interestingly enough a couple of the sprites still seem a little weird, namely the kitchen(bottles) and the lounge(fruit bowl).

But this is how the game was released.

It was fun to play around with this game but thankfully I dont need to any longer :D

Many thanks to Alan Bridgman and Kirben for 'fixing' personal nightmare for the masses :D

Monday 4 May 2009

The Nightmare Returns!

It seems that the fix for personal nightmare stopped the game crashing,
however there appear to be a number of sprites which still seem corrupted.

This can be seen in the following shots : -



If no patch turns up then I'll see about looking at each sprite in the file, but that wont be until after my exams.