HentHighSchool Development Forum

Game Development => Brothel King => Topic started by: Leortha on May 18, 2022, 01:11 PM

Title: [Resources] GIrl pack maker resource thread
Post by: Leortha on May 18, 2022, 01:11 PM
Here are some of the resources that I use to make girl packs.  Anyone else feel free to add theirs.  I'll update the list.

Image Websites
Boorus
https://nozomi.la/  Booru.  No idea how it gets populated.
https://rule34.xxx/index.php?page=post&s=list R34 Booru
https://rule34.paheal.net/post/list R34 Booru
https://rule34.us/ R34 Booru
https://gelbooru.com/index.php?page=post&s=list  General Booru
https://danbooru.donmai.us/ Loli content is paywalled
https://chan.sankakucomplex.com/tag/index?order=date
https://booru.allthefallen.moe/  Loli booru
https://e621.net/ Furry booru. Free account needed in order to access loli.

Artist communities
https://www.pixiv.net/en/  Free account needed to access R34. Japanese site
https://www.deviantart.com/  Good source for non-R34 images and light R34 images.

Paywalled content archives
https://f95zone.to/ Some of the boards serve as dumping for paywalled content
https://kemono.party/ Collection site of paywalled content.  Much more easily searched for specific content than F95.
https://e-hentai.org/
https://exhentai.org/ Sad panda side of e-hentai.  Need to Google search for browser-specific way to get past the sad panda.  Includes content blocked from the main site.
https://imhentai.xxx/




Software
Bulk Downloaders
Bulk Image Downloader (https://bulkimagedownloader.com/) - Powerful, but paid software.  Regularly updated as target sites change.
Grabber (https://www.softpedia.com/get/Internet/Download-Managers/Grabber.shtml)  Free tool.  I don't use it, but some others do.

Image de-dupers
VisiPics (http://www.visipics.info/index.php?title=Main_Page) - Good for bulk deduping. 
AwesomeDuplicateFinder (http://www.duplicate-finder.com/photo.html) - Better at finding dups than VisiPics, but no bulk removal mode.

File type Converter
XnConvert (https://www.xnview.com/en/xnconvert/) Bulk conversion to WEBP.

BK tagging/file name tool
Tagging Tool v2.8 + BK.ini generator (https://henthighschool.net/brothel-king/picturenamer/) An essential tool for creating your own girlpacks.
[/b]
Title: Re: GIrl pack maker resource thread
Post by: MissingNumber on May 19, 2022, 12:17 PM
Should there also be a link to the image tagging tool in this list?
Title: Re: GIrl pack maker resource thread
Post by: vadi92 on May 19, 2022, 02:42 PM
Quote from: MissingNumber on May 19, 2022, 12:17 PMShould there also be a link to the image tagging tool in this list?

It was already posted here. (https://henthighschool.net/brothel-king/resources-index-of-mods-utilities-and-useful-links/)
Title: Re: [Resources] GIrl pack maker resource thread
Post by: Leortha on May 19, 2022, 03:01 PM
Quote from: vadi92 on May 19, 2022, 02:42 PMIt was already posted here. (https://henthighschool.net/brothel-king/resources-index-of-mods-utilities-and-useful-links/)

Doesn't hurt to have it both places.   I've copied the information to my list above.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: GH20 on May 31, 2022, 06:33 PM
I would also add https://imhentai.xxx/ here

The site also has a decent collection of paywalled pics from artists that you might not find on kemono.party due to their limited time access deals, or from artists that decided to completelly delete all their work, but that might had been archived beforehand by someone there.

Also, a few interesting art collections of specific characters, that could help you gather some base images at first, or find one great hidden one that you didn't find elsewhere yet.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: neronero on May 30, 2023, 08:15 PM
How to add a custom trait to your girlpack

Someone on F95zone asked about how to add Trait King traits to a girl's _BK.ini
This can be done by adding an init_function in your _BK.ini - It doesn't have to be for a Trait King trait, you can add any kind of custom trait this way.

_BK.ini changes
In the BK.ini under [background story], add a unique name for a function that'll add the trait(s)

[background story]

init_function = "my_custom_init_function" ; Remember to change the name, must be unique

And under the header [cloning options], add the following to ensure that both original & clones of this girl will use that function:

[cloning options]

keep_init = True ; If True, clones will keep the same init function

Now your BK.ini tells the game to run a bit of custom code, so let's create a file with that code in it. Next to your _BK.ini, create a file called _events.rpy with any text editor, with the following content (edited as you see fit)

_events.rpy
Code (Python) Select
init -2 python:

    def my_custom_init_function(girl): # Remember to change "my_custom_init_function" to something unique, identical to what's mentioned in your _BK.ini

    # This code is executed when your girl is being created (for her first appearance in the slavemarket or in the city)
    # The trait is added to whatever other traits she already spawns with

        global gold_traits, pos_traits, neg_traits
        global trait_dict

        # Start by defining your trait
        # If you just want to add a Trait King trait, you can copy it from /game/Mods/Trait King.rpy

        my_custom_trait = Trait("Idol", verb = "be an", effects=[Effect("change", "customers", 8, dice=True, scope="brothel"), Effect("boost", "job customer budget", 0.1, scales_with = "cust nb")], base_description = "She has lots of adoring fans.")

        try: # Plan A: If Trait King (or any other mod) is active and you're asking for a trait that's already in the dictionary

            girl.add_trait(trait_dict[my_custom_trait.name], pos=1) # pos determines where in the girl's trait list the trait appears

        except: # This is Plan B if the above fails. It adds the trait to a category and dictionary before adding it to the girl

            # You can remove or comment out the line below if you want to add a unique trait that will not randomly appear on new generated girls
            gold_traits += [my_custom_trait] # change to gold_traits, pos_traits or neg_traits as desired

            trait_dict[my_custom_trait.name] = my_custom_trait

            girl.add_trait(trait_dict[my_custom_trait.name], pos=1)

        return
Title: Re: [Resources] GIrl pack maker resource thread
Post by: kingthandra on Jun 22, 2023, 11:41 AM
Some things i'm using:

Advance Renamer: https://www.advancedrenamer.com/ - For bulk rename the files
Uniconverter (not freeware): https://videoconverter.wondershare.com/ - Sadly u must pay or pirate it. But usefull to convert GIF/MP4 vids to WEBM. There are online options, but have limits and don't want to bother with them.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: Lub3c on Mar 03, 2024, 01:50 PM
Some online AI nswf imige generating sites:
https://promptchan.ai/r/HX89RUOIquZCBhRcLjyVjQF9Iaf1 - wide possibilities of customizing image settings, such as style, pose and filter. You can use it for free, but to take full advantage of the features you need to purchase a subscription. Additionally, there is a large collection of images available for download.

https://sexy.ai/ - you can generate images in various styles and, most importantly, there are no limits on the number of uses for free users and the images are generated after a while. The biggest disadvantage is that using this generator we are unlikely to create images for sexual acts and that there is no image library of images created by other users
sample images:
Spoiler
(https://fs4.cdn2.io/9/0/y/2/u/0y2ui8nul0dkoc.webp)
(https://fs4.cdn2.io/9/4/p/3/t/4p3tl8250sq5g1.webp)
(https://fs4.cdn2.io/9/w/d/5/f/wd5ftex3w7o1ee.webp)
(https://fs4.cdn2.io/9/b/x/9/e/bx9e2r5h610c9u.webp)
(https://fs4.cdn2.io/9/2/f/a/6/2fa6oujz3xgtdv.webp)
(https://fs4.cdn2.io/9/j/b/k/a/jbka5op6qjzeti.webp)
(https://fs4.cdn2.io/9/r/v/4/t/rv4t10a9s00zyz.webp)
(https://fs4.cdn2.io/9/z/e/g/8/zeg8s9k9q73rhf.webp)
(https://fs4.cdn2.io/9/6/m/l/p/6mlp59ol2vz9mf.webp)
(https://fs4.cdn2.io/9/a/y/r/c/ayrclo477bkpdm.webp)
(https://fs4.cdn2.io/9/8/n/a/s/8nasbyoahu1b5h.webp)
(https://fs4.cdn2.io/9/t/j/2/e/tj2ea76h6ecmck.webp)
(https://fs4.cdn2.io/9/1/k/a/g/1kag95vkrttilm.webp)
(https://fs4.cdn2.io/9/r/0/9/z/r09zd77c6fxjgh.webp)
(https://fs4.cdn2.io/9/8/l/z/c/8lzcuunnh9ycku.webp)
(https://fs4.cdn2.io/9/g/c/x/7/gcx7c5bfwwa4xy.webp)
(https://fs4.cdn2.io/9/r/r/4/a/rr4ac4bqbyfd2w.webp)
(https://fs4.cdn2.io/9/4/3/4/i/434i8vv5lw394d.webp)
(https://fs4.cdn2.io/9/c/y/v/u/cyvu0fwqehpagt.webp)
(https://fs4.cdn2.io/9/4/k/7/5/4k759bgu8e0r6l.webp)
(https://fs4.cdn2.io/9/p/g/a/6/pga6bthdg2pfv7.webp)
(https://fs4.cdn2.io/9/p/z/g/p/pzgp6xss73amxc.webp)
(https://fs4.cdn2.io/9/t/h/q/k/thqk2brs9wawph.webp)
(https://fs4.cdn2.io/9/w/s/h/1/wsh1l856we0g3p.webp)
(https://fs4.cdn2.io/9/x/k/z/y/xkzywkf4o0hpk9.webp)
(https://fs4.cdn2.io/9/y/k/1/g/yk1g2bi5nykduf.webp)
(https://fs4.cdn2.io/9/l/u/q/0/luq0nc8j2bkt1m.webp)
[close]
Title: Re: [Resources] GIrl pack maker resource thread
Post by: sjeongjin on Mar 06, 2024, 07:50 AM
https://www.mediafire.com/folder/epuzoy577s3bj/Paid_patreon_filedump

This is a folder containing some of the zip files that i've bought off of patreon/pertfile. Basically while looking for a pack to work on I saw that I could find a pack for almost all of kingthandra's packs on subscriptions i'd already bought so I decided to ask them if they wanted the files. I dont have enough space on mediafire to keep it there forever but ill at least have it up for a few days maybe/weeks depending on if i need the space if anyone else wants to download them.

I do also have other packs for other basically semi/very popular anime girls and still have active subscriptions to look up others so if other packmakers want to ask if i can find certain zip files for packs they want to work on/update feel free to send me a message and i'll check if i can find any. Do keep in mind though all the subscriptions end in like 2 or 3 weeks so don't send me a message a month from now asking if i can look them up lol.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: Lub3c on Apr 08, 2024, 04:57 PM
Quote from: neronero on May 30, 2023, 08:15 PMHow to add a custom trait to your girlpack

Someone on F95zone asked about how to add Trait King traits to a girl's _BK.ini
This can be done by adding an init_function in your _BK.ini - It doesn't have to be for a Trait King trait, you can add any kind of custom trait this way.

_BK.ini changes
In the BK.ini under [background story], add a unique name for a function that'll add the trait(s)

[background story]

init_function = "my_custom_init_function" ; Remember to change the name, must be unique

And under the header [cloning options], add the following to ensure that both original & clones of this girl will use that function:

[cloning options]

keep_init = True ; If True, clones will keep the same init function

Now your BK.ini tells the game to run a bit of custom code, so let's create a file with that code in it. Next to your _BK.ini, create a file called _events.rpy with any text editor, with the following content (edited as you see fit)

_events.rpy
Code (Python) Select
init -2 python:

    def my_custom_init_function(girl): # Remember to change "my_custom_init_function" to something unique, identical to what's mentioned in your _BK.ini

    # This code is executed when your girl is being created (for her first appearance in the slavemarket or in the city)
    # The trait is added to whatever other traits she already spawns with

        global gold_traits, pos_traits, neg_traits
        global trait_dict

        # Start by defining your trait
        # If you just want to add a Trait King trait, you can copy it from /game/Mods/Trait King.rpy

        my_custom_trait = Trait("Idol", verb = "be an", effects=[Effect("change", "customers", 8, dice=True, scope="brothel"), Effect("boost", "job customer budget", 0.1, scales_with = "cust nb")], base_description = "She has lots of adoring fans.")

        try: # Plan A: If Trait King (or any other mod) is active and you're asking for a trait that's already in the dictionary

            girl.add_trait(trait_dict[my_custom_trait.name], pos=1) # pos determines where in the girl's trait list the trait appears

        except: # This is Plan B if the above fails. It adds the trait to a category and dictionary before adding it to the girl

            # You can remove or comment out the line below if you want to add a unique trait that will not randomly appear on new generated girls
            gold_traits += [my_custom_trait] # change to gold_traits, pos_traits or neg_traits as desired

            trait_dict[my_custom_trait.name] = my_custom_trait

            girl.add_trait(trait_dict[my_custom_trait.name], pos=1)

        return
Does this still work with the version 0.3? If so, what am I doing wrong because I receive such a message:

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/BKstart.rpy", line 92, in script
    $ calendar.updates()
  File "game/BKstart.rpy", line 92, in <module>
    $ calendar.updates()
  File "game/BKclasses.rpy", line 2909, in updates
    weekly_updates(new_district)
  File "game/BKfunctions.rpy", line 2776, in weekly_updates
    update_free_girls()
  File "game/BKfunctions.rpy", line 552, in update_free_girls
    game.free_girls += get_girls(nb - len(game.free_girls), free=True)
  File "game/BKfunctions.rpy", line 374, in get_girls
    raise AssertionError("Function " + girl.init_dict["background story/init_function"] + " in " + girl.path + "/_BK.ini doesn't exist or failed.")
AssertionError: Function artificial in 2B/_BK.ini doesn't exist or failed.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/BKstart.rpy", line 92, in script
    $ calendar.updates()
  File "D:\GRY\DCUnc_2021_05_20\Shift Up\CNFG\Brothel_King-0.3t\Brothel_King-pc\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "D:\GRY\DCUnc_2021_05_20\Shift Up\CNFG\Brothel_King-0.3t\Brothel_King-pc\renpy\python.py", line 1122, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/BKstart.rpy", line 92, in <module>
    $ calendar.updates()
  File "game/BKclasses.rpy", line 2909, in updates
    weekly_updates(new_district)
  File "game/BKfunctions.rpy", line 2776, in weekly_updates
    update_free_girls()
  File "game/BKfunctions.rpy", line 552, in update_free_girls
    game.free_girls += get_girls(nb - len(game.free_girls), free=True)
  File "game/BKfunctions.rpy", line 374, in get_girls
    raise AssertionError("Function " + girl.init_dict["background story/init_function"] + " in " + girl.path + "/_BK.ini doesn't exist or failed.")
AssertionError: Function artificial in 2B/_BK.ini doesn't exist or failed.

Windows-10-10.0.19045 AMD64
Ren'Py 8.1.1.23060707
Brothel King 0.3t v230923
Mon Apr  8 18:26:51 2024

This is my _events.rpy:

def artificial(girl): ## Remember to change "add_my_custom_trait" to something unique, and then add it to your BK.ini under init_function (in the [background story] category)

    # This code is executed when your girl is being created (for her first appearance in the slavemarket or in the city)
    # The trait is added to whatever other traits she spawns with
    # If keep_init is false in her BK.ini, then it'll only apply to an original version of her
     
        global gold_traits, pos_traits, neg_traits
        global trait_dict

        # Define your trait here
        my_trait =  Trait("Artificial", verb = "be a", eff1 = Effect("change", "obedience", 35, scales_with = "rank"), eff2 = Effect("boost", "sensitivity gains", -0.95), base_description = "She's funny.")
     
        # Adding the trait to trait_dict will make it a trait that other girls can spawn with & quests/contracts can request
        add_to_dictionary = False
     
        try: # If your trait has a name that already exists in the dictionary, we can keep things simple and add it immediately (even if it has been added to the dictionary by a mod such as Trait King)
     
            girl.add_trait(trait_dict[my_trait.name])
     
        except:

            if add_to_dictionary:
                gold_traits += [my_trait] # change this to gold_traits, pos_traits or neg_traits depending on how strong your trait is
                trait_dict[my_trait.name] = my_trait
                girl.add_trait(trait_dict[my_trait.name])
            else:
                girl.add_trait(my_trait)
         
        return


And this is my _bk.ini (i'm using from 0.2 version, I had to shorten it due to the character limit for the post):

[identity]

first_name = "2B" ; If absent or empty, first name will be randomized
last_name = "" ; If absent or empty, no last name will be used


[base skills]

beauty = 4
body = 4
charm = 2
refinement = 2
libido = 2
obedience = 5
constitution = 5
sensitivity = 1


## TRAITS ##
     


##########################################################################################################################
## gold_traits = [
## Trait("Naughty", verb="be", eff1 = Effect("boost", "tip", 0.1), eff2 = Effect("personality", "pervert"), archetype="The Slut"),

## pos_traits = [
## Trait("Cute", verb = "be", eff1 = Effect("change", "beauty", 5, scales_with = "rank"), eff2 = Effect("gain", "reputation", 5), archetype="The Model"),

[base positive traits]
always = []
often = ["Warrior", "Tight ass", "Fit", "Gifted", "Strong", "Agile", "Loyal", "Sexy", "Obedient", ]
rarely = ["Elegant", "Nice boobs", "Soft skin"]
never = ["Loose", "Magnetic", "Virgin", "Noble", "Caster", "Country girl", "Nimble", "Slutty", "Horny", "Delicate"]

##########################################################################################################################
## [base negative traits]
## Trait("Plain", verb = "be", eff1 = Effect("change", "beauty", -10, scales_with = "rank"), opposite = "Cute"),

[base negative traits]
always = []
often = ["Brutal", "Expensive", "Jaded", "Rough", "Cold"]
rarely = []
never = ["Plain", "Scars", "Square", "Naive", "Prude", "Vulnerable", "Fearful", "Sickly", "Frail", "Plump", "Scruffy", "Weak",]


##########################################################################################################################
## There are 8 personality types in the game: meek, nerd, sweet, superficial, cold, pervert, rebel, masochist.
## A girl can have only one personality.
[base personality]

always = []
often = []
rarely = []
never = ["nerd", "sweet"]

##########################################################################################################################
[sexual preferences]

## You can choose positive or negative acts which will be generated more often for this girl (possible choices are: "naked", "service", "sex", "anal", "fetish", "bisexual" and "group".
favorite_acts = ["service", "sex", "anal"] ;
disliked_acts = []

##########################################################################################################################
## "public acts" : Fixation("public acts", acts=("naked", "service", "sex", "group"), step=1, attribute="extravert", tag_list=(["public"])),
## "cosplay" : Fixation("cosplay", acts=("naked", "fetish", "bisexual"), step=1, attribute="extravert", tag_list=(["cosplay"], ["swim", "waitress", "dancer"]), not_list=["naked"]),
## "dildos" : Fixation("dildos", acts=("sex", "anal", "bisexual"), step=1, attribute="introvert", tag_list=(["dildo"], ["toy"])),
## "vibrators" : Fixation("vibrators", acts=("naked", "fetish", "bisexual"), step=1, attribute="introvert", tag_list=(["vibrator"], ["toy"])),
## "dirty sex" : Fixation("dirty sex", acts=("sex", "fetish", "group"), step=1, attribute="sub", tag_list=(["dirty"])),
## "penis worship" : Fixation("penis worship", acts=("service", "group"), step=1, attribute="sub", tag_list=(["penis worship"], ["big"])),
## "bondage" : Fixation("bondage", acts=("fetish", "naked"), step=1, attribute="sub", tag_list=(["bondage"])),
## "oil" : Fixation("oil", acts=("group", "anal"), step=1, attribute="extravert", tag_list=(["wet"])),
## "wet" : Fixation("wet", acts=("naked", "sex", "bisexual"), step=1, attribute="extravert", tag_list=(["wet"])),
## "submission" : Fixation("submission", acts=("service", "fetish", "bisexual"), step=1, attribute="sub", tag_list=(["sub"])),
## "femdom" : Fixation("femdom", acts=("bisexual", "sex", "service"), step=1, attribute="dom", tag_list=(["dom"])),
## "gags" : Fixation("gags", acts=("fetish", "naked"), step=1, attribute="introvert", tag_list=(["gag"], ["bondage"])),
## "strap-ons" : Fixation("strap-ons", acts=("bisexual", "group"), step=1, attribute="dom", tag_list=(["strap-on"], ["les"])),
## "roleplay" : Fixation("roleplay", acts=("naked", "sex", "fetish"), step=1, attribute="extravert", tag_list=(["roleplay"])),
## "plugs" : Fixation("plugs", acts=("naked", "anal"), step=1, attribute="repressed", tag_list=(["plug"], ["toy"])),
## "enemas" : Fixation("enemas", acts=("group", "anal"), step=1, attribute="materialist", tag_list=(["enema"], ["toy"])),
## "beads" : Fixation("beads", acts=("anal"), step=1, attribute="introvert", tag_list=(["beads"], ["toy"])),
             

## You can choose positive or negative fixations which will be generated more often for this girl. Fixations names are found in the 'BKinit_variables.rpy' file
always_fixations = [] ; Use with care: it makes girl generation very predictable.
favorite_fixations = []
disliked_fixations = []
never_fixations = []


##########################################################################################################################
sexual_experience = "average" ; How much sexual experience she has prior to meeting the player. You can choose between the following: "very experienced", "experienced",  "average", "inexperienced", "very inexperienced", "random". If left out or empty, a random level of experience will be chosen.

farm_weakness = "random" ; choose between the following values: "stallion", "beast", "monster", "machine", "random"


##########################################################################################################################
[background story]

init_function = "artificial" ; Remember to change the name, must be unique

generate_as = "all" ; Can be set to "all" or restricted to "free" or "slave" (the girl will then generate only as a free girl or slave girl)


##########################################################################################################################
[cloning options]

keep_init = True ; If True, clones will keep the same init function

unique = False ; If True, clones will not spawn, only the original girl. All the other cloning options will have no effect
keep_first_name = True; If True, clones will keep the same first name
keep_last_name = False; If True, clones will keep the same last name
keep_inverted = True ; If True, clones will keep the same options for inverted names

keep_skills = True ; If True, clones will keep the same base skill repartition
keep_traits = True ; If True, clones will keep the same base trait options
keep_personality = True ; If True, clones will keep the same personality options
keep_sex = True ; If True, clones will keep the same sexual preferences and experience

keep_generate_as = True ; If False, clones will be generated both as slave and free girls regardless of the original setting
keep_interactions = True ; If True, clones will keep the same interactions options (city and interact menu options)


#### END OF FILE ####

I wanted to add an individual trait to 2B that would be just for her. I don't use any mod.
I don't know anything about coding at all.

Title: Re: [Resources] GIrl pack maker resource thread
Post by: neronero on Apr 08, 2024, 10:33 PM
The reason it doesn't work is that it's missing first line (init -2 python:) - this line is needed in your .rpy file to tell the program "read this file first, before you start reading the instructions in the BK.ini"

There's also a space too many where you're defining your trait, that might throw a different error.


###

@Goldo I've been trying to make adjustments based on your comments here (https://henthighschool.net/brothel-king/resources-trait-king-mod/msg5370/#msg5370). It might work in Mod-form, but I can't get it to work in girlpack-form.
I couldn't put it in a girl's init function, because the validity of the traits in her BK.ini is checked before that function is run. It looks like I also can't put it straight in an init python block that runs at startup, because either trait_dict isn't defined or Traits isn't defined depending on which number I put in the init python opener. BKtraits.rpy recommends adding new trait right after init_traits() is run, but I want that to be done through a file that comes inside a girlpack and I'm not sure how to.

example (non-functional) code:

init python:

    # Use the trait's name in [base positive traits] in her BK.ini to add it to your girl
    # If keep_traits under Cloning Options is false in her BK.ini, then it'll only apply to an original version of her
       
    global gold_traits, pos_traits, neg_traits
    global trait_dict

    # Define your trait here
    my_trait = ["Bunny girl"] = Trait("Bunny girl", verb = "be a", base_description = "Shake up your bun bun.")
   
    # Adding the trait to the gold/positive/negative trait list will make it a trait that other girls can spawn with & quests/contracts can request
    available_for_other_girls = False
   
    trait_dict[my_trait.name] = my_trait
   
    if available_for_other_girls:
        gold_traits += [my_trait] # change this to gold_traits, pos_traits or neg_traits depending on how strong your trait is       
   
Title: Re: [Resources] GIrl pack maker resource thread
Post by: Goldo on Apr 11, 2024, 09:26 PM
Let me run some tests, and I'll get back to you!
Title: Re: [Resources] GIrl pack maker resource thread
Post by: Goldo on Apr 24, 2024, 09:26 PM
So I've been doing some thinking. It's not as easy to implement neronero's use case as I originally thought, because girl packs can be added or removed in the middle of any given game.

I've been thinking of a way to do it that wouldn't be overtly complicated and that would also provide more flexibility to implement other things for girlpack makers.

Here is my proposal, on which I would like some feedback before actually implementing it:

QuoteTwo more optional parameters would be added to _BK.ini:

on_start_function = "my_start_function" # *NEW* Provide a custom function that is called after the game starts and all game objects and dictionaries are created
on_load_function = "my_load_function" # *NEW* Provide a custom function that is called when loading an existing game
init_function = "my_init_function" # provide a custom function name that is called after girl creation (between quotes)

The merits of this would be to provide a lot of flexibility for implementing a variety of custom changes, not limited to traits. The downside is that would be quite advanced, with opportunities to mess up the game without safety checks, and that it would require careful thinking about what to do when starting and loading the game to make sure everything works.

One risk is that removing the girl pack mid-game may not be done in a clean way, if the function left pointers that no longer work for example. But perhaps it would be a rare enough occurance to ignore.

I would like to hear your thoughts on this before I proceed.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: sjeongjin on Apr 25, 2024, 06:51 AM
https://www.pixiv.net/info.php?id=10835
https://pixiv1.app.box.com/s/6uq41xs25m092e6co1vor3r98kr4embv

Has anyone else seen that pixiv is going to start to restrict content available in the US and UK this week? I don't know how effective the implementation is going to be but it seems like it means that making packs will become infinitely more difficult for people living in the US and UK unless you maybe have a VPN with how the terms sound.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: neronero on Apr 30, 2024, 01:42 PM
Quote from: sjeongjin on Apr 25, 2024, 06:51 AMit seems like it means that making packs will become infinitely more difficult for people living in the US and UK
I don't know about other packmakers, but I've always preferred using a booru imageboard such as gelbooru as a source for my images, even if they're mostly reuploads that originally came from pixiv or other sources. All the images on a booru are pre-tagged which really speeds up the collecting & tagging process. So for my typical workflow this doesn't make much of a difference, as long as the artists can find a new way to secure their exposure/income. (edit: which could be a big if, ofcourse)
Title: Re: [Resources] GIrl pack maker resource thread
Post by: sjeongjin on May 02, 2024, 03:04 AM
Quote from: neronero on Apr 30, 2024, 01:42 PM
Quote from: sjeongjin on Apr 25, 2024, 06:51 AMit seems like it means that making packs will become infinitely more difficult for people living in the US and UK
I don't know about other packmakers, but I've always preferred using a booru imageboard such as gelbooru as a source for my images, even if they're mostly reuploads that originally came from pixiv or other sources. All the images on a booru are pre-tagged which really speeds up the collecting & tagging process. So for my typical workflow this doesn't make much of a difference, as long as the artists can find a new way to secure their exposure/income. (edit: which could be a big if, ofcourse)

Back in the day I liked using Gelbooru too but nowadays I find that they ban most ai cg which I think has recently gotten to the point where some people can make images that basically 1 to 1 mimics the source making anime based packs especially better. The japanese yen is also dirt cheap so talented people on perftile were selling sometimes like 300 packs for as cheap as 3$, the downside being having to sort through thousands of images and running out of space on my hard drive lol. Packs that were impossible to make 3 years ago because of lack of images are possible to make now with quality that beats packs of the most popular characters made 3 years ago. Boorus also tend to have too much missing content especially uncensored or paid content like on fanbox which you can find on exhentai so usually I use gelbooru nowadays mainly for grabbing content sourced from twitter and stuff like nude filters which you wont find from pixiv.

I 100% get the speed part though, trying to finish tagging thousands of images is suffering.

I just find it a shame particularly because it feels like not a lot of people are making packs anymore even though for the past few months with the improvement of ai it feels like there's never been a better time to make packs and with pixiv and perftile self censoring derivative content that chance might just disappear. I've been tracking where a lot of artists have been going and for the most part its either been go to patreon where about 70% of them get banned for derivative content if they get caught and the rest going to gumroad where you pay 5$ per pack instead of 5$ for 100s.

All in all it feels like a regression to the days where only really popular characters have a chance to make semi decent packs.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: neronero on May 02, 2024, 08:05 AM
pixiv and perftile will certainly become less popular with these decisions, but I find it difficult to believe that AI image generation will become less popular or reduce in quality as a result. These tools keep evolving and new images will be created and shared every day. Every moment from now on will be the best time to make a new pack, I'm not too worried on that front ;D  (I am worried that AI will displace half a billion jobs, but that's another matter)

The amount of packmakers must be some percentage of BK's active playerbase, and we're in a bit of a lull now for one reason or another. Hope Leortha is doing well, we miss him most of all.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: Goldo on May 02, 2024, 09:07 AM
Quote from: neronero on May 02, 2024, 08:05 AMpixiv and perftile will certainly become less popular with these decisions, but I find it difficult to believe that AI image generation will become less popular or reduce in quality as a result. These tools keep evolving and new images will be created and shared every day. Every moment from now on will be the best time to make a new pack, I'm not too worried on that front ;D  (I am worried that AI will displace half a billion jobs, but that's another matter)

The amount of packmakers must be some percentage of BK's active playerbase, and we're in a bit of a lull now for one reason or another. Hope Leortha is doing well, we miss him most of all.

Although I'm far from having any credibility or even forming any opinion on the topic, I find it interesting reading what some AI skeptics have been saying (like this one (https://davidgerard.co.uk/blockchain/2024/04/11/pivot-to-ai-hallucinations-worsen-as-the-money-runs-out/)). If indeed AI increasingly feeds on itself, it's possible the quality will go down instead of up, and I can already imagine the nightmare of a self-fueling AI-led twitter. And it does seem like VC money is running out.

Anyway, I'm pretty sure my own job is safe, as it involves feeding bullshit to gullible execs, and AI can only help with that. ;)
Title: Re: [Resources] GIrl pack maker resource thread
Post by: neronero on May 02, 2024, 11:09 AM
Quote from: Goldo on May 02, 2024, 09:07 AMAnyway, I'm pretty sure my own job is safe, as it involves feeding bullshit to gullible execs, and AI can only help with that. ;)
That's the scary thing... AI has the potential to help with almost everything, but that doesn't mean it will make things better.

Unlike the blockchain hype, its benefits are much more clear to me. I don't see AI 1:1 taking jobs from humans, but I do think AI can make a lot of people more productive and/or versatile at their craft and companies will need to fill less salaried positions to deliver the same amount of work.

AI has made me way more productive and less reliant on external partners for my output ïn so many ways. Brainstorming/concepting, image editing, illustrations & stock imaging, background music for video editing, traffic with clients and suppliers, emails to bullshit to the boss, translating an application into dozens of languages... Everything is faster and cheaper with the assistance of AI tools. I'm pretty sure I'd be coding like a champ too if my bosses required it. The community dialogue project would've taken 5-10x the amount of work without LLMs.

The output may not be quite as good as how we used to work (taking our time to work together with more human experts) - but if the company & clients consider it good enough, then it's good enough. My job used to to require collaboration with dozens of people on a regular basis, internal and external to the company. Either all those jobs are being condensed down into 1 jack-of-all-trades employee collaborating with AI on many fronts, or everyone in the chain will have to 10x their output to prove they're still worth collaborating with.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: Goldo on May 02, 2024, 02:02 PM
I think for now the missing piece of the puzzle is quality control. If you can outsource your work to an AI, but 10% of the time, it hallucinates and produces bullshit, you still have to check its work every time. So you still need the human eye for anything serious.

I was surprised recently talking to a friend who's a freelance translator. I was sure he was losing business to AI, but he told me actually he didn't feel a noticeable effect. That's because when companies pay him to do a translation, it's for important stuff they can't afford to have an AI mess up. The unimportant stuff has been left for a long time to Google translate.

So I see a couple of ways this could go: either AI keeps progressing in leaps and bounds, and it will become its own corrector, but that will raise a lot more questions than just job disruptions (anyone wants an AI doctor or AI lawyer?). Or it will hit a glass-ceiling, because of technical or funding limitations, and the disruption will be similar in scope to the introduction of the search engine: a facilitator for many jobs, but not necessarily replacing many.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: Goldo on May 02, 2024, 03:02 PM
Looks like there's a Rance Lora: Someone more gifted than me could redo all the MC pictures to be Rance-like ;)

(https://i.imgur.com/hxIX37x.png)
Title: Re: [Resources] GIrl pack maker resource thread
Post by: sjeongjin on May 03, 2024, 02:25 AM
basic economics theory has long since shown that when technology advances or improves usually what happens is the lowest skilled labor gets replaced by more high skilled or technical jobs. In the long term everyone is much better off ie. overall wealth/gdp improves but the people who get hurt in the process the most are the people with low skilled jobs that might lose their jobs to advancing tech. I for one am for a universal basic stipend to cover basic needs but I doubt that the USA will ever get to that point unfortunately. Anyways in the long term I doubt that pixiv and perftile's policies will affect ai image creation overall that much. What it does noticeably do right now is make it more expensive and harder to find people willing to create ai content for parody/derivative content since there's a lack of a clear platform that allows that which is what made perftile grow so fast in the first place. It was the #1 place for selling ai image content in japan and again it was pretty dirt cheap. I did manage to download around like 150 gbs of packs though in the past week so I think if I sat down and tried to make packs it might take me around half a  year to sort and tag through all the content, perhaps by then a better alternative might have come out or at least a half decent one. Still kinda mad at the fact that some people chose perftile as the only place to post content and then just disappeared meaning that a good chunk of decent ai art just got completely nuked with no way of recovering it unless the person comes back or I can find one of the few people who bought the packs in the first place. I tried my best to contact some people but only half of them responded.

Rance mc would be cool. I personally love the rance games alongside most alicesoft games.
I'm also of the opinion whenever we get a sweet update we might see more people interested in packmaking again, whenever that may be :v no rush. Or perhaps a discord server to attract some more long term members of the community idk if its been suggested before/.  would make it so that this long stretched conversation could happen in a matter of minutes instead of spread across days lol/ please people make more packs so i don't have to sit here with 100s of gbs of images that i cant sort through myself

and I also personally think AI will improve the economy in a positive way but also a word of caution to retail investors; since what usually accompanies optimism for technology is throwing all your money into stocks related Don't just throw all your money into AI growth stocks thinking you might make a ton of money quick because AI will be revolutionary.

The stock market will more than likely be the next big bubble that crushes optimistic people's savings if we get a similar result to what happened when the internet was created during the dot-com bubble. Always consider the risks of investing//


edit: i also forgot to mention if AI Makes anything possible right now what i want the most is an autotagging function even if it's wrong some of the times it would prob still save me a metric shitload of time.


Title: Re: [Resources] GIrl pack maker resource thread
Post by: vadi92 on May 03, 2024, 05:53 AM
Quote from: sjeongjin on Today at 02:25 AMedit: i also forgot to mention if AI Makes anything possible right now what i want the most is an autotagging function even if it's wrong some of the times it would prob still save me a metric shitload of time.

neronero made 1 (https://henthighschool.net/brothel-king/automated-tagging/) last year.
Title: Re: [Resources] GIrl pack maker resource thread
Post by: sjeongjin on May 03, 2024, 07:42 AM
Quote from: vadi92 on Today at 05:53 AM
Quote from: sjeongjin on Today at 02:25 AMedit: i also forgot to mention if AI Makes anything possible right now what i want the most is an autotagging function even if it's wrong some of the times it would prob still save me a metric shitload of time.

neronero made 1 (https://henthighschool.net/brothel-king/automated-tagging/) last year.

oh shit somehow i missed this



Title: Re: [Resources] GIrl pack maker resource thread
Post by: neronero on May 03, 2024, 08:28 AM
Instructions for CLIP Interrogator based automatic tagging over here (https://henthighschool.net/brothel-king/automated-tagging/msg4838/#msg4838) (assuming it still works, haven't tested in a while)

edit: just noticed vadi already linked it, lol. still need my morning coffee  :-*