Jump to content

Photo

River Raid Turbo (w/Random Start, and other River Raid hacks)


17 replies to this topic

#1 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Tue Jan 7, 2014 2:26 PM

Here's a collection of River Raid hacks that I created using Thomas Jentzsch's commented disassembly (which I also attached).  My original idea was to make 'River Raid Turbo' with a much faster jet, but I created a few more while I was at it just for fun. 
 

  • River Raid Turbo - Push up for 'Turbo mode' and you'll see your jet flies much faster.  Left/Right movement speed was also increased.
  • River Raid Turbo (with Fast Shots) - Same as the prior version but with faster shots from your jet.
  • River Raid (Fuel Tank is always Full) - No need to fill your fuel tank, it's stuck on Full all the time.
  • River Raid (Fast Shot) - Your missile fires much faster than normal.
  • River Raid (Fly over land) - Collision detection is turned off for hitting the river banks, you can fly over land. Flying over houses recharges your fuel, not sure why. :)
  • River Raid Trainer - Unlimited Lives & Fuel and collision detection is turned off.
  • River Raid Random (original hack by batari, not me) - You will start at a random location in the river every time you hit reset
  • River Raid Random (Turbo/Fast Shots) - Batari's binary hacked to have turbo speed and fast shots.
  • River Raid Plus (Turbo/Fast Shots) - I hacked Thomas Jentzsch's River Raid Plus hack to include turbo speed and fast shots.

Batari added four rivers to the random hack, you will start off at a random place in those four rivers on one player games only (Game #1 ,3, 5 and 7).

 

In River Raid Plus, Thomas added balloons as another obstacle to get in your path while you navigate your plane down the river.  He also changed the start of the game as if you had just passed bridge 2002, and the starting and maximum difficulty was increased.  I will not be able to merge batari's random river start into Thomas's Plus hack, there are so many differences in the disassemblies that WinMerge makes it look like two completely different files. 

.

Random river hack info:

Game     River    #Players
1          1         1
2          1         2
3          2         1
4          2         2
5          3         1
6          3         2
7          4         1
8          4         2

.

Enjoy!

 

Steve

Attached Files



#2 Random Terrain OFFLINE  

Random Terrain

    Visual batari Basic User

  • 27,801 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Wed Jan 8, 2014 7:42 PM

The turbo version is my kind of speed. I like to go fast.

 

Here's random River Raid to add to the list:

 

atariage.com/forums/topic/123709-thomas-jentzsch-and-a-random-river-raid-who-can-do-it/?p=1494439#entry1494439



#3 AtariLeaf OFFLINE  

AtariLeaf

    Quadrunner

  • 9,667 posts
  • Location:Ontario Canada

Posted Wed Jan 8, 2014 8:08 PM

Wasn't Carol Shaw's original idea for River Raid to be a space game but it was deemed to crowded a genre at the time so she changed to a more earthbound military game?



#4 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Wed Jan 8, 2014 8:29 PM

I like to go fast too, RT. :)  Because of the detailed comments in TJ's disassembly it'd be easy to make a new hack with any combination of the changes I made to the already posted hacks.  If anyone would really like to see a different combination that I didn't already make I'd be happy to do it.

 

EDIT:  I added batari's hack to the first post.  I may see if I can disassemble batari's hack and add the turbo feature to it by comparing it to the disassembly.  And to AtariLeaf - I never heard that about Carol Shaw's plans to make it a space game.



#5 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Wed Jan 8, 2014 9:00 PM

It's pretty obvious in the disassembly where to change the seed for the river when you start the game.  I don't know how batari made it random every time, though. It looks like changing the seed to a different value would change the starting river from the original game but it'd still be the same every time you reset the hacked version.

 

; initial values for the random number generator:
SEED_LO          = $14                ; change "to go, where no one has gone before" :)


#6 SoundGammon OFFLINE  

SoundGammon

    Stargunner

  • 1,050 posts

Posted Wed Jan 8, 2014 9:58 PM

A 2 button version would be cool...one button to shoot flying objects like planes, and a second button to drop bombs on the ships! Like Xevious!



#7 Random Terrain OFFLINE  

Random Terrain

    Visual batari Basic User

  • 27,801 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Wed Jan 8, 2014 10:11 PM

I like to go fast too, RT. :)  Because of the detailed comments in TJ's disassembly it'd be easy to make a new hack with any combination of the changes I made to the already posted hacks.  If anyone would really like to see a different combination that I didn't already make I'd be happy to do it.

 

EDIT:  I added batari's hack to the first post.  I may see if I can disassemble batari's hack and add the turbo feature to it by comparing it to the disassembly.  And to AtariLeaf - I never heard that about Carol Shaw's plans to make it a space game.

 

If you could add random turbo versions, that would be nice.



#8 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Wed Jan 8, 2014 10:11 PM

