if rand(1, 7) = 8: stock['expression_affinity'] = 1
if rand(1, 7) = 8: stock['pet_affinity'] = 1
if rand(1, 7) = 8: stock['dressage_affinity'] = 1
if rand(1, 7) = 8: stock['cowSK_affinity'] = 1
if rand(1, 7) = 8: stock['nurse_affinity'] = 1
if rand(1, 7) = 8: stock['service_affinity'] = 1
if rand(1, 7) = 8: stock['cook_affinity'] = 1
if rand(1, 7) = 8: stock['gladiatrix_affinity'] = 1
if rand(1, 7) = 8: stock['enchanter_affinity'] = 1
if rand(1, 7) = 8: stock['art_affinity'] = 1
if rand(1, 7) = 8: stock['music_affinity'] = 1
if rand(1, 7) = 8: stock['calisthenics_affinity'] = 1
if rand(1, 7) = 8: stock['secretary_affinity'] = 1
I'm bitter to realize the thousands of pictures from the games are either made ugly stretching in the wrong aspect ratio, and that we'd need to rework all of them.The UI is fine. Ideally, cropping would be the best solution, but it takes time. As a practical solution for now, I'm implementing a locked resolution: images will automatically scale to 796×515. If the image has the same aspect ratio, it won’t be stretched.
I'm pretty sure the current development version is v2.3.2.4. If it's showing v2.2.8, it's probably because the person who manage updates forgot to update. The Dev version is similar to the normal version but includes the latest updates. It may contain incomplete features or bugs. Thats why is seperate form the normal version.If you download the game from the link on the forum, the versions of the game (Jack-o-nine-tails v2.3 (no-loli edition)) and the source .src files (Jack-o-nine-tails v2.2.8 Dev Version) differ. Is this an oversight? Or it's done intentionally, but what's the point?
I didn't know. How does it manifest to the player?I was working on the anatomy screen in the Ren'Py port when I noticed a lot of explicit loli-related text in the original code. It turns out the game actually tracks whether you like lolis or not. I want to ask—who was the mastermind behind this Easter egg?And there's any other easter egg?
$text = ' [FARID]<br>- <i>Another</i> young one, my dear? And <i>such</i> a delectable child, no doubt she will give you many hours of pleasure…' + _
' Maybe you are a man who truly appreciates the beauty of youth? Many would not understand, but I, too, am a connoisseur of "unripened femininity". Please accept a new Settings option:' + _
'<i> Loli aged descriptions are explicit</i>'
perv_revealed = 1
no_loli = 2
msg ' As you are leaving with your new purchase, Farid makes a point of seeking you out. With a knowing, somewhat-creepy manner and a conspiratorial tone he notes:'
$praise_erotic_no_loli0[1] = ' Just being close to your <<$slave_body6_txt[slave["age"]]>> slave is really sexy. You have to restrain yourself from molesting her further.'
$praise_erotic_no_loli0[2] = ' While she is undressed and face downward, you sneak her panties from the pile of clothing and bury your face in them, inhaling deeply. The smell is intoxicating.'
$praise_erotic_no_loli0[3] = ' When you remove your fingers they are coated with her nectar. Pervert that you are, you hold them under your nose and take a long, deep sniff; the heavenly odour swirls in your brain and then goes straight to your crotch.'
$praise_erotic_no_loli0[4] = ' You get as much pleasure from playing with her body as she does.'
$praise_erotic_no_loli0[5] = ' You wonder who is more turned on by this reward, her or you.'
$praise_erotic_no_loli2[1] = ' Being so close to a little girl is <i>so</i> sexy for a dirty old man like you. She is so vulnerable; you have to restrain yourself from molesting her further.'
$praise_erotic_no_loli2[2] = ' While she is undressed and facing downward, you sneak her panties from the pile of clothing and bury your nose in the skid-marked crotch. Ahh, memories of laundry day when your daughters were her age! Your cock stiffens.'
$praise_erotic_no_loli2[3] = ' When you remove your fingers they are coated with sweet, little-girl nectar. Holding them under your nose you inhale deeply; the heavenly odour swirls in your brain and then goes straight to your crotch.'
$praise_erotic_no_loli2[4] = ' Playing with little girls’ immature pussies is such a turn on for a dirty old man that you wonder who this reward is <i>really</i> for.'
$praise_erotic_no_loli2[5] = ' Lapping at the child’s small slit, you wonder who is getting more turned on by this reward, her or you. Once she has had her treat, you treat yourself, burying your nose in her immature vagina while you poke your tongue deep in her little butthole.'
if assistant['age'] = CONST_INT['loli_age'] and no_loli = 2:
$assistant_boobs4_txt[1] = 'her little, sprouting boobies as if offering them to you'
else
$assistant_boobs4_txt[1] = 'her small breasts as if offering them to you'
if slave['boobs'] = 2 and slave['age'] = CONST_INT['loli_age'] and no_loli = 2:
$slave_paizuri5_txt = '; she is incredibly busty for such a young girl!'
elseif slave['boobs'] = 3 and slave['age'] = CONST_INT['loli_age'] and no_loli = 2:
$slave_paizuri5_txt = '; such enormous breasts look absurd on such a young girl!'
Cropping if the difference is small, otherwise stretch then crop to fit. both Image horizontal vertical stretching should be locked togetherI never noticed
Needs fixing
Edit: which solution would be the most elegant to you? Changing the game UI? Cropping each pictures instead of stretching?
I'm going with this idea instead, for long term benefits. Making the game 16:9, with a frame in 4:3, this seems like the most elegant solution. It'll avoid altering the composition (elements shown on the image) or the image quality (and original proportions wanted by the artist).Cropping if the difference is small, otherwise stretch then crop to fit. both Image horizontal vertical stretching should be locked together
If you mean something like this, it can work—but it’s not as simple as it looks. Every single element is designed to fit a 16:10 aspect ratio, including the girl image, avatar image, text (which sometimes needs to be smaller), and all the buttons.I'm going with this idea instead, for long term benefits. Making the game 16:9, with a frame in 4:3, this seems like the most elegant solution. It'll avoid altering the composition (elements shown on the image) or the image quality (and original proportions wanted by the artist).
Given the low resolution of the original images, it's worth reprocessing the images and getting the high-resolution original images. I just rented a 4090, which looks like I can get 800 images per hour ,1590x1192 resolution.I'm bitter to realize the thousands of pictures from the games are either made ugly stretching in the wrong aspect ratio, and that we'd need to rework all of them.
So much time and care went into cropping them while making sure it never ruins the composition. And I was also so hellbent on finding high quality sources, keeping lossless quality, never stretching...
However, what if... the UI is not fine? After all, it's in 16:10 if I'm not mistaken. I'd like to assess the challenges and drawbacks first, but I'm certainly thinking of going 16:9. Then the frame for picture could be in 4:3 (most old VNs pics are in 800x600), and text might be able to fit the newfound horizontal spaces. okuru1, by chance, isn't that what you achieved?
That's appreciated. Though have in mind:Given the low resolution of the original images, it's worth reprocessing the images and getting the high-resolution original images. I just rented a 4090, which looks like I can get 800 images per hour ,1590x1192 resolution. View attachment 4913916
View attachment 4913917
I will then use photoshop to make the background transparent and crop, which is expected to take another 1-2 hours. This whole process is done in batch mode, so there is not much manual intervention required.
It would absolutely be if quantity of slaves was important. But it's their quality that leaves to be desired (manual amateurish uncensoring, eclectic artstyle, etc.).Wouldn't it be easier to also create a JSON file for the slaves? That way, instead of replacing old slave pictures, you could simply add new ones—like a pack system.This also eliminated interference for multiple people working at the same time.