What's new in SMAPI 3.18.0

Nov 12, 2022

SMAPI 3.18.0 is now available! Here are the main highlights.

Improved performance

The content API now compares asset names 2–3 times faster than before in many cases, which should reduce time spent applying mod content edits a bit. Thanks to atravita for the pull request!

Custom mod load order

You can now change the mod load order by editing the smapi-internal/config.json file:

SMAPI will handle dependencies automatically, so an early mod's dependencies will be loaded early too.

(This makes it much easier to change the load order, but you should almost never need to. SMAPI sets the load order based on info like mod dependencies, so needing to change it usually means there's a problem with the mods' info which should be reported to their mod authors.)

Thanks to Shockah for the pull request!

Disable console input

If you don't use console commands, you can now disable console input by editing the smapi-internal/config.json file:

This can reduce CPU usage on some systems, and may reduce battery drain on Steam Deck.

Fixed multiplayer map edits

Previously farmhands wouldn't see map edits in multiplayer that were applied after the map was already loaded. This affected some popular mods like Market Day, Ridgeside Village, and Stardew Valley Expanded.

This is now fixed in SMAPI 3.18.0, so map edits should work consistently for all players in multiplayer. Thanks to SinZ163 for the pull request!

Split-screen support in the log parser

The log parser now detects split-screen mode, and shows which screen logged each message:

Preparing for Stardew Valley 1.6 and SMAPI 4.0

SMAPI 3.18.x is the last major update for Stardew Valley 1.5.6 (next will be SMAPI 4.0.0 for the upcoming Stardew Valley 1.6), so it includes two main changes:

  • All deprecation messages have been raised to warning level, and their wording adjusted so it's clear they'll break in the next major update.
  • The max game version is now 1.5.6, so players will get a message saying to update SMAPI when Stardew Valley 1.6 is released (instead of a crash due to the game changes).

See the release notes for a full list of changes.

Feel free to comment here, on Nexus, or on Discord if you have any questions or comments!

By becoming a patron, you'll instantly unlock access to 138 exclusive posts
By becoming a patron, you'll instantly unlock access to 138 exclusive posts