Ubisoft LyN Engine (*.BF, BigFile, Rabbids Channel)

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Ubisoft LyN Engine (*.BF, BigFile, Rabbids Channel)

Post by LolHacksRule »

I was currently trying to datamine the Rabbids Channel, it uses Ubisoft's LyN engine and appears to share the same internal name RGH, being Rabbids Go Home, heck it has leftover assets from that game too! The BF files were not proper (until I realized it was likely LZ77 compressed). The software consists of a BIK BigFile which extracted completely fine with this script http://aluigi.org/bms/tintin.bms and proper names with readable data but the other file which goes from (1MB to 15MB after decompression) cannot be properly extracted with the said script and the substitutes, heck it even misses some of the proper file names! Maybe I decompressed them incorrectly? I doubt it. Can someone figure this problem out so the data is proper? Thanks so much.

Files detected by tintin.bms:

Code: Select all

QuickBMS generic files extractor and reimporter 0.10.1
by Luigi Auriemma
e-mail: me@aluigi.org
web:    aluigi.org
        (Oct 20 2019 - 14:53:23)

                          quickbms.com  Homepage
                            zenhax.com  ZenHAX Forum
                     @zenhax @quickbms  Twitter & Scripts

- open input file RabbidsChannel_USA\RGH.decomp.bf
- open script tintin.bms

  offset   filesize   filename
--------------------------------------
  00008538 9091       fbf0157b
  00011faf 25624      fff0d3c2
  0001d09b 39240      fff01559
  00051c47 1718714    fef0d3c2
  001e7e75 597842     fef01559
  0024da13 28         fdf0d3c2.bin
  0024dab7 313156     fdf01559.bin
  0029dbcb 9433       fbf08578
  002a4520 23019      fbf015d5
  002d91eb 761730     fbf01919
  0035dac9 8179       fff020c8
  003aa1d8 2380612    fff0133f
  005ddec4 6597202    fef0133f
  00bedf8a 28         fdf020c8.bin
  00bee02e 1139000    fdf0133f.bin
  00d041a6 40         fcf0133f.bin
  00d0ba52 21724      163cae9.dat
  00d10116 20036      163cae8.dat
  00d1553e 20896      163cae7.dat
  00d1600a 5877       fbf0015b
  00d1627b 2264       fbf0015e
  00d2fe43 82693      fff0153a
  00d56348 218450     fef0153a
  00d5f0ee 313156     fdf0153a.bin
  00dab872 40         fcf0153a.bin
  00db0b76 18338      163cae6.dat
  00db4e08 16228      163cae5.dat
  00db94e0 17754      163cae4.dat
  00db8636 272        LoadMaskDB.cfg
  00db87cf 4064       default.cfg
  00db918b 1024       loading\bink3s.bik
  00db962b 1024       wii\vert\shake\unique.bik
  00db9b4b 1024       wii\vert\shake\repeat.bik
  00dba06b 1024       wii\shake\horiz\unique.bik
  00dba58b 1024       wii\shake\horiz\repea.bik
  00dbaaab 1024       wii\rot\gche.bik
  00dbafcb 1024       wii\rot\dte.bik
  00dbb4eb 1024       wii\pench\gche.bik
  00dbba0b 1024       wii\pench\dte.bik
  00dbbf2b 1024       wii\pench\dte-gche.bik
  00dbc44b 1024       wii\branlette.bik
  00dbc96b 1024       nun\vert\shake\unique.bik
  00dbce8b 1024       nun\vert\shake\repeat.bik
  00dbd3ab 1024       nun\haut\bas.bik
  00dbd8cb 1024       nun\haut.bik
  00dbddeb 1024       nun\gche.bik
  00dbe30b 1024       nun\dte\gche.bik
  00dbe82b 1024       nun\dte.bik
  00dbed4b 1024       nun\bas.bik
  00dbf26b 18245      Mix\config\Bunnies.smx
  00dbf7cd 4238       Mic\config\Bunnies.mic
  00dbf958 4          basic\WiiChannel.wol
  00dbfcd8 4          10\WiiChannel.wol
  00dbff98 5121       TRIGGER\BUNNY\LIB.fcg
  00dc0990 7747       EVENT\LIB\BUNNIES.efg
  00dc1338 3357       EVENT\LIB\BUNNIES.fcg
  00dc181e 71418      BUNNIES\LIB.efg
  00dc59bd 33428      BUNNIES\LIB.fcg
  00dc8ae0 1863       ACT\LIB.efg
  00dc8e66 1599       ACT\LIB.fcg
  00dc9282 2493       GFX\LIB.efg
  00dc969e 2085       GFX\LIB.fcg
  00dc99fb 1553       MDF\LIB.efg
  00dc9d3c 572        MDF\LIB.fcg
  00dc9fd3 35991      TRIGGER\LIB.fcg
  00dccd59 63421      COMMON\LIB.efg
  00dd12ff 31406      COMMON\LIB.fcg
  00dd3e44 1455       MAPPING\LIB.efg
  00dd4125 1225       MAPPING\LIB.fcg
  00dd43d3 30         GAM\LIB.efg
  00dd4537 546        GAM\LIB.fcg
  00dd4768 11218      EVENT\LIB.efg
  00dd52da 9910       EVENT\LIB.fcg
  00dd5c66 3514       DYN\LIB.efg
  00dd6152 1599       DYN\LIB.fcg
  00dd654b 11024      DBG\LIB.efg
  00dd7111 5300       DBG\LIB.fcg
  00dd77ca 121172     MTH\LIB.efg
  00ddfed5 63650      MTH\LIB.fcg
  00de4b9d 6600       TRIGGER\BUNNY\LIB.efg
  00de56f2 43622      TRIGGER\LIB.efg
  00de8597 5128       Univers\Loop.fct
  00de8e2e 700        Univers\Init.efc
  00de90fb 566        Univers\Init.fct
  00de9411 8697       Univers.var
  00dea433 5556       Univers\Loop.efc
  00deab1e 31996      Univers.mdl
  00dec3d4 17036      SpecFlags.cfg
  00dec59e 163844     Targets.cfg

