Brothel King - Girl packs and Mods Collection

4.00 star(s) 2 Votes

Jman9

Engaged Member
Jul 17, 2019
2,295
958
Yes they do, but you can't see the pics that created the rating.
The name 'rating' is a little misleading, because it's purely concerned with tag coverage. It has nothing to do with picture or even tagging quality. There is no good way to verify the latter (yet, perhaps _neronero will be of some help once he's done).

there needs to be a way to cleanly remove a girl from a current playthrough.
What are your issues with the 'sell/release any girls using that pack, remove the pack, use the repair pictures function' solution? If Goldo does not have a precise indication of what's wrong, there's little he can do.
 
Last edited:

Oboe

Member
Nov 17, 2019
250
104
What are your issues with the 'sell any slaves using the pack, remove the pack, use the repair pictures function' solution? If Goldo does not have a precise indication of what's wrong, there's little he can do.
Learned something new. Thank you.

Oboe.
 

Leortha

Active Member
Jun 25, 2019
744
667
Ultimately a pack is just a collection of picture files with file names that give the tags that the pack maker has added. It is quite doable to download a pack, unzip it, and then go look through it in Windows. After looking through a few packs you'll get an idea of what each tag means, and what you are looking for in packs.

Another possibility is to find some Oppai (big breasted) characters you like, see if they have packs, and if not, politely request packs here. I.e., find the oppai characters first, then see if they have packs, or if someone will create a pack of them for you.

And still another is, if you are not finding the girls you want have packs, take the plunge and learn to make packs yourself. Wanting to see existing packs that do not exist is why most pack makers got started. Be warned. Packmaking can be a rabbit-hole in and of itself, where you find yourself spending more time making packs than playing the game itself.
 

Leortha

Active Member
Jun 25, 2019
744
667
New pack released.

Name: Trinity
Universe: Matrix
Pics: 155
Type: Western Movie

Notes: This set uses cosplay pics more than I normally prefer to use, but the R34 is on the lean side here, so I used what I could find.

profile (00037).jpg fight (00000).jpg
 

Oboe

Member
Nov 17, 2019
250
104
And still another is, if you are not finding the girls you want have packs, take the plunge and learn to make packs yourself. Wanting to see existing packs that do not exist is why most pack makers got started. Be warned. Packmaking can be a rabbit-hole in and of itself, where you find yourself spending more time making packs than playing the game itself.
Figured I would try the last option at least once. So here is Tomo Yamanobe. It's not a great pack because of the lack of real sex scenes. The series, Seikon no Qwaser, is breast-centric and nice to those who appreciate the tag 'lactation'. But it's what I could do in a couple days.



I may then look at the tag tool. It /almost/ works in Linux. File paths are the problem here. '/' instead of hard coded '\'.

O
 

Oboe

Member
Nov 17, 2019
250
104
Figured I would try the last option at least once. So here is Tomo Yamanobe. It's not a great pack because of the lack of real sex scenes. The series, Seikon no Qwaser, is breast-centric and nice to those who appreciate the tag 'lactation'. But it's what I could do in a couple days.



I may then look at the tag tool. It /almost/ works in Linux. File paths are the problem here. '/' instead of hard coded '\'.

O
Yep. I was right. and it's so easily avoidable.

double_slash = '\\'
if renpy.linux:
double_slash = '//'
And fix the half dozen hard coded uses..
...

grep -in '\\\\' *.rpy
script.rpy:113: import_result = persistent.girl + "\\packStateFile.txt contained " + str(counterImageStates) + " renames.\n"
script.rpy:179: self.path = "images\\" + dir
script.rpy:354: update_change_log(self.girl_path + "\\", self.file_name, self.new_name)
script.rpy:397: update_change_log(self.girl_path + "\\", self.file_name, self.new_name)
script.rpy:404: update_change_log(self.girl_path + "\\", self.file_name, self.new_name)
script.rpy:460: persistent.change_log.pop(self.girl_path + "\\" + self.file_name, None)
script.rpy:672: file_parts = new.split("\\")
script.rpy:674: _new = "\\".join(file_parts)
script.rpy:948: bk "{b}No girl folders have been found.{/b}\nTo get started, put the girl folders you want to edit inside the 'game\\images' folder."
script.rpy:950: "{b}WARNING{b}" "When you commit to your changes, original files will be renamed. You might want to keep a copy of your old girl folders outside the 'game\\images' folder for safety."
 
Last edited:

Oboe

Member
Nov 17, 2019
250
104
Yep. I was right. and it's so easily avoidable.

double_slash = '\\'
if renpy.linux:
double_slash = '//'
And fix the half dozen hard coded uses..
...