Fantastic idea, SoundGammon, but definitely beyond my skill level. That would be a major change even for an expert assembly programmer, which I'm not. :)  I can easily make changes to collision detection, speed, colors, sprites, fuel, the missile firing rate and number of lives/unlimited lives.  That's just about it as far as what's quick and easy to modify.



#9 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Wed Jan 8, 2014 10:12 PM

I'll take a look at making a turbo version of batari's random hack tomorrow, RT.



#10 AtariLeaf OFFLINE  

AtariLeaf

    Quadrunner

  • 9,667 posts
  • Location:Ontario Canada

Posted Thu Jan 9, 2014 6:14 AM

 And to AtariLeaf - I never heard that about Carol Shaw's plans to make it a space game.

 

I can't verify whether this is true but i found the article that I originally read"

 

http://www.riverraid...story/index.php

 

Carol mentions that her original intent was to make a space game when moving to Activision, but when management told her there were too many space games on the shelves, she decided to spend her efforts making a river game.


#11 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Thu Jan 9, 2014 9:09 AM

Hacking Thomas' disassembly is easy, finding the differences between two uncommented disassembled ROMs is not quite as easy. :)  I attempted to hack in the changes I made in the 'turbo' river raid into batari's random hack and I ended up with a corrupted binary.  I may try again later,  but I'm putting it off for now.  Maybe Fred or Thomas could make the change if they happen to see this.

 

This is what I changed in the commented disaassembly to make the Turbo, fast shot version:

To increase the speed of the missile shots:
MISSILE_SPEED   = 14           ; y-speed of the jet missile  (Changed from 6 to 14)
 
This was changed so that when the game scrolls in at the beginning the jet is positioned correctly:
INTRO_SCROLL    = 88           ; counter for scrolling into new game (Changed from 48 to 88)
 
This modifies how fast the jet moves from left to right:
.leftRight:

       LDA    dXSpeed          ; 3      increase the x speed change

       CLC                     ; 2

       ADC    #99              ; 2      (Changed from 8 to 99) 
 
This increases the speed of the jet:
.setBlockVars:

       LDA    #5-1             ; 2      add speedY*3 to blockOffset -> max. speed = 3 lines/frame

                                        (I changed LDA #3-1 to LDA #5-1 to increase the game speed)


#12 Random Terrain OFFLINE  

Random Terrain

    Visual batari Basic User

  • 27,801 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Thu Jan 9, 2014 2:14 PM

 

Hacking Thomas' disassembly is easy, finding the differences between two uncommented disassembled ROMs is not quite as easy. :)

 

Would a program like WinMerge make it easier to spot the differences?



#13 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Fri Jan 10, 2014 9:07 AM

WinMerge helped, thanks for the suggestion RT.  It was still a bit of a PITA but I was able to get batari's random start binary hacked with the turbo speed and fast shots.  I added it to the first post.

 

Here's the disassemblies too, in case any one would like them.

Attached Files



#14 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Fri Jan 10, 2014 1:12 PM

River Raid isn't the first time I've tried to make a game faster or harder. :) For those that like hacks that make games faster you'll probably like these too, there's some from myself and some from others:

 

Attached Files



#15 Random Terrain OFFLINE  

Random Terrain

    Visual batari Basic User

  • 27,801 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Fri Jan 10, 2014 1:59 PM

WinMerge helped, thanks for the suggestion RT.  It was still a bit of a PITA but I was able to get batari's random start binary hacked with the turbo speed and fast shots.  I added it to the first post.

 

Thanks. I changed the Random River Raid link on the right side of the Harmony Cartridge page to point to this thread now:

 

randomterrain.com/atari-2600-memories-harmony-cartridge.html#hacks



#16 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Fri Jan 10, 2014 9:08 PM

I feel honored, RT. :)



#17 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Tue Jan 14, 2014 7:02 PM

 

I can't verify whether this is true but i found the article that I originally read"

 

http://www.riverraid...story/index.php

 

 

That was an interesting read but I question the validity of the article based on this comment:

 

"With the levels in River Raid being randomly generated, it is unlike other Atari games of the generation. As most Atari gamers know, you need to get used to seeing the same background or level design over and over again as you play these games. River Raid is unique in that you never seem to see the same set up twice in one sitting. This adds a lot to replay value as the gamer of today might have trouble with monotony."

 

Unless the author was playing batari's random version the river is generated exactly the same every time you play.  I wouldn't doubt that Carol was told to change it from a Space game, though, that was a very popular theme back then.



#18 Atarius Maximus OFFLINE  

Atarius Maximus

    Stargunner

  • Topic Starter
  • 1,794 posts
  • Load "Atari2600",8,1: SYS32777
  • Location:St. Louis, Missouri USA

Posted Wed Jan 15, 2014 12:56 PM

I hacked Thomas Jentzsch's River Raid Plus hack to include turbo speed and fast shots.  The Binary was added to the first post.

 

River Raid Plus:  http://atariage.com/...ftwareHackID=68






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users