Mass Effect Andromeda

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
Halilyc
Posts: 4
Joined: Thu Feb 12, 2015 3:52 pm

Re: Mass Effect Andromeda

Post by Halilyc »

Thanks for this amazing tools guys, I used it for FIFA17, its works perfectly but I cant see "Plugins" option on MEAExplorer header ? How can I get it ?
HiveMind
Posts: 6
Joined: Thu Apr 20, 2017 1:53 pm

Re: Mass Effect Andromeda

Post by HiveMind »

Halilyc wrote:Thanks for this amazing tools guys, I used it for FIFA17, its works perfectly but I cant see "Plugins" option on MEAExplorer header ? How can I get it ?

You need to unblock all DLL's manually in theor Propertys window

Image

All thanks goes to WV^^
Halilyc
Posts: 4
Joined: Thu Feb 12, 2015 3:52 pm

Re: Mass Effect Andromeda

Post by Halilyc »

HiveMind wrote:
Halilyc wrote:Thanks for this amazing tools guys, I used it for FIFA17, its works perfectly but I cant see "Plugins" option on MEAExplorer header ? How can I get it ?

You need to unblock all DLL's manually in theor Propertys window

Image

All thanks goes to WV^^


Thanks mate I solved it :) I used MEA Explorer tool for import mods to FIFA17 and it works good. I only have a problem, texture plugin of this tool is not working good. If developer of this tool solve this problem we can continue to modding fifa thanks to this tool.

I imported some textures to game but I said texture plugin is not working good now.

Image

Image
arch
Posts: 3
Joined: Thu Jun 15, 2017 6:29 pm

Re: Mass Effect Andromeda

Post by arch »

Does this program work in Battlefield 1? I want make language patch
aelicante
Posts: 2
Joined: Thu Jul 06, 2017 9:21 pm

Re: Mass Effect Andromeda

Post by aelicante »

Hello,

It seems the latest patch (1.09) broke the AnselSDK64.dll trick. The game refuse to launch with the error message "Invalid license, Reason code = Missing DLL: AnselSDK64.dll Function: addUserControl". Is it me missing an obvious step or a new protection layer they added?
warrantyvoider
Posts: 236
Joined: Tue Apr 04, 2017 11:44 am

Re: Mass Effect Andromeda

Post by warrantyvoider »

aelicante wrote:Hello,

It seems the latest patch (1.09) broke the AnselSDK64.dll trick. The game refuse to launch with the error message "Invalid license, Reason code = Missing DLL: AnselSDK64.dll Function: addUserControl". Is it me missing an obvious step or a new protection layer they added?


*SPAM* EA. Check Github.

greetz
aelicante
Posts: 2
Joined: Thu Jul 06, 2017 9:21 pm

Re: Mass Effect Andromeda

Post by aelicante »

I couldn't have said it better myself.

Thanks a lot for the new DLL!
beta992
Posts: 2
Joined: Fri Jun 09, 2017 3:12 pm

Re: Mass Effect Andromeda

Post by beta992 »

Thanks zeroKilo for the update!

Would it be possible to fix this crash with the DDL? I've read something about a sanity check?

Code: Select all

 (Address: 0x000000048330E464, Operation: Write)
ACCESS_VIOLATION
Thread tried to access an invalid memory address (Address: 0x000000048330E464, Operation: Write)
iskVolume5\Program Files (x86)\Origin Games\FIFA 17\FIFA17.exe
warrantyvoider
Posts: 236
Joined: Tue Apr 04, 2017 11:44 am

Re: Mass Effect Andromeda

Post by warrantyvoider »

the DDL?!^^ well I dont have fifa17, so I dont have that ddl either and cant "fix" it...
arch
Posts: 3
Joined: Thu Jun 15, 2017 6:29 pm

Re: Mass Effect Andromeda

Post by arch »

warrantyvoider wrote:the DDL?!^^ well I dont have fifa17, so I dont have that ddl either and cant "fix" it...

Thx!!! Can you support bf1? I want edit text!!
warrantyvoider
Posts: 236
Joined: Tue Apr 04, 2017 11:44 am

Re: Mass Effect Andromeda

Post by warrantyvoider »

arch wrote:
warrantyvoider wrote:the DDL?!^^ well I dont have fifa17, so I dont have that ddl either and cant "fix" it...

Thx!!! Can you support bf1? I want edit text!!

