River Raid Squadron

Add to
My games
Add to
Wishlist
Save to
Collection
No reviews
Exceptional
Meh
Skip

About

Answers the question:

What if River Raid was a 2-player co-operative game like I though it was supposed to be when I was 12? This is a port

This is not just another knockoff made to look like the original (you know, the legendary River Raid game by Carol Shaw and Activision). Nope. This is a port from the Atari 2600 binary code to a modern game engine. Thus, the ground-breaking level generator is the same as the original. Even the fantastic flight controls that feel like they suck you into the canyon walls are the same. The things that are different are what I chose to make different, as you will see below.

Remastered for the Atari 7800

The primary goal is as stated up top: to mod River Raid into a co-op game. That, alone, would have been worth blowing up a bridge over. But, because I wanted a bit more reward for trying to make sense of the disassembled code, I thought I would up the specs a bit. Thus, I remastered the graphics to what should be doable on the 7800. Consequently, what you find here is actually a prototype for testing gameplay before porting again to the 7800 (should there be enough interest to bother getting around to that).

Never fear, fighter pilots (or is that canyon bombers?), I kept all enemy sprites pixel-perfect to the original, even though I did things like recoloring the ship into a river boat or PT boat. I did, however, make one, possibly controversial, change. I decided that the player's jet looks the most like an F-86 Sabre, and so I got out my pixel hacksaw and chopped the tailplane down to match it a bit better. Thus, the rear of the jet is now 1 pixel narrower on each side. At first, I thought this might only allow the extremely-rare close call after coming out of a bank near an object but, after testing, I noticed you can miss a few frames of refueling if only skimming near a fuel depot. Thus, I might widen the tailplane again, or might just call it a 2-player variant. Not sure. Happy to hear your thoughts on this.

There are, of course, other changes simply because of, well, 2 players! Kick butt!!! Oh, yeah, back to the topic.... The bridge now takes 2 hits to destroy (at half the hit points each). The screen is also taller allowing you to see and hit 1 more enemy sprite ahead. This has the side effect that it changes when enemies start patrolling and jets start flying (which is pretty random according to game start time anyhow). And... other geeky things I'm probably forgetting at the moment.

Todo list

The game/prototype is pretty well complete, but:

  • Add high score saving (such as for the cancelled High Score Cartridge... which homebrew released later)
  • Block input for 1-2 sec when entering in-game menus
  • Fuel balancing is instant (when player jets touch); slow it down maybe
  • Hold last frame of splash down if last life of game
  • Kill both planes if they both collide with same object on same frame (black plane currently escapes in this case)
  • Look at what the optional POKEY chip might give in terms of audio (other than more channels... which I'm already abusing here at maybe 10 channels on rare occasion... because I didn't care to police that part of the code too hard in a prototype... blah blah etc)
  • Upload my commented 2600 asm code (that was started by Thomas Jentzsch)
Controllers [ Supported Controllers on Linux ]

The list of supported controllers in Windows is the same as Linux with the added bonus of XInput controllers supported as well. Thus, you are much more likely to be able to use recent controllers in Windows at this time. See the above link for more details.

Keyboard controls Player 1
WASD, Space to firePlayer 2
Arrows, Enter to firePauseP or EscScreen size presetsCtrl+1 to Ctrl+5 (not Linux)*Fullscreen toggleCtrl+0 (or Alt+Enter if you must)Reset game and
rescan controllersEsc from the main menu

* Only Ctrl+1 works on Linux for reasons that are beyond my noobiness. And, Ctrl+3 is the same as Esc on Linux and this game engine?? Also, the screen size commands are only active on the main menu, for now.

Game modes 1PThis is really just the credits page telling you to play Carol Shaw's game (until I get permission to add it). [Considering putting an escort game here.]
2P Easy LivesYour combined score gets a new life for both players at every 10,000 points.2P Hard LivesYour individual score (not shown) earns that player a new life at every 10,000 points.

Yeah, my fault for being unable to decide on only one mode. I tried. I failed.

Install instructions

I completely and totally (with all my heart) recommend using the itch app to install River Raid Squadron and to keep it updated. I worked hard at tuning the installation to work super-cloud-soft-wonderful with it. Don't waste it. (Otherwise, just unzip and run... and updates are on you.)

Linux notes

Currently, I can only build for 32-bit Linux. The game has been tested and runs on: 32-bit Ubuntu 14.04, 64-bit Ubuntu 18.04, and 64-bit Mint 19.2.

For info on installing on 64-bit Linux, see my post here:

[ Linux: 32-bit Game on 64-bit OS ]
Platforms
Genre
Release date
Developer
mj.Jernigan
Age rating
Not rated

System requirements for PC

System requirements for Linux

Read more...
Edit the game info
Last Modified: Sep 4, 2020

Where to buy

itch.io