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.

H2Overdrive hacking / file extraction / HydroMod

Featured Replies

  • Author
  • Localization

donnaken15, posted Sun Jul 18, 2021 8:47 pm (65251)


Been working on a program to extract this game's files from it's main archive, and documented how data is stored
Basically, it's not compressed nor encrypted, and at the beginning of the file (let's call it LUX), there's two values: a pointer to a file listing and a file count
The file listing has entries that are 0x60 bytes, and only identifiable values I could find are addresses and length. File names have file types prefixed instead of suffixed
Recognizable file types include: DDS, XML, INI, differently formatted text files, and Fmod banks

Screenshots (click for full images):
ImageImage
(sidenote, apparently all those data.so_coms are cmd dir logs)

The main project repo is here: https://github.com/donnaken15/HydroMod
Soon, it will have the ability to replace files or erase them, without going over the original file size, if that will even be the case

I also just made a QuickBMS script for this thing:
https://pastebin.com/XW2N5mjU
but it might just be obsoleted by this program.

The issues I'm having to face now is:
- Why the game crashes to change the entire LUX's size or a file entry's data address
- How file names work, because a short file name has random bytes right in front of it instead of zeroes
- How mesh files work. At the near end of these files, there appears to be valid float values (with some repeating in one case)
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.