-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make the neutered version of HBC work in Dolphin #4468
Conversation
@JMC47 can you indicate whether this passes basic testing? (booting from WAD, from system menu, ES_Launch, ... w/ and without IPL) If it does LGTM and feel free to merge (or remind me to do so). |
Reviewed 5 of 5 files at r1. Comments from Reviewable |
Very interesting. Does this fix any other known issues? |
I will do heavy testing when I get home. I'm assuming this version of the
homebrew channel is available for download?
…On Sat, Nov 26, 2016, 2:33 AM Fallcrest ***@***.***> wrote:
Very interesting. Does this fix any other known issues?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#4468 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGSuQRTOxLViEKT3MPevC2vqAt7q4uxIks5rB-C_gaJpZM4K51oZ>
.
|
https://github.com/fail0verflow/hbc
--
Hector Martin "marcan" (marcan@marcan.st)
Public key: https://mrcn.st/pub
|
I'm on windows so I'm not exactly sure if I can build it myself. I can try it out on my linux box later but, that usually ends up poorly. |
What's the status of this? Simply waiting for some more testing? This would be a good one for the progress report... |
I did get this working to a degree, but, I can't get it to actually boot any homebrew. It just hangs. |
NAND titles are always started at address 0x3400 with translation off. The entrypoint in the DOL is ignored.
When booting "cooked" executables, BATs should already be set up and enabled. They should only really be disabled when booting NAND contents in real mode.
Rebased and added another commit to fix the issues launching homebrew. |
It's questionable whether ES_LAUNCH should write *anything* to the command structure at all, ever, given that it never actually returns it back through the mailbox. But it *definitely* shouldn't write anything to it if it has just launched a DOL, because otherwise it might clobber code/data from the just-loaded application.
@dolphin-emu-bot rebuild |
I can confirm this now passes basic testing. Probably requires the USB pull request for full functionality. When combined we can do almost everything that console can do. Bootmii doens't work, but, that'd require starletLLE. |
Good enough for me. Also JMC wants this merged so |
HBC has anti-Dolphin code, but even without that it fails to run. Fix those problems:
This change is