grep -in '\\\\' *.rpy
script.rpy:113: import_result = persistent.girl + "\\packStateFile.txt contained " + str(counterImageStates) + " renames.\n"
script.rpy:179: self.path = "images\\" + dir
script.rpy:354: update_change_log(self.girl_path + "\\", self.file_name, self.new_name)
script.rpy:397: update_change_log(self.girl_path + "\\", self.file_name, self.new_name)
script.rpy:404: update_change_log(self.girl_path + "\\", self.file_name, self.new_name)
script.rpy:460: persistent.change_log.pop(self.girl_path + "\\" + self.file_name, None)
script.rpy:672: file_parts = new.split("\\")
script.rpy:674: _new = "\\".join(file_parts)
script.rpy:948: bk "{b}No girl folders have been found.{/b}\nTo get started, put the girl folders you want to edit inside the 'game\\images' folder."
script.rpy:950: "{b}WARNING{b}" "When you commit to your changes, original files will be renamed. You might want to keep a copy of your old girl folders outside the 'game\\images' folder for safety."
Got it to work in Linux. The modded script.rpy attached below.
 
  • Like
Reactions: Jman9

Oboe

Member
Nov 17, 2019
250
104
Q: What is the best tagging of cunnilingus? In game context, player licking a girl or a third party licking a girl. There is a reasonably famous scene of Tomo Yamanobe being licked by a dog..

And a note. Bridget Satellizer of Freezing has a shot at putting together a better pack than Tomo can, because the author of the manga likes his hentai doujin of Satellizer.
 

Jman9

Engaged Member
Jul 17, 2019
2,295
958
Q: What is the best tagging of cunnilingus?
For 0.2, 'cunnilingus' (extended tag, but works in-game). In 0.15b, Goldo suggested unspecified 'service' at one point, and 'lesbian oral' is a possibility for certain pictures, too. Since the new 'cunnilingus' fixation uses fingering as a fallback tag, that might also be an option of sorts.

being licked by a dog
That goes under 'beast service', unless the licking is relatively innocent, in which case it's 'beast naked' or maybe just 'beast'.
 
  • Like
Reactions: Oboe

__neronero

Member
Jan 23, 2021
285
392
If anyone knows, it's _neronero, who's trying to review all the packs ATM.
Maybe review sets the wrong expectations, I'm trying to spend about 30 seconds per pack to determine how good the tag coverage is: Is there good variety in basic categories like work/rest/sex/naked-job/etc, bonus points if the secondary tags like fixations (+ sex acts) are also largely accounted for.

edit: I will also be adding the game's "Girl Pack Rating" wherever it's missing in the spreadsheet, that should be helpful too.

I also take a quick glance at the girl pack's folder to make sure there aren't too many duplicate files, or disappointingly low quality fan art, or an odd mix of 3d and 2d art, or unusual tagging choices.
For example, a peculiar thing about the Goblin Slayer packs is that they tend to use Goblins as regular customers instead of as "monsters". Fair enough in a pinch, but slightly odd when "a group of noblemen" in the game is suddenly represented by a bunch of tiny green critters.

Obviously these two checks/criteria mean that less-popular girls tend to result in "worse" girl packs, since there's a smaller pool of source material to make your selection from.

Breast-size is not something I've kept track of, but from what I've seen so far Chris12 is the absolute king of extensive tag-coverage and I'm pretty sure most of his packs are well-endowed too, so that'd be my recommendation.
 
Last edited:
  • Like
Reactions: Oboe

Oboe

Member
Nov 17, 2019
250
104
I'll note, for me, this isn't a real life fixation. A woman in good shape in a leotard and I'm not gonna care what her breast size is. But it is in porn. Curvier girls are more to my tastes in something erotic. And the original question was not intended really to be serious, just to provoke some light hearted conversation.

Onto a more Mods topic, best practices in the BK.ini? I'm thinking of backporting a BK.ini into packs I use that don't have them.
 

Oboe

Member
Nov 17, 2019
250
104
Ok, we had a conversation about trait sanitization over in the BK forum. Probably more suitable here. I updated the code I personally use (5.1x) but also made a version of 5.1 alike that has trait sanitization (i.e. it can complete the trait name and will fix any capitalization). It has been run and been debugged to the point that MC commands, brothel commands, and single girl and some all girl commands have been run in a "test" BK.

The old alike code I posted has a bug. 'label Girls()' should be 'label_Girls_trainer()'. That's fixed in this version.
 

Leortha

Active Member
Jun 25, 2019
744
667
Onto a more Mods topic, best practices in the BK.ini? I'm thinking of backporting a BK.ini into packs I use that don't have them.


That's a link to a nice generic BK.ini file. It has a lot of useful comments and empty stat spots, and no actual information. It's what I use as the base for each girl pack I make. Using a generic empty starting point is a lot better than trying to use an existing file from one girl for others. The latter way is going to end up with info from the first girl contaminating the data for the new girl.

At a minimum on any new ini file I suggest setting her name. The generic file has XXXXXX as first and last name. Replace these, or you will end up with XXXXXX as the name of girls in the game. Beyond this you do not have to set anything else in the ini file. Everything else you set is extra beyond the name.

