Skip to content

inviter42/Ash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Another Scene Helper (Ash)

A plugin for Illusion Play Home that brings a variety of features, such as coordinating visibility of clothing and accessory items, Immersive UI™ and more.

Features

Visibility Rules

This feature allows to create rules for clothing and accessories to automatically change the visibility of the dependent item, when the parent item has changed its state. The feature works for clothing and accessories in any combination and supports extended slots from MoreAccessories plugin.

Item Visibility

The plugin has a separate tab that provides visibility controls for all the items both in the editor and in h-scene.

Immersive UI™

Complete re-imagining of the h-scene UI, designed and implemented completely from scratch to provide you with the most immersive h-scene experience.

H-Scene Controls

Controls for bodily fluids, as well as neck and eyes targets.

H-Scene Settings

Quality of life features and bug fixes.

Installation

Download and install:

  1. Download and install the dependent versions of BepInEx, Bepis Plugins and ModdingAPI
  2. Download the latest release, unzip the archive, drag and drop the contents into the game directory.

How to Use

The main plugin window is bound by default to a backquote ` key. In a non-English keyboard layouts, this key might have a different charcode associated with it. The hotkey can be changed in the BepInEx Plugin/mod settings menu (F1 > Plugin Settings tab).

Adding a new Inter Item rule

The Inter Item rules are controlling the visibility of the dependent items based on the state of their parent items. Any combinations of Clothing and Accessory items are supported.

  1. Go to the Items Visibility Coordinator tab
  2. Select the rule type Inter Item Rule
  3. Select a girl (the plugin displays only the items currently worn by the girl)
  4. From the list Clothing and Accessories select a Master Item - this will be the parent item that will control the behavior of all the dependent items bound to it.
  5. Select the State of Master Item - when Master Item will be in that state, all the items dependent on it will chance according to their rules.
  6. Select the Slave Item - this is the dependent item.
  7. Select the State of Slave Item - this is how the visibility of the dependent item will change, when the Master Item will assume the state you selected for it in (4).
  8. Optionally you can choose to create the rules for every other state of the Master Item. For example, if in (4) you selected Dressed for your master item, it will create rules for Half and Hidden states.
  9. When everything is selected, and in (8) you selected Yes you will be able to choose the state of the Slave Item in other master states. This allows to quickly create cyclic rules. For example - hide the dependent item, when the master is visible, and show it in all the other states.
  10. Click Create rule
  11. Newly created rule will appear in the list of Active Rules

Adding a new H-Pose rule

The H-Pose rules are controlling the auto-stripping behavior, when the pose is selected. Inter Item rules apply after the H-Pose rules.

  1. Go to the Items Visibility Coordinator tab
  2. Select the rule type H-Pose Rule
  3. Select a girl (the plugin displays only the items currently worn by the girl)
  4. Select and an individual clothing item or an item category
  5. Select pose type (only applicable poses are displayed)
  6. Click Create rule
  7. Newly created rule will appear in the list of Active Rules

Enabling Immersive UI™

  1. Go to the UI Settings tab
  2. (Optional) If you are a Better Repack user, you have an option to turn on Remove background from thumbnails feature, that will remove the background from Clothing and Accessory item icons. Note, that this will only work if the thumbnail background is a one single solid color
  3. In the Immersive UI category turn on Immersive UI mode (expect a small lag upon pressing the button, while UI is being generated)
  4. While in H-Scene press and hold Middle mouse button (Mouse wheel) to summon the Radial Menu. Hotkey can be changed in the BepInEx Plugin/mod settings menu
  5. Move the mouse to select the desired option and release Middle mouse button to confirm your selection
  6. Opened menu can be closed via Escape or by pressing the x-close button

Note that a half-ring in the Clothing and Accessories menu is in fact interactive and can be dragged to rotate it. If your character has a lot of accessories, which do not fit on the screen, you can rotate the half-ring to bring them into the view. There is a teoretical upper limit on how many accessories can physically fit on the full ring, but I doubt anyone would reasonably have that many.

QoL and Bug Fixes

H-Scene Settings tab provides a variety of QoL features and bug fixes. Feel free to experiment to create your best Play Home experience!

Persistence

  • The Inter Item rules are stored in PlayHome/BepInEx/config/Ash.InterItemRules.json1.
  • The H-Pose Item rules are stored in PlayHome/BepInEx/config/Ash.HPosItemRules.json
  • Settings are stored in PlayHome/BepInEx/config/Ash.Settings.json.

Dependencies

The plugin relies on two external libraries - Newtonsoft.Json for JSON serialization and OneOf for type unions. Both libraries are packaged with the plugin.

Bugs and Issues

If you found a bug, file a bug report on GitHub with description, logs (PlayHome/output_log.txt) and reproduction steps if possible.

License

Copyright 2025-2026 Ivan Alantiev

Licensed under the GNU GPLv3: https://www.gnu.org/licenses/gpl-3.0.html

Footnotes

  1. Note that if you want to edit a file manually, all the type and assembly names under $type property must be preserved. Otherwise, the file will fail to deserialize.

About

PlayHome plugin for clothing and accessories visibility management.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors