Resource centre for ZX Spectrum games
      using Manic Miner and Jet Set Willy game engines

 

Versions and minor mods of the original Jet Set Willy

 

Heads JSW

Author: Norman Sword

Year: 2019

Language: English

 

A version which is an "illustration of what can be achieved in a day" when changing and deleting the code of the original JSW. Its main point was "the change in animation and definition of Willy". Willy's head changes from room to room; altogether (ignoring the flying pig sprite in "The Nightmare Room") there are 16 definitions of Willy. Furthermore, Willy's animation is changed so that he has eight frames of animation in both directions.

The game also features a number of other changes. Thanks to rewriting a number of routines, they occupy less space and the game runs significantly faster than the original JSW. The use of LDI and raster copy eliminates the "Jagged Finger" and "Delayed Attribute" flaws in the JSW48 game engine. The room draw uses Norman Sword's method of expansion and no compares. All of the sprite routines have been changed to make them faster. Other rewrites which make routines faster and/or smaller involve: the updates of the status line and the remaining lives (updates only if needed), the WRITETYPER cheat input, the rope-drawing routine, the logo draw expansion routine, the colouring of the lower third of the screen, all of the keyboard references to ports (the removal of BC registers when reading ports) and the removal of all code related to the colour code protection at the start.

Norman Sword uploaded the game and discussed the various new routines he had written in this thread on the Jet Set Willy & Manic Miner Community in June and July 2019. The game file which he uploaded was based on the original JSW and did not have the official Software Pokes applied; therefore, it was incompletable due to the bugs present in the original game. A bugfixed, completable version in TAP and TZX formats of Heads JSW is available for download below.

 

Number of edited rooms: 60

Number of rooms accessible without cheating: 60

Number of rooms which need to be visited to complete the game: 59

("Entrance to Hades" [06] should be omitted as entering it results in a multiple-death scenario.)

Number of items to collect: 83

 

Spare lives at the start: 7

Completable without loss of life? NO

Lives which need to be sacrificed to complete the game: 1

(A life has to be sacrificed to collect the leftmost item in "Conservatory Roof" [43].)

 

Starting time: 7:00 am

Best documented completion time with no unnecessary loss of life: 7:59 am

 

 

Download links

 

homepage

Homepage

Topic on JSW & MM Community where the game was discussed and uploaded

   

directdownload

Direct game download

Completable version in TAP and TZX formats

   

jswcentralspecial

JSW Central

Completable version in TAP and TZX formats with a Readme

   

jswcentralspecial

JSW Central

RZX walkthrough of the completable version showing the best documented completion time

 

 

Screenshot gallery
 
Apart from the title screen, the visual differences in relation to the original JSW include Willy's sprite, changes related to the corrections of the way the game engine works (like the elimination of the Cell-Graphics Bug or of the guardian "Halo" effect on bright backgrounds) and the visibility of all letters on the Game Over screen.

 

heads_title

 

heads_00

 

heads_01

 

heads_02

 

heads_03

 

heads_04

 

heads_05

 

heads_06

 

heads_07

 

heads_08

 

heads_09

 

heads_10

 

heads_11

 

heads_12

 

heads_13

 

heads_14

 

heads_15

 

heads_16

 

heads_17

 

heads_18

 

heads_19

 

heads_20

 

heads_21

 

heads_22

 

heads_23

 

heads_24

 

heads_25

 

heads_26

 

heads_27

 

heads_28

 

heads_29

 

heads_30

 

heads_31

 

heads_32

 

heads_33

 

heads_34

 

heads_35

 

heads_36

 

heads_37

 

heads_38

 

heads_39

 

heads_40

 

heads_41

 

heads_42

 

heads_43

 

heads_44

 

heads_45

 

heads_46

 

heads_48

 

heads_49

 

heads_50

 

heads_51

 

heads_52

 

heads_53

 

heads_54

 

heads_55

 

heads_56

 

heads_57

 

heads_58

 

heads_59

 

heads_60

 

heads_kia_1

 

heads_kia_2