Jump to content
Jet Set Willy & Manic Miner Community

Pokes (Spectrum Version)


Spider

Recommended Posts

It contrast to the previous oddity, this is the 'official' Superjump POKE, which redirects the JP command at #8E33 (although note that here I've corrected the destination address to point at the start of the jump key handling code, whereas the previous version - POKE 36404,44 - landed flow of execution too early, at #8F2C, which is in the middle of the left-right movement key handling code):

 

POKE 36404,109 (or write #6D to the address #8E34 in the hex editor)

Edited by IRF
Link to comment
Share on other sites

That second one is great. :) I prefer that.

 

It does make ramp 'jump through' a bit more difficult and (for example) extra care is needed to avoid an IDS if you jump over the * in 'To The Kitchens' as you can jump through up to First Landing if you're not careful.

 

It does have some interesting uses though. The Nightmare Room I simply jumped to collect the object :lol:

Link to comment
Share on other sites

Try this for a quirky manoeuvre:

 

- Open up a JSW file in a hex editor;

- Change the value of #8E2F to #18 (or do POKE 36399, 24);

- Place Willy at the bottom of the 'ladder' in Ballroom East;

- Hit jump.  Try both short stabs at the jump key, and long presses.

 

EDIT: Then place Willy at the bottom of a long ramp (such as First Landing, or Back Stairway/West Wing/etc), on the 'outside' of the ramp, and keep both jump and the sideways movement key depressed - watch Willy shoot up the ramp!

 

By way of explanation, the above POKE means that a jump is terminated whenever a standonable block lies beneath Willy's sprite and he is cell-row-aligned.

 

A normal jump only comes to a premature end when the above circumstances hold true and Willy is in the descent phase of the jump.

 

With the above POKE in place, a jump can be terminated during the ascent phase, if a solid platform lies beneath Willy's sprite.

 

******

 

The above POKE also allows Willy to access a platform in cell-row 2 via a jump from below. (i.e. a platform which has two cell-rows of air between it and the top of the room.)

 

Normally, Willy couldn't jump up onto such a platform, because the jump would cause him to breach past the top of the room and into the room above.  He could only access such a platform via another means (such as walking up a ramp or dropping onto it from the room above).

 

This quirky manoeuvre could form the basis of an interesting room design. e.g. an item which can only be collected in the manner described above.  Please see the two attached test files; the only difference between the two is that one has the above POKE implemented, the other one doesn't.

 

Try to collect the item in 'Ballroom East' in the 'Item unreachable' file first.  Then try to do the same in 'Item reachable'.  (Note also the interesting 'climbing the ladder' effect of the POKE in the latter file.)

Item unreachable.z80

Item reachable.z80

Edited by IRF
Link to comment
Share on other sites

By way of explanation, the above POKE means that a jump is terminated whenever a standonable block lies beneath Willy's sprite and he is cell-row-aligned.

 

A normal jump only comes to a premature end when the above circumstances hold true and Willy is in the descent phase of the jump.

 

With the above POKE in place, a jump can be terminated during the ascent phase, if a solid platform lies beneath Willy's sprite.

 

******

 

The above POKE also allows Willy to access a platform in cell-row 2 via a jump from below. (i.e. a platform which has two cell-rows of air between it and the top of the room.)

 

Normally, Willy couldn't jump up onto such a platform, because the jump would cause him to breach past the top of the room and into the room above.  He could only access such a platform via another means (such as walking up a ramp or dropping onto it from the room above).

 

This quirky manoeuvre could form the basis of an interesting room design. e.g. an item which can only be collected in the manner described above.  Please see the two attached test files; the only difference between the two is that one has the above POKE implemented, the other one doesn't.

 

Try to collect the item in 'Ballroom East' in the 'Item unreachable' file first.  Then try to do the same in 'Item reachable'.  (Note also the interesting 'climbing the ladder' effect of the POKE in the latter file.)

 

 

Note that my original attempt at this just had an Earth cell platform in row 2.  (Earth being chosen so that Willy couldn't collect the item by jumping up from below, i.e. so that his head passes through the platform and collects the item.)

 

However, that didn't work - Willy jumped off the top of the room, without landing on the platform.  I think that is because the effect of the POKE will only work if it detects a 'standonable' cell underneath Willy.  But he is prevented him from moving into the same cell-column as the Earth cells, until he has ascended past them (into rows 0 and 1).  And then during a jump, the 'Move Willy' routine checks whether Willy has gone past the top of the room before it moves him sideways to a position where he is above the end cell of the platform.  Catch 22!

 

So in the layout of the 'item reachable' attached file (the one with the POKE enabled), the platform starts off as Water (so that Willy can 'step' up onto it, and then walk along it), but it changes along its length to comprise of Earth at the point where the item is located on it (so that the item can't be collected by jumping up from below).

Edited by IRF
Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...

The official Software Projects POKEs in Hex:

 

#EB47,00 - Removes a Fire cell from the Conservatory Roof
 
#E9FD,52 - Fixes the 'Attic Bug' arrow
 
#A4C7,0B - Moves the invisible item from the First Landing to The Hall
 
#DE2C,04 - Changes an Earth cell in the Banyan Tree to a Water cell so the tree is climbable.
Edited by jetsetdanny
Link to comment
Share on other sites

  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.