PCemOnMac / PCemV17macOS

Port of the PCem PC emulator for macOS. Comes with OpenGL 3.0 support built-in
GNU General Public License v3.0
70 stars 14 forks source link

fix: applied patch to use ~/PCem as config dir #2

Closed kyr0 closed 3 years ago

kyr0 commented 3 years ago

I've fixed the config path issue

almeath commented 3 years ago

I understand the logic behind this change, as Apple now enforces harsh security restrictions that aim to sandbox apps and prevent them from self-modifying. For example, if ROMs and config are inside the app bundle and constantly change, then hardening, notarizing and code-signing apps will break. The thing is .. I actually have specific reasons I want to continue having the option to do this. I realize it is a niche requirement, but I agree with @brunocastello that we need to offer the users choice of where to place their support/config files, or example where space is at a premium and users want to offload support files to external drives etc. We should discuss how to build support for this into the code.

In the meantime, although I am old school and wish to keep my "self-modfying" apps, despite Apple's wishes, I will merge this into the codebase. I have forked my own v17 branch so that I can continue to compile without this feature.