Skip to content

Releases: nx98304/HoneyPot

HoneyPot 1.5.0

09 Aug 16:03
Compare
Choose a tag to compare

Hotfix for HoneyPotInspector.exe (2021-08-11)

  • Fixed errors caused by referring to external files for shaders in a HS1 abdata. Now, if your HS1 abdata contains any kind of shader reference to an external source, they will be processed as Standard by HoneyPotInspector.exe. Most of these cases are just referring to old Unity built-in shaders like Normal-VertexLit or Normal-Diffuse, but I did encounter very rare cases where the modder relied on using customized external shader abdatas for certain mods they made. In this case you simply have to modify the abdata with sb3ugs before installing it into PH's abdata. HoneyPotInspector.exe was simply not meant to handle that.

Hotfix 1 (2021-08-10)

  • Fixed certain 2-color items with multiple materials losing its sub-color due to the default material now set to Standard, and HoneyPot failed to use the material from the prefab that supports a higher color count, as the one binding to its MaterialCustoms.

1.5.0 Release Log

  • The update log is long, I will not bother anyone here with a huge wall of text. Please just follow the Requirements & Installation.
  • If you are REALLY interested, check the update details here.

Requirements & Installation

  • HoneyPot requires BepInEx 5.2 or above. If you somehow are using a PH installation without BepInEx and is trying to convert, please checkout BepInEx releases: https://github.com/BepInEx/BepInEx/releases
    • NOTE: There are other procedures that you must do to convert a fully IPA build to BepInEx + IPA build, which is unrelated to HoneyPot.
  • Download the _all package below and extract the zip into PH root folder. Just overwrite all files. If you are upgrading to 1.5.0 from any versions before (and including) 1.4.8, please do these in order:
    • Remove Plugins/PH_Fixes/PH_Fixes_HoneyPot.dll if it is present.
    • Remove or rename Plugins/HoneyPot.dll to something not ending with .dll file extension. (And DO NOT use the HoneyPot option from the launcher up until (and including) BR 3.2 Hotfix 1)
    • Extract the HoneyPot package into the PH root folder, overwrite everything.
    • Delete HoneyPot/FileDateTime.txt, and run HoneyPot/HoneyPotInspector.exe, so that it would reprocess the whole HS1 abdatas.
    • If you have a big file at abdata/MaterialEditor/HSStandard_PH/hsstandardshaders_for_ph, feel free to remove it (Keep the XML!). The shader abdata has relocated.

How to Use

  • HoneyPot/HoneyPotInspector.exe to generate HoneyPot/HoneyPotInspector.txt. Without this pre-processed txt file, HoneyPot won't work properly.
  • There are many options in F1's plugin config menu for HoneyPot 1.5.0+. Most of them are well-described, please read the tooltips when toggling them.
  • If you want to make the inspector exe do a complete clean run (maybe your txt was lost or corrupted, or you are updating across many versions), delete HoneyPot/FileDateTime.txt first before running inspector.
  • If you see any Purple Color of Error, the first thing to do is to run the HoneyPotInspector.exe and try again, because you probably forget to do it.
  • If you see issues that are not Purple Color of Error, or still seeing Purple Color of Error despite having run HoneyPotInspector, please consult the Known Issues section.

HoneyPot 1.4.8

18 May 22:19
Compare
Choose a tag to compare

Hotfix (May 25th, 2021)

  • Fixed the issue that HoneyPot only works with BepInEx 5.4.5. It has been further fixed and tested that HoneyPot can run under BepInEx 5.2, and in theory every version above.
  • The packages below have been replaced with the fixed version. Please simply redownload it and overwrite.

