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.

DEAD OR ALIVE XTREME 3: SCARLET

Featured Replies

  • Author
  • Localization

chrrox, posted Fri Mar 22, 2019 3:36 pm (45960)


Here is a quickbms script to extract this game.
Image
Code:
#script by chrrox
#use quickbms
#http://aluigi.altervista.org/quickbms.htm
open FDSE "package_data.bin" 1
comtype zlib_noerror
goto 0x68 1
get FILES long 1
goto 0x80 1
get NSTART1 long 1
get LNKNAME1 long 1
get UNK long 1
get SEC3START long 1
math LNKNAME1 0x90
savepos TMP 1
goto LNKNAME1 1
get REMOVE string 1
string REMOVE /
get LNKFILE string 1
string LNKFILE R REMOVE ""
open FDSE LNKFILE
goto TMP 1
for i = 0 set MEMORY_FILE2 binary ""
set MEMORY_FILE3 binary ""
goto TMP 1
get HASH long 1
get UNK1 long 1
get NOFF long 1
get UNK2 long 1
get UNK3 long 1
get FLAG long 1
get UNK4 longlong 1
get UNK5 long 1
get UNK5 long 1
get FBASE long 1
savepos TMP 1
math NOFF 0x90 1
math NOFF NSTART1 1
goto NOFF 1
get NAME string 1
#print "%NAME%"
math FBASE * 0x20
math FBASE 0x20
    goto FBASE
    get OFFSET longlong
    get SIZE longlong
    get ZSIZE longlong
    get COMP longlong
    #print "1 %OFFSET% %SIZE% %ZSIZE% %COMP%"
    if SIZE > ZSIZE
      log MEMORY_FILE2 OFFSET ZSIZE
      append
      do
        get CSIZE long MEMORY_FILE2
        savepos COFF MEMORY_FILE2
        #print "Yay %SIZE% %COFF% %CSIZE%"
        if SIZE > 0x4000
          math CSIZE & 0x7FFF
          #print "%COFF% %CSIZE%"
          clog MEMORY_FILE3 COFF CSIZE 0x4000 MEMORY_FILE2
          math SIZE - 0x4000
          math COFF CSIZE
          goto COFF MEMORY_FILE2
          padding 16 MEMORY_FILE2
        else
          math CSIZE & 0x7FFF
          clog MEMORY_FILE3 COFF CSIZE SIZE MEMORY_FILE2
          math SIZE - SIZE
        endif
      while SIZE > 0
    append
    get TSIZE asize MEMORY_FILE3
    log NAME 0 TSIZE MEMORY_FILE3
    else
      log NAME OFFSET ZSIZE
    endif
next i
  • Author
  • Localization

Mysticus, posted Sat Mar 23, 2019 8:28 am (45977)


:O Does your script also extracts sounds?
  • Author
  • Localization

chrrox, posted Sat Mar 23, 2019 3:36 pm (45980)


Here is a script to extract the ktss files from the xhs files.
You can then play them with vgmstream
Code:
#script by chrrox
#use quickbms
#http://aluigi.altervista.org/quickbms.htm
get ARC basename
goto 0x14
get FILES long
savepos TMP
for i = 0 < FILES
goto TMP
get OFFSET long
savepos TMP
goto OFFSET
get NULL long
get SIZE long
set NAME ARC
string NAME i
string NAME .ktss
log NAME OFFSET SIZE
next i
  • Author
  • Localization

fraggerman, posted Tue Apr 23, 2019 12:29 pm (47219)


What did you use to open the model? Every tmc import script I tried for blender or noesis failed on me.
Also hex edited tmc files fail to get reimported. It always says 0 files reimported even though it should reimport the one file I edited.

I am using the Nintendo Switch version if that matters.
  • Author
  • Localization

234SD, posted Sun May 23, 2021 6:17 pm (64239)


chrrox wrote:
Here is a script to extract the ktss files from the xhs files.
You can then play them with vgmstream
Code:
#script by chrrox
#use quickbms
#http://aluigi.altervista.org/quickbms.htm
get ARC basename
goto 0x14
get FILES long
savepos TMP
for i = 0 < FILES
goto TMP
get OFFSET long
savepos TMP
goto OFFSET
get NULL long
get SIZE long
set NAME ARC
string NAME i
string NAME .ktss
log NAME OFFSET SIZE
next i

Where do I run this script?
~ Thanks
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.