Git Product home page Git Product logo

filediver's Introduction

Hi there 👋

filediver's People

Contributors

lostdusty avatar xypwn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

ryanjsims

filediver's Issues

[EXTRACTOR ERROR] ATI1 compression unsupported

Description
ImageMagick fails to convert some files

System info:

  • Filediver version: 0.1.8
  • OS: Windows

Error output

extract ffe9b2bb1faf72c0.texture: magick: "magick.exe: ImageTypeNotSupported `C:/Users/DARWIN~1/AppData/Local/Temp/magick-gHycIaQ_eGoDYIc2GapMKltf3W4UEQCc' @ error/dds.c/ReadDDSImage/2886. "
extract ffebacc3bb58085e.texture: magick: "magick.exe: ImageTypeNotSupported `C:/Users/DARWIN~1/AppData/Local/Temp/magick-XJzzesK0H6-eZhf0xBgjpp-olTsZhlH-' @ error/dds.c/ReadDDSImage/2886. "
extract ffee2297f2c2c4ae.texture: magick: "magick.exe: ImageTypeNotSupported `C:/Users/DARWIN~1/AppData/Local/Temp/magick-Y4cmC3IINJx2uNz_bSmUU5UZ8AM7VRR9' @ error/dds.c/ReadDDSImage/2886. "

Additional context
None

[EXTRACTOR ERROR] Fails to extract some wwise_bank streams

Description
Two different kinds of errors:

  • Invalid magic number (always seems to be "\x00\x04\x02\x00")
  • RIFF size does not match file size

System info:

  • Filediver version: 5d2fa4c
  • OS: Windows

Error output

ERROR extract content/audio/Helldiver_IR.wwise_bank: wwise: OpenWem: invalid "RIFF"/"RIFX" magic number (got: "♦☻" | [0 4 2 0])
ERROR extract content/audio/Helldiver_Standard_VO.wwise_bank: wwise: OpenWem: RIFF size (44057) does not match file size (1586)
ERROR extract content/audio/cutscenes_sfx.wwise_bank: wwise: OpenWem: RIFF size (408537) does not match file size (4486)
ERROR extract content/audio/env_arctic.wwise_bank: wwise: OpenWem: RIFF size (51950) does not match file size (1464)
ERROR extract content/audio/env_moor.wwise_bank: wwise: OpenWem: RIFF size (65980) does not match file size (1405)
ERROR extract content/audio/env_primordial.wwise_bank: wwise: OpenWem: RIFF size (108755) does not match file size (1992)
ERROR extract content/audio/env_sandy.wwise_bank: wwise: OpenWem: RIFF size (447830) does not match file size (1916)
ERROR extract content/audio/env_shared.wwise_bank: wwise: OpenWem: invalid "RIFF"/"RIFX" magic number (got: "♦☻" | [0 4 2 0])
ERROR extract content/audio/env_ship.wwise_bank: wwise: OpenWem: RIFF size (3739) does not match file size (1169)
ERROR extract content/audio/haz_explosivemushroom.wwise_bank: wwise: OpenWem: RIFF size (160127) does not match file size (2375)
ERROR extract content/audio/haz_fire.wwise_bank: wwise: OpenWem: RIFF size (51950) does not match file size (1464)

Additional context
None.

[FEATURE REQUEST] Custom DDS loader

Is your feature request related to a problem? Please describe.

  • DDS files are currently converted via ImageMagick. Writing a custom loader would completely cut that dependency.

Describe the solution you'd like

  • Pure Go implementation of a DDS loader.

Describe alternatives you've considered
There exists a Go DDS library with several forks (e.g. https://github.com/robroyd/dds), but none support the encoding/compression HD2 uses.

Additional context
Common format info for HD2 DDS files:

[FEATURE REQUEST] Add support for LODs

Is your feature request related to a problem? Please describe.
Currently, LOD metadata is not checked, and the app simply exports all meshes associated with a unit.

Describe the solution you'd like

  • Implement library support.
  • Add interface with unit:meshes=highest_detail|all option.

[BUG] Fails to detect game directory or extract any files on Linux

System info:

System:
  Host: qykopi Kernel: 6.7.10-200.fc39.x86_64 arch: x86_64 bits: 64
    compiler: gcc v: 2.40-14.fc39
  Desktop: GNOME v: 45.5 tk: GTK v: 3.24.41 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 39 (Workstation Edition)

Describe the bug
Fails to extract any files.

To Reproduce
Steps to reproduce the behavior:

  • Run: filediver -g ~/.local/share/Steam/steamapps/common/Helldivers\ 2/ -c "audio:format=source" -i 'content/audio/*.wise_stream'

Expected behavior
I expect there to be any output.

Command line output

INFO Game directory: "/home/lat9nq/.local/share/Steam/steamapps/common/Helldivers 2"
INFO Output directory: "extracted"
INFO Reading metadata...
INFO Extracting files...
INFO Extracted 0/0 matching files

Additional context
Xaymar/Hellextractor#30 (comment)

I first tried extracting the Helldivers 2 data to a completely unrelated directory and specifying -g to the game, and the path to the content relative to my working directory. I then tried leaving the data in the Helldivers 2 directories and specifying the path relative to the game path. Doesn't seem to pick up on any files and I cannot tell where it is looking.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.