CREATE YOUR AI CUM SLUT ON CANDY.AI TRY FOR FREE
x

darkBlu

Newbie
Jun 29, 2018
69
34
No idea what you guys are on about but it clearly said that there's content added in ver 1.3.0?
1.3.1 is what the content update conversations are about. Due to the translation having to start from scratch on a new version, there was a debate on whether or not to restart that process for the fixes present in 1.3.1. The next translation was always waiting for update 1.3.0 to release because the new content was announced in advance, so it was known.
 

mario6714

Member
Jun 22, 2020
392
231
I used the first link you posted, currently downloading from the second link (at a whopping... 30 kb/s... gonna take awhile, in the meantime, I'm going to spend some time watching the newest episode of Orville with Rachel)
If you want i can upload to mega
 

Shadesishere

Well-Known Member
Modder
Dec 5, 2020
1,639
12,491
Just for the record, I'm translating 1.3.1 that I grabbed last night.

either way, it's going to take a couple of days, I just picked up my new glasses which I'm currently adjusting to (last time I had my eyes tested was back in 2014) so have a bit of eye strain, but best way to adjust to them is just going about as normal, so that shouldn't affect my workflow.

anyway, off translating I go!

1.png 4.png 2.png
3.png 5.jpg
 

PolkinJames

Member
Jun 12, 2017
127
121
Just for the record, I'm translating 1.3.1 that I grabbed last night.

either way, it's going to take a couple of days, I just picked up my new glasses which I'm currently adjusting to (last time I had my eyes tested was back in 2014) so have a bit of eye strain, but best way to adjust to them is just going about as normal, so that shouldn't affect my workflow.

anyway, off translating I go!
Wish all the best to you and take care.
 

mzm

New Member
Oct 18, 2021
5
13
Shadesishere here's a really really ugly script that should let you port translations. I've tested it roundtripping 1.3.1's MTL successfully, haven't yet gotten my hands on 1.2.1's base though.
Usage - python script_name.py old_base.dat old_translation.dat new_base.dat new_translation.dat
Python:
import sys

print(sys.argv[1:])

old_base_path, old_translate_path, new_base_path, new_translate_path = sys.argv[1:]

def find_diffs(base_path, translate_path):
    database = {}
    with open(base_path, 'rb') as base_f:
        with open(translate_path, 'rb') as translate_f:
            base = base_f.read()
            translate = translate_f.read()

    base_i = 0
    translate_i = 0

    while True:
        # find a difference
        while base[base_i] == translate[translate_i]:
            base_i += 1
            translate_i += 1
            if base_i >= len(base):
                return database
        while base[base_i - 1] != 0 and translate[translate_i - 1] != 0:
            base_i -= 1
            translate_i -= 1
       
        base_str = b''
        translate_str = b''

        blah = base[base_i - len(base_str)  - 4 : base_i- len(base_str) ]
        base_size = int.from_bytes(blah, 'little')
        while base[base_i] != 0:
            base_str += base[base_i].to_bytes(1, 'little')
            base_i += 1
        base_str += b'\0'


        while translate[translate_i] != 0:
            translate_str += translate[translate_i].to_bytes(1, 'little')
            translate_i += 1
        translate_str += b'\0'
       
        try:
            # skip things that are probably sizes or other junk
            a = base_str.decode("cp932").strip()
            b = translate_str.decode("cp932").strip()
            if len(a) <= 4 or len(b) <= 4 or a.isspace() or b.isspace():
                continue
            #print(base_str.decode("cp932") + " => " + translate_str.decode("cp932"))
            database[base_str] = translate_str
        except UnicodeDecodeError:
            pass

database = find_diffs(old_base_path, old_translate_path)

def search(new_base, database):
    with open(new_base, 'rb') as new_base_f:
        translate = new_base_f.read()

        for old, new in database.items():
            found_any = False
            i = 0
            while True:
                i = translate.find(old, i)
                if i == -1:
                    break
                if int.from_bytes(translate[i - 4 : i], 'little') != len(old):
                    i += 1
                    continue
               
                translate = translate[0:i - 4] + len(new).to_bytes(4, 'little') + new + translate[i + len(old):]
                found_any = True
                i += len(new)
            if not found_any:
                print("Couldn't find - '" + str(old[:-1].decode('cp932')) + "' => '" + str(new[:-1].decode('cp932')) + "'")
               
    return translate

translate = search(new_base_path, database)

print('writing')      
with open(new_translate_path, 'wb') as new_translate_:
    new_translate_.write(translate)
 

Heksakor

Newbie
Dec 6, 2018
36
34
Does anyone have tips on resolution problem, the edges of the imouto looks blurry unless i set it to default but it became really small on my screen
 

Raf-Raf

Conversation Conqueror
Dec 4, 2019
6,543
8,587
I wonder if the author will keep adding decent content and eventually let you do stuff with the other girls?
That's the end goal I'm hoping that will get added.
Our sis is still the main hoe of course but there should always be side hoes.
 

Shadesishere

Well-Known Member
Modder
Dec 5, 2020
1,639
12,491
I wonder if the author will keep adding decent content and eventually let you do stuff with the other girls?
in 1.3.0 and 1.3.1 theres a (empty) wolf file labeled DLC_data... and Inusuku has a habit of putting content for future features into the data, usually in-game images, like the ones I posted yesterday, which show a Yukari sprite for battles (which isn't a thing... yet)
 

reyns97

New Member
Nov 11, 2021
8
1
i think if you want to unlock piledriver you have to sleep with 120% lust(sister low lust) and this will show. Later it will say piledriver unlocked


You don't have permission to view the spoiler content. Log in or register now.
 

tisbefake00

Newbie
Feb 11, 2021
67
130
in 1.3.0 and 1.3.1 theres a (empty) wolf file labeled DLC_data... and Inusuku has a habit of putting content for future features into the data, usually in-game images, like the ones I posted yesterday, which show a Yukari sprite for battles (which isn't a thing... yet)
Inusuku has a new post in ci-en about details on what bugs 1.3.1 fixes. Also his tentative plans(?) for the dlc contents. I just google translated it.
 
  • Angry
Reactions: Lucifer84

DatWanGai

Active Member
Apr 15, 2019
632
1,010
in 1.3.0 and 1.3.1 theres a (empty) wolf file labeled DLC_data... and Inusuku has a habit of putting content for future features into the data, usually in-game images, like the ones I posted yesterday, which show a Yukari sprite for battles (which isn't a thing... yet)
It's a thing. You'll see when you get to the hot spring content, but yes that habit is pretty bad. I think Sister Travel was the first time I saw this habit. A whole heroine was suppose to be in the game but only shows up as a secret boss iirc.
 
4.70 star(s) 97 Votes