habeebweeb

habeebweeb pushed to com25_support at habeebweeb/COM3D2.MeidoPhotoStudio

  • 412f053067 Remove stock requirement from Meido The StockNo property is not used anymore and is just leftovers from the previous usage of stock no for calling maids.
  • 0667a046e9 Remove stock requirement from Meido The StockNo property is not used anymore and is just leftovers from the previous usage of stock no for calling maids.
  • View comparison for these 2 commits »

1 year ago

habeebweeb pushed to com25_support at habeebweeb/COM3D2.MeidoPhotoStudio

  • 0667a046e9 Remove stock requirement from Meido The StockNo property is not used anymore and is just leftovers from the previous usage of stock no for calling maids.
  • dce7a836e4 Support KC and preset body swapping In regards to preset body swapping, the method of identifying when the body is changing needed to be changed. The new method notifies right at the heart of maid prop processing. The new method also removes the need for coroutines which is nice. Some bugs were fixed as well like gravity control breaking when switching body.
  • View comparison for these 2 commits »

1 year ago

habeebweeb pushed to com25_support at habeebweeb/COM3D2.MeidoPhotoStudio

  • 622be52f12 Refactor MeidoManager - Removes the responsibility of keeping a list of meido to call from the MeidoManager. - Reduce MeidoManager's reliance on Meido indices down to keeping only the original edit meido's index. The change from indices to concrete Meido objects was done in order to allow more freedom when building Meido lists. This is preparation for adding support for x0 male dlc.
  • 823d273599 Fix IK for COM3D2.5 2 days of researching by following call chains and emulating kag scripts only to add a single line of code to fix IK.
  • cd58e52db1 Add DEBUG constant for both Debug and Debug-COM25 Allows for only requiring #if DEBUG if debug code can apply to both.
  • 65dc5086ec Fix IK for COM3D2.5 2 days of researching by following call chains and emulating kag scripts only to add a single line of code to fix IK.
  • View comparison for these 4 commits »

1 year ago

habeebweeb pushed to main at habeebweeb/COM3D2.MeidoPhotoStudio

  • cd58e52db1 Add DEBUG constant for both Debug and Debug-COM25 Allows for only requiring #if DEBUG if debug code can apply to both.

1 year ago

habeebweeb opened issue habeebweeb/COM3D2.MeidoPhotoStudio#74

Add support for new x0 male bodies

1 year ago

habeebweeb pushed to com25_support at habeebweeb/COM3D2.MeidoPhotoStudio

  • 65dc5086ec Fix IK for COM3D2.5 2 days of researching by following call chains and emulating kag scripts only to add a single line of code to fix IK.
  • 6a9523ddb8 Fix non-existent custom pose breaking scene load Original method of checking if the pose is custom was to check if the pose name started with the custom poses path. This is stupid because a PoseInfo has a bool that says if a pose is custom or not. Besides that, the method of checking fails if the user ever decides to move the game somewhere else.
  • cb49284cb7 Fix issues introduced from reformat Some reflection magic strings referred to old variable names and broke scene (de)serialization. Translation key for main light name was erroneously called "name" when extracting magic string to constant. Logger was apparently erroneously extracted to another variable for some reason.
  • 3040023f0f Add support for building for COM3D2.5 This does not mean that COM3D2.5 support is added since the IK system is still borked.
  • c82a3a2806 Update build instructions in readme Adds some actual instructions to build MPS.

1 year ago

habeebweeb closed issue habeebweeb/COM3D2.MeidoPhotoStudio#25

Make scene converter MM -> MPS

1 year ago

habeebweeb commented on issue habeebweeb/COM3D2.MeidoPhotoStudio#25

Make scene converter MM -> MPS

Completed in 67d8780bf4

1 year ago

habeebweeb commented on issue habeebweeb/COM3D2.MeidoPhotoStudio#69

Add support for COM3D 2.5

Here's a list of things that need to be done. Might need to open up some new issues.

1 year ago

habeebweeb commented on issue habeebweeb/COM3D2.MeidoPhotoStudio#67

