Jesse Plamondon-Willard
bca1e63c3e
fix error when mod edits bundle data while a split-screen player is joining
2021-04-04 12:11:06 -04:00
Jesse Plamondon-Willard
c7db35818b
fix Context.IsMainPlayer incorrectly true when split-screen player is joining
2021-04-04 12:09:07 -04:00
Jesse Plamondon-Willard
2b1b3b19a5
improve error-handling during asset propagation
2021-04-04 11:40:08 -04:00
Jesse Plamondon-Willard
222183c651
standardize spelling of 'macOS'
2021-04-04 11:37:11 -04:00
Jesse Plamondon-Willard
2d8f916053
log failed root dependencies in their own group
2021-04-03 11:39:58 -04:00
Jesse Plamondon-Willard
62c1f11109
remove unneeded compile switch ( #767 )
...
This was originally added to reduce antivirus false positives, but they do it anyway at this point.
2021-04-02 21:30:55 -04:00
Jesse Plamondon-Willard
1a4cdd71a5
fix asset propagation for localized movie data
2021-04-02 21:18:18 -04:00
Jesse Plamondon-Willard
3dc344054a
don't overwrite .bin.osx file unnecessarily to avoid resetting file permissions ( #768 )
2021-04-02 20:35:02 -04:00
Jesse Plamondon-Willard
0d5b4e9983
update resource clump logic for SDV 1.5 ( #770 )
2021-04-02 20:13:23 -04:00
Jesse Plamondon-Willard
74215e844a
prepare for release
2021-03-21 16:37:43 -04:00
Jesse Plamondon-Willard
ca67dcc920
add Constants.GameFramework field ( #767 )
2021-03-21 16:06:52 -04:00
Jesse Plamondon-Willard
d61bb78b2a
simplify creating keybind list for single key
2021-03-21 15:18:30 -04:00
Jesse Plamondon-Willard
c39b2b1766
update NPC pathfinding cache when map warps change
2021-03-19 20:16:13 -04:00
Jesse Plamondon-Willard
bb88e42f54
add console command to regenerate bundles
2021-03-16 19:20:37 -04:00
Jesse Plamondon-Willard
749f0321f0
avoid asset propagation into the world if it's unloaded
...
Propagating changes into world locations has no effect at this point (since they'll just be recreated when a save is loaded), and can noticeably impact performance.
2021-03-16 18:56:56 -04:00
Jesse Plamondon-Willard
6805c90e2c
add asset propagation for interior door sprites
2021-03-14 14:17:09 -04:00
Jesse Plamondon-Willard
04388fe7e3
fix some assets not reapplied correctly when playing in non-English and returning to title
2021-03-14 04:43:28 -04:00
Jesse Plamondon-Willard
77629a528a
disable aggressive memory optimizations by default
2021-03-13 23:51:55 -05:00
Jesse Plamondon-Willard
b8309e9017
prepare for release
2021-03-08 00:08:15 -05:00
Jesse Plamondon-Willard
35ba5cc585
fix installer error when Mods folder doesn't exist in 3.9.3 ( #764 )
2021-03-08 00:05:58 -05:00
Jesse Plamondon-Willard
00969f3b48
update the JSON schema for Content Patcher 1.21
2021-03-07 21:43:23 -05:00
Jesse Plamondon-Willard
a571f459f5
prepare for release
2021-03-07 20:02:25 -05:00
Jesse Plamondon-Willard
0ed46c0910
add descriptive error for PathTooLongException which crashes SMAPI or the installer
2021-03-07 18:04:48 -05:00
Jesse Plamondon-Willard
36cb8e8fcb
keep window open when installer crashes
2021-03-07 17:42:55 -05:00
Jesse Plamondon-Willard
5a2258f419
fix RewriteMods option ignored when rewriting mod for OS
2021-03-04 21:59:49 -05:00
Jesse Plamondon-Willard
5ce096c89a
fix edge case for non-English farmhands where content coordinator handled return to title too late
2021-02-28 14:22:30 -05:00
Jesse Plamondon-Willard
b2d47e29ff
add ReturningToTitle stage
2021-02-28 14:17:41 -05:00
Jesse Plamondon-Willard
403616b07c
fix mods with suppressed warnings counted for showing the log section
2021-02-28 12:39:37 -05:00
Jesse Plamondon-Willard
944c03737e
add load stages immediately after game adds initial locations
2021-02-28 12:01:11 -05:00
Jesse Plamondon-Willard
9c4c10d2d2
prepare for release
2021-02-21 21:58:37 -05:00
Jesse Plamondon-Willard
27accf55a5
update ambient light when setting game time
2021-02-21 18:29:14 -05:00
Jesse Plamondon-Willard
033b385641
add detailed error message when Stardew Valley.exe can't be loaded
2021-02-21 17:33:37 -05:00
Jesse Plamondon-Willard
8205b4bd35
use 'mod authors' instead of 'modders' in release notes for clarity
2021-02-21 13:54:29 -05:00
Jesse Plamondon-Willard
50d7e95920
fix errors parsing the mod compatibility list on the new wiki
2021-02-19 22:54:01 -05:00
Jesse Plamondon-Willard
b1876dec7a
fix asset propagation for map seats
2021-02-13 16:54:57 -05:00
Jesse Plamondon-Willard
fa3305e1d8
add error details when an event command fails
2021-02-08 19:32:48 -05:00
Jesse Plamondon-Willard
5173ddf535
fix compat list error if mod has no name field due to wiki rendering issues
2021-02-08 18:07:38 -05:00
Jesse Plamondon-Willard
67c52af72d
add early detection of disposed assets in error handler mod
2021-02-06 21:12:01 -05:00
Jesse Plamondon-Willard
5ea871fee5
update schema for Content Patcher 1.20
2021-02-06 19:46:34 -05:00
Jesse Plamondon-Willard
efec870657
fix edge case in non-English asset cache after returning to title screen
2021-02-06 13:03:37 -05:00
Jesse Plamondon-Willard
54e7b5b846
enable aggressive memory optimizations by default ( #757 )
...
The new approach should be safe, and no errors were reported so far by alpha testers.
2021-02-03 20:24:25 -05:00
Jesse Plamondon-Willard
7e8f451876
add experimental 'aggressive memory optimization' flag ( #757 )
2021-01-31 15:37:00 -05:00
Jesse Plamondon-Willard
b2a6933efb
fix mod type defaulted incorrectly in SMAPI toolkit
2021-01-28 21:21:18 -05:00
Jesse Plamondon-Willard
822cc71619
fix error running 'install on Windows.bat' for one user
2021-01-28 19:51:30 -05:00
Jesse Plamondon-Willard
0820280169
prepare for release
2021-01-25 21:52:51 -05:00
Jesse Plamondon-Willard
5129c361c9
fix interior door errors when reloading maps
2021-01-24 00:32:26 -05:00
Jesse Plamondon-Willard
66017a39d9
disable 'patched game code' warning for ErrorHandler
...
It doesn't really make sense for SMAPI to show a warning about itself.
2021-01-23 11:59:36 -05:00
Jesse Plamondon-Willard
6cd6eb43a1
link to 3.9 release highlights
2021-01-22 23:08:26 -05:00
Jesse Plamondon-Willard
733750fdc4
prepare for release
2021-01-22 21:04:48 -05:00
Jesse Plamondon-Willard
cea8e557ef
remove inf options for player_sethealth/money/stamina
2021-01-22 20:24:13 -05:00
Jesse Plamondon-Willard
8fd2a6fd3a
update for new map override logic in SDV 1.5.4
...
Special thanks to the Stardew Valley developers for making the requested changes!
2021-01-22 20:17:01 -05:00
Jesse Plamondon-Willard
546012da8c
add clearer error for empty Vortex folders to reduce confusion
2021-01-21 19:04:34 -05:00
Jesse Plamondon-Willard
7fc7a45102
fix some broken mods incorrectly listed as XNB mods
2021-01-21 19:01:57 -05:00
Jesse Plamondon-Willard
49666ac5bc
fix SDV 1.5 compatibility with content packs that still load XNB maps
2021-01-20 22:13:12 -05:00
Jesse Plamondon-Willard
4d95030ee9
correct links
2021-01-20 09:31:18 -05:00
Jesse Plamondon-Willard
e40483aab1
add method to suppress active keybindings ( #744 )
2021-01-19 23:50:46 -05:00
Jesse Plamondon-Willard
f251f0d06c
make buttonState.IsDown() extension public ( #744 )
2021-01-19 23:14:03 -05:00
Jesse Plamondon-Willard
7e280a066d
add Input.ButtonsChanged event ( #744 )
2021-01-19 21:47:05 -05:00
Jesse Plamondon-Willard
ff16a6567b
add multi-key binding API ( #744 )
2021-01-19 21:20:25 -05:00
Jesse Plamondon-Willard
5676d94fe6
reset some missed map cache fields ( #751 )
2021-01-19 01:05:15 -05:00
Jesse Plamondon-Willard
00e545715d
reset map overrides when reloading a map ( #751 )
2021-01-18 23:19:34 -05:00
Jesse Plamondon-Willard
9fb6d67417
add asset propagation for Strings\StringsFromCSFiles
2021-01-18 18:52:31 -05:00
Jesse Plamondon-Willard
bc71f994ec
improve game path detection
2021-01-17 15:11:45 -05:00
Jesse Plamondon-Willard
cfe2c3975f
prefer GOG/Steam registry paths when scanning for game folder
2021-01-17 15:06:04 -05:00
Jesse Plamondon-Willard
516b2fc010
don't send multiplayer broadcasts to players without SMAPI
2021-01-17 14:57:41 -05:00
Jesse Plamondon-Willard
b58d432a22
subclass chatbox to log game errors
2021-01-17 12:21:33 -05:00
Jesse Plamondon-Willard
a5ba931770
improve JSON validator schema for manifest update keys
2021-01-15 21:18:15 -05:00
Jesse Plamondon-Willard
56ca0f5e81
add split-screen info to multiplayer peer
2021-01-15 18:48:32 -05:00
Jesse Plamondon-Willard
812251e7ae
allow getting all active values from a PerScreen<T> field
2021-01-15 18:48:31 -05:00
Jesse Plamondon-Willard
a9b99c1206
allow resetting a PerScreen<T> field
2021-01-15 18:48:31 -05:00
Jesse Plamondon-Willard
95ad954fa4
allow get/setting PerScreen<T> values by screen ID
2021-01-15 18:48:30 -05:00
Jesse Plamondon-Willard
70edec6567
add detailed message for game error when parsing an item text description
2021-01-15 18:48:30 -05:00
Jesse Plamondon-Willard
666f7ad8f9
tweak recent changes, update release notes
2021-01-15 18:48:29 -05:00
Jesse Plamondon-Willard
8a475b3579
move error-handling Harmony patches into a new Error Handler bundled mod
2021-01-15 18:48:29 -05:00
Jesse Plamondon-Willard
415047bf8e
prepare for release
2021-01-15 18:33:52 -05:00
Jesse Plamondon-Willard
5db9b049a6
update for draw code changes in SDV 1.5.3
2021-01-15 18:30:59 -05:00
Jesse Plamondon-Willard
de789fb3e8
fix semantic version comparison returning wrong value in rare cases
2021-01-15 18:21:28 -05:00
Jesse Plamondon-Willard
aab4ddf05e
fix title screen music not stopping after save is loaded
2021-01-10 13:12:34 -05:00
Jesse Plamondon-Willard
df25368300
prepare for release
2021-01-08 21:01:17 -05:00
Jesse Plamondon-Willard
d100681be7
update for draw changes in SDV 1.5.2
2021-01-08 20:48:15 -05:00
Jesse Plamondon-Willard
c6b40fb591
add more helpful `help` command output
2021-01-07 00:05:27 -05:00
Jesse Plamondon-Willard
51de495ae4
add a way to send console commands to a specific screen
2021-01-06 23:43:48 -05:00
Jesse Plamondon-Willard
d5b00bec84
simplify tilesheet order warning
2021-01-06 02:14:44 -05:00
Jesse Plamondon-Willard
a179466e6b
remove experimental performance counters
...
Unfortunately this impacted SMAPI's memory usage and the data was often misinterpreted by players.
2021-01-06 00:44:24 -05:00
Jesse Plamondon-Willard
c5be446701
rework vanilla tilesheet checking to avoid keeping a copy of the vanilla maps in memory
2021-01-06 00:29:39 -05:00
Jesse Plamondon-Willard
2b3f0506a1
prepare for release
2021-01-03 14:31:10 -05:00
Jesse Plamondon-Willard
397f338394
detect and block map replacements that would crash the game due to tilesheet changes
2021-01-02 22:24:45 -05:00
Jesse Plamondon-Willard
68bcf28e6c
update error text linking to renamed wiki section
2021-01-02 18:22:30 -05:00
Jesse Plamondon-Willard
76e08fc58b
detect flatpak Steam install paths ( #739 )
2021-01-02 15:49:25 -05:00
Jesse Plamondon-Willard
456480ef91
fix cursor position incorrectly handling UI mode ( #741 )
2021-01-02 15:02:58 -05:00
Jesse Plamondon-Willard
251ee2121a
fix players in split-screen mode sharing peer state ( #747 )
2021-01-02 12:33:19 -05:00
Jesse Plamondon-Willard
0fdb09f5f9
fix network messages not using same JSON serializer settings ( #745 )
2021-01-01 11:51:57 -05:00
Jesse Plamondon-Willard
f95292953f
fix repeated mods in 'skipped mods' section of console
2020-12-30 19:38:48 -05:00
Jesse Plamondon-Willard
847826198f
add status reason details to past mods, clean out some old blacklist entries
2020-12-30 00:25:32 -05:00
Jesse Plamondon-Willard
06c7e4e2b9
show details in TRACE logs when a mod is blocked by compatibility list
2020-12-29 23:58:54 -05:00
Jesse Plamondon-Willard
5ac46b7ab2
prepare for release
2020-12-26 11:22:09 -05:00
Jesse Plamondon-Willard
5cc069476e
deprecate ConsoleCommands.Trigger method
2020-12-26 11:20:47 -05:00
Jesse Plamondon-Willard
49c192fc47
detect & fix broken community center bundles
2020-12-26 02:08:53 -05:00
Jesse Plamondon-Willard
5a8a684e22
add apply_save_fix command
2020-12-26 01:30:27 -05:00
Jesse Plamondon-Willard
2406380495
fix SMAPI using a cached translation when the game asks for an untranslated asset
...
This mainly affects community center bundles in Stardew Valley 1.5,
2020-12-26 01:28:00 -05:00