Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

TTARCH versions of the games [Telltale Games / ttarch / ttarch2]

Featured Replies

  • Author
  • Localization

aluigi, posted Fri Mar 27, 2015 5:22 pm (4142)


The file is bigger because the rebuilder doesn't use compression.
For the crash you can try to add the -x option.
I don't have other solutions.
  • Replies 135
  • Views 17
  • Created
  • Last Reply

Top Posters In This Topic

  • Author
  • Localization

anarkad, posted Fri Mar 27, 2015 9:59 pm (4148)


i rebuild one file but i see black screen when game is loading ( menu is good ).
So, if files have compression and we rebuild one file without compression .... i think this is problem, compression.
I try rebuild all files to get rid of compression. I have that situations in skyrim for 360 version, one file had compression and other didn't have and jumped error :)

ps: sorry for my english :D


edit: nope, doesn't work....
  • Author
  • Localization

michalss, posted Sat Mar 28, 2015 6:34 am (4157)


aluigi ill upload some archive from X360 versions by today, u can have a look, but it never worked on any game from TT :(
  • Author
  • Localization

anarkad, posted Sat Mar 28, 2015 9:27 am (4161)


-x -V 7 / -V 7 doesn't work for TWD A New Day /GoT. Have you got bms script to import files ? probably file must contain compression :/
  • Author
  • Localization

hackspeedok, posted Sat Apr 04, 2015 10:33 am (4323)


anarkad wrote:
-x -V 7 / -V 7 doesn't work for TWD A New Day /GoT. Have you got bms script to import files ? probably file must contain compression :/

Hope,too. I tried with 54 or 52 but crashed. I'm translating with ios version. Example http://upfile.vn/uVBmA5ZmxdFQ/2-walking ... a-rar.html
Aluigi can help us ?
  • Author
  • Localization

ThetaFan, posted Tue Oct 13, 2015 11:42 pm (8425)


Hi Aluigi, is it possible to add in ttarchext support for unpacking Minecraft: Story Mode?
  • Author
  • Localization

aluigi, posted Wed Oct 14, 2015 9:56 am (8430)


It seems that the format of the archives is probably changed.
I will work on them and will keep you update.
  • Author
  • Localization

ThetaFan, posted Thu Oct 15, 2015 4:30 pm (8473)


Thank you very much, Aluigi!
  • Author
  • Localization

hackspeedok, posted Thu Oct 15, 2015 6:43 pm (8478)


Thanks so much and can you give me the command for Minecraft: Story Mode 's *.ttarch2
  • Author
  • Localization

aluigi, posted Fri Oct 16, 2015 6:17 pm (8493)


The game number is 58 so: ttarchext 58 c:\path\file.ttarch2 c:\output_folder
Maybe you want to use the -m option for the automatic "header removal" in some files.
  • Author
  • Localization

hackspeedok, posted Sat Oct 17, 2015 5:19 am (8505)


aluigi wrote:
The game number is 58 so: ttarchext 58 c:\path\file.ttarch2 c:\output_folder
Maybe you want to use the -m option for the automatic "header removal" in some files.

thanks :D
  • Author
  • Localization

quckly, posted Tue Oct 20, 2015 5:18 pm (8684)


It is necessary to fix the ttarch_import_lua function for new version of lua files.
  • Author
  • Localization

aluigi, posted Tue Oct 20, 2015 5:40 pm (8687)


You are right, fixed in 0.2.7a
  • Author
  • Localization

spider91, posted Sun Oct 25, 2015 9:44 am (8905)


How can i decrypt .ttarch2 file without unpacking it and then encrypt it back?
  • Author
  • Localization

aluigi, posted Sun Oct 25, 2015 1:13 pm (8909)


ttarchext allows you to decrypt/encrypt only some parts of the archive manually decided by you (offset/size) through the options -d or -D (this one returns the whole file decrypting only the specified part).
  • Author
  • Localization

quckly, posted Thu Oct 29, 2015 5:32 pm (9080)


For properly encrypt lua from minecraft:

Code:
int ttarch_import_lua(u8 *ext, u8 *buff, int size, u8 **outBuff, int *outSize, int encrypt) {
    if(ext && (!stricmp(ext, ".lua") || !stricmp(ext, ".lenc"))) {
        if((size >= 3) && (IS_LUA(buff) || (encrypt && gamenum >= 58))) {
         (*outBuff) = buff;
         (*outSize) = size;

         if (gamenum >= 58) {
            u8 *newbuff = malloc(sizeof(u8) * (size 4));
            memcpy(newbuff, "\x1bLEo", 4);
            memcpy(newbuff 4, buff, size);
            blowfish(newbuff 4, size, encrypt);

            (*outBuff) = newbuff;
            (*outSize) = size 4;

            //blowfish(buff, size, encrypt);
         } else if (gamenum >= 56) {
                memcpy(buff, "\x1bLEn", 4);
                blowfish(buff 4, size - 4, encrypt);
            } else {
                blowfish(buff, size, encrypt);
            }
         return 0;
        }
    }
    return -1;
}


Code:
u64 crypt_it(FILE *fd, u8 *fname, u64 offset, int wanted_size /*signed!*/, int encrypt) {
...
   u8      *outBuff = NULL;
   int      outSize = 0;
...

if(wanted_size < 0) {
        if(ttarch_import_lua(ext, buff, size, &outBuff, &outSize, encrypt) < 0) {
            blowfish(buff, size, encrypt);
        }
    } else {
        if(ttarch_import_lua(ext, buff offset, wanted_size, &outBuff, &outSize, encrypt) < 0) {
            blowfish(buff offset, wanted_size, encrypt);
        }
    }

   if (outBuff != NULL) {
      dumpa(fname, outBuff, outSize, NULL, 0);
      return(outSize);
   }

    dumpa(fname, buff, size, NULL, 0);
    return(size);
}


When use:
Quote:
ttarchext -o -e 0 58 file.lua ..\Output
  • Author
  • Localization

aluigi, posted Sun Nov 01, 2015 1:46 pm (9165)


Thanks for the info.
  • Author
  • Localization

Godxon 1, posted Tue Aug 02, 2016 5:25 pm (16084)


?
Hello Aluigi,
can you please update your tools for new Batman game?

Thank you
  • Author
  • Localization

aluigi, posted Wed Aug 03, 2016 6:43 am (16112)


Currently the only obstacle is the compression used on the "eCTT" archives like the one you provided.

What I mean is that the chunks like the one attached to this post should decompress to 65536 bytes but I don't know what's the algorithm used.

P.S.: please note that I don't have the game
  • Author
  • Localization

aluigi, posted Wed Aug 03, 2016 1:51 pm (16123)


Uhmmm oodle...
And it's oodle 2.3.0 that still uses the same algorithms of 2.2.0 (already available in quickbms) BUT the data compressed with kraken is no longer compatible with the kraken algorithm of 2.2.0:
http://www.radgametools.com/oodlehist.htm
I guess we have the culprit even if I have made no tests yet.

*edit* it's oodle, confirmed at 100%.
  • Author
  • Localization

aluigi, posted Sat Aug 06, 2016 2:24 pm (16224)


I confirm that it's necessary oodle 2.3.0 for correctly decompressing the data (exactly as I said before about kraken).
Everything works perfectly, the only downside is that I have to release ttarchext as a 64bit application because the only oodle 2.3.0 available is 64bit.
It's not a problem (Batman is 64bit only), so I guess I will finish the new version of the tool and I will release it.
  • Author
  • Localization

aluigi, posted Sat Aug 06, 2016 7:44 pm (16232)


:D
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.