Description
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 executable- Platform-specific locations
However, in macOS (13.4.1) if the roms
directory is in the same location as 86Box.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 the roms
directory is moved to ~/Application\ Support/net.86box.86Box/
then 86Box.app
can be launched successfully.
Confirmed on build 4701.
To Reproduce
- Make sure
~/Library/Application\ Support/net.86box.86Box/roms/
does not exist (or move it temporarily) - Place the
roms
directory in the same location as86Box.app
- Launch
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 the roms
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):
- OS: macOS 13.4.1 on a 2020 14" MacBook Pro
- 86Box version: v4.0 build 4711