fail0verflow / hbc

The Homebrew Channel - open source edition
GNU General Public License v2.0
802 stars 94 forks source link

Open HackMii Installer #4

Closed Lewiscowles1986 closed 7 years ago

Lewiscowles1986 commented 7 years ago

Would be nice to also have an open-source hackmii installer as mine is failing right now on 4.3E after a compendium of poor decisions on my part...

Exception (DSI) occurred!
GPR00 00000001 GPR08 933E0000 GPR16 00000000 GPR24 00000000
GPR01 80540248 GPR09 00001032 GPR17 00000000 GPR25 00000000
GPR02 80267FC8 GPR10 00000068 GPR18 00000000 GPR26 802632B3
GPR03 80520E84 GPR11 80540268 GPR19 00000000 GPR27 FFFFFFFF
GPR04 00000000 GPR12 CD006438 GPR20 00000BA0 GPR28 80520E84
GPR05 00000069 GPR13 8026A7C0 GPR21 00000BA8 GPR29 00000000
GPR06 00000069 GPR14 00000000 GPR22 00000A60 GPR30 FFFFFFFF
GPR07 00000001 GPR15 00000000 GPR23 00000000 GPR31 8061E830
LR 8003EC70 SRR0 80037d94 SRR1 00001032 MSR 00001000
DAR FFFFFFFC DSISR 04000000

STACK DUMP
80037d94 --> 8003ec70 --> 8000bee0 --> 8000d130
80023104 --> 800130dc --> 8000e998 --> 80023f40
80013308

CODE DUMP:
80037d94:   80E4FFFC 80C30000 39600000 20E7FFF8
80037da4:   7D243A14 7F893040 419C0014 81630004
80037db4:   7D695810 39600000 7D6B5914 2F8B0000
mariogamer2 commented 7 years ago

It would be very good to have an open installer... And not only for that reason....

notpushkin commented 7 years ago

If scammers selling the bundle is a concern, installer could be released under one of Creative Commons Non-commercial licenses (i. e. BY-NC-SA), but obviously this would only work if the authors are ready to sue the scammers and go to court.

marcan commented 7 years ago

Scammers selling the bundle is already copyright infringement, and no, we're not going to sue them, we don't have that kind of time and money.

The installer isn't going to be released any time soon because it's vastly more interdependent and complex than HBC itself is, sorry. It ties in with mini, with starlet code, with various exploits, cross checks, etc. And it still works on current consoles. Cleaning up that code for release would be a much bigger undertaking than HBC was (which really just took a day). Plus, the installer is safety-critical code, while HBC per se isn't. We're not going to dump the installer code and have a bunch of clueless people start putting out untested glitchy builds that brick consoles. Sorry :(.

notpushkin commented 7 years ago

@marcan Totally understandable. Thank you for your great work!

mariogamer2 commented 7 years ago

Any possibility BootMii become open sourced @marcan ? Or it is already? (bootmii-mini, I think)

Margen67 commented 7 years ago

@marcan

We're not going to dump the installer code and have a bunch of clueless people start putting out untested glitchy builds that brick consoles

  1. People can already brick their consoles in other ways
  2. It's the user's fault if they modify the installer and brick their console
Lewiscowles1986 commented 7 years ago

@Margen67 tbf it's @marcan code to release or not release. I'm guessing not too many people know how it works even at a high-level and the Wii is quite old. Luckily my Wii is not bricked as far as I can tell it just throws way too many exceptions including on HackMii installer to be usable and load my games from USB HDD (I'm too lazy to get up and put the discs in, if my wife wants to do that go her...).

I Can also still install custom wads and side-load iOS, boot custom coder I've compiled which is why I made the request in the first place.

shawnline commented 7 years ago

@mariogamer2 Bootmii being open sourced would be even worse than the Hackmii installer because of a. the brick potential, and b. the fact that BootMii operates on a much lower level than almost everything else on the Wii.

Margen67 commented 7 years ago

Bootmii being open sourced would be even worse than the Hackmii installer because of a. the brick potential, and b. the fact that BootMii operates on a much lower level than almost everything else on the Wii.

@Shawnjoseph2001 https://github.com/fail0verflow/hbc/issues/4#issuecomment-298341325

shawnline commented 7 years ago
  1. That doesn't mean we should add another.

  2. He already said that reverse-DRM'ing it is a hassle.

gudenau commented 7 years ago

@marcan Might be interesting for you guys to release some documentation about some of the simpler obfuscation and patched exploit code for the installer.

marcan commented 7 years ago

Well there's this if you want to learn about the very first exploit we used :)

gudenau commented 7 years ago

What one line of code can break. I've had some interesting issues with stuff like that before.

Happen to have a decent place to learn since basic stuff that isn't "just do it". IDA costs more than all my belongings which is just annoying.

marcan commented 7 years ago

Not much more advice that I can give; "just do it" is pretty much how it goes. Maybe give Radare a try? Or you can try the old freeware version of IDA. Or just use objdump and suffer the pain of doing it manually; that's how things worked before IDA :-)

gudenau commented 7 years ago

Executables are also larger than they where before. I'm okay with ASM basics but some of the instructions I just never quite understand and have to look them up. Guess that's just memorization.

ghost commented 5 years ago

Now that the wii is falling out of development, would the installer be released? I am trying to learn how it works and am testing all of this on the Dolphin Emulator.

TheTechRobo commented 4 years ago

Ik, I'd really like to see how it works

marcan commented 4 years ago

FWIW, the HackMii Installer will never work on mainline Dolphin unless Starlet emulation becomes an official thing. I had a fork that could run BootMii with Starlet emulation, and that was adapted for IOS HLE semi-passthrough, but the HackMii Installer needs both things to work on Dolphin (or full Starlet peripheral LLE, which doesn't exist anywhere, i.e. wiimote USB BT stuff), which as far as I know has not been implemented anywhere.

So the technology to emulate the HackMii Installer properly right now does not exist.

PokeyManatee4 commented 2 years ago

I want the source in 2021 because i want to make my own and u know i have forked hbc in the background and im turning it into a more gamer friendly loader and gamer themed but i don't want the user to have the hassle because the user is prob a gamer.

PokeyManatee4 commented 2 years ago

It hard enough to type in a DNS because of the Wii controller

TheTechRobo commented 2 years ago

Out of curiosity, how would the HBC be more gamer friendly?

PokeyManatee4 commented 2 years ago

Ye I will work on it

On Tue, Dec 28, 2021, 10:49 AM TheTechRobo @.***> wrote:

Out of curiosity, how would the HBC be more gamer friendly? Booting backup games?

— Reply to this email directly, view it on GitHub https://github.com/fail0verflow/hbc/issues/4#issuecomment-1002168171, or unsubscribe https://github.com/notifications/unsubscribe-auth/APNRYPPJCFNSI7Z2DN5UMVTUTHMAHANCNFSM4C2YUUPQ . You are receiving this because you commented.Message ID: @.***>

marcan commented 2 years ago

I think I'm going to coin "marcan's laws": as an online discussion about console homebrew grows longer (regardless of topic or scope), the probability of someone mentioning and supporting video game piracy approaches 1; as time passes from the release of a console homebrew tool (regardless of purpose or intent), the probability of someone using it for video game piracy approaches 1.

This discussion has run its course. And maybe releasing the HBC source was a mistake too.