RELEASED Visual Crossing Sprite Overhaul (villager+farmer) UPDATE: with No Bowlegs version!

Discussion in 'Characters' started by k2sync, Apr 16, 2018.

  1. Fyn

    Fyn Big Damn Hero

    Just rename the png to Harvey_nomustache. The Png name is typoed. :p

    Also, @k2sync Have you uploaded the versions with the updatekeys in them and the fixed farmer? Cause the ones on Nexus are still broken/no updatekeys in manifest.
     
    • Kuriiyo

      Kuriiyo Scruffy Nerf-Herder

      Ya I know, just thought I'd point it out lol
       
      • kabibblekitsch

        kabibblekitsch Void-Bound Voyager

      • kabibblekitsch

        kabibblekitsch Void-Bound Voyager

        It looks like it's just the Female Farmer Base; it all works fine for the Male.
         
        • Fyn

          Fyn Big Damn Hero

          It works fine for me? Though I'm using my edit to the farmer file. The official download is REALLY buggy and doesn't even load the farmer mod, which is probably where your error is coming from. Though, just to make sure - you aren't using another mod that edits the farmer base, right?

          This is what it looks like on a female farmer after I mess with skin/eye/hair color over and over:

          [​IMG]

          Here. Try the mods I edited to get them to work, and let us know if you still have this problem.

          @k2sync You can upload these as your base mod if you desire, since it fixes the issues reported so far, (the farmer mod not loading, henchmen error, updatekeys not being present, no mustache harvey typoed, and this female farmer skin thing.)
           

            Attached Files:

          • kabibblekitsch

            kabibblekitsch Void-Bound Voyager

            Correct, I'm not using any other mods that alter the farmer base.

            I downloaded your versions, @Fyn, but I still have the issue with the Female Farmer Base. I can make a male character and then go into the save file and edit my character back to female as a workaround, but for some reason, I can't make a new one without the skin color issues or eye color issues. It's not a make-or-break issue, but I figured @k2sync might want to know!
             
            • Fyn

              Fyn Big Damn Hero

              It's good to report, but I'm not having that issue, so it's most likely a combination of mods you're using that causes it. What other visual mods do you use, if you don't mind me asking?

              And @k2sync If me posting my "fixed" versions bothers you, just lemme know and I can take them down. :) I just figured I'd help ya out since the first content pack you make can be confusing.

              Also, as a heads up, you're missing sprites on Penny and Pam's sheet. They're circled in red:

              Pam.png Penny.png


              There's also changes in 1.3 to the Governor Spritesheet, if you ever update the Governor sprite.
               
                Last edited: May 14, 2018
              • Fyn

                Fyn Big Damn Hero

                I actually went ahead and did a fan-edit of the missing sprites, for those who are using the mod and don't wanna wait.

                Pam.png Penny.png

                And here's the ContentPack with these fixes and all the other fixes I've done in the past.

                Again, @k2sync If you want me to take them down, just ask. I don't wanna encroach on your domain, just trying to help. :)

                I also went ahead and changed the version number to 1.3, since I made Penny and Pam Stardew 1.3 compatible. Again, if any of my changes rub you the wrong way, don't hesitate to ask me to take them down. You are more than welcome to download them from here and upload them on Nexus as the new 1.3 version if you desire. :)
                 

                  Attached Files:

                  Zalkyria and Kuriiyo like this.
                • Zalkyria

                  Zalkyria Existential Complex

                  @Fyn I love that you made these updated and CP compatible. I have made alts of Shane without the shadow on his face. Figured I would share them as an unofficial fan-edit :rofl: I would love it if you included this with your file.
                   

                    Attached Files:

                  • k2sync

                    k2sync Void-Bound Voyager

                    Thanks for the help to everyone. I have a hideous cocktail of disabilities that seem soley focused on preventing me to organize basic information like "have I done this yet?" the moment I load up a new task, so community feedback is desperately appreciated.

                    Also, I think an absence of updatekeys and the required graphics for the new Penny&Pam scene may actually be a problem on Nexus' end, because I specifically remember fixing those and uploading them 2-4 days ago. Might be because I forgot to change the patch number.

                    Now that I'm going to be working on portraits too, I may as well add a no-shadow Shane to the mix. I'll download it after it's finished checking the thing to see if it registered any changes.

                    EDIT: Posted, changes seem to be in the files.
                     
                      Last edited: May 14, 2018
                      Zalkyria likes this.
                    • Fyn

                      Fyn Big Damn Hero

                      Yep, they saved this time. :) If you end up doing all the portraits in the game, I might end up using your portraits in the end. xD But until then, I'm using AlterOphelie's. :3
                       
                      • kabibblekitsch

                        kabibblekitsch Void-Bound Voyager

                        I'll definitely go through and pick around my mods when I get the chance; it's probably something stupid I've missed on my end then. I'd list all my mods, but, uh, there's a lot haha. Admittedly most of them are just QoL mods like Automate or animal skins (Elle's Animals/Elle's buildings and Starblue Valley are the big ones). I'll let you know if I find anything else! Thanks for bearing with my silly questions!

                        Your mod is wonderful, k2sync! Keep up the great work!
                         
                        • k2sync

                          k2sync Void-Bound Voyager

                          Thanks! If you can't figure it out or want to keep your current mods, the .xnb files can still be downloaded.
                           
                            Last edited: May 16, 2018
                          • k2sync

                            k2sync Void-Bound Voyager

                            Today's update:

                            -Bowleg breakers done cooking
                            -Added new characters and alts to the list because I could
                            -I'm going to vomit all my organs out my eyes and quit modding until the moment 1.3 is out of beta. Sorry everyone !
                            -I have the mental capacity to have a sustained 6 hour psychological meltdown, which I think is impressive and speaks to my strength of character and tenacity

                            With my current setup (SMAPI 2.6-beta.13 | Stardew Valley 1.3.10 | Content Patcher 1.4-beta.3) Any code I use doesn't work. The error messages are indecipherable to me, and, you know, I'm still coding illiterate, so it's like proofreading a Russian document with an elementary-schooler's alphabet book.

                            If anyone wants to proof the code as it stands:


                            Code:
                            {
                                "Format": "1.3",
                                "ConfigSchema": {
                            
                                    "AbigailStyle": {
                                        "AllowValues": "standard, classicbow, ribbon"
                                    },
                                    "HaleyStyle": {
                                        "AllowValues": "standard, skirt"
                                    },
                                    "HarveyStyle": {
                                        "AllowValues": "standard, noglasses, nomustache, nomustglasses"
                                    },
                                    "KrobusStyle": {
                                        "AllowValues": "standard, stable, humanoid"
                                    },
                                    "PennyStyle": {
                                        "AllowValues": "standard, puff"
                                    },
                                    "LeahStyle": {
                                        "AllowValues": "standard, nomidriff"
                                    },
                                    "MaruStyle": {
                                        "AllowValues": "standard, noglasses"
                                    },
                                    "ShaneStyle": {
                                        "AllowValues": "standard, undercut, noshadow, undernoshadow"
                                    },
                                }
                            
                                "Changes": [
                            
                            
                                    // Characters
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Abigail",
                                        "FromFile": "assets/Characters/Abigail.png",
                                        "When":
                                        {
                                            "AbigailStyle": "standard"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Abigail",
                                        "FromFile": "assets/CharacterAlts/Abigail_ClassicBow.png",
                                        "When":
                                        {
                                            "AbigailStyle": "classicbow"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Abigail",
                                        "FromFile": "assets/CharacterAlts/Abigail_Ribbon.png",
                                        "When":
                                        {
                                            "AbigailStyle": "ribbon"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Alex",
                                        "FromFile": "assets/Characters/Alex.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Caroline",
                                        "FromFile": "assets/Characters/Caroline.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Clint",
                                        "FromFile": "assets/Characters/Clint.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Demetrius",
                                        "FromFile": "assets/Characters/Demetrius.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Elliott",
                                        "FromFile": "assets/Characters/Elliott.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Emily",
                                        "FromFile": "assets/Characters/Emily.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Evelyn",
                                        "FromFile": "assets/Characters/Evelyn.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Gunther",
                                        "FromFile": "assets/Characters/Gunther.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Gus",
                                        "FromFile": "assets/Characters/Gus.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Haley",
                                        "FromFile": "assets/Characters/Haley.png",
                                        "When":
                                        {
                                            "HaleyStyle": "standard"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Haley",
                                        "FromFile": "assets/CharacterAlts/Haley_skirt.png",
                                        "When":
                                        {
                                            "HaleyStyle": "skirt"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Harvey",
                                        "FromFile": "assets/Characters/Harvey.png",
                                        "When":
                                        {
                                            "HarveyStyle": "standard"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Harvey",
                                        "FromFile": "assets/CharacterAlts/Harvey_noglasses.png",
                                        "When":
                                        {
                                            "HarveyStyle": "noglasses"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Harvey",
                                        "FromFile": "assets/CharacterAlts/Harvey_nomustache.png",
                                        "When":
                                        {
                                            "HarveyStyle": "nomustache"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Harvey",
                                        "FromFile": "assets/CharacterAlts/Harvey_nomustglasses.png",
                                        "When":
                                        {
                                            "HarveyStyle": "nomustglasses"
                                        }
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Jas",
                                        "FromFile": "assets/Characters/Jas.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Jodi",
                                        "FromFile": "assets/Characters/Jodi.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Kent",
                                        "FromFile": "assets/Characters/Kent.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Krobus",
                                        "FromFile": "assets/Characters/Krobus.png",
                                        "When":
                                        {
                                            "KrobusStyle": "standard"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Krobus",
                                        "FromFile": "assets/CharacterAlts/Krobus_stable.png",
                                        "When":
                                        {
                                            "KrobusStyle": "stable"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Krobus",
                                        "FromFile": "assets/CharacterAlts/Krobus_humanoid.png",
                                        "When":
                                        {
                                            "KrobusStyle": "humanoid"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Leah",
                                        "FromFile": "assets/Characters/Leah.png",
                                        "When":
                                        {
                                            "LeahStyle": "standard"
                                        }
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Leah",
                                        "FromFile": "assets/CharacterAlts/Leah_nomiddriff.png",
                                        "When":
                                        {
                                            "LeahStyle": "nomidriff"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Lewis",
                                        "FromFile": "assets/Characters/Lewis.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Linus",
                                        "FromFile": "assets/Characters/Linus.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Marlon",
                                        "FromFile": "assets/Characters/Marlon.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Marnie",
                                        "FromFile": "assets/Characters/Marnie.png"
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Maru",
                                        "FromFile": "assets/Characters/Maru.png",
                                        "When":
                                        {
                                            "MaruStyle": "standard"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Maru",
                                        "FromFile": "assets/CharacterAlts/Maru_noglasses.png",
                                        "When":
                                        {
                                            "MaruStyle": "noglasses"
                                        }
                                    },
                            
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Maru_Hospital",
                                        "FromFile": "assets/Characters/Maru_Hospital.png",
                                        "When":
                                        {
                                            "MaruStyle": "standard"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Maru_Hospital",
                                        "FromFile": "assets/CharacterAlts/Maru_Hospital_noglasses.png",
                                        "When":
                                        {
                                            "MaruStyle": "noglasses"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Morris",
                                        "FromFile": "assets/Characters/Morris.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/MrQi",
                                        "FromFile": "assets/Characters/MrQi.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Pam",
                                        "FromFile": "assets/Characters/Pam.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Penny",
                                        "FromFile": "assets/Characters/Penny.png"
                                        "When":
                                        {
                                        "PennyStyle": "standard"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Penny",
                                        "FromFile": "assets/Characters/Penny.png"
                                        "When":
                                        {
                                        "PennyStyle": "puff"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Pierre",
                                        "FromFile": "assets/Characters/Pierre.png",
                                    }
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Robin",
                                        "FromFile": "assets/Characters/Robin.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Sam",
                                        "FromFile": "assets/Characters/Sam.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Sandy",
                                        "FromFile": "assets/Characters/Sandy.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Sebastian",
                                        "FromFile": "assets/Characters/Sebastian.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Shane",
                                        "FromFile": "assets/Characters/Shane.png",
                                        "When":
                                        {
                                            "ShaneStyle": "standard"
                                        }
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Shane",
                                        "FromFile": "assets/CharacterAlts/Shane_undercut.png",
                                        "When":
                                        {
                                            "ShaneStyle": "undercut"
                                        }
                                    },
                                 
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Shane",
                                        "FromFile": "assets/CharacterAlts/Shane_noshadow.png",
                                        "When":
                                        {
                                            "ShaneStyle": "noshadow"
                                        }
                                    },
                                 
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Shane",
                                        "FromFile": "assets/CharacterAlts/Shane_undernoshadow.png",
                                        "When":
                                        {
                                            "ShaneStyle": "undernoshadow"
                                        }
                                    },
                                 
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Shane_JojaMart",
                                        "FromFile": "assets/Characters/Shane_JojaMart.png",
                                        "When":
                                        {
                                            "ShaneStyle": "standard"
                                        }
                                    },
                                    {     
                                        "Action": "Load",
                                        "Target": "Characters/Shane",
                                        "FromFile": "assets/CharacterAlts/Shane_JojaMart_noshadow.png",
                                        "When":
                                        {
                                            "ShaneStyle": "noshadow"
                                        }
                                    },
                                    {     
                                        "Action": "Load",
                                        "Target": "Characters/Shane",
                                        "FromFile": "assets/CharacterAlts/Shane_JojaMart_noshadow.png",
                                        "When":
                                        {
                                            "ShaneStyle": "undernoshadow"
                                        }
                                    },
                                 
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/Wizard",
                                        "FromFile": "assets/Characters/Wizard.png"
                                    },
                                    {
                                        "Action": "Load",
                                        "Target": "Characters/ClothesTherapyCharacters",
                                        "FromFile": "assets/Characters/ClothesTherapyCharacters.png"
                                    },
                                ]
                            }
                            


                            Notable: when I started, adding Demetrius and Krobus did nothing, but doing literally anything to Pierre or Penny would break the code. As far as I could tell, Penny and Pierre were functionally identical to the other patches, so ??????????????????
                            Doubly notable: I mean, that's what happen when I started. Literally any attempt to make changes to the code ended in errors after a certain point. 6 hour sustained meltdown.​

                            If anyone wants to craft an update on my behalf, I attached the default assets.

                            For those who want to look at what 1.4 will like without downloading anything:

                            [​IMG]
                            [​IMG]
                            [​IMG]
                            [​IMG]

                            Now if you'll excuse me, I'm going to go have a nervous breakdown! Like, a bigger one, where I have to go take a long break before I start losing hair.
                             

                              Attached Files:

                              Last edited: May 16, 2018
                            • paradigmnomad

                              paradigmnomad Scruffy Nerf-Herder

                              What I changed:
                              • Renamed the new Harvey sprites to description_legs. Along with the config options. I recommend changing it to make more sense but this was just to get it functioning.
                              • Fixed JSON parsing issues
                              I'd highly recommend downloading Sublime text. It helps find errors a lot easier or running it through this website. It uses the same schema that SMAPI does.
                               

                                Attached Files:

                              • k2sync

                                k2sync Void-Bound Voyager

                                <3It has error checking...........<3

                                Thank you so much, you've consistently been my hero as I've worked on this mod and given myself extremely concerning stress injuries, both physically and mentally. Also obvious things, like "use better coding software". I hope it's okay to keep on with credits in the Manifest, considering I'd never get this far without your snap results.

                                And...Harvey_legs seems to be the old Harvey sprites? If they showed up in the alt folder, I might have forgotten to scrap them while saving with the new filename standard.

                                A dark day when the mod developer asks questions and troubleshoots the community.........
                                 
                                • paradigmnomad

                                  paradigmnomad Scruffy Nerf-Herder

                                  It's perfectly fine to ask questions! You should see the discord server, even the most prominent modders have questions at times!

                                  If you'd like to keep me on the manifest that's your choice :) I'm indifferent either way, I enjoy helping the community out.

                                  But yeah, feel free to correct it to the proper names. Ideally exclude parentheses in the filename just to be safe. It shouldn't cause a problem in the JSON but I wouldn't risk it.
                                   
                                  • k2sync

                                    k2sync Void-Bound Voyager

                                    WE'RE LIVE, BABY!

                                    The Default and No-Bowlegs version are separate folders to avoid bloat. If you want to swap individual files, you can extract the assets folder somewhere & just replace the image files with the ones you like.

                                    Bonus: The README has become an aesthetic delight. New features:
                                    • It's so pretty.
                                    • Really, really clear instructions on swapping character styles with a concise list of available styles. You can't miss it.
                                    • A rudimentary tutorial at the bottom for adding your own stuff, as well as basic outlines on distributing those tiny patches, but I can't manage more that. I'll learn Advanced ContentPatcher Techniques......eventually.
                                    • The tutorial is also pretty.
                                    I don't have much planned from now on beyond enormous updates in yonder distance, so I highly encourage feedback/posting stuff you made for the mod.
                                     
                                    • Kuriiyo

                                      Kuriiyo Scruffy Nerf-Herder

                                      I know you're probably sick of the issues but-- Shane is accidentally loaded twice in the content.json.

                                      in these two parts,
                                      Code:
                                              {
                                                  "Action": "Load",
                                                  "Target": "Characters/Shane",
                                                  "FromFile": "assets/CharacterAlts/Shane_JojaMart_noshadow.png",
                                                  "When":
                                                  {
                                                      "ShaneStyle": "noshadow"
                                                  }
                                              },
                                              {
                                                  "Action": "Load",
                                                  "Target": "Characters/Shane",
                                                  "FromFile": "assets/CharacterAlts/Shane_JojaMart_noshadow.png",
                                                  "When":
                                                  {
                                                      "ShaneStyle": "undernoshadow"
                                                  }
                                      The target should be Shane_JojaMart ;) I can upload the fixed version if you wish, but it's a simple edit so just thought I'd let you know. n_n
                                       
                                      • k2sync

                                        k2sync Void-Bound Voyager

                                        I was previously sick of how many errors I made, so little things like this are way more relieving. Thanks!
                                         
                                          Kuriiyo likes this.

                                        Share This Page