CPCWiki forum

General Category => Games => Topic started by: dthrone on 13:04, 01 August 18

Title: Pang remix
Post by: dthrone on 13:04, 01 August 18
If you're anything like me then you'll have played Pang to death on your GX4000/plus.


Attached is a little remix just to make things a bit different.  The game is exactly the same except the balloons now start each level moving in the opposite direction.  In some cases it can change how a level plays out quite significantly, in other cases not so much...  There are a handful of levels where you'd better get out of the way quick  ;)


Surely an excuse for another playthrough  :D

Title: Re: Pang remix
Post by: mr_lou on 13:10, 01 August 18
That's a great idea! Could be done for many games I imagine.  :)
Title: Re: Pang remix
Post by: Phantomz on 16:22, 01 August 18
@dthrone (http://www.cpcwiki.eu/forum/index.php?action=profile;u=350)

Thanks for this.  8)

It's a great game, but this does give an excuse for another playthrough yes!  ;D

Some people might need a little helping hand so I've added the infinite lives cheat to the game if that's ok with you.
Title: Re: Pang remix
Post by: JayBlood on 09:37, 02 August 18
Thank a lot for sharing! ;) Great remix here!
Title: Re: Pang remix
Post by: Gryzor on 11:18, 22 August 18
Haha that's a great idea! I was a big Pang fan back in the day, time to go through it again :D


(I was able to reach the last level aτ the arcades, but never beat it. Damn.)
Title: Re: Pang remix
Post by: dthrone on 15:00, 22 August 18

Haha, glad a few people are having fun with it  :)


If anyone's interested in the technical side -


The balloons have status bytes which are copied into the RAM when a level is loaded.  The value in the cart represents the initial conditions for the balloon.


Bit 2 in these status bytes tells you whether the ball is moving left or right, toggling these bits in the cart reverses their initial direction.  The only annoying thing is locating the status bytes because they're not spread out uniformly.  But the next couple of bytes are the initial balloon sprite x position which has a very limited range of values so you can use this to be sure you're looking at the correct byte.


Another trick, Bit 7 in these status bytes says whether the balloon is still active – setting these bits to zero in the RAM is an easy way to skip levels.
Powered by SMFPacks Menu Editor Mod