-
Notifications
You must be signed in to change notification settings - Fork 24
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
Documentation bug regarding roms directory on macOS #27
Comments
I can't seem to reproduce this. Ventura 13.1. Followed the reproduction steps. I also downloaded the latest 86box from CI (4748) to test.
I tried launching by:
In every case it correctly found the roms directory in the current folder. What may help: Could you run 86Box directly from a terminal and paste the output here? There's some extra information which may help us track this down. I'm not sure why your scenario is triggering that message. In a terminal:
and paste the contents here. Side note: When I moved it to a new location (removable drive) I did receive the It might be worthwhile to check System Settings -> Privacy -> Files and Folders -> 86Box. |
Checking back in here - will you be able to run the commands I noted to help us track the issue down? Otherwise I can't reproduce. |
@cold-brewed yes, I'm happy to test more - let me run through it again and make sure it's still happening. |
Well, that is interesting. So I have just downloaded the latest stable release (4.0.1). If I run it from Finder I get following error, no matter where I move the app:
when I do what @cold-brewed suggested, I got:
and after downloading the roms, and putting them side-by-side with |
I'm guessing when you run 86Box using "Finder", 86Box locates to a different current working directory where ROMs directory isn't present. Though I don't really have a mac to test on... |
I can confirm this on 86Box 4.2.1 for Mac:
|
Describe the bug
On the "search path" section of the ROMs documentation page, here, it is stated that the
roms
directory can be located in one of the following locations:roms
subdirectory in the VM pathroms
subdirectory in the same directory as the emulator executableHowever, in macOS (13.4.1) if the
roms
directory is in the same location as86Box.app
(e.g.~/dev/86box/
) the "86Box cannot determine the emulated machine's location due to a macOS security feature" error is displayed when trying to launch 86Box. If theroms
directory is moved to~/Application\ Support/net.86box.86Box/
then86Box.app
can be launched successfully.Confirmed on build 4701.
To Reproduce
~/Library/Application\ Support/net.86box.86Box/roms/
does not exist (or move it temporarily)roms
directory in the same location as86Box.app
86Box.app
Expected behavior
The documentation states the the
roms
directory may be located "in the same directory as the emulator executable", yet that does not seem to be a valid configuration. Either the documentation needs to be updated to reflect the requirement that theroms
directory be placed in~/Application\ Support/net.86box.86Box/
or the software needs to correctly check the "roms
subdirectory in the same directory as the emulator executable".Desktop (please complete the following information):
The text was updated successfully, but these errors were encountered: