Dolphin can extract but not edit ISOs. It also has a hidden feature to play games from extracted folders, but it doesn't work very well. Out of my tests, Mario Kart Wii is the only working game. This breaks on all Gamecube games I tested, and Brawl because it has multiple partitions (or something).
Wiiscrubber may or may not extract files from ISOs. It can replace files in ISOs, but I don't know if it can insert files larger than the original.
Wit can extract and rebuild ISOs, including with larger files. It can also be command-line scripted. However, it takes around 1 minute or more to rebuild an ISO each time.
With Dolphin: Right-click game, Properties, tab Filesystem, then look around.
None of the above tools can patch Gamecube games properly. GC-Tool can patch Gamecube games. GC-Rebuilder can patch and rebuild Gamecube games. Both are GUIs with no command-line interface.
If you haven't already, can you use Dolphin (or Wit if you have it) to extract all the files?
Then open Windows Explorer to the root folder, click the location bar, type "cmd"? Then type `dir /s > tree.txt` without the quotes, press Enter?
If you use OSX/Linux, open a terminal, type `find . -type f -exec ls -lh {} + > tree.txt` and press Enter.
Then upload "tree.txt" to a gist, so I can look at files and sizes. ----
Looking at http://vgost.wikia.com/wiki/NHL_2K11?useskin=monobook , it seems like this game uses prerecorded songs.
EDIT: I changed the commands to also print out file size. This should be useful for looking for fairly large files (megabyte-range) containing full audio recordings.
Never mind, it seems like all data is stored in files 0A and 0B. I don't know how to extract them. All subfolders only contain Wiimote strap, home button, and MotionPlus video.
Can you try installing wszst and run `wszst extract 0A` If it succeeds, run `wszst extract 0B`?
Can you open 0A and 0B in a hex editor and give screenshots of the beginning of each file? (optional: end)
You're not supposed to send ISOs over the Internet. Worst case, I can download it myself. I think that having a disk/ISO will make it much faster for me to analyze stuff (as opposed to send instructions, wait 1 day, send more instructions...)
Don't buy another disk for me.
I only have a week or so of free time left to do miscellaneous stuff like this...
Did you take time off from work just for this? You do realize I know nothing about NHL 2k11, only really know how to use pre-existing tools, and have never successfully reverse-engineered *anything* without a spec (trust me I've tried)? ----
It looks like 0A starts with some sort of header. 0A ends with random binary data, and 0B begins with similar data, suggesting the two files form a single unit, but were split near the 2GB boundary. 0B ends with null bytes (probably padding).
I do know that this is some sort of virtual filesystem or data packing format.
Did you do your texture mods through Dolphin dump/load texture? I don't think direct ISO editing is possible with this current packing. ----
wszst is a command-line program. Run it the same way you ran "tree" earlier.
Open Windows Explorer to the root folder, click the location bar, type "cmd". Then run the wszst commands in the black box.
One thing you could do is email me a Dolphin savestate (my username at gmail dot com) on Drive/Mega/something. Use an encrypted 7z archive. But I don't know if that's exactly legal or not. Also I probably don't have the time to figure out how to decode savestates (https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/Core/State.cpp looks important). Loading state without the right game causes Dolphin to crash immediately (last time I tried and failed to reverse-engineer stuff).
I assume you're running 64-bit Windows and Dolphin 5. Try `path %path%;C:\Program Files (x86)\Wiimm\SZS` don't close the cmd window, and repeat the szs extraction command.
So I did many testing, but Im afraid Im just not good enough. I already asked few people, but no chance.
Looks like you are my last chance to make this happen :)
Of course I understand that you got some more important stuff to do too. So take your time and I'll be waiting for your news. Just let me know if you need anything else.
so I learnt little about the save state feature in Dolphin. Very usefull thing indeed, especially for the texture creators. Wish I knew about it much much sooner haha:)
I put that in Hex and saw a lot of unseen interesting "sound" info. I just dont know what to do with it.
I also added the version (the latest at that time) of Dolphin where I made those saves. I feel so excited with what you will discover!
Apparently there's this EnableCompression function which can be used to create uncompressed savestates... It's never called, and compression defaults to on.
I haven't compressed them. I dont even know what LZO is :)
Well I used rar to make them smaller for uploading, if that's what you referring to?
by nobody1089 at 12:01 AM EDT on September 6, 2016
Dolphin compresses savestates while saving them and decompresses them when loading state. I suspect you won't get much out of them with just a hex editor.
I don't know if the whole thing is compressed or not. DId you manage to find valid information from savestates? Then that might because some parts are uncompressed and viewable (editable?).
Im still not successful with this unfortunately :'(
Im not very rich, but I would love to offer to anybody who would be that kind and help me with it any game of your choice from Steam shop. I'll buy any game for you, if you find some time and help me with it.
Please write here or you can contact me via mail djneoofficial@gmail.com