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.

Resident Evil 4 .fen Files!

Featured Replies

  • Author
  • Localization

Scofield_TR, posted Thu Jan 24, 2019 9:28 pm (42727)


I think the problem is in compression.Can you write a script that will compress this file to Aluigi?

Sample File: https://www101.zippyshare.com/v/zmhrSeAg/file.html

Script
Code:
# Resident Evil 4 lfs fen (script 0.1.2)
# script for QuickBMS http://quickbms.aluigi.org

get NAME basename
get EXT extension
if EXT == "lfs"

    idstring "RDLX"
    get DUMMY long  # 0xfeeebaaa
    get SIZE long
    get ZSIZE long
    get ZIP long
    get DUMMY long
    get DUMMY long
    get ZERO long
    get ZERO long
    savepos OFFSET
    comtype xmemdecompress
    clog NAME OFFSET ZSIZE SIZE

elif EXT == "fen"

    get SIZE long
    savepos OFFSET
    get ZSIZE asize
    math ZSIZE - OFFSET
    clog NAME OFFSET ZSIZE SIZE

elif EXT == "dat"   # ss_file.dat

    get FILES long
    goto 0x10
    for i = 0 < FILES
        get OFFSET long
        putarray 0 i OFFSET
    next i
        get OFFSET asize
        putarray 0 i OFFSET
    for i = 0 < FILES
        getdstring NAME 4
        getarray OFFSET 0 i
        math i 1
        getarray SIZE   0 i
        math SIZE - OFFSET
        string NAME /
        log NAME OFFSET SIZE
    next

elif EXT == "crc"

    idstring "ZLDR"
    get SIZE long   # seems wrong
    savepos OFFSET
    get SIZE asize
    math SIZE - OFFSET
    string NAME ".segs"
    log NAME OFFSET SIZE

elif EXT == "pack"

    get DUMMY long
    get FILES long
    for i = 0 < FILES
        get OFFSET longlong
        savepos TMP
        goto OFFSET
        get SIZE long
        get XSIZE long  # -1, it may be a decompressed size (no samples)
        get DUMMY long  # same as the first 32bit in pack
        get ZERO long
        savepos OFFSET
        if XSIZE == 0xffffffff
            log "" OFFSET SIZE
        else
            clog "" OFFSET SIZE XSIZE
        endif
        goto TMP
    next i

endif
  • Author
  • Localization

Scofield_TR, posted Sun Jan 27, 2019 12:36 pm (42829)


Aluigi please look topic :)
  • Author
  • Localization

Scofield_TR, posted Mon Jan 28, 2019 8:59 pm (42890)


Up
  • Author
  • Localization

Scofield_TR, posted Thu Jan 31, 2019 12:31 pm (43009)


Aluigi .fen file reimport, not working. Will you please look.
  • Author
  • Localization

aluigi, posted Thu Jan 31, 2019 9:50 pm (43028)


Here everything works well with your sample in both reimport and reimport2 mode.
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.