GhostBusters!

بواسطة PingPong

Prophet (3885)

صورة PingPong

02-01-2019, 22:10

the GhostBusters game feature a big car running on the city. The animation is very smooth and the big car moves fast from right to left. Someone know how activision did this effect? Is the car made up of hw sprites or tiles or a combination of two?

Login أوregister لوضع تعليقاتك

بواسطة Manuel

Ascended (18695)

صورة Manuel

03-01-2019, 00:00

Try in openMSX and disable the sprites. From the looks of it, the car itself is all tiles, the rest is sprites (e.g. moving road stripes). The logo on the car's roof is sprites.

بواسطة JohnHassink

Ambassador (5601)

صورة JohnHassink

03-01-2019, 07:27

Oh, how I loved that movie, and the game, and the cartoon based on it. Anyone remember that?

بواسطة journey

Hero (550)

صورة journey

03-01-2019, 09:25

Ooooh...I remember quite well the movie, the music and the game... Cool

بواسطة CASDuino

Champion (268)

صورة CASDuino

03-01-2019, 11:25

I always thought it a shame that they managed speech with the other versions but not the MSX.

بواسطة larsthe18th

Master (181)

صورة larsthe18th

03-01-2019, 21:34

If you want to do some tests with the other 3 cars, you can create your own bank account with a shit load of money on the following website.
Ghostbusters Password generator for MSX, C64, AppleII, PC-jr and Atari XE/LE
Ghostbusters Password generator for ZX-Spectrum
Ghostbusters Password generator for Amstrad CPC

Enjoy

بواسطة FiXato

Scribe (1733)

صورة FiXato

04-01-2019, 06:07

CASDuino wrote:

I always thought it a shame that they managed speech with the other versions but not the MSX.

Not only that, but we also didn't get the last two gameplay segments in the Zuul building that the SMS port got. Skip to 19:20 to see what I mean.
I at first thought we also didn't get the Marshmallow Man sequence, but after rewatching my quick playthrough of Ghostbusters for the MSX it looks like we at least did get that. Such as shame though the MSX often got lazy Spectrum ports rather than ports that actually made use of the MSX's capabilities. No wonder some people think MSX is incapable of things like smooth scrolling, or thinks it also suffers from colour/attribute clash...

بواسطة martijn

Supporter (1)

صورة martijn

06-10-2019, 16:02

larsthe18th wrote:

If you want to do some tests with the other 3 cars, you can create your own bank account with a shit load of money on the following website.
Ghostbusters Password generator for MSX, C64, AppleII, PC-jr and Atari XE/LE
Ghostbusters Password generator for ZX-Spectrum
Ghostbusters Password generator for Amstrad CPC

Enjoy

Unfortunately the ZX Spectrum site is hacked. so I wrote another generator, one where you can also type your own name.
Make use of a so called C# Fiddler to add the code to run.
Use the next code:
from this link: or use below code yourself
https://dotnetfiddle.net/xhDj1M

using System;
					
public class Program
{
	public static void Main()
	{
		Console.WriteLine(ZxSpectrumGhostBusterCode("YOURNAME", 100000));
	}
	
	static string ZxSpectrumGhostBusterCode(string name, int money)
    {
        if (money > 999900) return "999900 is max";
        if (string.IsNullOrEmpty(name) || name.Length > 20) return "Name is invalid (Max 20 characters)";
        name = name.PadRight(20);
        name = name.ToUpper();
        byte code = 0;
        var mon1 = uint.Parse((money / 10000).ToString(), System.Globalization.NumberStyles.HexNumber);
        var mon2 = uint.Parse((money / 100 % 100).ToString(), System.Globalization.NumberStyles.HexNumber);
        uint com = Math.Max(1, mon1 + mon2);
        foreach (char c in name) code += (byte)c;
        for (uint checksum; code-- > 0; com = checksum)
        {
            checksum = ((com << 1) + ((com >> 3 ^ com >> 7 ^ com >> 4 ^ com >> 7 ^ com >> 5 ^ com >> 7) & 1)) & 255;
        }
        var codeValue = (mon2 << 16) + (com << 8) + mon1;
        return Convert.ToString(codeValue, 8).PadLeft(8, '0');
    }
}

بواسطة larsthe18th

Master (181)

صورة larsthe18th

06-10-2019, 16:45

Thanks for your post Martijn,
Some files got corrupted (not hacked), replaced them and working again.