Project: UnLockRay ( ULR / REL )

We can only "Unlock" the Rayman games if we work together! ;P I don't understand ASM, so I am stuck until someone have found a decomplier thar changes ASM to C++.

If anyone have Linux, that person could try Boomerang, http://boomerang.sourceforge.net/index.php . It works on Windows too, but the program crashes when I try to decompile Rayman 2... And Linux don't crashes so much as Windows, you know! ;)
 
CheatCat said:
We can only "Unlock" the Rayman games if we work together! ;P I don't understand ASM, so I am stuck until someone have found a decomplier thar changes ASM to C++.
100% match of code is impossible. And functions' names would be weird.
 
Function names, when program is compiled to machine code, don't exist anymore, as they're changed into functions' adresses.

Same way, this causes disappearance of names of variables, inline functions, loops (as they're if-ed gotoes now) etc.
 
I am pretty good at C++, but I relly sucks at Assembler... But I will learn Assembler in my school next year.
 
Years?! :O But all the great hackers can mod the games on zero time! But I will begin when I have learned Assembler!
 
Why?

The porblem with hackers of example old Sonic games is they were so desperate they callec functions themselves. And Sonic games were written DIRECTLY in assmebly, so it was easier to understand their logic.
 
Yes, if I want to bulid a level editor, I don't need a decompiled version of Rayman2, I only need to get the functions that decode the level files and textures... It would be harder to encode the files and run them in the Game, becuase there is no encoding function, I think. The game only need to read to files, not write new one, you know.
 
Yes, i knw, but the hard thing is not to read the levels files, but to customize them. You'll need to learn the full and right encryption to do so. If you're reading them you can miss some details. But if you're righting to them you can't miss any tiny detail

And believe me when i'm saying that level encryption is hard, very hard. I think you are underrating this. We didn't even manage to do all the simple things ( get textures out the files, read the level files... ) and you're going to build a level editor already. Please, let's not go to far yet;
 
But do you think there is a function in one of the dll files that get textures out the file, or is that hardcoded into the Rayman program?
 
But do you think there is a function in one of the dll files that get textures out the file, or is that hardcoded into the Rayman program?

That depends on it. If we would decompile Rayman 2 we need a good C++ programmer that can find the exact lines of good that open the DLL or load the textures.
 
I maybee could find something in that case. The only problem is the decompilation...

But there is another solution, there is programs that can list what functions a dll file. The problem is that the programs don't list the syntax and arguments for the functions. So we must guess what the function do and what it require to run.
 
Back
Top