- 89 files found in 1 seconds
  coverage file 0     0%   20644      14600493   . offset 00005e54


Files detected by michael_jackson.bms:

Code: Select all

QuickBMS generic files extractor and reimporter 0.10.1
by Luigi Auriemma
e-mail: me@aluigi.org
web:    aluigi.org
        (Oct 20 2019 - 14:53:23)

                          quickbms.com  Homepage
                            zenhax.com  ZenHAX Forum
                     @zenhax @quickbms  Twitter & Scripts

- open input file RabbidsChannel_USA\RGH.decomp.bf
- open script michael_jackson.bms

  offset   filesize   filename
--------------------------------------
  00005ee4 9091       fbf0157b
  00008aa7 17236512   fff0d3c2
  0000eeff 2254337351 fff01559
  00018a87 1562784796 fef0d3c2
  001bba81 597842     fef01559
  0024dc13 506619446  fdf0d3c2.bin
  0024dab7 313156     fdf01559.bin
  0029aa3b 2051874047 fbf08578
  0029cf54 1748401186 fbf015d5
  002a2b7f 1946572029 fbf01919
  0035cb41 0          fff020c8
  0035eb74 570650665  fff0133f
  005a3ef8 4144111788 fef0133f
  00bedf8a 28         fdf020c8.bin
  00beea2e 825227544  fdf0133f.bin
  00d04ba6 2221278053 fcf0133f.bin
  00d04a4a 1098275700 163cae9.dat
  00d09f66 3964570723 163cae8.dat
  00d0efea 2084353220 163cae7.dat
  00d13fca 2829187863 fbf0015b
  00d14eff 2264       fbf0015e
  00d16017 1110596625 fff0153a
  00d29b5c 218450     fef0153a
  00d5faee 825227544  fdf0153a.bin
  00daba72 1023606892 fcf0153a.bin
  00dabb16 33557552   163cae6.dat
  00db0af8 647785682  163cae5.dat
  00db4a9c 1948476443 163cae4.dat
  00db8636 272        LoadMaskDB.cfg
  00db87cf 4064       default.cfg
  00db938b 0          loading_bink3s.bik
  00db962b 80224      wii_vert_shake_unique.bik
  00db9b4b 32408      wii_vert_shake_repeat.bik
  00dba26b 0          wii_shake_horiz_unique.bik
  00dba78b 0          wii_shake_horiz_repea.bik
  00dbaaab 24856      wii_rot_gche.bik
  00dbafcb 27736      wii_rot_dte.bik
  00dbb6eb 0          wii_pench_gche.bik
  00dbbc0b 0          wii_pench_dte.bik
  00dbbf2b 85780      wii_pench_dte-gche.bik
  00dbc64b 0          wii_branlette.bik
  00dbcb6b 0          nun_vert_shake_unique.bik
  00dbce8b 35996      nun_vert_shake_repeat.bik
  00dbd3ab 18952      nun_haut_bas.bik
  00dbdacb 0          nun_haut.bik
  00dbdfeb 0          nun_gche.bik
  00dbe30b 18336      nun_dte_gche.bik
  00dbea2b 0          nun_dte.bik
  00dbef4b 0          nun_bas.bik
  00dbf26b 18245      Mix_config_Bunnies.smx
  00dbf7cd 4238       Mic_config_Bunnies.mic
  00dbf958 4          _basic_WiiChannel.wol
  00dbfa38 0          _basic_WiiChannel.wog
  00dbfb18 0          _WCH_Language.wol
  00dbfbf8 0          _WCH_Language.wog
  00dbfcd8 4          10_WiiChannel.wol
  00dbfe38 0          WiiChannel.wog
  00dbff98 5121       TRIGGER_BUNNY_LIB.fcg
  00dc0990 7747       EVENT_LIB_BUNNIES.efg
  00dc1338 3357       EVENT_LIB_BUNNIES.fcg
  00dc181e 71418      BUNNIES_LIB.efg
  00dc59bd 33428      BUNNIES_LIB.fcg
  00dc8ae0 1863       ACT_LIB.efg
  00dc8e66 1599       ACT_LIB.fcg
  00dc9282 2493       GFX_LIB.efg
  00dc969e 2085       GFX_LIB.fcg
  00dc99fb 1553       MDF_LIB.efg
  00dc9d3c 572        MDF_LIB.fcg
  00dc9fd3 35991      TRIGGER_LIB.fcg
  00dccf59 844645418  COMMON_LIB.efg
  00dd12ff 31406      COMMON_LIB.fcg
  00dd3e44 1455       MAPPING_LIB.efg
  00dd4125 1225       MAPPING_LIB.fcg
  00dd43d3 30         GAM_LIB.efg
  00dd4537 546        GAM_LIB.fcg
  00dd4768 11218      EVENT_LIB.efg
  00dd52da 9910       EVENT_LIB.fcg
  00dd5c66 3514       DYN_LIB.efg
  00dd6152 1599       DYN_LIB.fcg
  00dd654b 11024      DBG_LIB.efg
  00dd7111 5300       DBG_LIB.fcg
  00dd77ca 121172     MTH_LIB.efg
  00ddfed5 63650      MTH_LIB.fcg
  00de4b9d 6600       TRIGGER_BUNNY_LIB.efg
  00de5482 0          Global Library.grp
  00de56f2 43622      TRIGGER_LIB.efg
  00de8597 5128       Univers_Loop.fct
  00de8e2e 700        Univers_Init.efc
  00de90fb 566        Univers_Init.fct
  00de9411 8697       Univers.var
  00dea633 705084417  Univers_Loop.efc
  00deab1e 31996      Univers.mdl
  00dec3d4 17036      SpecFlags.cfg
  00dec59e 163844     Targets.cfg


