Rayman 3
Forum rules
Please keep the forum rules and guidelines in mind when creating or replying to a topic.
Please keep the forum rules and guidelines in mind when creating or replying to a topic.
Re: Rayman 3
Not in the rom though. Only referenced data is in the rom. If there for some reason would be any unreferenced data we wouldn't be able to find it, but I highly doubt that exists.
-
Hunchman801

- Posts: 87633
- Joined: Thu Aug 07, 2003 6:50 pm
- Location: Paris, France
- Contact:
- Tings: 640277
Re: Rayman 3
Wow, the Mode 7 maps look really cool. I mean, I sucked at those levels, but still. 
Any chance the ones in RRR GBA work the same, by the way?
Any chance the ones in RRR GBA work the same, by the way?
Re: Rayman 3
We're not sure yet. RRR oddly seems to be using a different engine from all these other Ubisoft GBA games.
-
Hunchman801

- Posts: 87633
- Joined: Thu Aug 07, 2003 6:50 pm
- Location: Paris, France
- Contact:
- Tings: 640277
Re: Rayman 3
I wonder why that might be. Was the development outsourced?
Re: Rayman 3
Yeah, RRR was developed by Visual Impact, who made a bunch of random games for the GBA. RRR even has a ton of leftovers in the ROM from their game Kill Switch for some reason
But it's not the same engine as that since that was in 3D.
-
StelzenBomber

- Posts: 2213
- Joined: Wed Dec 13, 2017 3:07 pm
- Tings: 25652
Re: Rayman 3
Interesting
Always thought RRR GBA use the same engine
Always thought RRR GBA use the same engine
-
Hunchman801

- Posts: 87633
- Joined: Thu Aug 07, 2003 6:50 pm
- Location: Paris, France
- Contact:
- Tings: 640277
Re: Rayman 3
I'm not surprised it's a different engine, mostly due to how the controls feel. Though of course this can also be customized within the same engine.
-
Gordswitch

- Posts: 131
- Joined: Thu Jul 23, 2020 8:44 am
- Tings: 715
Re: Rayman 3
I read on Tv Tropes that Rayman 3 never saw a release in Japan. Is that true?
-
StelzenBomber

- Posts: 2213
- Joined: Wed Dec 13, 2017 3:07 pm
- Tings: 25652
Re: Rayman 3
It didnt as far as i know
-
The Jonster

- Posts: 40793
- Joined: Sat Mar 24, 2018 6:15 am
- Location: The realm of Mario Karting
- Tings: 51055
-
StelzenBomber

- Posts: 2213
- Joined: Wed Dec 13, 2017 3:07 pm
- Tings: 25652
Re: Rayman 3
I think the combat wouldnt be as good with it
Re: Rayman 3
I still think the telescopic fists make a lot more sense.
-
Hunchman801

- Posts: 87633
- Joined: Thu Aug 07, 2003 6:50 pm
- Location: Paris, France
- Contact:
- Tings: 640277
Re: Rayman 3
I feel like the magic fist was introduced as a result of technical limitations because the telescopic fist would have been too hard to implement.
-
StelzenBomber

- Posts: 2213
- Joined: Wed Dec 13, 2017 3:07 pm
- Tings: 25652
Re: Rayman 3
Possibly?
i cant really find a good reason how,because going by n64, i dont think it would be impossible, looking at other games
i cant really find a good reason how,because going by n64, i dont think it would be impossible, looking at other games
-
The Jonster

- Posts: 40793
- Joined: Sat Mar 24, 2018 6:15 am
- Location: The realm of Mario Karting
- Tings: 51055
Re: Rayman 3
Given how far away some certain things such as switches are needed to shoot at, it makes sense that they introduced the magic fist.
Re: Rayman 3
^^^ Indeed.
A limited-range fist works OK in a 2D platformer with a limited field of view, but not so much in a 3D environment, where the viewable distance is much higher.
A limited-range fist works OK in a 2D platformer with a limited field of view, but not so much in a 3D environment, where the viewable distance is much higher.
-
StelzenBomber

- Posts: 2213
- Joined: Wed Dec 13, 2017 3:07 pm
- Tings: 25652
Re: Rayman 3
Im 100% sure the fist came first, and then the far range puzzles
Re: Rayman 3
I do think the shooting was cool though since it rebounded off walls.
-
Hunchman801

- Posts: 87633
- Joined: Thu Aug 07, 2003 6:50 pm
- Location: Paris, France
- Contact:
- Tings: 640277
Re: Rayman 3
How they switched back to the telescopic fist in Rayman 3 may also explain this.
Re: Rayman 3
Here I am back with yet another huge post
This time for Rayman 3 GBA rather than Rayman 1. We've now finished reverse engineering that game, as well as all the games which use its engine. Here is a list for those curious:
Now getting back to Rayman 3;
General
Just like Rayman 1 Ray1Map can load the maps with animations. Unlike Rayman 1 we can also load the backgrounds since they're just different map layers. Not all backgrounds scroll with the level though, so the size doesn't always match, but for the ones it does they look really good!

