Jump to content

Recommended Posts

hello highly competent artist that is unbelievably hopeless at all things technical here, I have an interest in potentially doing a little spritework if anybody can get me the assets

 

I did this as a lil test so you can see what I have to offer

 

Tu5e7r8fomUtT5WjaeWWuK-1200-80.jpg.8e4b67c6c9066e25b0f1d69fcc36a835.jpg

Link to comment
Posted (edited)
2 hours ago, Dorian Bates said:

hello highly competent artist that is unbelievably hopeless at all things technical here, I have an interest in potentially doing a little spritework if anybody can get me the assets

 

I did this as a lil test so you can see what I have to offer

 

Tu5e7r8fomUtT5WjaeWWuK-1200-80.jpg.8e4b67c6c9066e25b0f1d69fcc36a835.jpg

 

Great work! One interesting thing about Hades is that its sprites come from 3D renders, would be amazing get ahold of those models but obviously that's not likely to happen sense it wouldn't make much sense to leave them in the finished game. I'll snoop around the files and see what info I can gather about unpacking game assets and getting you those sprites.

 

Edited by _DingleBerry_
Link to comment

Looked into it a bit myself, but I haven't bought the game for myself, since I prefer to wait for sales. However, if it uses the same engine, you can try using https://github.com/quaerus/deppth, it's an command line based unpacker that's for the other Supergiant games, but, may not work if the engine has been updated at all. If you're not comfortable with a command line, assuming the file structure is the same, you could go to steam, browse local files, /hades/content/win/packages, and then I'd assume GUI.pkg has the portrait files, if that exists, you could drop it here and I'll try messing around with it, Don't know where the 3D model sprites would be, I'd have to purchase it myself and look through the files for that. Either way, no guarantees, but it's at least somewhere to look.

Link to comment
Posted (edited)

I think I've got it working, now is just a matter of finding the right .pkg file. For posterity here's how to set up the extractor for windows:

 

1. Download Python (I recommend 3.12 for now)

2. Open a command prompt (type "cmd" in your windows search bar)

3. Make sure python is installed:

    - Enter into the console "py -v" or "python -v"

    - If it doesn't understand either of those commands check your PATH system variable and set wherever you have python installed to the path (the path should be something like "C:\Users\[YOUR USER]\AppData\Local\Programs\Python")

   - Also add the path for the scripts we will be installing ( should be "C:\Users\[YOUR USER]\AppData\Local\Programs\Python\Python312\Scripts")

4. Install pip:

   - Download get-pip.py (Found with a quick google search)

   - Use the console to navigate to the directory you downloaded the file by typing in "cd C:\Users\[YOUR USER]\Downloads" (or wherever you have the file downloaded)

   - Execute the file by typing in "python get-pip.py"

5. Close and re-open the command window (So that pip is recognized)

6. Install pillow:

   - Type in "python -m pip install pillow"

7. Install LZ4:

   - Type in "python -m pip install lz4"

8. Download deppth: https://github.com/quaerus/deppth

  - In GitHub under the Green Code Button -> Download as Zip

  - Create a folder and extract the contents of the zip

  - Download "deppth-0.0.2.0-py3-none-any.whl" from: https://github.com/quaerus/deppth/releases/tag/v0.1.0.0

  - Use the console to navigate to wherever you downloaded the .whl file and type in "python -m pip install deppth-0.0.2.0-py3-none-any.whl"

9. Close and re-open the command window again (So that pillow, LZ4, and deppth are recognized)

10. Create a folder for your packed and unpacked .pkg files

11. Find a desired .pkg file (In ...\Steam\steamapps\common\Hades II\Content\Packages\...)

  - Place the file along with its corresponding manifest file into the folder where you wish to extract it

12. To unpack:

   - Use the console to navigate to the folder where you have your .pkg files

   - If the .pkg file is named Example.pkg, type into the command window "deppth ex Example.pkg"

   - A folder with the unpacked sprites and textures should be created in the same directory

13. To rebuild the pack:

  - Check to make sure there is a "manifest" folder in the unpacked folder, if it doesn't exist add one

  - Type in "deppth pk -s Example -t Example.pkg"

14. To patch or mod:

  - Type in "deppth pk -s Example -t Example_patch.pkg -e *Example_Texture01*" (-e flags Example_Texture01 as the only change)

  - Type in "deppth pt Example.pkg Example_patch.pkg" to patch

  - Include both Example_patch.pkg and Example_patch.pkg_manifest in the mod

 

Edited by _DingleBerry_
Link to comment

I tried looking in _PlayerUnit.pkg since it was the most likely candidate for player sprites (It's also referenced in PlayerUnits.sjson and seems to contain Melinoe's animations). Unfortunately I only found one sprite sheet for some sparks, which is weird since that can't be the only sprite sheet that exists for the player. It then occurred to me she may actually be a 3D model this time instead of being made from a sprite sheet. A quick google search seems to support this and it suggests that they are using live 3D models for more characters this time around. So the good news is that she is probably being rendered from a 3D model somewhere in the game files. But the bad news is we need to find a way to extract the models since deppth and pillow only seem to extract sprite sheets.

Link to comment

that's... odd, cuz the standing pictures during dialogues are definitely drawn. Even if I wasn't sure based on appearances alone, you can find certain unfinished characters that are literally just sketches lol

Link to comment
Posted (edited)
8 hours ago, Dorian Bates said:

that's... odd, cuz the standing pictures during dialogues are definitely drawn. Even if I wasn't sure based on appearances alone, you can find certain unfinished characters that are literally just sketches lol

 

Sorry, I was referring to the playable character. You're referring to the portraits, which may still exist elsewhere. I'll see if I can find those.

Edited by _DingleBerry_
Link to comment

Anyone know how to go about getting the character models and textures into Blender? I'm assuming they're the .gr2 files under Hades II\Content\GR2\_Optimized, however they're all compressed .lz4 files. I attempted to extract one of them using an lz4.exe command, but got an "unrecognized header" error. Some kind of Supergiant-specific header maybe? Not sure how to go about extracting it, maybe something in the script folder? 

Link to comment
3 hours ago, testdrf said:

Anyone know how to go about getting the character models and textures into Blender? I'm assuming they're the .gr2 files under Hades II\Content\GR2\_Optimized, however they're all compressed .lz4 files. I attempted to extract one of them using an lz4.exe command, but got an "unrecognized header" error. Some kind of Supergiant-specific header maybe? Not sure how to go about extracting it, maybe something in the script folder? 

 

Deppth was using pillow and LZ4 libraries to extract sprite sheets. Maybe there is some 3D modeling library in python that can be coupled with LZ4 to do the same thing but for 3D objects. That way you could extract the models as .obj or .glTF and import them directly into blender. There are also 3D model rippers like NinjaRipper, but I've never used it so I'm not sure how effective it would be.

Link to comment

Alright, so, the music convinced me to bite the bullet and buy it at full price. I haven't launched it, yet, and probably won't until later on, but I have looked through the files. Only has 1080p versions, since I figured it'd be easier to just downscale to 720p.

 

Hades II Extracts.zip

 

The GUI folder should have all the portrait sprites, there's more files, but, I think they're all icons, let me know if I missed any and I can grab them as well, and the Melinoe Mesh stuff has the color textures, and, what I believe to be the base mesh, and hopefully modifying it affects all the others, since there's about 20-40 files per weapon. I have absolutely no idea what you need in order to work with that file either, but just from reading some code, the game calls on that file when looking for a mesh, so, it should contain it somehow. Best of luck figuring that one out. Still, you might be able to modify the color file for a nude texture, but, seems quite hard to work with, honestly.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use