Changes

Jump to navigation Jump to search
→‎XNB impact: update for Content Patcher's new runtime migrations
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>
translators
8,445

edits

Navigation menu