DarkMatterCore / bluedump-mod

This is a modification of BlueDump with USB support, full hardware access through AHB, enhanced WAD dumping capabilities and content.bin -> WAD conversion.
GNU General Public License v3.0
37 stars 5 forks source link

Doesn’t work in Dolphin-emu. #4

Open ytrezq opened 5 years ago

ytrezq commented 5 years ago

Everything is in the title. Bringing support for Dolphin would be less risky about real hardware. They told that they don’t support your program because of the way you acheive the target.

DarkMatterCore commented 5 years ago

On a real Wii/vWii, there's no way to achieve what the application does without using a patched IOS. It's a crucial feature.

The code from YABDM should be portable to Dolphin. After all, only ISFS calls are used to dump the necessary data from the NAND filesystem (with patched IOS permissions).

If a full, extracted NAND dump is available within Dolphin's "Sys" directory, it should be perfectly fine to gather all the data using native filesystem calls from the OS the emulator is running under.

@ytrezq Have they refused to include a feature like this?

ytrezq commented 5 years ago

They have refused to support your software on Dolphin because of the low level emulation required (so it crash even with a dumped Nand imported with Dolphin you can try this yourself). http://showmiiwads.googlecode.com/ is the proof things can be done without patching.

DarkMatterCore commented 5 years ago

That's completely unrelated. We're talking about Wii (PowerPC) software, not PC (x86) software. YABDM was not designed to run on an emulator.

Obviously, a PC is not bound to the restrictions imposed by IOS under real hardware (Wii/vWii). That's why ShowMiiWads needs no patching at all - it can just read the data it needs and call it a day.

Dolphin can achieve the same thing, natively. It already has a WAD import feature that bypasses any kind of installation through Wii software (like emulating WAD Manager, for example). What I'm asking is if they have refused to add a native WAD export feature.

If they have refused to do so, then the least I could do is find a way to make YABDM check if it's running under Dolphin in order to skip IOS patching. But I'm not gonna remove this feature entirely because it is needed under real hardware, as I stated before.

But if they have not refused, hey, it could be a pretty good suggestion. And like I said before, the code from YABDM could be useful for them in such case.

ytrezq commented 5 years ago

I opened a feature request with no real response from them. One of the developpers @JMC47 suggested they are ready to implement installed .wad listing in the game menu instead.

DarkMatterCore commented 5 years ago

Can you give me a link to that feature request? If it was not closed down, I could gladly shed some light to the ongoing discussion.

ytrezq commented 5 years ago

https://bugs.dolphin-emu.org/issues/11500. All the discussion happened over IRC (I stil have and can provide the logs).

If I would had asked the ability to see installed .wad from the Dolphin menu, it would had likely already been implemented and merged.