Announcement

Collapse
No announcement yet.

HS_SlotID - Honey Select Slot Manager v.1.1.1 [updated 01-31]

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Utilities] HS_SlotID - Honey Select Slot Manager v.1.1.1 [updated 01-31]









    FEATURES:
    • Easily view all the slots in a mod
    • View stock name in English (requires UITranslation Mod)
    • Searchable Slots to avoid conflicts
    • Slot Type can be translated
    • Change Slot number


    INSTALLATION & TIPS:

    Put HS_SlotID.exe in you HoneySelect folder for easy setup.







    On first run it'll create an '.ini' file to store preferences

    For search function to work you need to create a List to search from. You can download it via the program (link here: dilldoe.org/AG3/HS_SlotID_List.txt) or create one based on only the mods you have installed (if you have all the mods installed)
    Spoiler








    Translation requires UITranslation Mod to be installed (in you Plugin folder) with the current English Translations.
    Spoiler









    CLIFFS: Put in HoneySelect folder. Run and 'Tools > List > Download List'. View Mod or search for Slot.

    LIMITATIONS & NOTES:

    Created mainly for Modders (more for users later on) to quickly see if a slot for their mod is already taken or not.
    Spoiler









    The Slot Types are stored in the '.ini' file, so if you don't like the way I name them or want to translated into your own language, you can edit it there. PLEASE DON'T MANUALLY EDIT 'HS_SlotID_List.txt' ! Either generate one or download it to avoid errors in searching.

    Also, if you're using it to figure out which outfit you want to copy/paste as the base for your mod using the English translation, the Index number should be in the filename when you open it in SB3U. ex. T-Shirt (White) has index of '4', so in SB3U look for p_cf_body_top_04_xx. etc...

    HOW TO:

    For USERS:

    Spoiler


    After Installing (Read Above)

    1. Click Tools > List > Create Local





    This will create a searchable list of all the mods you've installed.

    2. Next click "Tools > List > Conflicting Search" to find any conflicting mods, results will be shown in status area below.

    3. Now you know which file are using the same slots, pick one of them in the File area in the Upper Left Box (The one Sitri is gesturing to) and find the conflicting slot.

    4.You can change it in the "New Slot ID" column, PLEASE ASK THE MODDER TO CHANGE IT FIRST! This will make sure everyone is using the same mod. BUT if you can't wait, you can change it and Save it. Press "F3" to search for a free slot or use the Map.

    4a. Save will create a backup file (only once) "xxx.unity3d.bak", so if you already have a filename like this, it'll skip it, so make sure it's the backup you want. It'll also update your searchable list.

    5. Finally, every time you install a new mod, you have to Click "Tools > List > Create Local". It'll ask you to Append or Create a New one since you already have one. It doesn't matter which one you choose (Create a new one for a fresh list) it'll still work the same.





    For MODDERS:

    Spoiler



    1. Click "Tools > List > Download List > Stable or Nightly" This will let you compare your mod to everyone else. Stable are confirmed mods, while Nightly are user submitted and not confirmed yet.

    2. Click "Tools > List > Create Local" and click "Yes" to append the downloaded list. This will add your mods to the Downloaded List.

    3. Next click "Tools > List > Conflicting Search" to find any conflicting mods, results will be shown in status area below. If your mod is conflicting, you'll know which file and which slot.

    4. Now you know which file are using the same slots, pick one of them in the File area in the Upper Left Box (The one Sitri is gesturing to) and find the conflicting slot.

    5.You can change it in the "New Slot ID" column (or do it in SB3U) and click save. Press "F3" to search for a free slot or use the Map.

    5a. Save will create a backup file (only once) "xxx.unity3d.bak", so if you already have a filename like this, it'll skip it, so make sure it's the backup you want. It'll also update your searchable list.

    6. If you decide to share your mod, you can also update the Nightly list, http://dilldoe.org/AG3/Nightly/HSList.php (key: 49CC4F5) Follow the direction on the site and upload your List.

    7. Suggest you repeat steps 1 - 3 every time you're creating a new mod to avoid conflicting slots.





    UPDATES:

    10-27 - v.0.2.0 - Fixed issues with conflicting slot number in different slot types. Added Slot Type to Search Results. Added Append option for List creation. Fixed Slot Type naming.

    as zeaska and cur144 mention, modders might not use the same slot number format as Illusion since the game only focus on last 3 digits. So a bra slot can have the same number as an underwear slot and HS_SlotID will return it as a conflict. My solution is to correct the format before storing it to the List. This way an underwear slot using a bra slot number will be reformatted to the panty slot.

    Example: Bra 207123 & Underwear 207123, both works in game cause different types. will be stored in the List as 207123 & 208123 to reflect the correct slot type.

    this has no effect on the mods, or show up in the grid, only in HS_SlotID_List.txt. So if you do a conflicting search, only conflicting slots will come up (which is the shoes)

    I've also included the Slot Type in the search Result, so if you search for 207123, it'll tell you "Bra slot 207123...etc.." is taken or not. This (I hope) will help modders conform to the Illusion format by making sure the slot number is in the right slot type.

    forgot to mention, I've also added an Append option for Creating Local list, only adding new mods to the list instead of creating a new one. It'll show which new mods are added in the status area on the bottom. This will make it easier to see which mod(s) are missing from the Downloaded list. It'll automatically ask you if you want to update or create a new list when you click 'Create Local'

    10-28 - v.0.3.0 -Fixed incorrect slot type with names containing letter & numbers. Changed Download List to 'Stable' & 'Nightly' version for future user submission (currently both list are the same). Fix minor bugs.

    10-29 - v.0.3.1 - Bug fix & icon change to match HS icon. removed persistent UITranslation not found

    10-30 - v.0.3.2 - Fixed Slot Type naming. Fixed typos/double entries (Lips showing as Headtype and male clothes showing as body type) Other bug fixes.

    10-31 - v.0.3.3 - Added resize. Fixed bug where items might not be read/skipped

    PLEASE DELETE HS_SlotID.ini AND LET THE PROGRAM GENERATE A NEW .ini

    OR open it and edit the following lines:
    • cf_f_top = Normal Top (F)
    • cm_f_body = Normal Top (M)

    11-02 - Added Upload site. http://dilldoe.org/AG3/Nightly/HSList.php (key: 49CC4F5) If your mod isn't on the list, then upload it and it'll be in the Nightly List.

    11-03 - v.0.4.0 - Added Map function to visual all the slots. bug fixes.

    11-03 - v.0.4.1 - fix bug causing program to crash on map

    11-18 - v.0.4.2 - conflict search now reports multiple conflicts for same slot. change pin function on map to stay pin while change cloth type.

    12-12 - v.1.0 - Added Save function and scalable status area.

    01-03 - v.1.1 - Added Auto Update function. Bug fixes & more error detecting.

    01-31 - v.1.1.1 - minor bug fixes.








    PLEASE DO NOT post this mod onto other sites without informing me first.
    請尊重原作者,本MOD禁止轉載,搬運。 如有興趣轉載,請先聯絡本人。

    Last edited by DillDoe; 01-31-2017, 08:47 PM.

  • #76
    Can i ask for some troubleshooting here?, my HS_slotID keep detecting unity files which already been deleted.

    I once made a backup named 00 -BACKUP.unity3d but its already being removed, but the software keep saying "00 -BACKUP.unity3d [ 359005 ] found in 00.unity3d"

    Is there any some kind of history log in the game which recognize this so ican delete it to prevent it to keep showing?

    Comment


    • DillDoe
      DillDoe commented
      Editing a comment
      create a new local list "Tools > List > Create Local"

  • #77
    Hey, DillDoe, any chance we might see this work to change 6-digit IDs to 9-digits? I say this, because, the MoreSlotID mod has made this a viable option, now.

    Comment


    • DillDoe
      DillDoe commented
      Editing a comment
      yes, I've always planned to change it, but been pretty preoccupied lately to work on it. Hopefully I can find some time and get it done.

    • tmvaegis
      tmvaegis commented
      Editing a comment
      Thanks, good to know!

  • #78
    Hello Dilldoe if you can kindly create a video tutorial on how to use this tool that will be a lot more useful as i am trying to change slot ids' i have too many conflicts and unfortunately i am unable to do so i do not know what i am doing wrong Thank You for Your consideration.

    Comment


    • #79
      how to fix ??
      Click image for larger version

