Hello, world!

For starters, let's practice recoloring a couple of sprites in a small game titled I, Ball II.

Download and extract the archive iball2.zip. It contains a minimal binary distribution of a modified open source Spectrum emulator Unreal Speccy (the main executable file is renamed into iball2.exe), and a SNA image of I, Ball II. The snapshot is taken at the beginning of level 2, since it contains the sprites of our interest.

Run the game (i.e., execute iball2.exe) and make sure that everything works correctly. The controls are set to Sinclair joystick (keyboard keys 6, 7, 8, 9, 0). Initially, the game screen should look like this:

Now let's update the sprites of yellow balls and gray boxes:

  1. Create a subfolder game inside the game folder. Here you should place both the old sprite pictures you want to substitute and their upgraded versions. For the balls and the boxes you'll need these pictures.

  2. Create in the same game subfolder a file settings.txt, containing the following lines:

    0 block zx_yellowball.bmp pc_yellowball.bmp
    0 pixel zx_graybrick.bmp pc_graybrick.bmp
    

That's it! Run the game and enjoy the result:

Some final notes:

In practice everything is usually not so simple. Keep reading!