SUBSIM Radio Room Forums



SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997

Go Back   SUBSIM Radio Room Forums > Silent Hunter 3 - 4 - 5 > SH4 Mods Workshop
Forget password? Reset here

Reply
 
Thread Tools Display Modes
Old 01-15-23, 06:48 PM   #1
ElCid97
Gunner
 
Join Date: Nov 2019
Location: Miami, FL
Posts: 93
Downloads: 107
Uploads: 5


Default [WIP] BuPers Mod Interest?

Greetings Everyone!

I've been messing around with a mod for a few weeks now. I just wondered if there was any interest in it. I just have a few things to work out here and there, but here's what I've done so far:

1. Changed the "worded" rank structure to better represent what was used in WW2. The CWO gets cut off a little with the abbreviation after it, so for my own setup I just have the words without the abbreviations. I may just leave the wording and forget about the abbreviations in the release. Ranks are now:

Apprentice Seaman (AS)
Seaman 2nd Class (S2C)
Seaman 1st Class (S1C)
Petty Officer 3rd Class (PO3)
Petty Officer 2nd Class (PO2)
Petty Officer 1st Class (PO1)
Chief Petty Officer (CPO)
Warrant Officer (WO)
Commissioned Warrant Officer (CWO)

2. Changed the rank symbols in the Crew Management image to use the ones that were used back in WW2. CPO's now have red on blue since wartime material restrictions meant many of them would just wear the normal stripes. Also, there are now WO and CWO stripes on epaulets with the blue "dot" in the middle. These are now in place of the SCPO and MCPO ranks that didn't come out until a little before Vietnam. Finally, the AS, S2C, and S1C ranks are represented by the "cuff" marks that would be found on the lower portion of the "jumper" or "cracker-jack" uniform since they didn't wear any "rank" per say on their uniforms at all. Certain jobs did wear them (like cooks and stewards), but on a sub you either wore the working blues or the khakis. CPO's wore blues with khaki hats, while the others wore them with the white "sailor" hat or - in some cases - with baseball caps. I also remember seeing a color picture of a CPO wearing a khaki officer's shirt with dungaree pants. That may have been a "one-off" thing, but you never know. Because of this, I figured I'd use the "dress" ranks that were generally worn - with the CPO stripes as red because of the aforementioned material shortages.

3. Changed the promotion system as well. You now only promote S1C to PO3, PO1 to CPO, and WO to CWO. Here's my reasoning:

a. S1C's study hard during the patrol to get their ratings. Because of this I just left the standard system in place for these ranks to simulate this. It made no sense to re-invent the wheel and have them promote on their own past S1C without the ability to "qualify" automatically based on their "points" in the sim. In one test I did so far I had a guy go from AS all the way to CPO with only 15% leadership and no qualifications. I realize there would be no way someone would make it all the way up there without any type of leadership (I know, I know, I can hear the Washington jokes already). Since qualifications MUST be done manually in the sim in order to get a "rate," I decided it would be best to just keep the current system of who became a petty officer and who should be kicked off the boat at manual.

b. PO1's are, generally, hard working non-commissioned officers. Going from PO3 to PO1 is a preparation for CPO, so this mod will simulate letting the NCO's, "take care of themselves," so that all you should have a hand in doing - as in real life - is determining who gets to wear the khaki. After that, let the system promote them from there again.

c. Getting a commission is something that is done away from the boat. All a C.O. should have to do is make recommendations. I figure you should determine which of your WO's have done well and determine who gets the commission from there. After that, BuPers takes care of the promotions. NOTE: A Commissioned Warrant Officer was just that: A commission. That's why I figured to do this rank manually, then let BuPers and the system figure who would get the full commission to ENS and beyond.

d. Finally, I figured you will also have crew that promote out as well. You just can't get to keep an entire crew for the duration of the war. It's just not realistic. Once one of your officers makes LtCdr, go ahead and swap him out and replace him with a junior officer from the pool once you get back to base. It's the best I can do to simulate the fact that BuPers would take your experienced officers to crew other boats so that the experience gets disseminated throughout the service.