Name:	bandicam 2017-06-30 20-52-53-095.jpg
Views:	3
Size:	449.2 KB
ID:	5804539

      Comment


      • #80
        Anyone know why a bunch of SAW's hairstyles are missing for me? I have MoreSlotIDs installed and I got rid of any conflicts with the mod, but any hair past slot 209399 simply isn't recognized. I can switch them around to get them loaded, though.

        Is there a max # of hair styles the game will load or something?

        Edit: So now the mapping moved it in 201XXX (back hair) now even though the file says 209XXX? I'm confused but I somehow fixed by removing the new conflicting mod. Apparently conflicts between the last 3 digits in the same slot types aren't being recognized.

        Edit2: Looks like HSConflictResolver was messing up the list, nevermind.
        Last edited by FishHead; 07-01-2017, 05:46 PM.

        Comment


        • #81
          I don't know if this is a right thread for bug reports, so, please, forgive me if I'm in the wrong one.
          The bug is that the program won't work if path to honeyselect.exe contains whitespaces. For example, while my path was "D:\h\Honey Select", it did not work.when i fixed it to "d:\h\honselect", everything went according to plan.

          Comment


          • #82
            I tried to submit the HS_slot_idlist.txt file,
            but "Sorry, your file is too large."
            The message is repeated continuously.
            I have entered all the correct ones in the empty boxes.

            What did I do wrong?

            * Problem image.
            Spoiler

            Click image for larger version

