Giter Site home page Giter Site logo

Decrypt TFO data about uncso2 HOT 11 OPEN

l-leite avatar l-leite commented on September 23, 2024
Decrypt TFO data

from uncso2.

Comments (11)

taskinoz avatar taskinoz commented on September 23, 2024 2

Since the game is based on Titanfall 1 I can give you a sample of unencrypted and encrypted files from Titanfall Online
Titanfall Online
Ttianfall 1

from uncso2.

Droads2 avatar Droads2 commented on September 23, 2024

Same problem with decompiling models, look like they encrypted too
Try with Crowbar 0.68
Here is sample of tf1 and tfo model
https://mega.nz/file/z4sVADBZ#_038i8iKnNcnns59o1ltNTzmET0YlhSz4xNO47ftU3A

from uncso2.

p0358 avatar p0358 commented on September 23, 2024

My guess is that they might be compressed, and that can cause some issues here. I suppose original CSO2 didn't have compression, but Respawn introduced compression originally in Titanfall in their customed VPK format, with lzham. Some files that are obviously already compressed are normally excluded from that.
For instance original Titanfall had uncompressed wav audio. Whereas here in TFO, UnCSO2 is able to unpack sound ogg files just fine.
So that could be the case. But it also means that TFO devs forgot to exclude some extensions from this, like webm and png. Uncompressed ones include: ogg. vtf, bik.
Edit: Looks like I was wrong, and nothing is compressed. Just that some files are stored unencrypted. But UnCSO2 shows all files in the properties as unencrypted.

from uncso2.

tetTris11 avatar tetTris11 commented on September 23, 2024

A user by the name of jnkangel on Reddit showed a picture of the Destroyer Titan model in Source FilmMaker. I asked them about it too which they replied that someone has figured out decrypting TFO's model format. I didn't ask anything on the specifics but it would seem some work is happening, could be worth following up on?

from uncso2.

obronca avatar obronca commented on September 23, 2024

sorry for bringing out the old case, but is there any progress in this ??

from uncso2.

taskinoz avatar taskinoz commented on September 23, 2024

Yes and no, UnCSO2 can't fully decrypt TFO content but progress has been made elsewhere to dump the game assets

from uncso2.

UnforeseenOcean avatar UnforeseenOcean commented on September 23, 2024

I apologize for commenting on a very old issue.
I've tried this with the latest copy of TFO I could find (yeah, I had to torrent it), and basically the program gets stuck parsing the files, and all the files are garbled (even the text files are garbage data)
Has any progress been made?

Here are two example text files that are garbled:
intro_captions.txt
datarevision.txt

from uncso2.

p0358 avatar p0358 commented on September 23, 2024

There is a fork of libuncso2 that allows reading TFO files correctly (most of the time at least): https://github.com/p0358/libuncso2

Since the artifacts in AppVeyor expired, I can link you the compiled libuncso2.dll file that's possible to replace in the latest UnCSO2 release from this repo (2.0.7): https://titanfall.top/libuncso2.dll

from uncso2.

UnforeseenOcean avatar UnforeseenOcean commented on September 23, 2024

Thank you! I will give it a try.

from uncso2.

UnforeseenOcean avatar UnforeseenOcean commented on September 23, 2024

Update: Apart from one file (\platform\shaders\fxc\vertexlit_and_unlit_generic_ps50.vcs) everything seems to be unpacking correctly. This one is identified as 3.51GB file.

from uncso2.

p0358 avatar p0358 commented on September 23, 2024

Everything is weird about that file tbh, I'm not sure what's going on with it, I tried looking back then but fruitlessly

from uncso2.

Related Issues (12)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.