If anyone is having trouble running this on macOS, here's the steps I took to make it work on Mojave 10.14.6 with an administrator account. I found that problems arose due to user account access privileges and application translocation.
It took a bit of research and I unfortunately cannot post links or images to make this easier, but a bit of searching through this forum and google should get you to the information you need, should you feel like reading up on any of these terms that you might not understand completely.
If you don't feel comfortable using the console command line to make changes to access privileges, run shell commands or remove extended attributes, this fix is not for you!
1) Download the mac version from your preferred mirror. Because of the .rar format you'll need to use a third-party archiving tool, I use one called
The Unarchiver. Extract it to your preferred location e.g. your
Downloads folder. Navigate to the new folder called
Monster Girl 1000 Episode 3 Part 2 - Mac. Take note that this is where the file called
Game.app is located.
Here is the first problem, even administrator accounts don't have permission to run this game. Thankfully a helpful discord user has created a script to circumvent this.
2) Search this forum thread for "mac" and navigate to the post which says "Unofficial: A script that fixes permissions on
MacOS place it next to the Game.app file and run it". Download the script and as suggested, place it next to the aforementioned
Game.app
The second problem - we can't run shell command scripts, even as an administrator. Sigh.
3) Left-click on the script you've just downloaded so that it's highlighted in the
Finder window. Down the bottom of the
Finder window, you should see the directory structure followed by the file. Right-click on this and choose to
Copy "Setup Permissions and Save Path.command" as Pathname.
Now open
Terminal and type
Left-click between the quotation marks and press
command+v to paste the filename into the command, then hit
Enter. Here's an example using my filepath:
Code:
sh "/Users/bobinabottle/Downloads/Monster Girl 1000 Episode 3 Part 2 - Mac/Setup Permissions and Save Path.command"
The
sh command will simply execute the script you have downloaded through the console, bypassing the user privileges built into macOS. If it asks for your password, type it in and hit enter. Once the script has run you can close the
Terminal window.
Although you can now run the game by right-clicking on
Game.app and choosing
Open, you'll find that trying to save your game will result in nothing happening. Trying to change any values in the options menu then exiting it, will throw up an error stating that it doesn't have access privileges to make a directory in a random, long filepath with a lot of of letters and numbers. This is due to another security feature for macOS called
Application Translocation - due to being a file by an unknown developer and being downloaded from an unknown source, macOS in its infinite wisdom has decided to make a copy of the file and to run it from a protected, random folder. In some cases this is useful, but in this case, the game once again is unable to read or write to certain directories. Here's the last step to fix this.
4) Go back to the folder where
Game.app is located, highlight
Game.app and copy the pathname as you did with the script before. Open up terminal again and type
As before, you'll need to paste the filepath for
Game.app between the quotation marks. Hit enter and it should return a value of
The
xattr command will display the value of any extended attributes attached to a file. This attribute is what is telling macOS to use Application Translocation instead of just running the program from its own directory. To remove this attribute, type in this command
Code:
sudo xattr -r -d com.apple.quarantine ""
Once again, paste the filepath for
Game.app between the quotations and enter your password if asked. It's not necessary, but if you want to see if it has worked, you can run the first command of step 4 to see if there are still any extended attributes attached to the file, if it has worked, nothing will be returned when you hit enter.
And that's it! Phew. You can now run the game and save to your heart's content. Remind me to never buy a macOS-based system again.