Just like Rayman 1 there is a system to link objects (known as actors) in a level. Unlike Rayman 1 the links are one-way only, and one object can link to up to four other objects. This seems to be used for different things - here are some examples:


There are sadly very few sprites/animations, but we did find this:

This sprite is also unused:

There are also HUD icons for other characters I'm not sure if they're unused or not... Maybe for the multiplayer?


Also some random animations I think are unused:




GameCube Levels
The GameCube levels, which are stored on the GameCube disc, work as well


N-Gage version
As you may know the game was ported to the Nokia N-Gage. This version lacks the Mode7 maps and instead has some unique levels as replacement. What we didn't know was that it also has an all new multiplayer mode, "Capture the Flag". Not even RayWiki seems to mention this. Here are some of the levels for it:


What's interesting is that the way the data is stored in this engine makes it very easy to modify. It's all in one block at the end of the ROM with a nice system for referencing the data which is all relative to this block. The same applies for the N-Gage version, so it got me thinking, what if you used the N-Gage data on the GBA? Well after relocating some offsets and moving over the data it actually works!

Yes, this is indeed a GBA emulator running the first level from the N-Gage version using the N-Gage sprites and other data
Sadly hub worlds crash, and some animations cause crashes too, but it's pretty cool this works at all.
Now for some unique sprites/animations:














Prototype
Recently an early prototype for the game was dumped, which has been of great help for this project as it includes some source file names, function names etc. for a crash handler. It has a lot of small changes I won't be showing here, but one of the bigger ones is River of Fire 2 & 3 which are almost entirely different:

Some other changes:
Different colors

One of many unused menu animations

A very different design for the kart

Different colors for this thing

Different, much longer, animation for breaking cages

Some palette swap version of the exit

Hopefully I didn't miss anything now
If anyone wants to see anything for those other games in the same engine just let me know. I'm not showing it here since it's not really relevant to Rayman, and I'm not familiar with any of those games at all
As mentioned before also, Rayman Raving Rabbids GBA sadly runs in a different engine, so nothing to show from that yet. There's also the DigiBlast version of R3 which we sadly haven't been able to add support for due to the ROM not being publicly available.
Code: Select all
• Batman Vengeance
• Sabrina the Teenage Witch: Potion Commotion
• Rayman 3
• Splinter Cell
• Prince of Persia: The Sands of Time
• Batman: Rise of Sin Tzu
• Splinter Cell: Pandora Tomorrow
• Star Wars Trilogy: Apprentice of the Force
• Star Wars Episode III: Revenge of the Sith
• King Kong
• Open Season
• TMNT
• Surf's Up
General
Just like Rayman 1 Ray1Map can load the maps with animations. Unlike Rayman 1 we can also load the backgrounds since they're just different map layers. Not all backgrounds scroll with the level though, so the size doesn't always match, but for the ones it does they look really good!
Just like Rayman 1 there is a system to link objects (known as actors) in a level. Unlike Rayman 1 the links are one-way only, and one object can link to up to four other objects. This seems to be used for different things - here are some examples:
There are sadly very few sprites/animations, but we did find this:
This sprite is also unused:
There are also HUD icons for other characters I'm not sure if they're unused or not... Maybe for the multiplayer?
Also some random animations I think are unused:
GameCube Levels
The GameCube levels, which are stored on the GameCube disc, work as well
N-Gage version
As you may know the game was ported to the Nokia N-Gage. This version lacks the Mode7 maps and instead has some unique levels as replacement. What we didn't know was that it also has an all new multiplayer mode, "Capture the Flag". Not even RayWiki seems to mention this. Here are some of the levels for it:
What's interesting is that the way the data is stored in this engine makes it very easy to modify. It's all in one block at the end of the ROM with a nice system for referencing the data which is all relative to this block. The same applies for the N-Gage version, so it got me thinking, what if you used the N-Gage data on the GBA? Well after relocating some offsets and moving over the data it actually works!
Yes, this is indeed a GBA emulator running the first level from the N-Gage version using the N-Gage sprites and other data
Now for some unique sprites/animations:
Prototype
Recently an early prototype for the game was dumped, which has been of great help for this project as it includes some source file names, function names etc. for a crash handler. It has a lot of small changes I won't be showing here, but one of the bigger ones is River of Fire 2 & 3 which are almost entirely different:
Some other changes:
Different colors
One of many unused menu animations
A very different design for the kart
Different colors for this thing
Different, much longer, animation for breaking cages
Some palette swap version of the exit
Hopefully I didn't miss anything now


