Jet Pac Advanced
Last year Bad Beard and I worked on a hack to introduce new levels to Jet Pac as well as making a minor adjustment to game play (influenced by the XBox 360 Jet Pack game). As Jet Pac is a denied game I can't distribute a snap shot of the resulting (now 48k) game, but Bad Beard managed to implement the hack as a very long set of pokes and it is fine to distribute these so I am now releasing it here as a .POK file.
http://dl.dropbox.com/u/4588193/Jet%20Pac.pok
I have tested the POK file in Spectaculator and EmuZWin and it worked fine. I think that ZX Spin does not support .POK files and I know that ZXDS cannot handle this as the POK file is too long. I haven't tried any other emulators.
Level 1 is the same as the standard game, the new levels are from 2 onwards.
So, give it a try and let me know what you think - I won't be in the least bit offended if you think this is heresy and that the perfection of the original should not be messed around with.
Edit: see page 2 of this thread for screen shots
http://dl.dropbox.com/u/4588193/Jet%20Pac.pok
I have tested the POK file in Spectaculator and EmuZWin and it worked fine. I think that ZX Spin does not support .POK files and I know that ZXDS cannot handle this as the POK file is too long. I haven't tried any other emulators.
Level 1 is the same as the standard game, the new levels are from 2 onwards.
So, give it a try and let me know what you think - I won't be in the least bit offended if you think this is heresy and that the perfection of the original should not be messed around with.
Edit: see page 2 of this thread for screen shots
Post edited by WhizzBang on
Comments
With regard your signature, I just love that game W*H*B*, I find it the single most addictive game since Tetris.
So does this adjustment mean you can't just stand on a platform and shoot forever, gaining maximum points?
Also, do I load the poke first, then the game?
https://discordapp.com/invite/cZt59EQ
And I tell you guys, Jetpac rulez! :cool: It is hard to imagine that they did such a playable game in 1983.
With this little hack it is even more interesting. different platform positions, different colours, great.
And I'm impressed with poke file 14 kB long :) You could place all new game as pokes.
My ZX Art Music Page
Carlos Michelis Theme
looking at it, a level editor would be cool
makes me wonder if there's any point of finishing my little homage now :sad:
pity this didn't come out a few weeks later or I'd finished mine a few weeks earlier
Must be nice to have an entire 32Kb RAM at your disposal!
Binman, aint you serious? :) Of course there is a point.
Your game is as playable as original Jetpac. It will be great to have them both.
But I agree, it woulb have been better if your game and Jetpac Advanced appeared at different time.
Considering this was your first foray with a bit of jiggery pokery Whizzbang, you did a great job my friend. Hopefully you'll get the urge to go on and get some more ideas together to fill that 32k up! ;)
Did anybody spot his special feature he included into the gameplay?
nope, just played it for about 20 mins unless it's something a bit subtle that you don't notice it right away
although for a minute I thought that the laser fire seemed to get longer, but that could have been me imagining it (that's a powerup I put in point5)
The gameplay feature is that if you are holding some fuel and an enemy crashes into you, you drop the fuel instead of losing a life. This doesn't always happen though, it never happens when you are standing on a platform or on the floor, your jet pac has to be blasting. It is quite subtle and so is not a game breaker .
Here is a picture showing all the levels. Level 4 only has 2 platforms, 8 only has 1 and 12 has no platforms.
As regards to further development, Bad Beard did suggest we create our own ships and monsters but the project sort of ran out of steam once my daughter was born and I now think any ships or enemies we created would probably be inferior to the UPG ones so it is no bad thing we didn't.
I would like to get a loading screen and create a TAP or TZX file of Jet Pac Advance that I can play on my real Spectrum one day, but I don't know how to do this just yet, although I have read a few things.
BinMan, sorry about the timing. If I had known about your project I would have been happy to delay the release of this longer. I wouldn't want to discourage any development on Spectrum related work going on as I am one of those who very much enjoys playing the new stuff going on.
Perhaps, somebody could make the hack I described above, but throw a new loading screen in and an option to save out a new cassette version with the pokes and screen installed, before running the game. Then you could distribute that as a .tap, people could use it to create their own full game .taps, which they can convert to audio and record onto tape or burn it to CD for playing on a real Spectrum.
Occasionally, when carrying a fuel cell, ild fly into a monster - killing it and dropping the fuel but not dying.
first noticed it with the lvl5 ufos ( evil things they are, along with their froggy cousins ).
Excellent "advancement" to Jetpac, perhaps adding different aliens, or even mixing alien types on higher levels if possible would further enhance its playability.
I like that 'feature' :D It's like the fuel gives you a bit of protection, like the armour in Ghouls N Ghosts.
I'm working on that stand alone hack that can save out a full copy to a .tap, once provided with the original Jet Pac tape or a .tzx of it. It will come as a snapshot.
See here...
Bytes:Chuntey - Spectrum tech blog.
Hmm, thought I'd got round that.
There are 15 bytes in the printer buffer at 23424, then an 'unused' sys var gets poked and then the first 2 bytes of the FRAMES var.
I've kept them separate from the rest of the code and load them just as is done in the original game (well, you can't do it any other way really). When the Print Usr executes, the menu appears, and you press 5 to start, but then the level starts with bits of the ship set out wrong and it's all down hill from there.
Here's a download that may help you along. It contains several formats of the same loader, namely .bas, .txt and .z80 and a .png levels map that you can study. Don't alter any of the code though as it uses the 'reclaim' subroutine in the ROM at $19e5.
EDIT: No, I was wrong, it was just deleting part of the basic so there was enough room left to have the game code under 32768. Hmm. Dunno why my installer still isn't working.
http://dl.dropbox.com/u/2668371/JetpacAdvancedInstaller.sna
It allows you to add your own screen$ if you have one (somebody could supply an official one for download, or send it to me as a .tap or .tzx and I'll adjust the installer). Open it in an emulator and make sure your auto load is switched off so that when you change tape files it doesn't do anything silly.
Can you recommend any packages that let me create my own loading screen? I want to take bits form the original one and slightly change it. I might call the game Jet Pac DX instead of Advanced.
I don't know much about assembler language either :D I get frustrated by it and come on here and ask questions. Usually, it's only then that I suddenly work out what is going on (as I did here) and all my posts become pointless :D
If you are still looking for an official loading screen for Jet Pac Advanced, I could adapt this one by adding a game title and proper credits for everybody involved:
Just let me know if you guys are interested, and I will update this screen accordingly.