maybe you should go a few pages back and see that I quit game coding alltogether, no good deed goes unpunished, so no thanks
johnmaddey
Posts: 1
Joined: Fri Oct 13, 2017 7:36 am

Re: Mass Effect Andromeda

Post by johnmaddey »

Hello, I'm very new at this sort of thing so I apologize.

I'm in the process of reading this thread so maybe my question is answered later on.

I'm interested in extracting the sound effects from ME:A, how would I go about doing this? I currently have the explorer downloaded, but I really have no idea what I'm doing after this.
ili
Posts: 81
Joined: Wed Sep 17, 2014 2:28 pm

Re: Mass Effect Andromeda

Post by ili »

same here any idea how extract audio please
SporeAltair
Posts: 7
Joined: Sun Dec 10, 2017 7:17 pm

Re: Mass Effect Andromeda

Post by SporeAltair »

I pulled out the textures from the game, but they are in .DDS format. And this format is not supported by any program, I tried Paint.NET and Photoshop (used to open normally, now not). Converters define as an unknown format, even DDS converters.
cyberspeed
Posts: 104
Joined: Wed Mar 23, 2016 5:11 am

Re: Mass Effect Andromeda

Post by cyberspeed »

Is there any python script to extract the game files like any other frostbite 3 game?
Cant seem to find anything that will extract everything in chunks/ebx/res.,
coredevel
Posts: 75
Joined: Tue May 30, 2017 1:10 am

Re: Mass Effect Andromeda

Post by coredevel »

cyberspeed wrote:Is there any python script to extract the game files like any other frostbite 3 game?
Cant seem to find anything that will extract everything in chunks/ebx/res.,


No, there isn't. Every script has to be customized for each game, because every year, the cas/cat format has small changes, like new compression algorithms, encrypted sections, added bytes, or something else. And Frostbite files don't utilize version control, so you can't really auto-identifiy what particular cas/cat system belongs to which game without having the whole damn game installed.

But, games that are released in the same year may have similarities, so do some research when looking for a compatible extractor. I seem to recall Mass Effect had encrypted .toc files, not seen elsewhere.
Last edited by coredevel on Mon Dec 11, 2017 11:49 pm, edited 1 time in total.
cyberspeed
Posts: 104
Joined: Wed Mar 23, 2016 5:11 am

Re: Mass Effect Andromeda

Post by cyberspeed »

coredevel wrote:But, games that are released in the same year may have similiarities, so do some research when looking for a compatible extractor. I seem to recall Mass Effect had encrypted .toc files, not seen elsewhere.

That is correct, and the amount of research I have made, you wouldn't even believe it, trust me.
There is also a TOCDecrypter for the game, and I used it and also tried every , literally every known script that I could find and worked for other games, and the results are zero.
So I still do not understand how some people got the actual dumped files.
And I am not talking about using ninja ripper and such, or the explorer for the game or things like that.
Anyway, if aluigi didn't included in his frostbite script means its really messy/obfuscated/encrypted and not worth the trouble.

But one can only hope I guess, hehe maybe something will surface.
coredevel
Posts: 75
Joined: Tue May 30, 2017 1:10 am

Re: Mass Effect Andromeda

Post by coredevel »

Mass Effect is similar to SWBF2 2017, but it has encrypted .toc files, and it uses ZSTD compression instead of LZ4. Other than that, everything else is similar.

I think some coders are reluctant to write dumpers, because they think they're gonna burn out their hard drives extracting 50 GB of data. But. I prefer dumpers over browsers, as they give me what I want without any hassle. I don't have a dumper for Mass Effect though.
cyberspeed
Posts: 104
Joined: Wed Mar 23, 2016 5:11 am

Re: Mass Effect Andromeda

Post by cyberspeed »

coredevel wrote:Mass Effect is similar to SWBF2 2017, but it has encrypted .toc files, and it uses ZSTD compression instead of LZ4. Other than that, everything else is similar.

I think some coders are reluctant to write dumpers, because they think they're gonna burn out their hard drives extracting 50 GB of data. But. I prefer dumpers over browsers, as they give me what I want without any hassle. I don't have a dumper for Mass Effect though.

I will decrypt once more all TOCs, using that tool I found here somewhere, the thing is, not all TOCs get decrypted, but anyway.
I will use the SWBF2 latest dump script made by daemon1/id-daemon.

