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.
Zero Tolerance for Disrespect

[PC] Lone Water: Prologue - help with password protected ZIP file

Featured Replies

Solved by Falkrian

  • 1 year later...
  • Localization
  • Solution

The game was built with Leadwerks, and there is no single master password for the archive. The engine generates the password separately for each entry using its filename, uncompressed size, and a fixed mask stored in the executable.

I wrote a bit more about it on my blog if youโ€™re interested. ๐Ÿ‘


Put the Python script in the same folder as data.pak, then run it. The extracted files will show up in a new data_extracted folder alongside them.

lone_water_data_pak_extract.py

  • Author
  • Supporter

Hi. Thanks. I read the blog article and it was pretty interesting. Good job with all the findings.


If you want to make your script more generic in the future, I have a long list of Leadwerks password-protected games which you can test your script on and adjust if needed :D

Anesthetic (PC)

Bladequest (PC/Steam)

Crazy Auto Present Dash (PC)

Crazy Scorpion (PC)

d4Shmup (PC)

Despair of Ordinary Man (PC)

Dissension (PC)

Dread Loop (PC)

Dungeon Skunk (PC)

Dwarf Beard (PC)

FPS Game Demo (PC)

FotoMuseo 3D (PC/Steam)

Grimlight (PC)

Halloween Pumpkin Run (PC)

Hanks Funhouse (PC)

Hause in the Hollow (PC)

J-TRAIN (PC)

Last One Standing Wins (PC)

Little Dagon (PC)

LockDown (PC)

Lone Water: Prologue (PC)

Next Monday (PC)

Nightmare (PC)

Oblique (PC)

One More Day (PC)

Present Hunt (PC)

Realm of the lamb (PC)

Rogue Snowboarding (PC)

Run Jump Climb (PC)

Science (PC)

Sentinal Defect (PC)

Sewer Survival (PC)

SIEGE (PC/Steam)

Slafstraf 2 (PC)

Snow Rider (PC)

Sot Kaal (PC)

Sound Game (PC)

The Borrower (PC)

The Garden (PC)

The Mower (PC)

Twisted Minds Demo (PC)

Vectronic Demo (PC)

White Out (PC)

Wolf Tale (PC)

Zelrio (PC)

Zombiezi (PC)

  • Author
  • Supporter

Also fun fact - some passwords in older engine versions are stored as plaintext in game executable xd

Some examples:
Leadwerks Engine - Furious Frank Demo (PC)
Leadwerks Engine - Last Chapter (PC)
Leadwerks Engine - LE2 qBoids (PC)
Leadwerks Engine - Swords and Skellies (PC)

  • Localization

I checked a few other titles and found the same build mask in each one:

  • Bladequest

  • Anesthetic

  • Dissension

  • Resonant Dusk

  • Concealment

22 80 3E 61 22 4B 54 20
54 15 25 08 E3 10 A9 24
16 AE 8A BF A3 34 0A 30
B3 80 DB 8F 62 1C B1 8E

At this point, it looks like the same build mask is reused across other titles as well. ๐Ÿ˜‹

Create an account or sign in to comment

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.