mzm

New Member
Oct 18, 2021
4
12
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,524
8,572
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,574
12,147
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
62
111
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
610
970
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.
 

Ferghus

Engaged Member
Aug 25, 2017
2,852
4,373
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.
It works, but I got a handjob under the blanket scene instead. Oddly enough, I wiped down the little sis while she was sick before that and didn't get it.

Also, can someone describe to me how/when the game decides whether she reads the lewd book or whatever? I'm starting to think it's as random and rare as the drunk dude teaching you combat moves (who've I've only seen twice in 150 game days).

Edit: Nevermind; finally got it. The event triggered while coming home from guild duties. Can't believe its just intercrural.
 
Last edited:

LLOsu

New Member
Mar 16, 2022
10
13
Hey everyone, just for my wellbeing sake is the hot spring event just triggered randomly after beating the game, a certain day or do you need a certain trigger cheers and love the work here.
 
  • Like
Reactions: singed33

Raf-Raf

Conversation Conqueror
Dec 4, 2019
6,524
8,572
Hey everyone, just for my wellbeing sake is the hot spring event just triggered randomly after beating the game, a certain day or do you need a certain trigger cheers and love the work here.
I wonder if it's a weekend hangout like the beach?
 

LLOsu

New Member
Mar 16, 2022
10
13
I think it will be amongst the choices after the initial event trigger just want to know if the initial is random or do you need a certain something to trigger it
 

Sharpen

Newbie
Apr 19, 2020
77
115
Can i still get the scene even though i already unlock piledriver?
I have gotten two different scenes from going to bed with max lust [sister low to avoid her jumping the brothers bones at night]. I unlocked piledriver on the first night I did so. I am probably going to do it a few more times to see if there are other scenes.
 

wagsdad

Member
Mar 11, 2021
127
321
Why would you want to open them ? :unsure: Oh and took me like an second to google the answer.
If you want to add/remove/edit game CG and sprites you need to open them, for example when you download a mod you get a folder with the CG's and to insert them to the game you would need to first open/unpack the .wolf folder
 
  • Like
Reactions: Sorgath

forgottenreaver7

New Member
Jun 29, 2017
4
0
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)
Hey, I just watched the first episode of the new season myself. Good taste. Tbh it was rather disappointing for me personally, I expected more after the last season... but I'm still excited for the rest of the season!
 
Last edited:
4.70 star(s) 96 Votes