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

Sine Mora EX (PC) *.bin

Featured Replies

  • Supporter

there has some other files linked to that one?
like .idx, or something?

Without that, only way i can find is doig workaround witth findloc.

it will find true dds, but with some other files.

 

findloc OFFSET string "DDS " 0 "" 0
math i = 0
do
    goto OFFSET
    get DUMMY long
    findloc NEXT_OFFSET string "DDS " "" 0

     if NEXT_OFFSET == ""

        get SIZE asize
    else
        math SIZE = NEXT_OFFSET

    endif
    math SIZE -= OFFSET
    string NAME p= OFFSET SIZE i
    STRING PATH = NAME
    log "" OFFSET SIZE
    math i += 1
    math OFFSET = NEXT_OFFSET

while NEXT_OFFSET != ""



 

Edited by Rabatini

  • Supporter

Hi, what does it mean "true DDS"?  On a quick glance I couldn't find working DDS blocks manually. The two (out of 760) I gave a standard DXT1 header showed colored pixel clusters only.

Their seem to be some meshes, though...

sinemoraNormals.png.aeca1d70c6834fa143f871c484eaaa52.png

Edited by shak-otay

The data is compressed with LZ4, so the very first file in the archive gives you this when decompressed.  There's no file table, so the files just seem to follow in order.  Each one looks like it has a 0x14 byte header, which includes decompressed size, compressed size, and some other info.

 

image.png.f7ab7fe3a3a5b5110c9cef4694e94e0c.png

 

  • Supporter
37 minutes ago, DKDave said:

The data is compressed with LZ4, so the very first file in the archive gives you this when decompressed.  There's no file table, so the files just seem to follow in order.  Each one looks like it has a 0x14 byte header, which includes decompressed size, compressed size, and some other info.

 

image.png.f7ab7fe3a3a5b5110c9cef4694e94e0c.png

 

I´ve imagined that, if the dds is not showing correct, that should be compressed.

  • Supporter
2 hours ago, shak-otay said:

Hi, what does it mean "true DDS"?  On a quick glance I couldn't find working DDS blocks manually. The two (out of 760) I gave a standard DXT1 header showed colored pixel clusters only.

Their seem to be some meshes, though...

sinemoraNormals.png.aeca1d70c6834fa143f871c484eaaa52.png

I meant, DDS itself

as per the file do not have a file list, the workaround just extract magic name "DDS " if in someway have other files that will not extract

No filenames, but this script should decompress and extract all of the data from that archive.

The mesh files don't seem to have an identifiable header, only the standard DDS files do.

Note that the mesh files refer to the textures by filename, so the other info in the file headers are probably hashes that need to be used to get the filenames somehow.

 

sinemora.zip

  • Supporter

From ..data_2311:

data_2311.png

sinemora_warrior_opac.thumb.png.b2b4c5243e9d9ab806503aa7c5d12db2.png

edit: in data_2386 assumed 27 meshes, this one with HF mesh:

data_2386.png.7e3b4adb5d186d5a28f91930d8fffccb.png

and floats:

data_2386_0x70BC9.thumb.png.6ec3a605b71e62f7f72526c2bf06f51a.png

another mesh, H2O file:

0x581E2 17412
Vb1
32 24
0x313DA 4976
020000
0x0 255

 

Edited by shak-otay

  • 2 months later...
  • Localization

oh nice, didn't know that existed

Edit: looked at it and it's kinda brittle (like file extensions beinig hardcoded instead of looking them up)

Edited by NeoGT404

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.