SMAPI
About SMAPI
Modding docs
Tools
Mod compatibility
Log parser
JSON validator
JSON validator
Upload a JSON file
Choose the JSON format:
None
SMAPI: manifest
SMAPI: translations (i18n)
Content Patcher
Drag the file onto this textbox
(or
choose a file
)
:
{ "Changes": [ //Loading Assets { "LogName": "Load Eugene's Portraits", "Action": "Load", "Target": "Portraits/Eugene", "FromFile": "Assets/Portraits/{{Season}}_Eugene.png" }, { "LogName": "Load Eugene's Sprites", "Action": "Load", "Target": "Characters/Eugene", "FromFile": "Assets/Characters/{{Season}}_Eugene.png" }, { "Action": "Load", "Target": "Portraits/Ro.Eugene_Winter_EugeneIndoors", "FromFile": "Assets/Portraits/Winter_EugeneIndoors.png" }, { "Action": "Load", "Target": "Characters/Ro.Eugene_Winter_EugeneIndoors", "FromFile": "Assets/Characters/Winter_EugeneIndoors.png" }, { "Action": "Load", "Target": "Portraits/Ro.Eugene_Beach_Eugene", "FromFile": "Assets/Portraits/Beach_Eugene.png" }, { "Action": "Load", "Target": "Characters/Ro.Eugene_Beach_Eugene", "FromFile": "Assets/Characters/Beach_Eugene.png" }, { "LogName": "Load Eugene's SpouseRoom", "Action": "Load", "Target": "Maps/Eugene_SpouseRoom", "FromFile": "assets/maps/EugeneSpouseRoom.tmx" }, { "LogName": "Load Eugene's SpousePatio", "Action": "Load", "Target": "Maps/Eugene_SpousePatio", "FromFile": "assets/maps/EugeneSpousePatio.tmx" }, //NPC Dispositions { "LogName": "Eugene's Disposition", "Action": "EditData", "Target": "Data/Characters", "Entries": { "Eugene": { "DisplayName": "Osmar", "BirthSeason": "Fall", "BirthDay": 10, "HomeRegion": "Town", "Gender": "Male", "Age": "Adult", "Manner": "Neutral", "SocialAnxiety": "Neutral", "Optimism": "Neutral", "IsDarkSkinned": false, "CanBeRomanced": true, "Calendar": "HiddenUntilMet", "SocialTab": "HiddenUntilMet", "CanSocialize": null, "CanReceiveGifts": true, "CanGreetNearbyCharacters": true, "CanCommentOnPurchasedShopItems": false, "CanVisitIsland": false, "IntroductionsQuest": true, "ItemDeliveryQuests": null, "PerfectionScore": true, "EndSlideShow": "MainGroup", "SpouseAdopts": null, "SpouseWantsChildren": true, "SpouseGiftJealousy": true, "SpouseGiftJealousyFriendshipChange": -10, "SpouseRoom": { "MapAsset": "Eugene_SpouseRoom", "MapSourceRect": { "X": 0, "Y": 0, "Width": 6, "Height": 9 } }, "SpousePatio": { "MapAsset": "Eugene_SpousePatio", "MapSourceRect": { "X": 0, "Y": 0, "Width": 4, "Height": 4 }, "SpriteAnimationFrames": [ [32, 1500], [33, 2000], [32, 2000], [33, 1500] ] }, "DumpsterDiveFriendshipEffect": -5, "DumpsterDiveEmote": null, "FriendsAndFamily": {}, "FlowerDanceCanDance": true, "WinterStarGifts": [], "WinterStarParticipant": true, "UnlockConditions": null, "SpawnIfMissing": true, "Home": [ { "Id": "Default", "Condition": null, "Location": "Custom_NPCEugene_House", "Tile": { "X": 6, "Y": 6 }, "Direction": "Down" } ], "TextureName": null, "Appearance": [ { "Id": "WinterInside", "Season": "Winter", "Indoors": true, "Portrait": "Portraits/{{ModID}}_Winter_EugeneIndoors", "Sprite": "Characters/{{ModID}}_Winter_EugeneIndoors", "Precedence": -90 }, { "Id": "Beach", "IsIslandAttire": true, "Portrait": "Portraits/{{ModID}}_Beach_Eugene", "Sprite": "Characters/{{ModID}}_Beach_Eugene", "Precedence": 100 } ], "MugShotSourceRect": null, "Size": { "x": 16, "y": 32 }, "Breather": true, "BreathChestRect": null, "BreathChestPosition": null, "Shadow": null, "EmoteOffset": { "x": 0, "y": 0 }, "ShakePortraits": [], "KissSpriteIndex": 28, "KissSpriteFacingRight": true, "FormerCharacterNames": [], "CustomFields": null } } }, //Gift Tastes { "LogName": "Eugene's Gift Tastes", "Action": "EditData", "Target": "Data/NPCGiftTastes", "Entries": { "Eugene": "{{i18n:Gift.Eugene.Love}}/198 201 224 206 253 346 220/{{i18n:Gift.Eugene.Like}}/228 685 113 635 834 category_fish -155 -156 -128 -148 -158 -159 -164 -160 -161 -162 -165 -682 -775 -795 -796 -798 -799 -800 -836 -898 -899 -900 -901 -902/{{i18n:Gift.Eugene.Dislike}}/215 91 category_syrup/{{i18n:Gift.Eugene.Hate}}/260 614 StardropTea/{{i18n:Gift.Eugene.Neutral}}/155 156 128 148 158 159 164 160 161 162 165 682 775 795 796 798 799 800 836 898 899 900 901 902 category_tackle category_vegetables category_fruit/" } }, { "Action": "EditData", "Target": "Characters/Dialogue/NPCName", "Entries": { "AcceptGift_(O)150": "Hey, this is my favorite kind of fish! How'd you know?$8" } }, { "Action": "EditData", "Target": "Characters/Dialogue/NPCName", "Entries": { "AcceptGift_(O)MissAnaira.VanillaCookingRecipes_StrawberryCheesecake": "You made this? It's my favorite, thank you!$8" } }, //Animations { "LogName": "Eugene's Animations", "Action": "EditData", "Target": "Data/animationDescriptions", "Entries": { "Eugene_workout": "36/36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39/39", } } ] }
Click this button: