Welcome to Intellivision Online! A dedicated Intellivision forum for classic and new Intellivision fans.

Join the forum, it's quick and easy

Welcome to Intellivision Online! A dedicated Intellivision forum for classic and new Intellivision fans.
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Log in

I forgot my password



Social bookmarking
Social bookmarking reddit  Social bookmarking google      




Bookmark and share the address of on your social bookmarking website

Who is online?
In total there are 16 users online :: 1 Registered, 0 Hidden and 15 Guests :: 2 Bots

ts-x

[ View the whole list ]


Most users ever online was 189 on Sun 22 Sep 2013, 8:05 am
RSS feeds

Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


The Intellivision Forums
Statistics
We have 431 registered users
The newest registered user is MetalMaxx

Our users have posted a total of 4182 messages in 873 subjects
Search
 
 

Display results as :
 


Rechercher Advanced Search

The Intellivision Forums

You are not connected. Please login or register

 » Intellivision » Intellivision Programming » Fun with ROM Hacking

Fun with ROM Hacking

Go down  Message [Page 1 of 1]

1Fun with ROM Hacking Empty Fun with ROM Hacking Wed 30 Dec 2020, 4:22 pm

intylab

intylab
Member
Member
Talk about ROM hacking really belongs in the Programming forum.

This week, I tinkered with White Water!  All I wanted was to disable falling out of the boat in the one Game where you earn points for collecting treasure.  I ended up getting a whole lot more than I bargained for.

First, I had heard about an Easter Egg, but I could never activate it in the normal course of play.  There is one method that works though.  
Click this box to find out about it.:
Start on Game 3 or higher.  Get in the boat and go the wrong way until you start to see shoals.  Run aground on the shoal next to the left bank.  Stay on the shoal and push the boat into the rocks below until everybody has gone overboard and is swept away.  When the game ends, you'll see "DOUG" instead of "GAME" and your game number.

The first poke is to make the easter egg easier to activate.  Full instructions are in the hack file itself, which is posted on my website .

Next, there are two lookup tables in the ROM for what could have been up to 10 Games instead of merely 7.  The first is the one-character "name" of the game (previously '1' through '7'), indexed according to the number of the key that you press for that mode.  (You may recall that the overlay has the Game numbers listed in a different order than they appear on the actual keypad.)  Values of 0 are placeholders for the number keys that don't have an associated Game, so I couldn't name one of the now-ten Games '0'.  Instead, I went with 'A' through 'J' and put them in order according to the keypad numbers.

The second lookup table contains 10 decles, one bit for each parameter for the associated Game.  (Again, three of those decles previously had placeholder values of $0.  Not any more.)  Poking new values into both of these tables allowed me to create a custom Game list - and expanded in size no less!

Bit 0: if raised, hitting a rock sends somebody overboard (Games 3-7).
Bit 1: if raised, river progressively increases in speed (only in Game 7).
Bit 2: treasure-collecting games only appear in the forests if this is raised (Games 5-7).
Bit 3: doesn't seem to be used, maybe had some significance during development (Games 5-7).
Bit 4: if raised, ends the game when you get back onto the boat with a treasure chest (Games 5-6).
Bit 5: if raised, posts flags at the end of the river loop, ending the game when you pass between them (Games 1-4).
Bit 6: doesn't seem to be used, maybe had some significance during development (none of the Games).
Bit 7: game displays a score if this is raised, otherwise the game displays a timer (only in Game 7).
Bit 8: starting speed of river, faster if raised (even-numbered Games).
Bit 9: speed of boat, faster if raised (all Games except 5 and 7).

I set Games A-G to match the original Games 1-7.  Game H is the same as Game G, but now there are flags to end the game after 4 beaches.  Game I combines the Practice Mode from Games 1-2 (nobody goes overboard when hitting a rock) with the point system and progressive river speed increase from Game 7.  Game J is the same as I, but with Bits 3, 6, and 8 raised (starts the game with a faster current, and possibly nothing else).

Does anybody care to try this out and let me know if there are any other differences between Games I and J?
So far, I tried checking to see whether:

  • there is a delay before whirlpools start to appear,
  • the speed of barrels is affected separately from the speed of the current,
  • the speed of Big Kahuna's tomahawks is affected.


Thank you and enjoy!


________________________________________
__________
"They'll never do it in time!"
"The code! The code! Figure out the code!"
"It won't be easy!"
"Cut this out second, this fourth, this first, this third."

SiLic0ne t0aD, Old Timey Retro Gamer and nanochess like this post

https://linktr.ee/intylab

2Fun with ROM Hacking Empty Re: Fun with ROM Hacking Today at 3:00 pm

intylab

intylab
Member
Member
I just finished creating a giant world map for Auto Racing.  To do that, I had to hack this game as well, in order to disable crashing.  The hack is posted on my website .  I hope the map and hack are of some use to you.

Fun with ROM Hacking Worldm10


________________________________________
__________
"They'll never do it in time!"
"The code! The code! Figure out the code!"
"It won't be easy!"
"Cut this out second, this fourth, this first, this third."
https://linktr.ee/intylab

Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum