Jump to content


[MOD] Wyvern's Historical Skin Workshop

Mod Historical Naval Ship Skins

  • Please log in to reply
389 replies to this topic

zFireWyvern #381 Posted 16 March 2017 - 07:34 PM

    Warrant Officer

  • Members

  • 769
  • Member since:
    09-05-2015

Update 16/03/17:

  • Updated Historical Naval Ensign and Signal flags for 0.6.2.1

Click my signature to see my historical WoWS Skins!


Airbane425 #382 Posted 22 March 2017 - 05:51 AM

    Petty Officer

  • Beta Testers

  • 76
  • Member since:
    08-14-2014
When i add the camouflages.xml, it removes all the camo from every other ship in game. Is that intended, or am i missing something.....

zFireWyvern #383 Posted 22 March 2017 - 07:37 AM

    Warrant Officer

  • Members

  • 769
  • Member since:
    09-05-2015

View PostAirbane425, on 22 March 2017 - 05:51 AM, said:

When i add the camouflages.xml, it removes all the camo from every other ship in game. Is that intended, or am i missing something.....

 

Yes that is intended, it doesn't remove the camouflage, it just hides the visual effect for you. You still get all the bonuses, the camouflage is just invisible so you can actually see the skins. It saves a lot of time for me to just comment out the entire camouflages file than customising it to only hide the camo for ships that I have made skins for.

Click my signature to see my historical WoWS Skins!


Airbane425 #384 Posted 22 March 2017 - 03:31 PM

    Petty Officer

  • Beta Testers

  • 76
  • Member since:
    08-14-2014

View PostzFireWyvern, on 22 March 2017 - 02:37 AM, said:

 

Yes that is intended, it doesn't remove the camouflage, it just hides the visual effect for you. You still get all the bonuses, the camouflage is just invisible so you can actually see the skins. It saves a lot of time for me to just comment out the entire camouflages file than customising it to only hide the camo for ships that I have made skins for.

 

Is it possible for me to remove just the camo on the ship I want a skin for? I can't find "arizona" anywhere in that .xml

zFireWyvern #385 Posted 22 March 2017 - 07:40 PM

    Warrant Officer

  • Members

  • 769
  • Member since:
    09-05-2015

View PostAirbane425, on 22 March 2017 - 03:31 PM, said:

Is it possible for me to remove just the camo on the ship I want a skin for? I can't find "arizona" anywhere in that .xml

Yes it's possible, the XML you have might be an old version however. Because of the way I have disabled the camouflages i.e. commented the whole file out I don't need to update the file every time so I may have been using a very old version of that XML from before the Arizona was added to the game in which case you'd need to get a new XML from the game


Click my signature to see my historical WoWS Skins!


TheStarSlayer #386 Posted 22 March 2017 - 07:45 PM

    Ensign

  • Beta Testers

  • 1,174
  • Member since:
    10-27-2014
Specifically you will want to use the unpacker to extract the latest camoflages.xml

 

My Warship Skins (Mostly Historical) Ships available: 

MikasaFusō, Nagato, Amagi, Zeonic ShimakazeArkansas β, Texas, BogueIndependence, Saipan, König Albert, Leander, Minotaur

Latest: Ranger


Raptormama #387 Posted 22 March 2017 - 07:53 PM

    Petty Officer

  • Members

  • 69
  • Member since:
    11-16-2013

I am not at home so I can't upload/share my camouflage file, but yes, you can. I run historical skins wherever possible from a variety of sources, but for ships that don't have any, or don't have any that I like (I'd like to see a high-quality version of Belfast's current scheme, for example), I whitelist the camouflage for them so that the game's default premium camo is used. (In the case of Belfast, it's the right scheme but the colors are a bit off and the finish looks weird - hard to define, but...)

 

Here's a quick and dirty howto for turning on the default camo for a specific ship if you have a camouflage remover that just replaced the camouflages.xml file with one line containing <data></data>.

 

  1. Use the unpacker (linked elsewhere in this forum; you may have to dig a bit) to get the default file out. Install using the instructions in that thread.
  2. Run the unpacker GUI once you install and hit "get contents" or "list contents", whatever the button at the bottom left corner says. Expand the 'res' folder in the tree that will eventually display and select 'camouflages.xml'. Click the >> button to add it to the list of files to unpack, then click the unpack button in the bottom right.
  3. Now that you have the file, look in the newly-created res_unpack folder in your Warships install directory. Open it in a text editor. You'll see a lot of XML code inside -- this is the stuff that tells the game what textures to apply to what ships. Now, this is the tricky part. Search for 'arizona' using a text editor - you're looking for a tag named targetShip. You will see 'arizona' appear in a number of places, since the game is designed to allow both the premium camo and other camos to be drawn on the model. You are looking for the targetShip tags that only list the Arizona rather than mixing her in with a bunch of other ships. When you find that, you're looking at the ship's premium camo.
  4. Look near this tag. You will see that the tags are nested inside other tags. You're looking for <camouflage> above and </camouflage> below. Those are the tags that start and end the XML code block for the ship's premium camo. Select this block (including those two lines) and copy it to your clipboard.
  5. Create a new empty file named camouflages.xml and save it a folder named res_mods/<version number> -- it should be in <install directory>/res_mods/0.6.2.2 currently, for example. Place <data> on the first line of the file and on the second place </data>. These XML tags tell the game where the code starts and ends.
  6. Paste the block of code you copied earlier between the two data tags, save the file, and restart the game. If it worked correctly, you'll find that the Arizona is displaying the premium camo but none of the other ships are. If it is not, equip the premium camo. (If you have another camo equipped, you'll have to turn off auto resupply, play a battle with the ship, then equip the premium camo).

 

You can repeat the process of finding premium camo, extracting the code block for it, then copying to your new custom camouflages file. The order of the code blocks doesn't matter; mine are all scrambled all over the place. If you decide to use a third-party skin for a ship after you've copied its code block over, you can do that. Add a line containing <!-- before the <camouflage> tag for the ship and one containing --> after the </camouflage> tag. Those are XML/HTML comment markers that turn the code block into a comment, preventing i from being parsed. It's similar to the /* and */ tags in C++ that delineate comments.

 

This change will take effect on every Arizona in the game -- yours and others'. If you see an Arizona that seems to not have any camo equipped at all, that's because that player has one of the other camos in use and isn't using the premium camo. To fix that problem, you will need to use a thirdparty skin for the ship like Wyvern's.

 

Or, you could take the all-but-X approach.

 

If you want to prevent a ship from displaying any camo at all no matter what camo the player is using, the easiest way to do that is to not have any XML in your camouflages.xml file that applies any camo to that ship. You could copy the default camouflages.xml file directly into the res_mods subfolder described above, then manually remove any instances of the Arizona from any of the <targetShip> tags so that the game thinks that none of the camouflages apply to it; this would keep the camos working for all other ships but that one. You would have to do that for each ship that you wish to equip with a third party skin.

 

I know this is confusing to some, but I hope it's helpful for you. I personally run a ton of skins so I went with the whitelist method. It's easier for me to copy over the code block for a default premium camo in the rare case when I want to see it and not have to worry about doing that for most ships.


Edited by Raptormama, 22 March 2017 - 08:01 PM.


Cruiser_SanFrancisco #388 Posted 28 March 2017 - 06:54 AM

    Seaman

  • Members

  • 19
  • Member since:
    08-09-2015
Awesome work. I'm glad that someone has taken up the Royal Navy cruisers and started creating skins for them. Keep up the good work. I'm keeping tabs on this thread. 

s2shhx.jpg

KNTAI/JKSDF SL Teammember (Joint Forces).
New Orleans USS San Francisco (tVIII) specialist.

 


zFireWyvern #389 Posted 28 March 2017 - 07:02 AM

    Warrant Officer

  • Members

  • 769
  • Member since:
    09-05-2015

View PostCruiser_SanFrancisco, on 28 March 2017 - 07:54 AM, said:

Awesome work. I'm glad that someone has taken up the Royal Navy cruisers and started creating skins for them. Keep up the good work. I'm keeping tabs on this thread. 

 

Thankyou, once I'm done with uni work I'll be much more active again, as it is now I don't have the time to make skins, I'd have liked to get more of the RN cruisers done by now but it's just not been possible 

 

 

 


Click my signature to see my historical WoWS Skins!


zFireWyvern #390 Posted Today, 12:19 PM

    Warrant Officer

  • Members

  • 769
  • Member since:
    09-05-2015

Update 30/03/17:

  • Updated Historical Naval Ensign and Signal flags for 0.6.3.0.1

Click my signature to see my historical WoWS Skins!






Also tagged with Mod, Historical, Naval, Ship, Skins

6 user(s) are reading this topic

0 members, 6 guests, 0 anonymous users