GitHub Page About

Rainbow Redux

An engine replacement for the original Rainbow Six games

RainbowRedux First Release & Status Update

Some big news today for RainbowRedux. The first release is now available, the Unreal project has been made open source, and there is a new Discord server to follow development. Read on for more details!

First Release

The first binary release is now available for RainbowRedux. This will ask you to locate your installed copy of Rainbow Six, and then allow you to load maps to explore them. Detailed release notes are available here.

Release Notes

Download

Screenshots are available at the bottom of the post.

RainbowRedux Unreal project is now open source

After some effort to reduce the build size, and strip out example assets from Epic Games, the Unreal project files have now been released under the MIT license. This will allow more developers to look at the project, track progress and contribute.

You can find the project on the RainbowRedux Organisation GitHub page.

RainbowRedux Unreal Project

RainbowFileReaders Python Library

Community Expansion

Development Discord

I’ve had a few people ask how to contribute, and I’ve been thinking how to open up the development process more. I’ve created a Discord server to allow faster interaction with people. Despite the name, this isn’t just focused on RainbowRedux. Any project related to older Red Storm Entertainment (RSE) games, like Ghost Recon and others are all welcome on this server.

Join us on Discord here.

RainbowRedux GitHub Organisation

Alex Kimov and I have recently agreed to start closer collaboration between our projects, and create a single place for information on file formats and development on older RSE games. As part of this there is now a RainbowRedux organisation on GitHub to house many of the related projects.

RainbowRedux Github Organisation

RSE file format & technical wiki

To better share the information discovered about these older games we are attempting to build a central wiki with file format descriptions, and related technical information. Over time this wiki will grow to cover Rainbow Six, Rogue Spear (and it’s expansions), as well as the first 2 Ghost Recon games.

The wiki is available here.

A roadmap change

RainbowRedux was always intended to be a replacement engine for Rainbow Six and Rogue Spear, with a stretch goal of newer RSE games like Ghost Recon. This is still the ultimate goal, except the focus has narrowed to allow quicker progress.

I was attempting to simultaneously support Rainbow Six and Rogue Spear, however the file formats reached a point where they were too different. This is especially true of the more detailed data structures for rooms, portals and dynamic objects in Rogue Spear maps. Trying to achieve both at once is slowing development too much.

So now the project is going to be done in phases. Rainbow Six and Eagle Watch are the first goal, with the other games to follow in order. Something like this:

  1. Rainbow Six ( + Eagle Watch)

  2. Rogue Spear

  3. Rogue Spear Expansions

  4. Ghost Recon games (stretch)

Simultaneous support for more games will be possible if someone is willing to take the lead on that front.

Screenshots

image alt text image alt text image alt text image alt text image alt text image alt text image alt text image alt text