Skip to content
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

Homebrew crashes on exit when launched through forwarder #12

Open
admiralspeedy opened this issue Mar 16, 2023 · 2 comments
Open

Homebrew crashes on exit when launched through forwarder #12

admiralspeedy opened this issue Mar 16, 2023 · 2 comments
Labels
bug Something isn't working

Comments

@admiralspeedy
Copy link

Describe the bug
When trying to exit a homebrew app that has been launched through the HB Menu forwarder, it crashes with an error saying "The software was closed because an error occurred" instead of going back to HB Menu.

To Reproduce

  1. Install HB Menu forwarder
  2. Run a homebrew application
  3. Close application with + button or in-app exit button
  4. See error

Expected behavior
The app should return to HB Menu on exit.

Additional context
This has been a long standing issue with NSP forwarders, however I am 99.9% sure that your forwarder did not have this issue until I updated to HOS 16.0.0, AMS 1.5.1 tonight because when I found it about two months ago and tried it, it did not do this, which is why I switched to it over the other forwarder I was using before.

In the past, every other forwarder that I tried or made myself using the available tools exhibited this issue, at least after HOS 12.0.0 was released (which completely broke all NSP forwarders, and I had never used a forwarder before this version so I cannot confirm whether or not the issue existed prior to HOS 12.0.0), however like said, this issue did not appear to present on HOS 15.0.0 or 15.0.1 with Atmosphere 1.4.1 with your forwarder.

If you override the forwarder on launch by hold the right bumper, this issue doesn't happen, so a temporary fix is to set an override in the AMS config files to something like "override_key_1=!L" so that it automatically overrides the forwarder instead of just booting it normally.

@rlaphoenix
Copy link
Owner

This is more or less a duplicate of #1

However, I don't think your statements about it not having happened on older versions are true, unfortunately.

If you build the homebrew from the latest commit on master branch, you will get to use a WIP forwarder build that may or may not help. Just I've not had enough testers for it, nor have an open-source version of its code. Hence no update including that ROM.

To do so, follow https://github.com/rlaphoenix/nton#from-source-code for instructions.

@admiralspeedy
Copy link
Author

admiralspeedy commented Mar 16, 2023

I was thinking about it a bit more, and I know for absolute fact that the first time I installed this forwarder on 15.0.1 it did not crash because I actually specifically tested it with NX Theme Injector, which has a software exit button in its menu (I've been using AMS for years and learned last night that you can hit the + button to close homebrew, had no idea) and it actually exited to the Homebrew Menu instead of crashing.

In fact, I actually flipped back and fourth with both your forwarder and the one I had installed before it that night and your worked while the other didn't, so I don't know if there is some variability in whatever causes this to where it could potentially work sometimes?

@rlaphoenix rlaphoenix added the bug Something isn't working label Apr 19, 2023
TooTallNate added a commit to TooTallNate/switch-tools that referenced this issue May 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants