snorlaxnut Posted February 16, 2005 Share Posted February 16, 2005 Here's a new graphics hack I made today: Ghost Trap: a hack of Mouse Trap. Instead of the player being a mouse being chased by a bunch of cats, the player is now the ghost from Pac-Man beeing chased by a bunch of Pac-Men! And instead of changing into a dog, the ghost turns brown with a different look. I changed the little "x" thing under the score to look like a power pellet, but I don't know how to change the big X's in the maze. Anyway, here's what I did so far. Enjoy! ghost_trap.zip Quote Link to comment Share on other sites More sharing options...
neotokeo2001 Posted February 16, 2005 Share Posted February 16, 2005 Good Idea! I have always liked the 2600 Mouse Trap. Turn the tables on the Pac-Family. Quote Link to comment Share on other sites More sharing options...
StanJr Posted February 16, 2005 Share Posted February 16, 2005 Very cool. So he eats the pellet, gets pissed off and then takes off after the Pac-men! heh! Quote Link to comment Share on other sites More sharing options...
Feralstorm Posted February 16, 2005 Share Posted February 16, 2005 Seems the next logical step would be to try to tweak the colors so the "normal" ghost is blue, and the "Powered up" ghost is red or one of the other standard colors. Quote Link to comment Share on other sites More sharing options...
Vic George 2K3 Posted February 16, 2005 Share Posted February 16, 2005 How about one where the monster restores the dots that the Pac-Men have eaten? Quote Link to comment Share on other sites More sharing options...
Atari Dogs Posted May 22, 2007 Share Posted May 22, 2007 Any more updates on this hack? It is a great addition to the Pac-Man family, especially with 7800 releases. Can the three Pac-Men be changed to one Pac-Man, one Ms. Pac-Man, and one Pac-Man Jr.? Quote Link to comment Share on other sites More sharing options...
Nukey Shay Posted June 10, 2007 Share Posted June 10, 2007 (edited) Not unless some serious savings can be done. The cats use 2 gfx tables, each roughly 100 bytes long containing 4 bitmaps (flipping between them gives you the animation). So the current way the kernal is set up, you'd need at least another 100-byte gfx table to change this into 3 unique enemies. A bigger problem is that the program doesn't need to keep track of different shapes, it just pulls the current enemy direction and grabs a pointer based on that. They are all using the same bitmaps. Here's a disassembly I started a while ago. It's got a quarter page of freespace for hacking, and I evened up the scanline count (the original is @263...this is @258) if more cycle time is needed. I was trying to add the hawk (the only thing that it's really missing) Mousetrap_hack_.zip Edited June 10, 2007 by Nukey Shay Quote Link to comment Share on other sites More sharing options...
Nukey Shay Posted June 10, 2007 Share Posted June 10, 2007 ...and here's an 8k version that seperates the program from the kernal. That solves the space issue. Incidentally, multiple doors could be added very easily. The current playfield flicker alternates between no doors/doors every frame (with a bit in ram dictating which of the "doors" screen to use). The "no doors" frame could also decide between 2 screens the same way...providing 3 colors for them (one color for each of the frames, and an additional "merged" color that's also used for the maze). If 3 bits were used, the screen could use 15hz flicker instead for the doors...and have each color door operate independantly. The single fire button is the problem, but that could be solved (somewhat) by using the second joystick directions for buttons instead. Mouse8k.zip Quote Link to comment Share on other sites More sharing options...
Atari Dogs Posted June 14, 2007 Share Posted June 14, 2007 What about changing the sound also? Instead of the "meow" sound can you drop off the "ow" part? That would make it more of a screech. Quote Link to comment Share on other sites More sharing options...
Nukey Shay Posted June 14, 2007 Share Posted June 14, 2007 Table LF69B holds all the sound effects $F69B to $F6AF = music $F6B0 to $F6BA = flip doors $F6BB to $F6BF = pick up cheese $F6C0 to $F6CB = pick up bone $F6CC to $F6DA = cat meow $F6DB to $F6F0 = dog bark The first value in each table is the distortion (AUDC0) used for the sound effect. The rest are pitch values (AUDF0), merged with duration to hold the note (upper 3 bits). When a zero value is read, it kills the sound effect. To make them shorter, just have the zero value hit sooner. The sound effects can be made longer by adjusting the value of X that is loaded before the JSR $F9BB (this is the subroutine that saves the initial distortion value to AUDC0). All subsequent non-zero values are split...the lower 5** bits going to AUDF0, and the upper 4** bits LSR'ed (value=value/16) and stored to a duration counter in ram ($F7). The table offset (the value of X) is bumped up and saved to a seperate counter for next time ($F6). ** bit 4 is shared, as it makes little difference between 1 and 2 frames of duration. Quote Link to comment Share on other sites More sharing options...
PressureCooker2600 Posted September 20, 2007 Share Posted September 20, 2007 Any more on this hack? Great idea. Quote Link to comment Share on other sites More sharing options...
Atari Dogs Posted December 11, 2007 Share Posted December 11, 2007 (edited) I finally decided to make a cartridge for this game. I was hopping for a better picture, maybe something that would work from the PacMan cartoon, but this is better than nothing. Camara did not work, but here is the label. Edited December 25, 2007 by Atari Dogs Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.