Jump to content
IGNORED

River Raid Ending?


zaxxonfan

Recommended Posts

  • 1 year later...

Oh snap! That is sweet! A complete map of River Raid would be HUGE! And very cool. Who would even think of such a thing! kisrael, you rock!

 

:spidey:

 

I remember playing River Raid back in 1998 or so on an emulator and using a hack for unlimited lives or invincibility or something. I do remember the river repeating several times before I got to !!!!!!. So, I'm a bit confused by this thread where folks are saying it is random and doesn't repeat.

 

-Rob

Link to comment
Share on other sites

The opposite was stated.

 

So I guess this answers the questions others have had then... is it at level 57338 that the game goes haywire?
No, it just repeats.

 

Perhaps I'm misunderstanding what is meant by "levels." This doesn't mean bridge to bridge, does it? Because I didn't think it took that long at all to make it repeat.

 

-Rob

Link to comment
Share on other sites

From my River Raid disassembly:

Section generation:

; The river is divided into sections which are generated by random. The random

; number generator can generate 57337 different sections. Each section is

; divided into 16 blocks. The last block is the bridge. For each other block a

; random Id is generated, which defines the shape of the river. The river is

; randomly generated with or without islands.

; Each block is 32 lines high...

Link to comment
Share on other sites

From my River Raid disassembly:

Section generation:

; The river is divided into sections which are generated by random. The random

; number generator can generate 57337 different sections. Each section is

; divided into 16 blocks. The last block is the bridge. For each other block a

; random Id is generated, which defines the shape of the river. The river is

; randomly generated with or without islands.

; Each block is 32 lines high...

 

I'm not sure off the top of my head how many screens that amounts to. Does this mean all 57337 combinations get used, being "random?" Or, does it not use all 57337 and start repeating before that?

 

-Rob

Link to comment
Share on other sites

  • 3 months later...
  • 1 year later...

I made a "complete" map using some emulator scripting (600 sections should be enough to get to 1 million):

https://dl.dropbox.com/u/28227674/TAS/River%20Raid/River%20Raid%20complete%20map.png

 

Those who enjoy the game might also like this emulator-assisted speed-run (TAS) that gets to 100k as fast as possible:

 

I'm currently writing a bot to get to 1 million. Will post if/when that effort is done.

  • Like 2
Link to comment
Share on other sites

^Awesome! I've wondered in the past why no one had ever targeted the VCS for a TAS, so I'm very glad to see it happening.

 

It looks like the Atari 2600 section on TASVideos has nine games so far, which'll be ten if your River Raid run is added. In the thread I linked above (which I started, and which went absolutely nowhere) I mention Pitfall, Private Eye, and Miniature Golf as possibilities that intrigued me.

Link to comment
Share on other sites

Thanks! It was only in the past several months that an atari 2600 emulator with the necessary features for making TAS's (BizHawk) became available. You may have noticed the tasvideos atari section has a "wishlist" thread, if you'd like to post suggestions:

 

http://tasvideos.org/forum/viewtopic.php?t=13374

 

I was interested to read on this forum players reporting having actually beaten River Raid, and that it took about 3.5 hours. Based on the 100k TAS, a million point effort would be just over 80 minutes.

Link to comment
Share on other sites

  • 2 years later...

Fake yes, but TOTALLY fake, or is there a ROM out there?

This went unanswered & I also have the same question. Like, was it photographic fakery, frame by frame editing, or an actual edited / hacked 2600 bin they took the time to assemble that does just what the video shows.

 

Either way, I don't know why, but I have always loved that video. It just gives off a certain vibe that feels real, despite knowing it's not. I think it's the simplicity of it that makes it come off as authentic. The type of exuberance & excitement they have, jumping up & down, barefoot!, the pile of carts on the floor, the old TV, etc. For whatever reason just adds to the realism. You know, like it's almost pretty much how my genuine reaction would have been as it was happening. That sweaty palms / nervous elation feeling. I felt it when I first found the magic dot & secret room in adventure. Also felt it when I completed Fathom.

 

Somehow, the video captures that perfectly.

 

Very few Atari games gave "closure". NES era is what brought that about. (game endings) So the few that did, despite the limitations, still felt like accomplishments to me.

Edited by Supergun
Link to comment
Share on other sites

  • 2 years later...

BTW, Lord Tom is way too modest in what he accomplished. He rewrote the damn engine in Java and got a script to try bajillions of permutations to get the fastest possible 'bot playing ....

I've been messaging with him, and I've written up what he said, as well as an overview of the game and Carol Shaw,
http://kirkdev.blogspot.com/2017/07/the-robotic-ruler-of-river-of-no-return.html

Link to comment
Share on other sites

BTW, Lord Tom is way too modest in what he accomplished. He rewrote the damn engine in Java and got a script to try bajillions of permutations to get the fastest possible 'bot playing ....

I've been messaging with him, and I've written up what he said, as well as an overview of the game and Carol Shaw,

http://kirkdev.blogspot.com/2017/07/the-robotic-ruler-of-river-of-no-return.html

 

Thanks for sharing!

 

8)

Edited by Rom Hunter
Link to comment
Share on other sites

I remember maxing out Megamania and found it rewarding for the game to end - so I'm glad they chose to do that with their games.

 

For River Raid it might have been nice for Activision to add an extra game variation that starts with a random seed. Would have added a bit of extra value for those who maxed the game out.

Link to comment
Share on other sites

But it would be nicer to add an extra game mode that uses a random seed. I suspect you would need to find too many spare bytes to do that?

Maybe I should check the assembly out. I've only done PAL60 conversions up to now - that would be a nice step up for me.

Link to comment
Share on other sites

But it would be nicer to add an extra game mode that uses a random seed. I suspect you would need to find too many spare bytes to do that?

Since the random generator is not perfect (else it would create 64k-1 screens before repeating), you better fix that too. Else your random seed might end in a very short sequence. Alternatively you could allow starting every e.g. 100 bridges.

 

For getting enough space, I suggest you start with removing the screen saver code (like I did for Pitfall!x256). That should provide some ROM and RAM.

  • Like 2
Link to comment
Share on other sites

Since the random generator is not perfect (else it would create 64k-1 screens before repeating), you better fix that too. Else your random seed might end in a very short sequence. Alternatively you could allow starting every e.g. 100 bridges.

 

For getting enough space, I suggest you start with removing the screen saver code (like I did for Pitfall!x256). That should provide some ROM and RAM.

 

Noticed your disassembly has a switch for adding in 4 NOPs if disabling screensaver so that would be a start!

 

You also show two memory locations storing constants that might free up a byte or two of RAM.

 

Coding this would be a big step up from PAL60 changes. I don't believe it means messing about in the kernel (I hope) apart from maybe displaying the game version number when SELECT is pressed? Maybe I should give it a go.

Edited by davyK
Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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