Stardew Valley
warning Scheduled Downtime - On 3 August 2021 starting from 09:30 (GMT+1) until approximately 13:30 (GMT+1) our site and forums will be undergoing maintenance.
0 of 0

File information

Last updated

Original upload

Created by


Uploaded by


Virus scan

Safe to use

Tags for this mod

About this mod

The first release of a (to-be) replacement for Entoarox Framework, completely new design, written from scratch for latest SMAPI!

Permissions and credits
EMU is still new and in development, bugs *will* appear, and can take time to fix, use at your own risk!

Entoarox Framework is by this point a old mod, and is starting to show that age badly.
Rather then continue monkey-patching it to keep old functionality alive while trying to add new features, I have decided to start over.
Entoarox Modding Utilities (EMU) is the result of this.

A much more lightweight, easier, and generally more capable replacement.
Right now EMU is still in Alpha, as there are still EF features that are being kept but which I have not yet been able to finish rewriting.

I am releasing EMU at this point in time though, because any future release of Sundrop City will depend on the functionality in this mod.

Current Features
  • The "TypeId" registry, which acts as a central system for referencing both vanilla and modded items reliably.
  • The "Extended Layers" functionality, which enables maps to use a bunch of extra layers.

TypeId enables users to input simple names (Such as sdv.object:stone) and reliably have the matching item show up, no matter where they use it.
Extensions can be created by mods to hook their items into the TypeId system, but support for Json Assets comes build-it.
(To reference a JA object, use ja.object:<id> or ja.craftable:<id> to identify the item)
Modders wishing to support TypeId should look at the EMU's public API, as it provides all the functionality to interact with TypeId.

Extended Layers
SDV vanilla is awesome, but it only has so many layers for modders to play with, well, no more!
Simply having EMU installed enables 5 extra layers to play with, increasing the total amount of layers available to 9!

The full layer list available is as such:
  • FarBack
  • MidBack
  • Back
  • Buildings
  • Shadows
  • LowFront (For when you need 2 "Front" tiles in the same space only!)
  • Front
  • AlwaysFront
  • AlwaysFront2

* A big note for LowFront is that it should not be used separate from the Front layer, as you will experience the farmer being able to phase through things should you do so.
  It exists as a means of having 2 overlapping tiles which exhibit the behaviour the Front layer has.