-
-
Notifications
You must be signed in to change notification settings - Fork 261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Load any mod on any platform #166
Comments
See prototype implementation in Farmhand, with permission to backport into SMAPI. |
Making some progress on this. SMAPI 1.3 now rewrites mod assemblies using Mono.Cecil to convert types between MonoGame and XNA as needed by the current platform.
|
SMAPI 1.3 now runs most mods on Linux/Mac and Windows, regardless of their original platform. Some mods are affected by API differences between the two (e.g. |
Done and merged into the |
…ifferent version of Json.NET (#166)
This didn't work on Linux or Mac, caused assembly resolution problems when rewritten mods referenced Json.NET, complicated debugging, and wasn't really needed since players use the installer to cleanly add or remove SMAPI.
Known mod issues:
|
This was released with SMAPI 1.3 and seems to be working pretty well. We can open new issues for further improvements as needed. |
SMAPI should support all mods on all platform (Linux/Mac/Windows), regardless of which platform the mods were compiled on. (Use Mono.Cecil to dynamically adjust the assemblies to use the correct dependencies.)
To do
Mods/.cache
.The text was updated successfully, but these errors were encountered: