Candygoblen123 / TromboneChampModManager

MIT License
2 stars 2 forks source link

Minimum required macOS version is too high #2

Open DerpyChap opened 1 year ago

DerpyChap commented 1 year ago

TromboneChampModManager requires macOS 13, while the game's minimum supported version should be 10.12. There's quite a few older Macs out there that will be able to run the game just fine, but cannot run the Mod Manager because of this limitation. macOS 13 only supports Macs from 2017 or later, so upgrading the operating system is not a viable option here.

Candygoblen123 commented 1 year ago

This is something I've wanted to do, but due to the amount of effort it would require, it hasn't been something I've wanted to do before release.

SwiftUI, the UI framework that this app uses, was introduced in macOS 10.15, and has undergone significant API changes with every major macOS release. If I were to lower the requirement below that to 10.13, I would have to basically rewrite the entire app.

I have no plans to go under 10.13, due to the fact that 10.12 isn't even an option in the latest SDK.

Screenshot 2023-04-03 at 3 49 02 PM

Anyway, expect this at some point, just know it'll take some time to do.

For right now, users can install BepInEx manually, all they need to do is replace the included script with this one: https://github.com/Candygoblen123/TromboneChampModManager/blob/main/Trombone%20Champ%20Mod%20Manager/run_bepinex.sh and move *.dylib files included with mods into the BepInEx/native folder.

I'll try to lower the requirement bit by bit as we move forward.

DerpyChap commented 1 year ago

Almost all Macs from 2012 onwards support macOS 10.15, so I think that would be a more than reasonable enough cut-off point (and if you're running a Mac this old you should probably be looking into upgrading your hardware anyway lol).

As for potential 10.12 support, every Mac that supports 10.12 also supports 10.13, so I see that as a non-issue. (I only mentioned 10.12 since that's what Unity documented on their site)

If it's possible to target macOS 12 or 11 with minimal effort on your end then that would still dramatically increase the list of compatible Macs, so it's something that's worth looking into.

I used the following page to determine compatibility: https://eshop.macsales.com/guides/Mac_OS_X_Compatibility

Candygoblen123 commented 1 year ago

As of v1.2.0, The mod manager now supports macOS 11 and up.

According to steam, trombone champ requires macOS 10.15 at a minimum, so now we're only 1 major version ahead of the TC's requirement.