Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Ubisoft Massive Snowdrop Engine: BVM header (Binary Variant Map, data serialization)

Featured Replies

  • Author
  • Localization

LolHacksRule, posted Fri Sep 27, 2019 12:51 am (49039)


The samples are from Mario Rabbids Kingdom Battle, I think they are game-specific but take what you can get. Will someone figure out a way of converting the files to plaintext C files? Some files in games that are usually serialized are sometimes plaintext but not always... All I know so far is the byte after the header is the node count and its inverted when more than 255 nodes are used. http://tiny.cc/MRKB_BASE_BINARYSCRIPTS (Mario Rabbids files)

Here's some hex info.
Code:
4bytes (header): FF 42 56 4D (yBVM)
1-2bytes: Total node count, files with more than 255 nodes adds an extra byte.
1byte: Byte count for node name/string values (REPEATS FOR MULTIPLE NODES)
06-??: Node name/string value (REPEATS FOR MULTIPLE NODES)
DEPENDENT ON FILE: End of nodes/string values, ends at 01 after the last name/string value.
BEYOND: Hex values for booleans, floats, filenames, varmaps, uid, uid refs and ints, also node and string IDs.
  • Author
  • Localization

LolHacksRule, posted Sun Feb 09, 2020 12:30 am (53866)


MRKB PixelPack DLC scripts coming soon
  • Author
  • Localization

LolHacksRule, posted Sun Feb 09, 2020 5:08 pm (53882)


Thanks I honestly started to try my best at deserializing these before I saw this, MVARs are the ones I find the easiest currently, stupid question do I have to compile exes or just read its code to get ideas
  • Author
  • Localization

Sir Kane, posted Mon Feb 10, 2020 4:40 pm (53905)


It's meant to be used as reference for writing your own code. It won't compile as is since that code is just the loading part.
  • Author
  • Localization

LolHacksRule, posted Mon Feb 10, 2020 4:44 pm (53906)


Oh ok thanks then
  • Author
  • Localization

LolHacksRule, posted Tue Feb 11, 2020 12:48 am (53917)


Never made my own program yet... Guess I gotta look at other people's serializer tools source to get an idea
  • Author
  • Localization

LolHacksRule, posted Tue Feb 11, 2020 11:39 pm (53937)


Currently did the usage command print
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.