Commit Graph

3162 Commits

Author SHA1 Message Date
Chris 6a12013752 Add Utility Rewrites 2020-08-27 14:26:01 +08:00
Chris ca0d649148 Add IClickableMenu Rewrites 2020-08-27 14:26:01 +08:00
yangzhi 8b47ab571a Add scroll support for GameConsole, fix some compile error 2020-08-27 14:25:45 +08:00
Chris 8deff8408b Update to SMAPI 3.1 2020-08-27 14:25:16 +08:00
Chris 2d13819688 Added a warning message for mods that have new updates 2020-08-27 14:25:00 +08:00
Chris f683325480 Added template for quickly disabling Harmony 2020-08-27 14:25:00 +08:00
Chris f5f6499dde Some csproj changes 2020-08-27 14:24:44 +08:00
Jesse Plamondon-Willard fc56582e9a sync to match main repo in some cases 2020-08-27 14:24:32 +08:00
Chris 4fa0048b84 Add GamePlatform Android 2020-08-27 14:24:20 +08:00
Chris fc42ac55a1 Updates for Android 2.11.3 2020-08-27 14:24:02 +08:00
Chris 0e3c89aa02 Bump Version to 0.9.0 2020-08-27 14:23:20 +08:00
Chris de4555f90f Backport SMAPI 3.0 onLoadingFirstAsset to get mods loaded before the game starts 2020-08-27 14:21:59 +08:00
Chris b8bb721873 bump version to beta and hardcode platform for Android 2020-08-27 14:21:50 +08:00
Chris f524596879 Changes to the Should Trigger logic to support all devices 2020-08-27 14:21:31 +08:00
Chris 333f1a3f37 SGameConsole overlap fix, SGameConsole boot on app start, VK config added and bug fixes, HarmonyBridge.Init is open to all devices now. Commented out SMainActivity methods that I think get called twice. 2020-08-27 14:20:58 +08:00
Chris 00043ab756 Rewrites, added harmony patch, VK fix 2020-08-27 14:20:29 +08:00
Chris 5e2739672e Game Console, v0.86 2020-08-27 14:18:19 +08:00
Chris 1699ac5bd5 SMainActivity cleanup and Virtual Keyboard Reflection Fix 2020-08-27 14:10:01 +08:00
Chris c415b389f5 Virtual toggle 2020-08-27 14:10:00 +08:00
Chris aa2ff5bab9 Re-enable SMAPI Reflection checks and Updated SGame for Game loader Synching 2020-08-27 14:10:00 +08:00
Chris 91b1194901 Virtual Keyboard Mod + Updated SMainActivity, Some external Assembly references 2020-08-27 14:09:56 +08:00
Chris ec9894e973 Remove SMAPI folder 2020-08-27 14:09:39 +08:00
Chris 89f8be10b1 Upgrade 2020-08-27 14:08:41 +08:00
Chris 465ab19d42 android branch 2.11.2 Upgrade 2020-08-27 14:04:33 +08:00
ZaneYork 2860215391 Merge branch 'develop' of https://github.com/Pathoschild/SMAPI into android
 Conflicts:
	src/SMAPI/Metadata/InstructionMetadata.cs
2020-08-27 13:21:57 +08:00
ZaneYork 46f4058da9 Remove method rewrite not needed anymore 2020-08-27 11:37:33 +08:00
Jesse Plamondon-Willard e57fc0eb15
fix old comment 2020-08-26 23:27:32 -04:00
Jesse Plamondon-Willard 0bf692addc
add heuristic rewrite for field => const changes 2020-08-26 23:11:41 -04:00
ZaneYork d001d3b9a8 Minor fix 2020-08-27 11:06:07 +08:00
ZaneYork ac2eff81a5 Remove method rewrite(implemented by HeuristicMethodRewriter) 2020-08-27 10:53:51 +08:00
Jesse Plamondon-Willard 54e7fb7a0b
fix some broken field references not detected 2020-08-26 22:32:59 -04:00
ZaneYork 93135d61aa Merge branch 'develop' of https://github.com/Pathoschild/SMAPI into android 2020-08-27 10:26:37 +08:00
ZaneYork a2cb256360 Add conditional compilation symbols to switch code between desktop and mobile platform 2020-08-27 10:24:24 +08:00
Jesse Plamondon-Willard d3c5fe0764
rename new heuristic rewriters for clarity 2020-08-26 22:14:25 -04:00
Jesse Plamondon-Willard 16161a214f
remove now-unused instruction replace callback 2020-08-26 21:55:08 -04:00
Jesse Plamondon-Willard fd6835555c
fix InvalidProgramException when replacing CIL instructions in some cases 2020-08-26 21:55:04 -04:00
ZaneYork 28ba6314a5 Merge branch 'develop' of https://github.com/Pathoschild/SMAPI into android
 Conflicts:
	src/SMAPI/Constants.cs
	src/SMAPI/Framework/Monitor.cs
	src/SMAPI/Framework/SCore.cs
	src/SMAPI/Framework/SGame.cs
	src/SMAPI/Program.cs
	src/SMAPI/Properties/AssemblyInfo.cs
	src/SMAPI/SMAPI.csproj
2020-08-26 15:40:42 +08:00
ZaneYork 6e2ace4fb7 Fix for MobileSpriteSheet patch support 2020-08-26 14:18:34 +08:00
Jesse Plamondon-Willard a4938fc465
tweak locale init so it doesn't depend on the game's internal load order 2020-08-25 23:13:55 -04:00
Jesse Plamondon-Willard ec4b81819a
use inheritdoc in rewriters 2020-08-25 22:59:08 -04:00
Jesse Plamondon-Willard abfe40bf69
fix some method references only partially rewritten
Thanks to Bepis on Discord for helping find the issue!
2020-08-25 22:49:00 -04:00
Jesse Plamondon-Willard b9a9fe36bb
fix missing-parameter rewriter not loading default values onto stack 2020-08-25 22:05:27 -04:00
Jesse Plamondon-Willard 915e6d22f1
minor tweaks 2020-08-24 22:23:02 -04:00
Jesse Plamondon-Willard 3a89040876
add rewriter for method references with missing optional parameters 2020-08-24 22:16:48 -04:00
Jesse Plamondon-Willard 1bd67baae1
support mapping fields to a different type in FieldReplaceRewriter 2020-08-24 21:39:50 -04:00
Jesse Plamondon-Willard 94b8262692
add heuristic field-to-property rewriter 2020-08-24 20:11:56 -04:00
Jesse Plamondon-Willard 046deb2d56
simplify console interception flow
The console interceptor now uses a marker in the string (instead of a state field) to track whether the message should intercepted. This makes each write more atomic, so it's less affected by multithreading in some cases.
2020-08-24 19:25:57 -04:00
Jesse Plamondon-Willard 46d63e11cc
switch to ILSpy for decompiled code 2020-08-24 18:35:51 -04:00
Jesse Plamondon-Willard 7f35e74ca1
fix object-disposed error 2020-08-23 22:11:11 -04:00
Jesse Plamondon-Willard c37280222d
minor cleanup 2020-08-23 20:53:09 -04:00