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.

Featured Replies

  • Author
  • Localization

venixuc, posted Tue Aug 13, 2019 10:15 pm (50303)


..
  • Author
  • Localization

aluigi, posted Mon Sep 30, 2019 4:37 am (51154)


Link expired
  • Author
  • Localization

venixuc, posted Tue Oct 01, 2019 1:28 am (51242)


..
  • Author
  • Localization

aluigi, posted Tue Oct 01, 2019 11:06 am (51256)


There is already a topic about these files I guess:
viewtopic.php?t=1840

The str files are compressed with the RefPack algorithm:
Code:
comtype dk2
goto 0x34
get SIZE long
goto 0x44
get ZSIZE long
savepos OFFSET
get NAME basename
clog NAME OFFSET ZSIZE SIZE
The decompressed file has the LCH2 magic at the beginning.

Anyway already exist tools so find and use them.
  • Author
  • Localization

venixuc, posted Thu Oct 03, 2019 9:54 pm (51317)


..
  • Author
  • Localization

Delutto, posted Sat Oct 05, 2019 12:27 am (51328)


aluigi wrote:
The str files are compressed with the RefPack algorithm:
Code:
comtype dk2
goto 0x34
get SIZE long
goto 0x44
get ZSIZE long
savepos OFFSET
get NAME basename
clog NAME OFFSET ZSIZE SIZE
The packages could have many files and they are chunked, and not all chunks are always compressed, only when they have the "kapR" identificator. Something like this (Pascal):
Code:
type
   TDataChunk = packed record
      Magic: Array[0 .. 3] of AnsiChar;
      ZSize: UInt32;
      ComType: Array[0 .. 3] of AnsiChar;
   end;

type
   TData = record
      Magic: Array[0 .. 3] of AnsiChar;
      HeaderSize: UInt32;
      RDHS: Array[0 .. 3] of AnsiChar;
      Unknown: Array[0 .. 27] of Byte;
      DataSize: UInt32;
      Chunks: TArray;
   end;

type
   TStr = record
      Magic: Array[0 .. 3] of AnsiChar;
      HeaderSize: UInt32;
      Unknown: UInt32;
      Files: TArray;
   end;
  • Author
  • Localization

venixuc, posted Sat Oct 05, 2019 10:39 pm (51342)


..
  • Author
  • Localization

venixuc, posted Thu Oct 10, 2019 12:19 pm (51434)


..
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.