Name:	1.png
Views:	2
Size:	41.0 KB
ID:	5812546

            Attached Files

            Comment


            • #83
              I got mods with 7 or 9-digits. Some of them have conflicts with the other mods. Need 9-digits HS_SlotID, hope Dilldoe will have time to get it done. Thanks for that mod BTW ^^

              Comment


              • #84
                Any idea why my HS_SlotID isn't doing anything when I select a folder with the .exe, just asks for it again once I select hs exe

                Comment


                • #85
                  I'm having issues with copying the .exe in the game folder, seems like my windows doesn't like me and gives me the "Destination Folder Access Denied" s***... Does any1 know how to fix it? I've tried it on the Admin account, changed the folder security settings to all possible outcomes and none works.

                  Comment


                  • #86
                    I'm currently checking conflicts on newly-installed mods and I came across a strange (and new) issue.

                    The program tells me that it detected 4 ID conflicts in one specific file. The specific conflicting ID slots as shown in the bottom list of conflicts says that the following slots are being used:

                    201033
                    201034
                    201035
                    201036

                    Ok, so far so good. Normally I just then locate the file, find unused ID slots and assign them to resolve the conflict.

                    Now, I did find the file, but here is what the program shows:
                    Click image for larger version  Name:	idslots.jpg Views:	1 Size:	46.2 KB ID:	5822945




                    There's... 9 numbers. It's strange because each four of those conflicts do end with the proper numbers, I.E. 33 to 36, as reported by the list. But suffice to say that it went from detecting proper 6-digits slots to telling me that the actual slots are apparently composed of 9 digits now. I did try to manually change (assign) new ID slots from white, unused numbers in the Map report but even though I can change the actual ID slot number, once I click anywhere else or press enter the exact same 9 digit number comes back and replaces anything I would have done, it 'resets' itself back to those 9 digits, and the conflict remains.

                    I'm at a total loss right now, does anyone have a solution to this?

                    Thank you.

                    EDIT: Well, it looks like changing the 6 digits slot in the 'original' file instead (the one appearing to the left in the list) did the trick. I'm not sure if that's a recommended method to fix ID conflicts though, because it's a base file, I went in 00.unity3d instead of going in the mod's file, but in the end the conflict is gone; I'm assuming that's ok then (do correct me if I'm wrong on that though).

                    EDIT #2: Apparently changing only the last 3 digits in those big 9 digits number also does the trick. I just encountered a conflict where BOTH files in the bottom list (the one listed on the right, and the one of the left of the same conflict) were 9 digits IDs. So I went in the left file listed (which was a mod anyway, not a base game file) and changed only the last 3 digits and it worked, the conflict is gone.
                    Last edited by DeMolljok; 09-19-2017, 11:56 PM.

                    Comment


                    • #87
                      Hi, DillDoe is it possible for you to release a 32 bit version? (or make it run in 32 bit?) I'm trying to run it through ModOrganizer and it won't load SlotID because it is a 32 bit program. I'm running 265 mods and would like to be able to check for slot conflicts.

                      Comment


                      • #88
                        help, help help. i have problem. this is the log

                        See the end of this message for details on invoking
                        just-in-time (JIT) debugging instead of this dialog box.

                        ************** Exception Text **************
                        System.ArgumentOutOfRangeException: StartIndex cannot be less than zero.
                        Parameter name: startIndex
                        at System.String.Substring(Int32 startIndex, Int32 length)
                        at HS_SlotID.HS_SlotID.lstFiles_SelectedIndexChanged( Object sender, EventArgs e)
                        at System.Windows.Forms.ListBox.OnSelectedIndexChange d(EventArgs e)
                        at System.Windows.Forms.ListBox.WmReflectCommand(Mess age& m)
                        at System.Windows.Forms.ListBox.WndProc(Message& m)
                        at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


                        ************** Loaded Assemblies **************
                        mscorlib
                        Assembly Version: 4.0.0.0
                        Win32 Version: 4.7.2114.0 built by: NET47REL1LAST
                        CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
                        ----------------------------------------
                        HS_SlotID
                        Assembly Version: 1.1.0.0
                        Win32 Version: 1.1.0.0
                        CodeBase: file:///C:/Users/Rizki%20Mubarak/Downloads/H/HG/Illusion/Honey%20Select/HS_SlotID.exe
                        ----------------------------------------
                        Microsoft.VisualBasic
                        Assembly Version: 10.0.0.0
                        Win32 Version: 14.7.2053.0 built by: NET47REL1
                        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
                        ----------------------------------------
                        System
                        Assembly Version: 4.0.0.0
                        Win32 Version: 4.7.2114.0 built by: NET47REL1LAST
                        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
                        ----------------------------------------
                        System.Core
                        Assembly Version: 4.0.0.0
                        Win32 Version: 4.7.2114.0 built by: NET47REL1LAST
                        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
                        ----------------------------------------
                        System.Windows.Forms
                        Assembly Version: 4.0.0.0
                        Win32 Version: 4.7.2114.0 built by: NET47REL1LAST
                        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
                        ----------------------------------------
                        System.Drawing
                        Assembly Version: 4.0.0.0
                        Win32 Version: 4.7.2053.0 built by: NET47REL1
                        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
                        ----------------------------------------
                        System.Configuration
                        Assembly Version: 4.0.0.0
                        Win32 Version: 4.7.2053.0 built by: NET47REL1
                        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
                        ----------------------------------------
                        System.Xml
                        Assembly Version: 4.0.0.0
                        Win32 Version: 4.7.2102.0 built by: NET47REL1LAST
                        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
                        ----------------------------------------
                        System.Runtime.Remoting
                        Assembly Version: 4.0.0.0
                        Win32 Version: 4.7.2114.0 built by: NET47REL1LAST
                        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
                        ----------------------------------------

                        ************** JIT Debugging **************
                        To enable just-in-time (JIT) debugging, the .config file for this
                        application or computer (machine.config) must have the
                        jitDebugging value set in the system.windows.forms section.
                        The application must also be compiled with debugging
                        enabled.

                        For example:

                        <configuration>
                        <system.windows.forms jitDebugging="true" />
                        </configuration>

                        When JIT debugging is enabled, any unhandled exception
                        will be sent to the JIT debugger registered on the computer
                        rather than be handled by this dialog box.


                        and also, in 00.unity.3d [257000] conflict with platicmin diffuse initial pack is gone.. i have searching that slot id but cannot find the hs slot id, but hs slot id always tell me that slot id has conflict

                        Sorry, Forget about it, i have found the answer. i have to turn off the translation in Hs slot id, and everything works fine. i hope my answer can help people that have same problem like me. thanks
                        Last edited by ragonrox; 10-16-2017, 10:03 PM.

                        Comment


                        • #89
                          ragonrox,
                          People tend to be lazy and probably skip your post because of its length. Please use [spoiler]the whole error dump[/spoiler]. The editor has the empty button at the top right for this if you click the "A".

                          Comment


                          • ragonrox
                            ragonrox commented
                            Editing a comment
                            I'm sorry, i don't know what is spoiler. this my first time joining forum

                        • #90
                          ragonrox,
                          no harm done :-) You can edit your post in that way yourself.

                          Comment

                          Working...
                          X