
Game intel
Stardew Valley
Stardew Valley is an open-ended country-life RPG! You’ve inherited your grandfather’s old farm plot in Stardew Valley. Armed with hand-me-down tools and a few…
After spending a weekend completely wrecking my Stardew Valley install with random zip files, I finally sat down and learned how to do it properly: SMAPI first, Stardrop second, everything else after. Since then I’ve run big mod lists on both Steam and GOG, on Windows and Linux, without losing a single farm.
This guide walks you through the exact beginner-friendly setup I use now:
StardewModdingAPI so the game always launches with modsIf you follow this order, you avoid the “pile of loose zip files” problem and make it way easier to troubleshoot when something breaks. Stick with me through the SMAPI and Stardrop setup and you’ll have a clean base that can handle dozens of mods later.
Before I touch mods in any game, I do two things: run it once vanilla, and back up my saves. Stardew is no exception.
On Windows, your save files are usually in something like:
C:\Users\<YourName>\AppData\Roaming\StardewValley\Saves
On Linux, they’re typically under:
~/.local/share/StardewValley/Saves
Just copy the entire Saves folder somewhere safe (Documents, an external drive, whatever). Don’t make my early mistake of “trusting it’ll be fine” and then watching a bugged mod corrupt your main farm.
SMAPI (Stardew Modding API) is the framework that actually loads mods into Stardew Valley. Almost everything else in this guide assumes SMAPI is installed, so this is the part you absolutely cannot skip.
Extract All… and put it somewhere easy to find (I use Documents\StardewModding\SMAPI).The exact folder doesn’t matter; SMAPI will copy itself into your Stardew install later. Just don’t run it straight from inside the zip.
This is where I initially got tripped up by pointing SMAPI at the wrong folder. Take your time here.
install on Windows.bat.Stardew Valley.exe (for Steam’s default install, that’s usually C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley).When it finishes, you should see:
Mods folder inside your Stardew Valley directoryStardewModdingAPI.exe next to Stardew Valley.exeIf you don’t see both of those, stop here and rerun the installer – it almost always means the path was wrong.
On Linux, the steps are similar, but you’ll use a shell script instead of a batch file.
cd into it).bash install on linux.shAgain, you’re looking for SMAPI to create StardewModdingAPI and a Mods folder in that game directory.
SMAPI is installed, but you still need to make your launcher start StardewModdingAPI instead of the vanilla exe. This is the part that confused me the first time; thankfully you only have to do it once.
Stardew Valley in your Library > Properties….StardewModdingAPI.exe from your game folder. For a default Windows install, something like:"C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\StardewModdingAPI.exe" %command%Adjust the path if your Steam library is somewhere else. SMAPI’s installer will usually print a suggested command in the console – I highly recommend copying that exactly.

Stardew Valley in your library.Manage Installation > Configure.StardewModdingAPI.exe.Once that’s done, launching Stardew from Steam or GOG should open a SMAPI console window first, then the game. That console window is your new best friend for debugging.
Understanding where mods actually live will save you a ton of confusion later.
After SMAPI installs, you should see a Mods folder inside the same directory as Stardew Valley.exe and StardewModdingAPI.exe. On a default Steam Windows install, for example:
C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods
Every SMAPI mod you install needs to live in its own subfolder here. So you’ll end up with paths like:
Stardew Valley\Mods\Content PatcherStardew Valley\Mods\Stardrop (if it includes a SMAPI component)Stardew Valley\Mods\SomeCoolModNameWhen I first started, I dumped loose .dll and .json files straight into Mods. SMAPI hated that. If you see errors about “expected manifest.json” or “no manifest found,” it’s usually because the mod isn’t in its own folder.
You can manage mods manually by unzipping everything into Mods, but once I passed about 20 mods it became a nightmare. Stardrop fixed that for me by handling installs, updates, and profiles.
Documents\StardewModding\Stardrop).Stardrop.exe to launch it.On first launch, Stardrop will ask if you want to associate the NXM protocol with it. This controls whether “Download with manager” buttons on Nexus Mods open in Stardrop automatically.

I always pick “Yes” – it turns adding a mod into a two-click process – but if you prefer manual control, “No” works fine too.
This is the step that makes everything play nicely together.
View → Settings.StardewModdingAPI.exe).What this does in practice:
Mods folder in sync with whatever you’ve enabled.Now for the fun part: actually adding mods. I’ll cover both Nexus integration and manual drag-and-drop, because I’ve used both depending on the source.
This workflow is what made big mod lists feel manageable to me. No more hunting for which folder belongs to which mod.
File → Add Mods and select it.Stardrop takes care of putting everything in the correct folder structure under Mods, which is where I used to make most of my mistakes.
Once you start searching for Stardew mods, you’ll immediately see tags like (CP) and (AT). I lost a lot of time early on just trying to understand what those meant.
Content Patcher is a SMAPI mod that lets other mods replace game assets (sprites, portraits, maps, dialogue) without editing the base files. Tons of mods depend on it, so I now treat it as a core install right after SMAPI.
In practice, I use CP for big, consistent changes: a full farm re-skin, character portrait overhauls, map edits, and so on.

Alternative Textures is another SMAPI mod that focuses specifically on letting you swap textures in-game using items like a paint bucket or scissors. It’s complementary to Content Patcher rather than a replacement.
I like AT for furniture, buildings, and animals where I want to experiment visually without committing. CP handles the “default look,” AT is my “play with styles” layer on top.
My own order now is: SMAPI → Stardrop → Content Patcher → a few CP packs → Alternative Textures → AT packs.
This is where most people (me included) crash and burn: installing 40 mods at once, then trying to figure out which one broke everything. Don’t do that to yourself.
Common problems I’ve hit and how I fixed them:
The nice thing about using Stardrop is that “troubleshooting” usually means unchecking a box instead of hunting through folders. That alone has saved me hours.
If you’ve followed everything up to here, your setup should now look like this:
StardewModdingAPI running through Steam or GOGMods folder inside your Stardew directoryFrom here, you can safely expand your mod list without your game turning into a mess. Add a couple of CP retexture packs, maybe a quality-of-life SMAPI mod or two, test them on a fresh farm, and watch SMAPI’s console for complaints.
The biggest mindset shift for me was treating modding like tending the farm itself: slow, deliberate additions instead of dumping everything in at once. If you lay this SMAPI + Stardrop foundation first, you’ll spend your time enjoying new content instead of digging through broken folders – and if I managed to get a stable, heavily-modded valley after my early disasters, you absolutely can too.
Get access to exclusive strategies, hidden tips, and pro-level insights that we don't share publicly.
Ultimate Guide Strategy Guide + Weekly Pro Tips