Start working on decompilation process

Can decompile part of .dsbs for now, and it can decode files
This commit is contained in:
Hannes Mann 2016-06-19 03:23:02 +02:00
parent 4e49fb25cf
commit ce39ade17f
209 changed files with 7290 additions and 28 deletions

View file

@ -13,7 +13,7 @@ An open source reimplementation of the Rayman 2: The Great Escape engine using C
OpenRayman needs the base game `rayman2` to run.
`rayman2` can be created by using the command line option `--extract-data "folder"`. The `folder` variable should point to a valid Rayman 2: The Great Escape installation.
`rayman2` can be created by starting OpenRayman without it or by using the command line option `--extract-data "folder"`. The `folder` variable should point to a valid Rayman 2: The Great Escape installation.
`rayman2` will be copied into the OpenRayman data folder (in `data/games`). This is all that needs to be done to run OpenRayman.

View file

@ -1,7 +1,7 @@
{
"dependencies": ["rayman2"],
"info": {
"name": "Rayman 2: The Great Escape (OpenRayman)",
"description": "Rayman 2: The Great Escape with modifications for OpenRayman"
},
"dependencies": ["rayman2"]
"description": "Modifications for OpenRayman",
"name": "Rayman 2: The Great Escape (OpenRayman)"
}
}

View file

@ -46,7 +46,6 @@ Some files used by the Rayman 2: The Great Escape engine are encoded via a simpl
The general formula for decoding these files (as provided by Rayman2Lib) in psuedo code is
```
skip int32 (magic number)
magic = 1790299257
for each byte
byte ^= (magic >> 8) & 255

Binary file not shown.

View file

@ -0,0 +1,3 @@
[autorun]
OPEN=Ray2Menu.EXE
ICON=Rayman2.ICO

View file

@ -0,0 +1,7 @@
y̵jÌÅßÌæ½øÎ?Ÿ®3©@vë|÷Ùœ¢,Vîl3>$F cY¶þ&A¬&¸SÆdHiÌk!þÈ 9&±ÊËq»îbiYGØ[$ÛD1oÜ×=pýëA‡¨Wlc%lúO(ö5ý4§]ñ«CP¥%•e ì€ì·™E5Û
$°ñ<C2B0>Ò{¶«”ÞMü˜ň§(õ‡o/ÃlÔ%ZjÚ„¤/;ƒs%Ÿ-ÓæWG—žµ6-{Ú®¾O½f«;lêfÞ=~n$çæciÞ <C384>ÂûU#Ú½wXζ}üQìŸ)úǼ
óY³Ò׿J[ ™€o~œ¹ ©Æ2ï¦ÞÂ<¯×(¸—BR<42>ˆ$—×<E28099>•egrnlJ£öîÃ% ¦é…P0š1ù¨1-´'qQƒ£è—Z ÔW®k¿Þ€16PMR1 L×UoѨIµ´ÅàÈ¢ŽHÊËCµ+õ/ý$8̉ÔÂw°&FöÒ®N1¨#ë'*dA<64>r£Þ Gx_ji^È6<C388>9?´£3<>ñf­êQýF°b=ôlwÔ8ÜHÄF“è·iÖJ(è;ZJ¡UŽŸ«7XYìâšcê ® abß·@þb<C3BE>Þ°{lh-˜º<CB9C>üo)Ø®¢Ã³§ÝàÓô`¦Ì„«•<E280A2> ×$­”ÏEŠ0zÁ÷FÞÕÏY„6µÞÓA­_k,o-à´LÍklø^.‰ãuíÐõ<C390>ÀÍ8]¥­Ä»Œ³)<29>« 5ëJ<C3AB>ÀØ)ÀYf¬÷BÔø÷(90Dø‰`x*ùçD(I`ÑNÂv£„Ã5SÊ!¨<”åÈä©$UÂYôÏg¦ wDh¯à¶Åµ[Ôb=2—´we¹¸¼DÊ#rgŽDÕJ2Ò´NÄ'_ ˜Ô™7¾çLŠS—œA~ÜÄL†óÙ[$s#Ɔ{1ËNœ€÷oE.
ÜHL òÌ€`j
ÄÊ¿”7À xø<78>ÐO÷f„% Ü
àvåÅ}<7D>Yã.óõ SIZX
žížnÚý¤'Mzšúÿ[”k7ìøï©ØQ#÷§YþñÌ;pÒ$Ý´m²-1J<31>óÁ+çØ /×—/5à2ÆÆž¥|»5NêãEÚ‡ÂæþO»|7©6Ñ S¯„”[æë¹¹3ÌèøÉ

View file

@ -0,0 +1 @@
`VUTS-Mý}|MC¿?ÿŸß_¯/çm<C3A7>ïO»7æ{—ÖW§'çg‡ÇG¸8øx˜ØX¨(èhˆÈH°0ðp<C3B0>ÐP¡

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Some files were not shown because too many files have changed in this diff Show more