Just Female NPCs

This mod switches most non-story characters to be female, a bit like kristopher's mod for SR3. In addition, non-super versions of some Homies populate Gang Customization slots where appropriate, for variety.
The mod's files are sourced from patch_compressed.vpp_pc, so your DLC content should work (untested, as I don't have them. LOL)

Images!

fem1.jpg

fem2.jpg

fem3.jpg

fem4.jpg

fem5.jpg


Mods used: Admixion's New Textures Project - Summer Edition + New Clouds | Woolen Princess top | Sandbox++ to disable crosshair (release soon)
Camera is my own's, probably someone has already done something like it but if you like your character so centered it's blocking part of the crosshair just hit me up.

Video preview : https://youtu.be/ ZnUqe7D2eP4 (remove space. not embedding since I think those are technically tracking thingmajigs)
(contains a healthy? dose of Genkimobile action. some content may differ from the final product.)

If you're already sold on the mod just scroll to the bottom for INSTALLATION >>

Gangs

Gang Customizations have been rearranged as follows
Biker added Ronin and Brotherhood fem.
Clubber added Tanya and the 3 prez homies.
Cop now has Vera, in the Ho palette (multi colour) and Alien palette (black and red)
Mascots have the Genki Girls (super), replacing the bottle mascots, Angry Tiger and Sexy Kitten's voices have been changed, as it was previously shared and non-unique. Oh, your Genki also has 5x firearm power for parity with the NPC version.
Natguard now has red Morningstar: Viola, Clara, Lilian, Zoey
Ninja is now the Bloody Canoness + superpowers. If you can't see their eyes can you even say they are 100% the same person?
Saints now have SR3 Shaundi, Fun Shaundi, SR3 Kinzie and Lin. Street power!
Space Saints now has Kinzie, Asha, Shaundi in jumpsuits + Space Shaundi (no, Jenny doesn't exist in this game, sadly).
Punk now has MI6 Asha and Shaundi, because I ran out of ideas at this point and wanted to put them somewhere. LOL

With customization_groups.xtbl:
New Colvin aka Morning Star group have Saint-colored Morningstar, Viola and STAG officers.
Nude has Nude Shaundi. Not sure why I added her in, I don't even use it
"Zombie" category (if reenabled through optional files) are just my preferred gang with no rhyme or reason. See TIPS section below if you'd like to change it

NPCs and PEDESTRIANS

Most ped categories simply duplicate female entries onto male ones.
Alien grunts are now a mix of Vera (female stripper cop), STAG, Morningstar, and Bloody Canoness. High-ranks are untouched (Murderbots, Marauder balls, Warden) since I wasn't sure what to replace them with. Alien models are also a bit limited unless I edit notoriety_spawns.xtbl.
Classic Gangs invasion now use female Brotherhood, Ronin, Morningstar models.
SPFC grunts are changed, most notably Vice Kings stage are now Ronin (bosses are untouched, as that would just conflict with the announcer & bout screen)

Files

character.xtbl is main file. See merging guide if needed - depending on the mod, you may have to remove the extra "zombie", "nude" entries within Customization_System_Only.
Within Optional Add-Ons:
character_definitions.xtbl is for introducing some size/height variations to the characters so they feel less "samey". Also Genki is 1.5 size for easier pickings, the annoying critter...
character_customization_categories.xtbl simply re-enable some gang customization groups, including Deckers and Luchadores (untouched).
spawn_info_ranks.xtbl buffs the civilians to be just a bit more aggressive, giving them weapons and lowering the cowardice (far less than shitface's NPC mod, to be less jarring).

Other Things

yukichigai's superpowered homies fixes are ported into here, because it felt sensical (This uses a different method of achieving what he's put there).
Some characters use different voice banks, like the Sons of Samedi women who previously reused Young_WF_03 (a voice bank meant for Young White Females). LOL. there are probably some that I have missed. you can just smell the crunch on this game everywhere; for example there are tons of characters that have persona overrides despite already being defined in customization_group.xtbl

There are definitely things I forgot to write in here, some unintended issues and bugs maybe, sorry if that happens and please tell. :D

Tips to change some things of the mod yourself

tl;dr
Open character.xtbl with a good editor like Notepad++, Windows' notepad.exe will give you headaches with files as complex and fragile as xtbl. (I may make a Notepad++ tutorial post someday, don't get your hopes up though. Really once you hide the icon toolbars, use XML language syntax highlighting and use Ctrl + F it's a lot more useful)
To change model, you have to change within <Character> ... </Character> tag, not <Character><Name> ... tag.
Many characters have different entry name and model name, make sure to double check otherwise it will crash.

Example, to change Marauder ball: edit the npc_turretball part, NOT npc_alien_marauder

Each tag (like <Character>) must have an equivalent closing tag (in this case, </Character>).

SAVE AND TEST OFTEN SO YOU CAN UNDO BACK TO A WORKING STATE WHEN IT CRASHES.
SAVE AND TEST OFTEN SO YOU CAN UNDO BACK TO A WORKING STATE WHEN IT CRASHES.
(Seriously. crashes can be insanely hard to detect the cause of.)

All gangs that appear in Gang Customization are under Customization_System_Only category.
To have an easy list, in Notepad++ go to Search > Find (Ctrl + F), paste Customization_System_Only in "Find what": then press Find All in Current Document.

Double click the list in bottom half to quickly go to a line. Then click and type in the main window to make changes.

If you'd like to add another entry within a gang (like npc_s_ninja01), press Ctrl + D to duplicate that line. Change the <Name> slightly, example being npc_s_ninja02, npc_s_ninja03, so on...
Sure, give them a <Persona_Override> with a more generic, see audio_banks.xtbl list below.
An example looks like this: ... <Headshot_Multiplier>1.0</Headshot_Multiplier><Persona_Override>STAG_HF</Persona_Override></Character> .
Note if you give them certain personas like Asha or Tanya, it will change the follower icons into them.

Some characters don't actually appear outside custcenes and may not have gameplay voices.
DLC characters likely won't have voices unless it's an unique appearance like Future Shaundi.
Sorry for bold, I had to get that out of my system.
Code:
Aisha
Alien_Soldier_01
Alien_Soldier_03
Alien_Soldier_07
Alien_Soldier_08
Asha
Ben_King
Big_Tony
Bobby
Bum_BF
Bum_BM
CID
CID_Enemy
Cop_AM
Cop_AM_02
Cop_BM
Cop_BM_02
Cop_HM
Cop_WM
Cop_WM_02
Cyrus
DJVC
Decker_BM_02
Decker_BM_03
Decker_WF_01
Decker_WM_02
Decker_WM_05
Donnie
Elderly_BF
Elderly_BM
Elderly_WF
Evil_Player_BF
Evil_Player_BM
Evil_Player_HF
Evil_Player_WF
Evil_Player_WM
Evil_Player_WMA
Evil_Player_Z
Generic
Glitched_Female_01
Glitched_Female_02
Glitched_Male_01
Glitched_Male_02
Guidette_WF_02
Guido_WM_02
Ho_AF_01
Ho_BF_01
Ho_BF_03
Ho_WF_01
Ho_WF_03
Johnny_Gat
Josh_Birk
Julius
Jyunichi
Keith_David
Kinzie
Luchadore_HM_02
Luchadore_HM_03
Luchadore_HM_06
Luchadore_HM_07
Maero
Mascot_Joe_Cola
Mascot_Planet_Saints
Matt_Miller
Middle_AF_02
Middle_AF_03
Middle_AM_01
Middle_AM_05
Middle_BM_04
Middle_BM_05
Middle_HM_01
Middle_HM_02
Middle_HM_05
Middle_WF_02
Middle_WF_05
Middle_WM_05
Morningstar_AF_01
Morningstar_WF_02
Morningstar_WM_02
Morningstar_WM_05
Morningstar_WM_06
Murderbot
National_Guard_AM
National_Guard_WM
NyteBlayde
PAK1_Bobby
PAK1_Commentary
PAK1_Dartagnan
PAK1_Dominatrix
PAK1_Domme
PAK1_Donnie
PAK1_Generic
PAK1_Josh_Birk
PAK1_Kinzie
PAK1_NyteBlayde
PAK1_Pierce
PAK1_Player_BF
PAK1_Player_BM
PAK1_Player_HF
PAK1_Player_WF
PAK1_Player_WM
PAK1_Player_WMA
PAK1_Player_Z
PAK1_Racer
PAK1_Racer_Male
PAK1_Raptor_Ned
PAK1_Shaundi
PAK1_SuperGimp
PAK1_Track_Racer
PAK1_Zach
PAK1_Zimos
PAK1_Zinyak
PAK2_Bobby
PAK2_CID
PAK2_Clawz
PAK2_Future_Shaundi
PAK2_Generic
PAK2_Giant_Elves
PAK2_Gingerbread_Men
PAK2_Mrs_Claus
PAK2_Nutcracker
PAK2_Phone_Call
PAK2_Player_BF
PAK2_Player_BM
PAK2_Player_HF
PAK2_Player_WF
PAK2_Player_WM
PAK2_Player_WMA
PAK2_Player_Z
PAK2_Santa
PAK2_Twinkle
PAK2_Zach
PAK5_Anthony
PAK5_Ash
PAK5_Dad
Paparazzi_HM
Paparazzi_WM
Phillipe
Phone_Call
Pierce
Player_BF
Player_BM
Player_HF
Player_WF
Player_WM
Player_WMA
Player_Z
Punk_WM_01
Punk_WM_02
Pville_Ped_WF_01
Pville_Ped_WF_02
Pville_Ped_WM_01
Pville_Ped_WM_02
Rocket_Trooper_02
Rocket_Trooper_03
Roddy_Piper
STAG_AM
STAG_BM
STAG_HF
STAG_WF
STAG_WM
SWAT_AM
SWAT_BM
SWAT_WM
Saint_AF_01
Saint_AF_02
Saint_AM_01
Saint_AM_02
Saint_AM_03
Saint_AM_05
Saint_BF_04
Saint_BF_05
Saint_BM_04
Saint_HF_02
Saint_HF_03
Saint_HF_04
Saint_HF_05
Saint_HM_04
Saint_HM_05
Saint_WF_02
Saint_WF_03
Saint_WF_04
Saint_WM_02
Saint_WM_03
Saints_Fan_AF
Saints_Fan_BF
Saints_Fan_BM
Saints_Fan_HF
Shaundi
Shaundi_SR2
Sidescroller_Thug
Sprint_Trooper_01
Sprint_Trooper_02
Stripper_WF_02
Suko
Tanya
Terrorist_01
Vice_King_01
Vice_King_02
Voice_Selection
Voice_Selection_BF
Voice_Selection_BM
Voice_Selection_HF
Voice_Selection_WF
Voice_Selection_WM
Voice_Selection_WMA
Voice_Selection_Z
Warden_01
Warden_02
Warden_03
Warden_04
Warren_Williams
Young_AF_02
Young_AM_02
Young_BF_04
Young_BM_01
Young_BM_02
Young_BM_03
Young_HF_02
Young_HF_05
Young_HM_02
Young_HM_03
Young_HM_04
Young_HM_05
Young_WF_03
Young_WM_04
Zach
Zinyak
You have to add two things for each character entry:
<behavior_override>Super Saint</behavior_override> just before </Character> tag, for powers (hadouken, TK, all that jazz) and

<Flag>has_super_powers</Flag> for super movement.
If the character doesn't already have flags,
<Flags><Flag>has_super_powers</Flag></Flags> , just before Firearm_Multiplier and after AI_Personality tag.

Same goes with removing them, if you prefer your scantily-dressed mascots to not run into traffic at 100km/h.
In order of interestingness, here's my assumptions.
Flags are properties you can give to a character, like super movement, Murderbots' electrical "bleeding" effects or the Warden's shield. Some characters require specific flags to function as intended and some may not work at all, but here's a list.

<Flag>commando</Flag>
<Flag>ho</Flag>
<Flag>ignore chainsaw damage</Flag>
<Flag>item_character</Flag>
<Flag>low res</Flag>
<Flag>never_drop_weapon</Flag>
<Flag>never_use_walk_variants</Flag>
<Flag>no_ambient_spawning</Flag>
<Flag>no_cell_phone</Flag>
<Flag>no_instagib</Flag>
<Flag>no_shadows</Flag>
<Flag>no_sitting</Flag>
<Flag>no_special_spawn</Flag>
<Flag>pest</Flag>
<Flag>pimp</Flag>
<Flag>player_character</Flag>
<Flag>roller_blader</Flag>
<Flag>saints_fan</Flag>
<Flag>special_movement</Flag>
<Flag>ungrabbable</Flag>
<Flag>use_gang_color_scheme</Flag>
<Flag>use_knees_and_elbows</Flag>
<Flag>use_leg_bone_constraints</Flag>
<Flag>zombie</Flag>
<Flag>zombie_voice_only</Flag>
<Flag>grenadier</Flag>
<Flag>resist grab</Flag>
<Flag>use_fat_bones</Flag>
<Flag>warden</Flag>
<Flag>has_super_powers</Flag>
<Flag>zinyak</Flag>
<Flag>has_ultra_shield</Flag>
<Flag>murder_bot</Flag>
<Flag>never_be_frozen</Flag>
<Flag>never_catch_fire</Flag>
<Flag>no_blood</Flag>
<Flag>cid</Flag>
<Flag>no_feet_blobs</Flag>
<Flag>revive_beam</Flag>
<Flag>can_be_revived</Flag>
<Flag>golden_cid</Flag>
<Flag>marauder</Flag>
<Flag>mech_suit_zinyak</Flag>
<Flag>tiger</Flag>
<Flag>electrical_splat</Flag>
<Flag>use_short_thaw_timer</Flag>
<Flag>thaw_on_hit</Flag>
<Flag>fight club finisher</Flag>
<Flag>suppress_synced_attacks</Flag>
<Flag>no_gib_effects</Flag>
<Flag>immune_to_melee</Flag>
<Flag>immune_to_shrink</Flag>
<Flag>alqaeda</Flag>
<Flag>ignore_fall_damage</Flag>
<Flag>Velociraptor</Flag>
<Flag>die_in_water</Flag>
<Flag>saintsflow_mascot</Flag>
<Flag>no_grenades</Flag>

They don't have descriptions. Feel free to try them yourself!
Remember to copy the whole tag and make sure it's within <Flags></Flags> tags, which usually just before Firearm_Multiplier and after AI_Personality tag.

AnimSets are useful to make sure specific characters use an animation override.
Example of using on civilian to use GANGF:
<AnimSets><AnimSet><Filename>GANGF.xtbl</Filename><PercentChance>100</PercentChance></AnimSet></AnimSets>
Headshot_Multiplier is how much of headshot damage this character gets, noticeable on shield grunts
Firearm Multiplier multiplies the damage this character does to others. This is most noticeable on SPFC enemies, they have quite high damage.
Spawn Rank affects the stats they spawn with, but in my testing it makes the customized gang members not spawn.

KNOWN ISSUES​

> Since I'm too lazy to change the animation used, some of them will use the male walking and... "idle" animations. It kind of feels fitting for a Saints Row game for women to use the public urination action nodes lmao
> The Bloody Canoness all use Viola's greeting and voice. Technically you can create a new s_ninja entry by Ctrl + D in Notepad++, rename it to s_ninja_02 with a different <Persona_Override></Persona_Override>, but it will still use Viola's icon, lol
> Some groups are unchanged, like the Pleasantville citizens. I actually tried this and then played through the Pleasantville mission... cue the woman neighbour speaking in a grown-ass man voice. Quickest bunch of Ctrl + Zs I ever did!

credits

Wow, you're still here? Amazing! I hope you like long credits.

https://code2care.org/howto/notepad-plus-plus-mark-and-copy-feature/ for saving me a ton of work copy pasting entries from audio_banks.xtbl
yukichigai (oh my god thank you for making New Vegas more gameplay than bugs) for informing about non-superpowered homies bug (oh my god thank you for having Technical Info as well)
the .*? regex wildcard for being simple enough a mere mortal could understand it yet also useful enough to do a lot of things
Notepad++ contributors : o : o wow. what an amazing product.
voidtools' Everything for getting my files so fast I forget the start menu exists sometimes
shitface for telling about a simple way to make some aggressive peds!
Unapolegetic Miscreant for convincing me it's okay to rant about things despite the voices in my head telling me everyone already knows how to edit xtbls and for being a great person in general. :D
kristopher and Singa for making me realize the game could always use a lot more women!
IdolNinja, BadMadScientist, mrturkleton for creating Sandbox++ and people like Fan of Saints, THPSX and many, many others that brought enhancements to the table to let me actually have fun with the game!!!!
The many voice actors of the game! For being so, so cool.
-inhale-
People of Voliton for making Saints Row, Autodesk for Speedtree, and... oh crap I can't remember what's on the copyright screen... -flips through wiki page- ... One Site, Winking Entertainment, Adia Digital, Volta, Plastic Wax, Frame Machine, Scratch Image, Warn A Brother Post Production Audio Services (are you the people that made the pain voices quieter!?!? YOU JERKS), Enzyme Testing Labs and Testronic Labs for ensuring the game was somewhat playable; Deep Silver for letting us play the game; OpenSSL project and Daniel Stenberg (libCURL) for character gallery stuffs, ...uh... is "Insert final APM credits" actually in the game!?
Gosh I love you all. Thank you so much for your contributions, small as it seems to the individual. You have more influence than you think.

...right, where were we?

INSTALLATION

Download and copy the archive file to your game folder. (keep the archive since eventually you will run into conflicting mods)
Most people can go there by right clicking Steam's game list > Manage > Browse local files. Otherwise the path is usually C:\Program Files (x86)\Steam\steamapps\common\Saints Row IV

Extract character.xtbl, and the add-ons you want (they are serparated folder in case it conflicts with another mod) into the same folder as SaintsRowIV.exe .

Enjoy! :D

...wow, I spent nearly as much time writing this as much I did making the mod itself.
 

Attachments

Last edited:
I wanted to actually do something like this at some point a year or so back, awesome to see someone else had the same idea lol
 
Back
Top