Line 9,132: |
Line 9,132: |
| | | |
| ===XNB impact=== | | ===XNB impact=== |
− | Here's a summary of the XNB files which changed in Stardew Valley 1.6. This doesn't include new files (since they won't impact existing mods), or changes in non-English files.
| + | ====Overview==== |
| + | This section provides a summary of the XNB files which changed in Stardew Valley 1.6. This doesn't include new files (since they won't impact existing mods), or text changes in non-English files. |
| | | |
− | Shorthand:
| + | [[Modding:Using XNB mods|XNB mods]] are disproportionately affected, since... |
− | * 'broken' means removing new content or potentially important changes, or potentially causing significant display bugs. This is a broad category — the game may work fine without it or crash, depending how it uses that specific content.
| + | # they replace the entire file; |
− | * 'mostly unaffected' means mods will only be affected if they edit specific entries or fields.
| + | # they're loaded through the MonoGame content pipeline which is less tolerant of format changes; |
− | * Blank means no expected impact for the vast majority of mods.
| + | # they don't benefit from the compatibility rewrites [[Modding:Content Patcher|Content Patcher]] provides for its content packs. |
| | | |
− | XNB mods are disproportionately affected since (a) they replace the entire file and (b) they're loaded through the MonoGame content pipeline which is less tolerant of format changes. | + | Content Patcher packs are typically unaffected (and Content Patcher will try to rewrite content packs automatically). However if a content pack replaces an entire asset instead of editing, it's more likely to be affected like an XNB mod. |
| + | |
| + | ====Changed assets==== |
| + | Compatibility is broadly grouped into four categories: |
| + | * "'''✘ broken'''": mods will remove new content or important changes, or potentially cause significant display bugs. This is a broad category — the game may work fine without it or crash, depending how it uses that specific content. |
| + | * "✘ will remove changes": mods will remove changes in 1.6, but that probably cause significant issues (e.g. undo typo fixes). |
| + | * "✓ mostly unaffected": mods will only be affected if they replace the entire asset, or edit specific entries or fields. |
| + | * Blank: no expected impact for the vast majority of mods. |
| | | |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
− | ! content file | + | !rowspan="2"| content asset |
− | ! changes | + | !rowspan="2"| changes in 1.6 |
− | ! XNB | + | !colspan="2"| compatibility |
− | ! Content Patcher | + | |- |
| + | ! XNB mods |
| + | ! Content Patcher packs |
| |- | | |- |
| | <samp>Buildings/houses</samp> | | | <samp>Buildings/houses</samp> |
Line 9,221: |
Line 9,231: |
| | asset removed (replaced by [[#Custom big craftables|<samp>Data/BigCraftables</samp>]]: migrated to data model format, added new features, [[#Custom items|changed key type]]) | | | asset removed (replaced by [[#Custom big craftables|<samp>Data/BigCraftables</samp>]]: migrated to data model format, added new features, [[#Custom items|changed key type]]) |
| | '''✘ broken''' | | | '''✘ broken''' |
− | | '''✘ likely broken''' | + | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/Blueprints</samp> | | | <samp>Data/Blueprints</samp> |
Line 9,261: |
Line 9,271: |
| | [[#Custom crops|completely overhauled]] | | | [[#Custom crops|completely overhauled]] |
| | '''✘ broken''' | | | '''✘ broken''' |
− | | '''✘ broken''' | + | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/Events/Farm</samp> | | | <samp>Data/Events/Farm</samp> |
Line 9,366: |
Line 9,376: |
| | [[#Custom locations|completely overhauled]] | | | [[#Custom locations|completely overhauled]] |
| | '''✘ broken''' | | | '''✘ broken''' |
− | | | + | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/mail</samp> | | | <samp>Data/mail</samp> |
Line 9,391: |
Line 9,401: |
| | asset removed (replaced by [[#Custom NPCs|<samp>Data/Characters</samp>]]) | | | asset removed (replaced by [[#Custom NPCs|<samp>Data/Characters</samp>]]) |
| | '''✘ broken''' | | | '''✘ broken''' |
− | | '''✘ broken''' | + | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/ObjectContextTags</samp> | | | <samp>Data/ObjectContextTags</samp> |
Line 9,401: |
Line 9,411: |
| | asset removed (replaced by [[#Custom objects|<samp>Data/Objects</samp>]]: migrated to data model format, added new features, added new entries, adjusted [[#Other item changes|litter items]], [[#Custom items|changed key type]], fixed typos) | | | asset removed (replaced by [[#Custom objects|<samp>Data/Objects</samp>]]: migrated to data model format, added new features, added new entries, adjusted [[#Other item changes|litter items]], [[#Custom items|changed key type]], fixed typos) |
| | '''✘ broken''' | | | '''✘ broken''' |
− | | '''✘ broken''' | + | | ✓ mostly unaffected<br /><small>(covered by runtime migration)</small> |
| |- | | |- |
| | <samp>Data/PaintData</samp> | | | <samp>Data/PaintData</samp> |