Also, anyone noticed that in beginning of this thread, the MEAUnpack tool, has hardcoded file paths in it, cant be used, I mean DAMN.

And yeah, I too prefer actual dumped data its easier to deal with it.

UPDATE------------------------------------------------------------------------------------------------------------------------------------
OK, so I've tested it twice again, I used daemon1/id-daemon's SWBF2full python script.
first result is with regular files, and corrected paths to match MEA, and as soon as it loads first TOC.

Code: Select all

ambsibling.toc

Traceback (most recent call last):
  File "D:\Mass Effect Andromeda\swbf2full\swbf2full.py", line 391, in <module>
    if "tocRoot" in locals():  dumpRoot(tocRoot)
  File "D:\Mass Effect Andromeda\swbf2full\swbf2full.py", line 329, in dumpRoot
    dump(fname,targetDirectory)
  File "D:\Mass Effect Andromeda\swbf2full\swbf2full.py", line 141, in dump
    toc=cas.readToc(tocPath)
  File "D:\Mass Effect Andromeda\swbf2full\cas.py", line 95, in readToc
    return Entry(unXor(tocPath))
  File "D:\Mass Effect Andromeda\swbf2full\cas.py", line 37, in __init__
    raise Exception("Entry does not start with \\x82 or (rare) \\x87 byte. Position: "+str(f.tell()))
Exception: Entry does not start with \x82 or (rare) \x87 byte. Position: 1

second result after decrypting the TOCs, also as soon as it loads first one it shows a slightly different error

Code: Select all

ambsibling.toc

Traceback (most recent call last):
  File "D:\Mass Effect Andromeda\swbf2full\swbf2full.py", line 391, in <module>
    if "tocRoot" in locals():  dumpRoot(tocRoot)
  File "D:\Mass Effect Andromeda\swbf2full\swbf2full.py", line 329, in dumpRoot
    dump(fname,targetDirectory)
  File "D:\Mass Effect Andromeda\swbf2full\swbf2full.py", line 152, in dump
    bundle=cas.Entry(sb)
  File "D:\Mass Effect Andromeda\swbf2full\cas.py", line 32, in __init__
    addField(f,self) #add fields to the entry using reflection
  File "D:\Mass Effect Andromeda\swbf2full\cas.py", line 66, in addField
    entries.append(Entry(f))
  File "D:\Mass Effect Andromeda\swbf2full\cas.py", line 37, in __init__
    raise Exception("Entry does not start with \\x82 or (rare) \\x87 byte. Position: "+str(f.tell()))
Exception: Entry does not start with \x82 or (rare) \x87 byte. Position: 815

Now of course I have no clue what that refers to, anyone with knowledge can make it work I guess, but me lol

please advise, thank you
cyberspeed
Posts: 104
Joined: Wed Mar 23, 2016 5:11 am

Re: Mass Effect Andromeda

Post by cyberspeed »

Ok guys, I seem to be getting on the right track here.
Now it all goes well, dumping starts, and the reason it reaches this error using FB2Dumper.py script found here in the forum.

Code: Select all

Traceback (most recent call last):
  File "C:\Users\User\Desktop\JnWCrTIIrc\FB2Dumper (2).py", line 333, in <module>
    dumpRoot(g_MainDataRoot)
  File "C:\Users\User\Desktop\JnWCrTIIrc\FB2Dumper (2).py", line 303, in dumpRoot
    dump(fname, g_TargetDirectory)
  File "C:\Users\User\Desktop\JnWCrTIIrc\FB2Dumper (2).py", line 217, in dump
    casPayload(entry, targetPath, sourcePath, entry.size)
  File "C:\Users\User\Desktop\JnWCrTIIrc\FB2Dumper (2).py", line 277, in casPayload
    finalSize, magic, payloadLen = unpack(">IHH", cas.read(8))
error: unpack requires a string argument of length 8

is because while trying to dump itemappearancesuperbundle.toc wont go further than this bundle

Code: Select all

Dumping bundle 'win32/game/items/gear/chest/appearances/appearanceitem_chest_guardian_ui_0144c3e8-23ea-4efa-776f-3ee8fcbc9818_shaderparametervariation_assetbp_bpb_cee55b76-ea1a-4d7b-9373-367ea847d18e_bundle' (2621789).

I attached both encrypted and decrypted TOCs, and the sb, someone with more knowledge can please take a look, and maybe something can be fixed.
itemappearancesuperbundle.zip

thank you