Body change through maid preset breaks IK

Given the nature of how the CR/KC body integrates with the game via CR/KC preset loads, it seems like fixing this issue would also fix CR/KC body issues.

1 year ago

habeebweeb pushed to main at habeebweeb/COM3D2.MeidoPhotoStudio

  • 6a9523ddb8 Fix non-existent custom pose breaking scene load Original method of checking if the pose is custom was to check if the pose name started with the custom poses path. This is stupid because a PoseInfo has a bool that says if a pose is custom or not. Besides that, the method of checking fails if the user ever decides to move the game somewhere else.

1 year ago

habeebweeb pushed to main at habeebweeb/COM3D2.MeidoPhotoStudio

  • cb49284cb7 Fix issues introduced from reformat Some reflection magic strings referred to old variable names and broke scene (de)serialization. Translation key for main light name was erroneously called "name" when extracting magic string to constant. Logger was apparently erroneously extracted to another variable for some reason.

1 year ago

habeebweeb pushed to main at habeebweeb/COM3D2.MeidoPhotoStudio

  • 3040023f0f Add support for building for COM3D2.5 This does not mean that COM3D2.5 support is added since the IK system is still borked.

1 year ago

habeebweeb pushed to com25_setup at habeebweeb/COM3D2.MeidoPhotoStudio

  • 7f7f699a53 Fix compilation issues for COM3D2.5 Swapping for AIKCtrl gets the build to compile but as stated in #54, IK does not work except for the edit maid.
  • 386cd9bbf9 Add build configuration for COM3D2.5 Can't compile for COM25 yet though because IKCtrlData has changed to AIKCtrl. Gonna see if getting COM25 support is as easy as changing the type declaration.
  • c82a3a2806 Update build instructions in readme Adds some actual instructions to build MPS.
  • 4ee2dadedf Reformat entire project This was a huge endeavour. I used rules defined in both the .editorconfig and StyleCop. Here's a summary of style changes made. - Use file scoped namespaces. - Prefer using is and is not operator rather than == or != for comparisons with constants and null. - Prefer early return/continue/break etc to prevent deep nesting. - Prefer no braces and expression body for single line statements and expressions. - Prefer using pattern matching. - Prefer expression body on its own line. - Prefer UnityEngine.Object implicit bool operator for null checks. - Don't use implicit bool for assignment. - Use discards for unused lambda expression parameters.
  • 6f4dc933aa Add Unity analyzer

1 year ago

habeebweeb created new branch com25_setup at habeebweeb/COM3D2.MeidoPhotoStudio

1 year ago

habeebweeb pushed to main at habeebweeb/COM3D2.MeidoPhotoStudio

  • c82a3a2806 Update build instructions in readme Adds some actual instructions to build MPS.

1 year ago

habeebweeb pushed to main at habeebweeb/COM3D2.MeidoPhotoStudio

  • 4ee2dadedf Reformat entire project This was a huge endeavour. I used rules defined in both the .editorconfig and StyleCop. Here's a summary of style changes made. - Use file scoped namespaces. - Prefer using is and is not operator rather than == or != for comparisons with constants and null. - Prefer early return/continue/break etc to prevent deep nesting. - Prefer no braces and expression body for single line statements and expressions. - Prefer using pattern matching. - Prefer expression body on its own line. - Prefer UnityEngine.Object implicit bool operator for null checks. - Don't use implicit bool for assignment. - Use discards for unused lambda expression parameters.

1 year ago

habeebweeb pushed to reformat at habeebweeb/COM3D2.MeidoPhotoStudio

  • 4989d83885 Reformat part 10 Style Cop This shouldn't break anything. Nothing more to reformat so this is the end. Next up is refactoring 😬.

1 year ago

habeebweeb pushed to reformat at habeebweeb/COM3D2.MeidoPhotoStudio

  • dfe066e55c Reformat part 9 small touches Considering getting stylecop set up since my change in formatting kinda aligns with their rules.

1 year ago