ZombiU.bms flat out fails:

Code: Select all

QuickBMS generic files extractor and reimporter 0.10.1
by Luigi Auriemma
e-mail: me@aluigi.org
web:    aluigi.org
        (Oct 20 2019 - 14:53:23)

                          quickbms.com  Homepage
                            zenhax.com  ZenHAX Forum
                     @zenhax @quickbms  Twitter & Scripts

- open input file RabbidsChannel_USA\RGH.decomp.bf
- open script zombiu.bms

  offset   filesize   filename
--------------------------------------

Error: incomplete input file 0: RabbidsChannel_USA\RGH.decomp.bf
       Can't read 4 bytes from offset ffffffff.
       Anyway don't worry, it's possible that the BMS script has been written
       to exit in this way if it's reached the end of the archive so check it
       or contact its author or verify that all the files have been extracted.
       Please check the following coverage information to know if it's ok.

  coverage file 0     0%   67         14600493   . offset ffffffff

Last script line before the error or that produced the error:
  45  get CHUNKS long


red_steel_2.bms Gets all of the names (except those two .DAT files that are most likely .BIN files due to leaving IN in the extension after the null byte) and proper directories but doesn't decompress most data properly, another problem is it fails to properly extract BIK files from the BIK BigFile, and also loops extracting 0 bytes past BIKs:

Code: Select all

QuickBMS generic files extractor and reimporter 0.10.1
by Luigi Auriemma
e-mail: me@aluigi.org
web:    aluigi.org
        (Oct 20 2019 - 14:53:23)

                          quickbms.com  Homepage
                            zenhax.com  ZenHAX Forum
                     @zenhax @quickbms  Twitter & Scripts

- open input file RabbidsChannel_USA\RGH.decomp.bf
- open script red_steel_2.bms
- set output folder Rabbids Channel - v1 - USA - RGWE\RGH
- the folder doesn't exist, do you want to create it (y/N)?:
  y

  offset   filesize   filename