4. Made changes to the descriptions of the player ranks so that there is something there which gives a brief explanation of the rank as well as what that rank would normally do. This is the "book" that opens up when you click on the hat in the office/base screen before you go out on patrol. There's nothing really special here, but I thought something better than, "Player Rank Here." would be more appropriate for a mod as high in quality as FotRSU.

5. Modified several "Special Abilities" to better reflect the job that would be found on the boat. I only picked the ones that would actually be somewhat "savable" from an otherwise "game-ish" type of setup that reminded me of Atari or ColecoVision (I know, I'm dating myself). So far I've made the following changes:

Passive:
--------

Original UbiSoft Name = New Naming Convention
-------------------- ---------------------
Ability-Master-Engineer = Damage Control Officer
Ability-Sharpshooter = Gunnery Officer
Ability-Torpedo-Specialist = Torpedo Officer
Ability-Medic = Pharmacist's Mate
Ability-Engines-Expert = Diving Officer
Ability-Propulsion-Specialist = Chief Engineer (this is the default one that comes with the boat)
Ability-Theoretician = Training Officer

Active:
-------

Original UbiSoft Name = New Naming Convention
-------------------- ---------------------
Ability-Active-Overcharge = Torpedo Maintenance Officer

6. I've added the Pharmacist's Mate to the default (or maybe FotRSU specific??) NSS_Tambor.upc file. This is only because it's the fleet boat I've been in for a while in the current carrer I'm in. He's in the Damage Control Party and has no qualifications. He is a Petty Officer 3rd Class with the ability as PM3C, though I still have to test if I did that correctly so it shows as "PM3C" and not as "Pharmacist's Mate" like it has been. Either way, he'll get promoted like everyone else, but won't have a "rate" (qualification) like the other PO3's. You can still get other crew members with a PM qualification, but it would be just from the chance and not from default. Once tested better, I'll see about placing him in the other boats' NCC files as well so that ALL the boats (including S-Boats) will have one. Uh, I meant NSS, not NCC. Sorry. Star Trek joke. It's late as I write this.

Here's what HAS NOT been done yet, but that I would like to do still:

1. There are some very nice images of pin-on rank out there. The style is basically the same today as it was back then. I'd like to change the nasty-looking "stripe ranks" in the player's rank book to reflect these pin-on ranks since I don't think I've ever seen anything with regards to subs during WW2 where the officers were wearing anything other than khakis with pin-on, collar rank. If it looks decent, I may look into changing the ranks in the crew management image to pin-on as well. I haven't tried it yet, so they may loose something when compressed down to size in order to fit.

2. Update the medals on the bacground I've been working on. I realized after finishing with the ranks that the medals were still the default UbiSoft versions and not the FotRSU ones that include the Asia-Pacific-Campaign-Medal.

3. I'd like to add more messages that are related to things like promotions, medals, and the like. I've been through the messages file (messages.txt file in the Campaign folder) and it seems there's a type of format used. I'm not sure if the three periods (the ^...^ in there) means that it's the sub you have that's supposed to receive the message. In other words, my question is whether or not it's the same as the "NULL" entry in the upc files that takes info from somewhere else. I've seen messages that are directed directly at the sub I'm in, but I've also seen some of the messages with the ^...^ as well instead. What I'd like to know is whether or not I can have something like: @...@^...^ in order to have the message come directly from my higher command to my sub.

4. I have some limited experience with XML, so I wouldn't mind figuring out if there was a way to read, edit, then save the "CareerTrack.upc" file to automatically scan for certain things. For example, let's say you would like to give out the Asia-Pacific-Campaign-Medal to those in the crew that have been there for two (2) or more patrols. I realize medals are a fairly trivial thing in SH4 compared to SH3, but I would like to try it anyway. I know that there are "if" and "then" and other types of statements that can be used to try and find then change the lines you want. Basically look for "Medals=" and "Patrols=" and then if the value after "Patrols=" is greater than or equal to "2" you change the "Medals=" to the "Bronze Star" ID since that's the one that is now the APCM. I'm not sure if XML is going to be enough for this, but it's worth a try.

- Failing that, you can just add 60-or-so "Bronze Star" medals to the "pool" of medals available in the "CareerTrack.upc" file and then just dole them out after you go back into the sim and save again.

5. I'm going to include the PM3C in the S-Boats as well, even though I realize they didn't have them in reality. The way I see it, however, the fact I may have to put them in the S-Boats at all may be a limitation of the sim itself. No matter what I try to do, the only way you're going to have a medic on board anywhere close to the way you should have one is to put one in there to begin with. I still have to mess with the percentages in the "CrewMemeber.upc" file for the PM. Right now, you'll definitely get a PM aboard down the road eventually, but it's unfortunately a random event. He may even be an officer, which is unrealistic. At least by putting him in the DC team he'll be the rank and "place" he would normally be in.

6. I'm thinking of adding the special abilities I've modified already over to the NSS files so that the skills are there already when you take the boat. The only reason I'm thinking of doing this is to help simulate the fact you would already have these skills aboard. A sub would have a diving officer, gunnery officer, etc. There's no reason these people would be a "special" ability. Now, if you lose one of them to enemy action; that's another story. In other words: start out with what you should have. If you lose it later, then you'll just have to cope until you can get a replacement from the pool.

a. Question: Is there a way to have the personnel available in the pool with an ability but not get one in the boat as time goes on? I'd like to make sure that the diving officer, for example, is actually a CWO or higher and not something that would go to a really experienced CPO or PO1 just because the "math" says they should get it.

b. If I place the abilities in the sub to begin with using the NSS file, then the officer promotions would have to be manual since you would then have to replace the LtCdr's. Otherwise you'd have a boat full of them.

c. Reference "b." above, I guess I could always make the promotion "experience" level much higher for the officers than it is now. By doing that, then the promotions wouldn't be that often and you could keep the officers with "abilities" on board for longer. You would eventually loose one when they got to LtCdr, but you could always add the ability you just lost manually in the career's upc file like the medals, correct?

Any input would be appreciated. I've already been able to message one person and have the go-ahead to use their work for some of the image base files.

The main thing that's time consuming is the testing - even with the experience down to 20-step increments to test out the ranks and special abilities. If I can get this thing together I'd like to get it out to you guys if you're interested.

I was thinking of calling it: "BuPers Mod" if you think is sounds appropriate considering what I'm trying to do.

Let me know what you guys/gals think.

Regards,

ElCid97

Last edited by ElCid97; 02-05-23 at 02:32 PM. Reason: Trying to add WIP.
ElCid97 is offline   Reply With Quote
Old 01-16-23, 12:45 PM   #2
vickers03
Grey Wolf
 
Join Date: May 2007
Location: germany
Posts: 964
Downloads: 702
Uploads: 37


Default

would be very nice to have this in FOTRSU
vickers03 is offline   Reply With Quote
Old 01-16-23, 10:13 PM   #3
ElCid97
Gunner
 
Join Date: Nov 2019
Location: Miami, FL
Posts: 93
Downloads: 107
Uploads: 5


Default

Well,

Managed to mess things up somehow. Somehow I messed up the autopromotion from 1-3 (the default), but not the others.

I'm not sure what I did since it was working fine up until tonight. The maddening thing is that I didn't do anything to the Rank.upc file since yesterday.

This is what I have:

[Rank 1]
ID=NR3rdClass
Level=1
TreeType= USNavy
NameDisplayable=Apprentice Seaman
Image=1
3DClothingIDLink= ClothingE1
XPRequirement= 0
LevelUp= Free
MaxQualifications= 1
MaxSpecialAbilities= 1
AvailableQualifications= NULL
AvailableSpecialAbilities= NULL
GetSpecialAbilityChance= 0
EfficiencyMod= 0.7
DescriptionWhenPlayerHasTheRank=NULL
DescriptionWhenPlayerDoesntHaveTheRank=NULL

[Rank 2]
ID=NR2ndClass
Level=2
TreeType= USNavy
NameDisplayable=Seaman 2nd Class
Image=1
3DClothingIDLink= ClothingE2
XPRequirement= 20
LevelUp= Free
MaxQualifications= 1
MaxSpecialAbilities= 1
AvailableQualifications= NULL
AvailableSpecialAbilities= NULL
GetSpecialAbilityChance= 0
EfficiencyMod= 0.85
DescriptionWhenPlayerHasTheRank=NULL
DescriptionWhenPlayerDoesntHaveTheRank=NULL

[Rank 3]
ID=NR1stClass
Level=3
TreeType= USNavy
NameDisplayable=Seaman 1st Class
Image=1
3DClothingIDLink= ClothingE3
XPRequirement= 40
LevelUp= Free
MaxQualifications= 1
MaxSpecialAbilities= 1
AvailableQualifications= NULL
AvailableSpecialAbilities= NULL
GetSpecialAbilityChance= 0
EfficiencyMod= 1.0
DescriptionWhenPlayerHasTheRank=NULL
DescriptionWhenPlayerDoesntHaveTheRank=NULL


As you can see, all I did was change the names and the values to make testing easier. Rather than showing 0/20 for AS in the Experience area, it's showing 0/0 instead now. It was 0/20 last night.

When I deactivate my mod now, the default value for the NR slot is back at 0/500 for the Experience.

I modified the NR17 in the CrewMembers.upc file to NR2ndClass to see if there was an issue, and it shows the 0/40 it's supposed to show per the entries.

Could it be something with the NSS_Tambor.upc file? I can't remember doing anything with it other than adding the PM3C, but - again - everything worked last night.

Any ideas would be appreciated.

I'll post some pics when I get the chance.

ElCid97
ElCid97 is offline   Reply With Quote
Old 01-16-23, 10:44 PM   #4
KaleunMarco
Silent Hunter
 
KaleunMarco's Avatar
 
Join Date: Sep 2007
Location: Chicago area, which is more dangerous than Omaha Beach.
Posts: 3,894
Downloads: 431
Uploads: 26


Default

Quote:
Originally Posted by ElCid97 View Post
Any ideas would be appreciated.

I'll post some pics when I get the chance.

ElCid97
well, cid, without possession of the related files, it is tough for me(us) to troubleshoot.

here's something to keep in mind as you re-recheck your work:

rank-id's(ID=NR3rdClass) are used by crewmembers.upc.
crewmember id's(ID= NR17) and carry along the Rank id as Rank= NR3rdClass. the crewmember id's are used by Submarine.UPC.
submarine.upc use their own id's IDLinkCrewMember= NR17 to link back to crewmember.upc.

all of those have to be in sync for the thing to work.

as i said above, without the actual files, this is the best i can do for you.

send me a PM with a files link if you want me to look them over.

good luck.
__________________
there are only two things in the world: submarines and targets.
Fortis et stabilis et fidelis, semper


------------------------------------------------------------
Silent Hunter 4 1.5 Gold Edition on CDROM
LAA enabled
Dell XPS with 32 GB Ram running Win10
KaleunMarco is offline   Reply With Quote
Old 01-17-23, 11:09 PM   #5
ElCid97
Gunner
 
Join Date: Nov 2019
Location: Miami, FL
Posts: 93
Downloads: 107
Uploads: 5


Default

Small update tonight. Mainly because it's late and I need to get to bed.

Fixed the rank/promotion issue. Not sure what it was, but a fresh file from the FotRSU original fixed it. I just had to enter the changes I'd already done.

As of tonight:

1. Fixed auto-promotion issues. Crew now promotes to S1C, PO1, and LT. User manually promotes crew to PO3, CPO, and CWO.

2. Rewrote medal citation text for the player's awards so that it's more generic and therefore usable for all the medals, yet still retaining an air of authenticity within the limits of the sim's hard-coded rules.

- Still have to figure out how to change the justification of the text. It still has everything justified to the right side. If anyone knows how to make things "center-justify" that would be great. I think it may be with the "menu" file that jimimadrid's been reworking since the fonts and text are placed using that file, but not sure.

3. Changed the pop-up text of the qualifications so that they are now appropriate to the boat.

a. Says "Rate" instead of "Specialization" in the various menus where the qualification is displayed in text.
b. Posibilities when promoting crew are now Torpedoman Rate, Gunner's Rate, Firecontrolman / Signalman Rate, Motor Machinest Rate, Sonarman / Radarman Rate, and Quartermaster / Boatswain Rate.
c. These pop up when you hover over the qualifications in the info box, the picture box (if rated), and the promotion box when you're asked to promote and then "qualify" the crewman (as text).
d. I know the Motor Machinest rate didn't exist until early 1942, but for now I'm going to do the main mod for use in most of the War. Once done, I'll just do a small update that you can use pre-'42 (Dec'41 and S-Boats) which changes it to just plain Machinest instead.
e. Example: instead of "Specialization: Engines" it now says "Rate: Motor Machinest Rate"

4. Changed the message that pops up just before you get to the boat to commence a patrol from "No Mission Too Difficult ..." to the full 1st Infantry Division motto of, "No Mission Too Difficult; No Sacrifice Too Great; Duty First!" I recognized it right off the bat since it's the unit I was attached to when I served in Iraq in 2004.

I'll post more - to include some screenies - when I get the chance.

ElCid97
ElCid97 is offline   Reply With Quote
Old 01-21-23, 12:41 PM   #6
ElCid97
Gunner
 
Join Date: Nov 2019
Location: Miami, FL
Posts: 93
Downloads: 107
Uploads: 5


Default

Managed to get a pic of the changes to the background I've been doing. With JimiMadrid's permission, I'm using his background as the basis for the changes.

This is a "key" to help ID the changes I've made. Everything from medals, to rank, to rates and even some of the special abilities. I'm not too sure about the radar one yet since it seems to be somewhat "gamey" to me, but we'll see.

Wherever possible I've used actual WW2 rates or images. The "Diamond-T" is based on the "Trainer" rating given to petty officers, so I figured it would fit for this particular case.

In the case of the others, I've just given a "golden sheen" to the ratings for the enlisted folks since the source file had a nasty looking "weave" pattern for the warrant stuff. As a result, the "Gunner" is actually the GM rating and not the exploding cannon ball emblem. Same with the props and anchors.

Here's a list of what I've done the graphics for (or still need to do):

Original UbiSoft Name = New Naming Convention
--------------------- ---------------------
Ability-Master-Engineer = Damage Control Officer ==STILL NEED TO DO==
Ability-Sharpshooter = Gunnery Officer ==DONE==
Ability-Torpedo-Specialist = Torpedo Officer ==STILL NEED TO DO==
Ability-Medic = Pharmacist's Mate ==DONE==
Ability-Engines-Expert = Diving Officer ==DONE==
Ability-Propulsion-Specialist = Chief Engineer (this is the default one that comes with the boat) ==DONE==
Ability-Theoretician = Training Officer ==DONE==

The WIA is the wounded icon. It's meant to represent a hospital ship, hence the green stripe and white background with the red cross emblem. That was the general paint scheme used during the war for US hospital ships. Don't think the portholes came out too well, though. The railing on the upper side didn't come out well in this particular image because I'm using a brownish tint for a background. The actual image doesn't have any background (it's transparent like the original one).

The KIA is the icon you get over the picture when the crewmember is killed. It's meant to represent the flag as draped over the crewmen before they are sent over the side when burried at sea. It places the stars over the person's left shoulder. As a combat veteran myself, I thought this would be a better option than some skull and crossbones thing.

The ranks are from the internet. There was an image I found that had the ranks in a smaller size with good detail, so I didn't lose much when I shrunk them even more for the mod. You have to squint to see the difference in the WO and the CWO, but then again, it's the same with the LtJG and the LT as well. In-game it's a bit more apparent.

The CPO eagle is actually silver, as it was during the war, so that's why it looks a little different.

All ranks have the Boatswain mark since that's the most "generic" of the ratings. In reality the rating would be on the rank, not on some other area of the sim like we have it here. At least we have it now.

I'm still trying to figure out how to get a screenshot done when in port. I hit the PrntScrn key on the keyboard, but that doesn't work. I'd like to post some pics of the stuff in-game, but apparently only the screenshots you do when on patrol actually work.

Any suggestions?

ElCid97


ElCid97 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 05:22 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © 1995- 2024 Subsim®
"Subsim" is a registered trademark, all rights reserved.