Hotfix (May 23rd, 2021)

  • Fixed an issue when you load scene cards with mods that you don't have OR when you load scene cards with items that have changed ID somehow (maybe you edited the list yourself, or whatever possible reasons), it would prevent the scene from loading fully.
  • Fixed an issue when you are NOT using MoreAccessoriesPH, all accessories shader processing would fail. (It is actually a bug from PlayHome's original code, and is affecting KKAPI as well).

Hotfix (May 22nd, 2021)

  • Fixed an issue where some clothings that should've been colorable become non-colorable. The packages below have been replaced with the fixed version. Please simply redownload it and overwrite.

1.4.8 Release Log

  • BREAKING CHANGE :
    • If you have been using MoreAccessoriesPH, you need to replace BepInEx/plugins/MoreAccessories.dll with the one bundled within this version. Special thanks to Joan6694 for accepting my change back to his codebase and helping prepare the new version!
    • You need to remove Plugins/PH_Fixes/PH_Fixes_HoneyPot.dll.
    • (If you are really worried, be sure to make backups before removal/replacement!)
  • The card face of coordinate cards now displays all HS mods correctly, no longer just a bunch of purple shapes.
    • This only affects newly saved coordinate cards. Load up your old cards, save them again, the card face should display correctly.
  • F12 key for applying HoneyPot shaders is no longer needed (and no longer overlaps functionality with the in-game console/Unity Runtime Editor). Both in the main game and the studio.
  • Fixed issue where skinned accessories for head/face will conflict with BonesFramework code.
  • Improved color customization for both HS and PH clothings/accessories. You can now also add ForceColor=TRUE in HoneyPot's section in UserData/modprefs.ini to make all clothings customizable. See How to Use for more details.
    • Note: Originally non-colorable clothings & accessories usually imply their materials have only 1 main color to begin with. So in the color UI, the sub color options will show up, but are mostly useless.

Requirements & Installation

  • HoneyPot is still an IPA mod for now, but make sure your PH installation has BepInEx 5.2 or above. If you somehow are using a PH installation without BepInEx and is trying to convert, please checkout BepInEx releases: https://github.com/BepInEx/BepInEx/releases
    • NOTE: There are other procedures that you must do to convert a fully IPA build to BepInEx + IPA build, which is unrelated to HoneyPot.
  • Download from the releases page and extract the zip into PH root folder. When in doubt, download the _all package and just overwrite all files. (Backup your HoneyPot/shader.txt if needed) ; if you have been keeping updated, download the _trim package that only contain the updated files.
    • If you downloaded the _all package, and are upgrading from HoneyPot 1.4.5 or earlier directly, do a complete clean run by also removing HoneyPot/HoneyPotInspector.txt.

How to Use

  • HoneyPot/HoneyPotInspector.exe to generate HoneyPot/HoneyPotInspector.txt. Without this pre-processed txt file, HoneyPot won't work properly.
  • If you want to make the inspector exe do a complete clean run (maybe your txt was lost or corrupted), delete both HoneyPot/HoneyPotInspector.txt and HoneyPot/FileDateMap.txt first before running inspector.
  • If you see any Purple Color of Error, the first thing to do is to run the HoneyPotInspector.exe and try again, because you probably forget to do it.
  • HoneyPot/shader.txt to do the shader remapping. You can try to add new shader remapping rules here. See How to use shader.txt effectively. (The Material Editor mod makes it a lot easier to find suitable remap targets).
  • If you see issues that are not Purple Color of Error, or still seeing Purple Color of Error despite having run HoneyPotInspector, please consult the Known Issues section.
  • UserData/modprefs.ini options:
    • set DoTransport=FALSE to make HoneyPot NOT adding swimsuits to bras and shorts categories in chara maker.
    • set ForceColor=TRUE to make HoneyPot make all not-already-colorable clothings colorable. This will make some of your old cards' and scenes' clothings to change color after loaded. You can just change the color back in chara maker because they are now adjustable. If you find this troublesome, just don't save anything and remove this modpref option.
[HoneyPot] 
DoTransport=FALSE
ForceColor=TRUE

Addendum

  • If you are using Material Editor for PH, remember downloading HSStandard_for_Material_Editor_PH.zip so that you can use the newly ported HSStandard shaders in Material Editor.

HoneyPot 1.4.7

03 Apr 22:50
Compare
Choose a tag to compare

Hotfix (April 5th)

  • HoneyPotInspector.exe since v1.4.6 accidentally used a .Net Framework 4.6+ function, which might cause issues on some computers. Release packages reuploaded with the fixed build of inspector exe.

Requirements & Installation

  • HoneyPot is still an IPA mod for now, but make sure your PH installation has BepInEx. BepInEx doesn't have to be the latest, as HoneyPot mainly just needs Harmony v2 in the BepinEx folder.
  • Download from the releases page and extract the zip into PH root folder. When in doubt, download the _all package and just overwrite all files. (Backup your HoneyPot/shader.txt if needed) ; if you have been keeping updated, download the _trim package that only contain the updated files.

How to Use

  • HoneyPot/HoneyPotInspector.exe to generate HoneyPot/HoneyPotInspector.txt. Without this pre-processed txt file, HoneyPot won't work properly.
  • If you somehow want to make the inspector exe do a complete clean run (maybe your txt was lost or corrupted), delete HoneyPot/FileDateMap.txt first before running inspector. Because if FileDateMap is present, it keeps the inspector from looking into related HS mods and repopulating the txt with correct data.
  • If you see any Purple Color of Error, the first thing to do is to run the HoneyPotInspector.exe and try again, because you probably forget to do it.
  • HoneyPot/shader.txt to do the shader remapping. You can try to add new shader remapping rules here. See How to use shader.txt effectively. (The Material Editor mod makes it a lot easier to find suitable remap targets).
  • If you see issues that are not Purple Color of Error, or still seeing Purple Color of Error despite having run HoneyPotInspector, please consult the Known Issues section.

1.4.7 Release Log

  • Both PH clothings and HS clothing mods with the concept of additional bones is now supported by HoneyPot. This means HS mods based on BonesFramework will work as intended, at the same time, PH clothings that have similar function, while don't have additional_bones data in their assetbundles, will also work. Which means the Activate Bonemod option in the Better Repack is superceded by this, and the substitution of resources.assets is no longer needed.
  • SetRenderQueue behaviour fix. There was a situation where a mismatch of SRQ MBs and their corresponding renderers might happen.
  • Further fixed situations where null Root Bone is present in clothings. The initial fix was introduced in v1.4.5, but was incorrectly implemented and will impact male clothings that are missing the root bone setting.

Addendum

  • If you are using Material Editor for PH, remember downloading HSStandard_for_Material_Editor_PH.zip so that you can use the newly ported HSStandard shaders in Material Editor.

HoneyPot 1.4.6

08 Mar 13:51
Compare
Choose a tag to compare

1.4.6 Hotfix (March 9th)

Some HS hairsets are using HSStandard shaders, and it didn't get processed correctly by 1.4.6. Now Fixed.

Requirements & Installation

  • HoneyPot is still an IPA mod for now, but make sure your PH installation has BepInEx. BepInEx doesn't have to be the latest, as HoneyPot mainly just needs Harmony v2 in the BepinEx folder.
  • Download from the releases page and extract the zip into PH root folder. When in doubt, download the _all package and just overwrite all files. (Backup your HoneyPot/shader.txt if you've made change to it. But note that this version has substantial update to the file) ; if you have been keeping updated, download the _trim package that only contain the updated files.

How to Use

  • HoneyPot/HoneyPotInspector.exe to generate HoneyPot/HoneyPotInspector.txt. Without this pre-processed txt file, HoneyPot won't work properly. The first run is still going to be as slow as before, but believe me, all subsequent runs will be lightning fast in comparison.
  • If you somehow want to make the inspector exe do a complete clean run (maybe your txt was lost or corrupted), delete HoneyPot/FileDateMap.txt first before running inspector. Because if FileDateMap is present, it keeps the inspector from looking into related HS mods and repopulating the txt with correct data.
  • If you see any Purple Color of Error, the first thing to do is to run the HoneyPotInspector.exe and try again, because you probably forget to do it.
  • HoneyPot/shader.txt to do the shader remapping. You can try to add new shader remapping rules here. See How to use shader.txt effectively. (The Material Editor mod makes it a lot easier to find suitable remap targets).
  • If you see issues that are not Purple Color of Error, please consult the Known Issues section.

1.4.6 Release Log

  • HoneyPot/HoneyPotInspector.exe updated! When run, it will generate another file called HoneyPot/FileDateMap.txt to keep track of all your .unity3d files in abdata/ folder. If the file is found and the creation time of the file is the same, it will skip processing. This vastly speed up the subsequent runs of the inspector exe. Now, please DO NOT DELETE HoneyPot/HoneyPotInspector.txt from the previous run, before executing the inspector again.
  • HSStandard shader ported to Unity 5.5.5, and making HoneyPot utilize them. (Thanks to Doodoo!) The HoneyPot/shader.txt file updated to reflect the addition.
  • The Standard shader from Unity 5.3.x also ported to Unity 5.5.5 A modified version of Unity 5.5.5 native Standard shader is included, as the vanilla 5.5 version is not entirely compatible with HS items using the 5.3 Standard shader somehow. (Also Thanks to Doodoo!) The HoneyPot/shader.txt file updated to reflect the addition (Standard_555).
  • Patched Wears.UpdateShow(WEAR_SHOW_TYPE) to reflect the fact that HS tops can show bra when in full-state. Now both HS top mods and PH top mods, with their correct list settings respectively, can utilize this feature in PH.
  • Fixed HS Top and Bottom clothings interaction. Some of the tops that were meant to disable bottoms, but it disabled shorts instead in 1.4.5.

Addendum

  • If you are using Material Editor for PH, remember downloading HSStandard_for_Material_Editor_PH.zip so that you can use the newly ported HSStandard shaders in Material Editor.

HoneyPot 1.4.5

24 Feb 20:48
Compare
Choose a tag to compare

Emergency Hotfix (Feb 25th)

  • removed this line -3985669645930629705|Shader Forge/PBRsp_alpha from the shader.txt -- it was used by many HS items, especially in Studio, and apparently that was a very bad remap.

Requirements & How To Use

  • Make sure your PH installation has BepinEx & IPA. BepinEx doesn't have to be the latest, as HoneyPot mainly just needs Harmony v2 in BepinEx folder.
  • Download from the releases page. When in doubt, download the _all package and just overwrite all files. (Backup your HoneyPot/shader.txt if needed) ; if you have been keeping updated, download the _trim package that only contain the updated files.
  • HoneyPotInspector.exe to generate HoneyPotInspector.txt. Without this pre-processed file, HoneyPot won't work properly. Do remember delete the txt and regenerate it whenever you installed new HS mods to PH, unless you know what you are doing and wants to add records to the txt manually to avoid spending up to a couple minutes generating the txt.
  • If you see any Purple Color of Error, the first thing to do is to delete your old HoneyPotInspector.txt and re-generate it.
  • shader.txt to do the shader remapping. You can try to add new shader remapping targets here. See How to use shader.txt effectively. (The Material Editor mod makes it a lot easier to find suitable remap targets).
  • If items in Studio or Chara Maker don't show up at all, not even the Purple Color of Error, and yet the item seems to be on the item list, look into howto_import_type_definition in the releases page.

1.4.5 Release Log

  • Basic nip and liquid state handling for HS clothings. HS tops still can't show bras at the same time (still have to go into half-state to see), but this change opens up further efforts that can be done.
  • Fixed issues caused by inspector.txt and the game getting differing upper/lower case filenames. This used to lead to user already generated inspector.txt, but still seeing the Purple Color of Error. (There are still very rare cases where mods trying to change the body to use unexpected materials, and it would still show purple error. I currently only know ASH's AF Blade Runner does this.)
  • Fixed issues caused by some clothings and accessories have null Root Bone setting, making clothing not being worn correctly. HoneyPot patched main game through Harmony that it knows to search for "cf_J_Root" and "cm_J_Root" if needed.
  • Fixed an issue where some female accessories were not loaded because HoneyPot forgot to look at the correct list data cell.
  • shader.txt updated to deal with some new shader mappings.
  • Try to have better fallback shaders and guesses when dealing with studio items, clothing and accessories.
  • Fixed an issue from 1.4.4 caused by changing material properties before assigning material.shader, nullifying the property changes.

HoneyPot 1.4.4

19 Feb 01:14
Compare
Choose a tag to compare
  • BREAKING CHANGE : You CANNOT use shader.txt from 1.4.3 or earlier. It is now much easier to expand shader.txt records, but 1.4.4+ and 1.4.3- are incompatible. See How to use shader.txt effectively.
  • The download is bigger because a ph_shaders.unity3d is now embedded in the HoneyPot.dll. This file is based on the one from Material Editor's repository: https://github.com/DeathWeasel1337/KK_Plugins/blob/master/src/MaterialEditor.PH/Resources/ph_shaders.unity3d ; many thanks to the help I received from DeathWeasel1337!
  • Improved HoneyPot loading speed when game start up, scene change in studio and level change in the main game. And possibly lowered the memory footprint (before this HoneyPot was loaded multiple times.)
  • Fixed an issue in 1.4.3 where some of the glass materials are broken again. Some might still be broken -- but it's possible to easily add records to shader.txt now. See How to use shader.txt effectively.

HoneyPot 1.4.3

17 Feb 03:00
Compare
Choose a tag to compare
  • Inspector.exe can now identify shaders at the same capacity as SB3U. If it cannot identify the name, it will record PathID instead. This makes it possible to further expand shader.txt for arbitrary remapping targets.

  • Making sure hair, wear, acc and studio item all go through the same RQ assignment process. Not only "hair-like" things such as horse mane, thatched roof etc, HoneyPot now respects the CRQ value and SRQ MB value (higher priority) of all imported items. So if there are still render queue issues, we can be almost certain that it's the mod itself has the wrong settings, and should be easily adjustable by editing the HS mod with SB3U directly.

  • HS Male hair support.

  • HS Male top cloth which substitute the whole body no longer stays purple.

HoneyPot 1.4.2

26 Nov 14:52
Compare
Choose a tag to compare

Contains the files needed for experimental HS particle shader remaps. If you are concerned, always do a backup of the following files. When you are ready, extract the zip, and do these:

  • overwrite shader.txt in your PH/HoneyPot folder.
  • overwrite HoneyPotInspector.exe in your PH/HoneyPot folder, and remember to delete the HoneyPotInspector.txt and regenerate it.
  • overwrite HoneyPot.dll in your PH/Plugins folder.

For previous HoneyPot fixes and enhancement details, please refer to the project README.md file on this GitHub project page.