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.
 
Wow, the Mode 7 maps look really cool. I mean, I sucked at those levels, but still. :P

Any chance the ones in RRR GBA work the same, by the way?
 
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 :P But it's not the same engine as that since that was in 3D.
 
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.
 
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.
 
Possibly?

i cant really find a good reason how,because going by n64, i dont think it would be impossible, looking at other games
 
Given how far away some certain things such as switches are needed to shoot at, it makes sense that they introduced the magic fist.
 
^^^ 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.
 
I do think the shooting was cool though since it rebounded off walls.
 
Here I am back with yet another huge post :P 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:

Code:
• 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

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!
5331c484d2d5f4882b92406575e87a03


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:

2b74d57d649f6d5247957ceb52e7911b

6920064d7812fa952621d60a3643a4ec


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


This sprite is also unused:
c7d2f6616dabac45a17327f1803c52cb


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

222c93de5dc9a4c0cc080f85a6864a57


Also some random animations I think are unused:
e5bf08b0476c44d5245941a0fd8ea551

2318b4c91830f10a8f26b7ea2ddc6a50

8876b5d1e9f7dda8227a2dd7b00a19ab

c243ff6b146f173a74b83599c23b78a2


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

f07f8faeee1417c2b8e80518f7ae3000

5efc9fa31717e43f6f86aadb66fecb8b


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:
5bdcdce32f2644916632b31f8e479dc9

e4041a15f9f5690bc6167a97c64f7221


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!
2f1547b629d124e574f3c3cd5d0c97d9

Yes, this is indeed a GBA emulator running the first level from the N-Gage version using the N-Gage sprites and other data :mryellow: 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:
1ead610a5f8aeedbee5030d40950ee5c

e5446225927db4776aca0c8169c5ce93

cc7aa007212a824cf4e6b79d54a9b043

8945e34e26ec5f08d04eea160cd79e30

82507ad10e109c661eb485291825f5b7

62837abedbb51a6ef6cc8def373b87f0

5e4c288da3bad2c81b1ebec11ce71375

84c66362464aa61e747ce8d50254af6c

d6df9336a377b7461b5cf9f4158a43a0

af61ad4c714cefcd011b1b282a40cb7c

920436ed62473e964977115e22edaae4

c09f4f7d69eda78afc78d3d199e7d3ff

ae59bc793c8838712b246a9d5dbe98a4

6b73b9a47cdddd4859fa4abb00329e0f


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:

3cd48e59c74a8b589d2ee27ad8b01551


Some other changes:

Different colors
26a78f18a1a71ec72ffb04c2e479e795


One of many unused menu animations
48c04955269a557f4a6001402148fe3d


A very different design for the kart
4abb6e3e9db8cab870dffc8eef5467bb


Different colors for this thing
79e8b5ab5f5a88b7ec4b8bc3fb3df8ea


Different, much longer, animation for breaking cages
5f3a6b878328a94409a4b9b81a5ba730


Some palette swap version of the exit
08fe31bd61318124021f2f8ecad5c214


Hopefully I didn't miss anything now :P 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 :oops2: 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.
 
Back
Top