The reason I started using ini files, if only for the name, on every pack I make is because, without it, the game parses the pack's directory name to get her name, and this parsing is far from perfect, especially if the directory name includes things besides the girl name, like show name, or superhero name, etc.

One totally different tip is for fixations, personalities, and traits, avoid using the "always" stats unless you really, really really intend to make it happen for every single clone and unique of the given girl. In my entire 200+ packs I think I have set Always data maybe 2 times. One was mostly a joke (Ariel, the little mermaid, always has the trait "Always wet". And yes, I know that the meaning of the trait is not the correct meaning for her, but that's part of the joke.)
 
  • Like
Reactions: Oboe

Oboe

Member
Nov 17, 2019
250
104


That's a link to a nice generic BK.ini file. It has a lot of useful comments and empty stat spots, and no actual information. It's what I use as the base for each girl pack I make. Using a generic empty starting point is a lot better than trying to use an existing file from one girl for others. The latter way is going to end up with info from the first girl contaminating the data for the new girl.

At a minimum on any new ini file I suggest setting her name. The generic file has XXXXXX as first and last name. Replace these, or you will end up with XXXXXX as the name of girls in the game. Beyond this you do not have to set anything else in the ini file. Everything else you set is extra beyond the name.

The reason I started using ini files, if only for the name, on every pack I make is because, without it, the game parses the pack's directory name to get her name, and this parsing is far from perfect, especially if the directory name includes things besides the girl name, like show name, or superhero name, etc.

One totally different tip is for fixations, personalities, and traits, avoid using the "always" stats unless you really, really really intend to make it happen for every single clone and unique of the given girl. In my entire 200+ packs In think I have set Always data maybe 2 times. One was mostly a joke (Ariel, the little mermaid, always has the trait "Always wet". And yes, I know that the meaning of the trait is not the correct meaning for her, but that's part of the joke.)
I looked at BK.ini for Belldandy and I looked at Shield Maiden. I used the Boa one as a base for the Tomo buildout, but Bell's is easier to steal. So I used it for Rangiku Matsumoto. Modifed the name and stats of course.

I would agree that "always" is a bad idea. For the Seikon no Qwaser based Tomo Yamanobe, the next level of fixation I added "lactation". Tomo should have it more often than not.

As mediocre as the Tomo pack is, I need a way to post Tomo more permanently. Mega is kind of out as long as my family trades photographic albums using Mega. And Mediafire will go away in 2 weeks.

Ariel should be always wet. The right choice there. :D

Oboe.
 

Jman9

Engaged Member
Jul 17, 2019
2,295
958
Most of a _BK.ini can be filled relatively easily if you know the character. What's really time-consuming is coming up with a trait set.

And Mediafire will go away in 2 weeks.
It will? Some of my stuff there has been up for over four years now...
 

GH20

Member
Feb 21, 2020
158
175
Name: Akai Haato
Source: hololive
Pictures: 704
Rating: B+

release pic 1.jpg release pic 2.jpg
BK.ini: Yes
In fact, she has 2 BK.ini!
You don't have permission to view the spoiler content. Log in or register now.
BK ver: 0.2

Download Links!

Mediafire (76MB)

--------------------------------------------------------------------------------

And so, i finished my first "Large" pack, and gotta say, i feel exhausted.
Mainly due to the fact i keep constantly re-tag it according to new changes for features coming soon on v0.2 and a very heated argument on the main BK forum about how naked tagging should be used.
And deciding which images are worth adding/keeping and which not, based on their drawing quality or anatomy similarity. (Also a few personal problems, but won't get into details about them)

After this, i decided to take a break from pack making until v0.2 oficially releases, but i will keep studying and consulting about pictures tagging, gathering images for future packs, and maaaybe making some mini packs (100 pics or less) to "keep practicing", but what i would call "high effort packs" will be on hold until i feel i'm ready to make one again.

PD: Results about the hololive poll i made might be posted only on the main BK forum, due to some "questionable" girls that placed quite high.
 
Last edited:

__neronero

Member
Jan 23, 2021
285
392
Thanks for your work, GH20. I'm not that familiar to the whole virtual streamer world, curious to see what kind of pack it delivers.
I know how exhausting it can be when you get to 90% done and the remaining 10% takes forever to complete. That goes for making girl packs and everything else in life.
 
  • Like
Reactions: GH20

Oboe

Member
Nov 17, 2019
250
104
If you find typos in the BK.ini of a girl pack, where to report? Kana Unchou (recent) has two double quotes side by side in the traits string, and Kongou (older, maybe a year old), doesn't have the terminal double quote in the trait string.

TIP - if you're using Linux, the gedit editor will syntax highlight the INI and these issues become easy to spot.
 

Jman9

Engaged Member
Jul 17, 2019
2,295
958
where to report?
I don't think there's an established procedure, but maybe look where the pack was released (here or HHS, mainly) and whether the author is still active there. PM or post the fixed version. If there's no feedback after a while, perhaps upload the fixed version and get the spreadsheet maintainers to add a comment linking to that.
 
4.00 star(s) 2 Votes