--------------------------------------
  00005ec4 9155       fbf0157b.bin
  00008287 25688      fff0d3c2.bin
  0000e6df 39304      fff01559.bin
  00018067 1718778    fef0d3c2.bin
  001bba61 597906     fef01559.bin
  0024d9f3 164        fdf0d3c2.bin
  0024da97 313220     fdf01559.bin
  0029a21b 9497       fbf08578.bin
  0029c734 23083      fbf015d5.bin
  002a215f 761794     fbf01919.bin
  0035c121 8243       fff020c8.bin
  0035e154 2380676    fff0133f.bin
  005a34d8 6597266    fef0133f.bin
  00bedf6a 164        fdf020c8.bin
  00bee00e 1139064    fdf0133f.bin
  00d04186 164        fcf0133f.bin
  00d0422a 21788      163cae9.dat
  00d09746 20100      163cae8.dat
  00d0e5ca 20960      163cae7.dat
  00d137aa 5941       fbf0015b.bin
  00d14edf 2328       fbf0015e.bin
  00d157f7 82757      fff0153a.bin
  00d29b3c 218514     fef0153a.bin
  00d5f0ce 313220     fdf0153a.bin
  00dab852 164        fcf0153a.bin
  00dab8f6 18402      163cae6.dat
  00db00d8 16292      163cae5.dat
  00db407c 17818      163cae4.dat
  00db8616 409        LoadMaskDB.cfg
  00db87af 2492       default.cfg
  00db916b 1184       loading_bink3s.bik
  00db960b 1312       wii_vert_shake_unique.bik
  00db9b2b 1312       wii_vert_shake_repeat.bik
  00dba04b 1312       wii_shake_horiz_unique.bik
  00dba56b 1312       wii_shake_horiz_repea.bik
  00dbaa8b 1312       wii_rot_gche.bik
  00dbafab 1312       wii_rot_dte.bik
  00dbb4cb 1312       wii_pench_gche.bik
  00dbb9eb 1312       wii_pench_dte.bik
  00dbbf0b 1312       wii_pench_dte-gche.bik
  00dbc42b 1312       wii_branlette.bik
  00dbc94b 1312       nun_vert_shake_unique.bik
  00dbce6b 1312       nun_vert_shake_repeat.bik
  00dbd38b 1312       nun_haut_bas.bik
  00dbd8ab 1312       nun_haut.bik
  00dbddcb 1312       nun_gche.bik
  00dbe2eb 1312       nun_dte_gche.bik
  00dbe80b 1312       nun_dte.bik
  00dbed2b 1312       nun_bas.bik
  00dbf24b 1378       Mix_config_Bunnies.smx
  00dbf7ad 395        Mic_config_Bunnies.mic
  00dbf938 224        _basic_WiiChannel.wol
  00dbfa18 224        _basic_WiiChannel.wog
  00dbfaf8 224        _WCH_Language.wol
  00dbfbd8 224        _WCH_Language.wog
  00dbfcb8 352        10_WiiChannel.wol
  00dbfe18 352        WiiChannel.wog
  00dbff78 2552       TRIGGER_BUNNY_LIB.fcg
  00dc0970 2472       EVENT_LIB_BUNNIES.efg
  00dc1318 1254       EVENT_LIB_BUNNIES.fcg
  00dc17fe 16799      BUNNIES_LIB.efg
  00dc599d 12579      BUNNIES_LIB.fcg
  00dc8ac0 902        ACT_LIB.efg
  00dc8e46 1052       ACT_LIB.fcg
  00dc9262 1052       GFX_LIB.efg
  00dc967e 861        GFX_LIB.fcg
  00dc99db 833        MDF_LIB.efg
  00dc9d1c 663        MDF_LIB.fcg
  00dc9fb3 11654      TRIGGER_LIB.fcg
  00dccd39 17830      COMMON_LIB.efg
  00dd12df 11077      COMMON_LIB.fcg
  00dd3e24 737        MAPPING_LIB.efg
  00dd4105 686        MAPPING_LIB.fcg
  00dd43b3 356        GAM_LIB.efg
  00dd4517 561        GAM_LIB.fcg
  00dd4748 2930       EVENT_LIB.efg
  00dd52ba 2444       EVENT_LIB.fcg
  00dd5c46 1260       DYN_LIB.efg
  00dd6132 1017       DYN_LIB.fcg
  00dd652b 3014       DBG_LIB.efg
  00dd70f1 1721       DBG_LIB.fcg
  00dd77aa 34571      MTH_LIB.efg
  00ddfeb5 19656      MTH_LIB.fcg
  00de4b7d 2277       TRIGGER_BUNNY_LIB.efg
  00de5462 624        Global Library.grp
  00de56d2 11941      TRIGGER_LIB.efg
  00de8577 2199       Univers_Loop.fct
  00de8e0e 717        Univers_Init.efc
  00de90db 790        Univers_Init.fct
  00de93f1 4130       Univers.var
  00dea413 1771       Univers_Loop.efc
  00deaafe 6326       Univers.mdl
  00dec3b4 458        SpecFlags.cfg
  00dec57e 943        Targets.cfg

- 94 files found in 10 seconds
  coverage file 0    99%   14595081   14600493   . offset 00005e54


Other topics related:

viewtopic.php?f=9&t=4737
viewtopic.php?f=6&t=11244


Last bumped by LolHacksRule on Wed Feb 10, 2021 9:23 pm.