Jump to content
Jet Set Willy & Manic Miner Community

Spider

Moderator
  • Posts

    5,166
  • Joined

  • Last visited

Posts posted by Spider

  1. Some slightly less common ones, I've submitted them to The Tipshop anyway.

     

    Very slow air drain. Note there is a slight graphical corruption on air bar:

    35398,1 (Software Projects and VentaMatic)
    35392,1 (Bug Byte)

     

    Immunity (Software Projects and Ventamatic releases only) seems there was not one for this only the BB version and that did not always kill skylabs off properly:

    35688,0: 36116,58: 36345,33: 36423,33: 36681,33: 37396,33: 37503,58: 37510,58

    Kill Solar Generator:

    34721,255 (Software Projects)
    34715,255 (Bug Byte)

    Kill Eugene:

    34681,255 (Software Projects)
    34675,255 (Bug Byte)

    Auto Collect Objects: (Sorry!)

    36747,0 (Software Projects Version)
    36735,0 (Bug Byte Version)

    Note you must apply 'Kill Eugene' as well for this to work properly otherwise its impossible (or almost) to complete his screen

     

    Portal Open:

     

    36826,0 (Bug Byte Version)

    36837,0 (Software Projects Version)

     

    Some random ones: (SP version) Although you can easily step a few bytes to do this for the BugByte one if needed:

     

    34835 34836 = 0 kill pause

     

    35834,0 = Disable conveyors

    34810 34811 = 0 prevent break/space to quit game

    34856 34857 = prevent tune on / off

     

    34904,0 34905,0 no in game tune

     

    The 'prevent tune on / off' is best applied with 'no ingame tune' as this way willy's lives remain animated.

     

    35011 / 35012 / 35040 / 35041 kill cheat mode availability (only if not already enabled or manually switched on)

     

    34408 , X scrolling message speed, does seem a bit fast in some cases.

    SP: 37114,43 / BB: 37103,43 , Extra life per 1000 instead of 10,000

  2. Although I've submitted these (hopefully all of them) to the tipshop, I thought I'd post them here.

    Not the "usual" run of the mill pokes, more unusual but potentially useful ones:

    Stop in-game tune deteriorating as lives are lost:
    POKE 35665,62
    POKE 35666,8
    POKE 35667,0

    Prevent Game Auto-Pausing: You can still pause it manually but it won't 'Auto-Pause' if you play without the in-game tune:
    POKE 35518,0

    Unlimited attempts at keypad code: (well, someone *may* find it helpful)
    POKE 34497,182
    POKE 34498,134

     

    Disable Conveyors:

    POKE 36601,0

     

    Infinite Time:
    POKE 35414,0
    POKE 35415,0
    POKE 35416,0

    Stop screeching noise on title screen while instructions are scrolling:
    POKE 38636,0
    POKE 38637,0

    Stop screen colour cycling while intro message is scrolling: (Note: does not stop border or noise!) This best combined with the "Stop screeching noise on title screen while instructions are scrolling" pokes above if required.
    POKE 35010,70
    POKE 34997,0
    POKE 34998,0
    POKE 34999,0

  3. There were four releases (five if you count the PGC bugfix) although with a few exceptions the loaders are about the same.

    Loader: Pre-Production

    loader_preproduction.gif

    Loader: Normal

    loader_final.gif

    Loader: PCG Bugfix:

    loader_pcgbugfix.gif

    Loader: Ventamatic

    loader_ventamatic.gif

    Loader: Re-Release "They Sold A Million"

    loader_speedlock.gif

    Saver: Re-Release "They Sold A Million"

    loader_saver_speedlock.gif

    The Pre-Production / Normal / PCG Bugfix releases all share an identical loader. The Ventamatic release is very similar, apart from the obvious text change the only other difference really is the use of the bright attribute in the listing along with setting the paper yellow for the text.

    The compilation Re-Release on "They Sold A  Million" uses Speedlock. The 'saver' routine is loaded and the game code is loaded at a lower memory point to allow the Speedlock saver to sit in upper memory.

    This saved the whole lot from screen memory downwards. Unfortunately, the 'save' did not include the speedlock saver itself, the code terminates after 32768 bytes from 25000 ie 57768 and the 'Saver' builder lives right near the end during "build" at 65024. The saver code shown is what is present when the game is running. I have heard that a few games using Speedlock have saved the 'saver' code as well, once I have found one of these it will be interesting to examine as there is currently only the Alcatraz utils available and these are very dificult to use, I've yet to manage it.

    The speedlock code is not really something I fully understand, the 'basic' is shown in the screenshot above however there is far more code present. Its protected using both odd line numbers (0 a few times) as well as attribute changes.

  4. There are three official releases of JSW2. I'm not counting the 'JSW2-128' version here as far as I'm aware this was not in any way 'official' as it incorporates a built in cheat mode. Feedback on this point is appreciated. To quote the readme:

    With that said the official versions are:
     
    1. The Software Projects release
    2. The DroSoft Re-Release
    3. The Ricochet Re-Release
     
    The loading screen is the same for all versions so one pic will suffice:
     
    jsw2.loadingpic.jpg
     
    Software Projects
     
    This is the only release that has some protection on it. A small piece of basic containing assembly to headerless load the game code (47416 bytes) and the keypad routine as per JSW1 albeit this one has seven pages instead of one.
     
    jsw2_keypad.jpg
     
    loader_jsw_sp.jpg

    To make life easier for myself after examining the basic itself I then decided to simply use a fake header to load the 'basic' at a higher address, and then examined the loader section, ie all code after the section of
    My understanding of Z80 is not good (to say the least) so any thoughts / suggestions on my comments to the code are appreciated along with any errors I've made. :)
     
    The code is thus and starts at 23832

    org 23832    ; Loader code appears to start here, seen by using a fake header on the basic.
    
    di        ; Kill interrupts.
    
    xor a        ; Ensure that A is going to be black.
    out (254), a    ; Set the border to A aka black.
    ld hl, 22528    ; Setup the requirements for an LDIR so that we can blackout the screen with
    ld de, 22529    ; black paper and ink. We actually seem to be copying the contents of 22528 into
    ld bc, 800    ; 22529 to 23329 (800 bytes) which extends into the basic and variables area a
    ld (hl), a    ; little bit. Assume this was done to prevent easy tampering with the loader itself.
    
    ldir        ; Do it!
    
    ld sp, 63796    ; Put stack pointer somewhere up top.
    
    dec a        ; Decrease A before we swap them (protection maybe?)
    
    scf        ; Set carry flag before calling loader.    
    ex af, af'    ; Swap reg contents.
    ld ix, 16384    ; Start address of data to load.
    ld de, 47416    ; Length of the data to load.
    
    call 1378    ; Call the rom loader so we can load in this big headerless block.
    
    jp nc, 0    ; Reset on error or tampering ?
    jp 36864    ; Exec the game code :)

     
     
    Drosoft and Ricochet These are identical loading-wise so I'm counting them together as one. The keypad routine is not called.
     
    The loader is unprotected apart from an attribute change to 'hide' the master saver routine, shown 'as is' when first listed and 'exposed'
     
    loader_jsw2_drosoft_protected.jpg
     
    loader_jsw2_drosoft.jpg
     
    The game code is loaded at 25007 and appears to be 40528 bytes in length. After that 2kb piece of code loads to 18432 then the game is started with a call to 20140. I expect this is to simply bypass the keypad routine. Turns out (thanks Jon Elliott) that it appears to be a snapshot loader so we'd guess then that the 'snapshot' was simply taken after the keypad code was accepted.
     

  5. 7 Wanted! Monty Mole

     

    12 I suppose never played, as never had a 16k, Only 16k game I played was Jet Pac.

     

    Correct on 7 :D

     

    Answer to 12

     

    12 is Horace Goes Skiing :blush:

     

     

    As I'll no doubt be removing this installation soon as StarGlider made a clone which attracted more people ( although the board name did help :) ) I did consider that though but decided against it.

  6. 1 Motos

    2 Great Escape

    3 Fairlight

    4 Dun darach

    5 Bugaboo

    6 Saboteur

    7 ???

    8 Invaders

    9 Batty

    10 sceptre of baghdad

    11 Ping Pong

    12 ??

    13 Dynamite Dan

    14 Pyjamarama

    15 Ant Attack

     

    Correct. :)

     

    That just leaves 7 and 12 remaining. They are well known, 12 especially. 12 is a 16K game. ;) To give you some idea of its age.

  7. This is mainly aimed at anyone who has not used this software before as its slightly different.

     

    You can access the most common area's by simply clicking the 'user menu' on the top right where your name is:

     

    usermenu.png

     

    From here as you can see there's the usual array of settings for various features and some options on the left too for other sections. Most of these are pretty obvious (attachments, ignore prefs and signature for instance) but I wanted to quickly run through a few of them:

     

    settings.png

     

    Clicking Photo brings up the photo/avatar upload popup:

     

    photo_editor.png

     

    Clicking the left side Profile Customisation brings up a customisation screen where you can upload a background image or simply change the colour of your profile background:

     

    profile_custom.png

     

    There's also a notification settings which I recommend you take a quick look at so you can determine which 'events' such as someone quoting a post you made or perhaps 'liking' a post you made, you want an inline or email notification of:

     

    notification_opts.png

     

    These are shown on the board index with a red counter (for unread ones) the same as messages, you can click the icon to see the most recent ones at any time by just clicking it:

     

    board_notifications.png

     

    Any questions etc please just start a new topic in this area. :)

  8. 2) The Great Escape

    6) Saboteur

     

    Not a clue on the rest!

    B

    Correct. :)

     

    3 fairlight

    4 tir na nog

    5 bugaboo ?

    15 3d ant attack

    3 , 5 , 15 correct. Almost right with 4, not far off ;)

     

    10 underworld ?

     

    No. :) I think 10 may be the most difficult.

     

    1 , 4 , 7 , 8 , 9 , 10 , 11 , 12 ,13 , 14 remaining.

  9. Figured it was about time. ;)

     

    OK, these are more or less the initial view you would get when you've picked your controls etc and started the game itself. Might be a bit easy though.

     

    1.

    1.png

     

    2.

    2.png

     

    3.

    3.png

     

    4.

    4.png

     

    5.

    5.png

     

    6.

    6.png

     

    7.

    7.png

     

    8.

    8.png

     

    9.

    9.png

     

    10.

    10.png

     

    11.

    11.png

     

    12.

    12.png

     

    13.

    13.png

     

    14.

    14.png

     

    15.

    15.png

     

  10. WoS not responding - help!

     

    But has anyone got this: "Did you know: Clicking the number to the right will allow you to view posts" to work.

    I've clicked every number I can find and either it takes me to an unhelpful place, or I click and find another database error :(

     

    Mark

     

    Ah yes I had to re-read it a couple of times before I realised it was the 'who posted' popup numbers. :) Click the replies column > http://www.worldofspectrum.org/forums/misc.php?do=whoposted&t=48396 then click the number on the right (Example) > http://www.worldofspectrum.org/forums/search.php?searchid=1378192

     

    PS thanks for this forum ;)

     

    No problem. :) As I put in another topic I was thinking about it earlier today when things were down and after a while I thought I'd just open it up and be done with it. At least its a temporary 'refuge' for those who want to use it until WOS is back. If more categories / forums are required just let me know. Figured we'd probably only need this 'Chat' and maybe a couple more at a push if needed.

     

     

     

    Surprised its not though already. Its table crash:

     

    Table './wosforums/postparsed' is marked as crashed and should be repaired

    , unless its beyond that in which case restoring the last backup is the quickest 'fix' in most cases. I guess they have it in hand.

     

    Did not realise Martijn got married either. :)

     

     

  11. As common with most forums: You need to validate your email address after initial registration. You should receive an email either immediately or at most within a few minutes of registering, simply click the link provided in the email to 'validate' your account. You will not be able to post or do very much at all without validating your account.

     

     

    If you do not appear to have an email: Please carefully check your junk / spam email folders as its not unknown for it to end up in there in some cases. You can also click the 'resend validation' link on the very top right of this site when signed in to send another email if required too. If you do not see this link and you're logged in then your account is validated already.

     

    Thanks! :)

  12. Backing up a thumb drive... need to clear it for a bios upgrade and don't want all the debris in the way to screw it up

     

    Ah yes I forgot you have to do them like that now (or live) I sort of preferred the floppy disk method though as you could use a dos prompt, although I suppose you can stick the three 'essential' files on along with command.com to run it like that. Should be OK booting from USB these days though. :)

  13. Welcome! :)

     

    This site is not intended to take any traffic away from other existing sites, its simply a place we have to discuss the range of JetSet Willy and Manic Miner games. Its fair to say these games have stood the test of time very well even now.

     

    Although primarily aimed at the Spectrum versions, we welcome any contributions and thoughts on other platform variants of these games too, both standard and edited.

     

    Feedback (both good and bad!) and suggestions are always appreciated, simply start a new topic in this area (News/Feedback) if you have any comments to provide.

     

    Thank you!

×
×
  • Create New...

Important Information

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