It's mentioned in a number of places that the diabdat.mpq file should be placed in ~/.local/share/diasurgical/devilution on Linux, but this doesn't work on MacOS. The following locations also don't work:
~/Library/diasurgical/devilution/Applications/devilutionx.app/Applications/devilutionx.app/diasurgical/devilution/Applications/devilutionx.app/Contents/Applications/devilutionx.app/Contents/diasurgical/devilution/Applications/devilutionx.app/Contents/MacOS/Applications/devilutionx.app/Contents/MacOS/diasurgical/devilution/Applications/devilutionx.app/Contents/Resources/Applications/devilutionx.app/Contents/Resources/diasurgical/devilutionI've looked for instructions explaining where to deploy diabdat.mpq on MacOS in the wiki, readme and sources but haven't found anything. Something simple explaining how to get things running would be really helpful :)
Thanks!
OK, I don't know why updatedb/locate wasn't including files in ~/Library, but find . -iname '*diasurgical*' found the directory the game created, and placing diabdat.mpq in there makes everything run correctly.
I'd like to keep this issue open as a request to add the expected path to either the readme, or better yet, to the error message that appears when starting the game without diabdat.mpq.
In the mean time, for anyone else looking for where to place diabdat.mpq on MacOS, the correct location is: ~/Library/Application Support/diasurgical/devilution.
Thank you to everyone making this project happen-- being able to play Diablo natively on Linux and MacOS all these years later is pretty awesome :)
Place it next to devilutionx.app
macOS version search for:
application folder
/Users/{ME}/Library/Application Support/diasurgical/devilution/
and if sandbox enabled:
application folder
/Users/{ME}/Library/Containers/com.diasurgical.devilutionx/Data/Library/Application Support/diasurgical/devilution/
But in sandbox environment application can't access to user files.
And that why application folder not worked.
Most helpful comment
macOS version search for:
and if sandbox enabled:
But in sandbox environment application can't access to user files.
And that why application folder not worked.