Venomalia / DolphinTextureExtraction-tool

Dumps GC and Wii textures, compatible with the Dolphin texture hash.
MIT License
29 stars 5 forks source link

Support for virtual console wads #20

Open Dilapidated opened 1 year ago

Dilapidated commented 1 year ago

Hello fellow modder here. First off really excellent work on this as well as your HDcube model, which I had some really great results with. Thank you for your hard work and for sharing it with the community.

So lets say for example you use wwpacker to unpack a Super Mario RPG wad, then using this tool to extract textures, it looks like most of the Wii overlay items comes through but none of the actual sprites sadly. There were issues with the log due to failures, not all was extracted which gives me hope perhaps this is feasible and the sprites/textures just failed to rip. Perhaps support from tools such as YY-CHR or Tile Molester can give some insight?

If we can somehow properly extract sprites/textures from SNES games or other virtual console titles then this tool goes to another level imo. Currently from what I've observed if you dump textures from these types of games Dolphin just dumps the entire screen and some sprites/weird tiles occasionally. At least in my recent SNES virtual console testing. So its not really feasible unless a tool could somehow take the pain out just giving only what we need. Here's hoping 🤞.

Dilapidated commented 1 year ago

Now that I look further it looks like this probably falls under https://github.com/Venomalia/DolphinTextureExtraction-tool/issues/7

It would seem this is more complex and hasn't been figured out yet. Good to see you thinking about it and I hope its something you'll revisit. For what its worth it appears Tile Molester is open source https://github.com/toruzz/TileMolester (apologies for the double post)

DolphinTextureExtraction.log

Venomalia commented 1 year ago

the tool will probably never be usable for snes any other 2D VC game, the fact that the screen is recognized as a texture makes it virtually impossible to make texture packs.