Jump to content
Nukey Shay

Hack'em! / Hangly Man combined :)

Recommended Posts

Seeing how I'm having such a difficult time getting those 2 remaining bugs corrected, I decided to look around at other things I could be doing with the hack. Playing around with the kernal, I was able to eliminate nearly 1k of level-specific code...with a slight catch** :)

 

Here's a quick demo...quick = all night working on it :lol:

There's a bug in the open level that displays "ghost walls"...this must be related to a bad branching instruction. I'll track it down eventually.

** The catch mentioned earlier is that I came up 2 cycles short right at the frickin' END of the indirect jump...so the monsters occasionally wear "halos". I'm not sure yet if this can be corrected :sad: Kind of stuck together, so I've still got some trimming to do.

 

But on the upside, BOTH games are now in one 8k rom. Use the color/b&w switch to select them...and you can still play either game in plus mode by using reset. The auto-start feature has been dropped to use the switch. This is a BIG advantage if this ever gets around to being finished ;)

 

Future updates to happen in this thread. Stay tuned :)

 

 

Edit...click here for latest version made.

hack_em_hanglyman.zip

Edited by Nukey Shay
  • Like 1

Share this post


Link to post
Share on other sites

Something else which you probably noticed is that the game no longer uses seperate dot patterns for the 3 boards (tho the open maze has a few lines to eliminate the 6 dots in the block areas on it's bottom border). This can be put back in as I find more space.

The assembly has changed quite a lot since I last posted one, but you can look at it here :D

hack_em_source.zip

Share this post


Link to post
Share on other sites
Use the color/b&w switch to select them...

 

AAACK! Because the B&W switch is actually the PAUSE button on a 7800 this actually makes "Hangly Man" unplayable with a CC2! Is there any way to toggle the change with each flick of the switch rather than having them set to a set up or down position?

Share this post


Link to post
Share on other sites

Just remember that you are alienating the 7800 users by using the Color/B&W switch for game options. :( ;)

 

Unless I can find something heavy to set on the switch just right :D

Share this post


Link to post
Share on other sites
Use the color/b&w switch to select them...

 

AAACK! Because the B&W switch is actually the PAUSE button on a 7800 this actually makes "Hangly Man" unplayable with a CC2! Is there any way to toggle the change with each flick of the switch rather than having them set to a set up or down position?

 

Oops...I hadn't considered that! :lol:

Yeah, there is a way. I'll need to use a different bit to hold the game mode status eventually (but there might also be differences that this game has when playing between the 2 consoles...like why the timing is supposedly off when playing on a 7800). I'll probably assign it to happen when reset is pressed as well. Or maybe when the right joystick button is pressed.

Share this post


Link to post
Share on other sites
Or maybe when the right joystick button is pressed.

 

Thanks, that would probably be a good solution. :thumbsup:

 

Off to give "Hack 'Em" a couple of run-throughs.

Share this post


Link to post
Share on other sites

Doesn't really matter in the above binary, since the Hangly Man version is kind of messed up anyway with that flickering maze and all ;)

 

Thanks for the reminder about that blasted pause feature on the 7800 tho. Why couldn't Atari have just added a different button??? :x

Share this post


Link to post
Share on other sites

I fixed the ghost walls...and the halos are now just a small dot (which is really the dot color...by eliminating that line, it gave me the 2 cycles I needed). The dots are only temporary...I hope.

The game mode still hasn't been rewritten to move the Hangly Man option off of the B&W switch (I need to move some more code to do this)...but you can still test out the regular game on a CC2. The glitches will happen in that one just as (in)frequently as in Hangly Man. By adding in another indirect jump, I eliminated the special coding done right after the score display...so the program will only glitch as often as the seperate binaries now! Still not acceptable...but getting there :)

 

At least it's not worse than it already was (aside from the dot)! :ponder:

hack_em_hanglyman.zip

Share this post


Link to post
Share on other sites

A little closer...

When reset is pressed, it's supposed to cycle thru the game selections. This part works, but when you play the second maze of Hangly, it flips back to being regular :x

 

Zero bytes free in bank 2 :x :x

 

I gotta free up some stuff :P

hack_em_hanglyman.zip

Share this post


Link to post
Share on other sites

Got it patched together a bit...

I robbed a bit of space from the intermission GFX. Hopefully, that won't screw up the timing...which is already running a bit higher than it should, due to reusing a leftover bit in the level counter to hold the status of the game mode flip.

 

Should work on a CC2 now...but as stated, the screen roll glitch is still in there someplace (as with all of the hacks of this game thus far).

hack_em_hanglyman.zip

Share this post


Link to post
Share on other sites

Also, I noticed that the game flips to the Hangly Man version on the first reset press...this will be corrected eventually.

 

Right now, it runs Hack'em -> Hangly Man+ -> Hangly Man -> Hack'em+

Share this post


Link to post
Share on other sites
Such a smart piece of machinery and a wreck like me trying to run it...

 

Damn...now the levels get messed up in the regular game...changing to the Hangly Man maze every 3rd and 4th one!! :x

Share this post


Link to post
Share on other sites

That part is fixed. I saved a bit more space, so I put the autostart feature back in (sorry 7800 users...no way to play that way on that console). Also, the intermissions were now using a bit more time (since I had to trim the control bits off the level counter)...causing it to alternate between 262 and 263 scanlines. This still hasn't been corrected...but I removed one of the blanks, that should keep it from running over anyway (now alternating between 261 and 262).

hack_em_hanglyman.zip

Share this post


Link to post
Share on other sites

Hm...since the 7800's B&W switch is the pause feature, and the game can also "pause" on the start of a board depending on the state of it on a 2600 console...I could just switch the order and have it autostart when COLOR is selected.

 

< :dunce:

 

Done. Facing to the left (B&W) = pause...facing to the right (color) = autostart.

hack_em_hanglyman.zip

Share this post


Link to post
Share on other sites

Extra pixels almost gone!

Corrected a bug that kept the intermissions from showing up in alternate game modes (I forgot to trim off the top bits when doing the level compare). Also altered the intermission music slightly (it still sux).

I also expanded the board select up to the 6th key...so that the hardest level can be started on with both boards of the Hangly Man mode.

 

Damn near at zero bytes left in both banks. Fixing this thing is going to take a miracle :sad:

hack_em_hanglyman.zip

Share this post


Link to post
Share on other sites

5th ghost? :?

 

BTW something I forgot about is that the game will reset whenever the status of SWCHB is changed...so trying to use pause on the 7800 won't work. I'll need to alter the code so that the boards don't reset if only the Color/B&W switch changes (so you can change it at any point of the game).

Share this post


Link to post
Share on other sites

I had to rob a little more space...so what I did was place the fruit color table in the low nybble of PF0 maze data. Because I only had 4 bits, the fruits no longer shift brightness between boards...but it's no big deal (since they don't change brightness in the real game anyway). The upshot is that you can change the color switch at any time...and when B&W is selected the game will pause between boards (or even during a board in the 7800 I guess...I dunno how the 7800's pause works really). I also cut out an additional eventuality of the random pixels appearing (they still do...but really infrequently now).

Still no headway on getting that screen glitch out...or solving the roaming monster problem :(

hack_em_hanglyman.zip

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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...