Adding/Removing Props

Updated 2 months ago

Adding/Removing Props

Note: This is not for the faint of heart. Either a decompiled Unity project or a heavy use of Cinematic Unity Explorer is required.

Understanding ExtraProps.json

ExtraProps.json contains a list of props that didn't pass the mod's built-in prop filter. The layout looks like

{
  "BANNED": [],
  "GLOBAL": [],
  "Abyss": [],
  "Cog": [],
  ...
}

Each of these arrays contain the starts of sprite names.

  • The BANNED list contains a list of sprites (full sprite names) that should not be considered props.

sprite.name == name

  • The GLOBAL list contains the starts of sprite names that are valid for any scene.
  • Abyss, Cog, and the rest all contain the starts of sprite names for scenes that start with Abyss, Cog, etc.

sprite.name.StartsWith(name)

Adding Props

Use CUE or an decompiled Unity project to find a sprite you'd like to add to the prop list. Add it to the relevant list in ExtraProps.json (adding a key if needed). If you have a Unity project, it would be wise to search for sprites that start with the new sprite's name. If there are any, you can decide on whether or not you'd like to exclude those. See Removing Props for more details

Removing Props

Unlike other lists, the BANNED list treats the values as the entire sprite name. To prevent a prop from being selected, add the sprite's name to the BANNED list. There isn't a way to do per-scene and per-object banning yet, but that may be added in the future if there's enough demand.