The rules have been updated, read them now: Rules!

Marvel's Avengers Game Release [Steam] 2020

Post questions about game models here, or help out others!
LazyCat2k3
ultra-n00b
Posts: 7
Joined: Tue Aug 25, 2020 6:03 pm
Has thanked: 7 times
Been thanked: 1 time

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by LazyCat2k3 » Tue Aug 25, 2020 7:04 pm

Ekey wrote:
Tue Aug 25, 2020 6:37 pm
LazyCat2k3 wrote:
Tue Aug 25, 2020 6:06 pm
Thank you Ekey ! Also can you share some information about the structure? :D
The structure from what? Tiger? DRM? :)
Both. :lol:
I found out that it also uses fnv64 for namehash but can't figure out how it indexes other tiger files.

bertonberton
beginner
Posts: 24
Joined: Sat Aug 15, 2020 7:05 am
Has thanked: 37 times
Been thanked: 8 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by bertonberton » Tue Aug 25, 2020 7:16 pm

Here few error messages from drm dumper
[WARNING]: Archive bigfile.000.tiger not found in D:\CRY\SOFT\Decrypted directory! The current resource will be skipped

And last strings

в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
в System.IO.FileStream..ctor(String path, FileMode mode)
в MAB.DRM.Dumper.Program.iSaveToFile(String m_FileName, Byte[] pBuffer)
в MAB.DRM.Dumper.Program.iReadDRMFile(String m_DRMFile, String m_DstFolder, String m_TigerFolder)
в MAB.DRM.Dumper.Program.Main(String[] args)

Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1737
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 85 times
Been thanked: 950 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Ekey » Tue Aug 25, 2020 7:23 pm

Code: Select all

UInt32 dwMagic; // TAFS
Int32 dwVersion; // 8
Int32 dwPartsCount;
Int32 dwTotalFiles;
Int32 dwPriority;
byte[] lpBasePath[32];
Int32 dwUnknown0; // 65535
Int32 dwTotalLanguages;

for (Int32 i = 0; i < dwTotalLanguages; i++)
{
    Int32 dwLanguageCode;
    Int32 dwFlag; // 0, 1
    byte[] lpLanguage[16];
}

for (Int32 i = 0; i < dwTotalFiles; i++)
{
    UInt64 dwHash;
    UInt32 dwLocale; // Language code
    Int32 dwSize;
    UInt32 dwOffset;
    UInt16 wPriorityID;
    UInt16 wTigerID;
}
About DRM, there is complicated structure with two types. First type is 0 - this is index of chunked resources, second type is 2 - resource data.
I've been digging this for 3 days :)
Last edited by Ekey on Tue Aug 25, 2020 7:24 pm, edited 1 time in total.

Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1737
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 85 times
Been thanked: 950 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Ekey » Tue Aug 25, 2020 7:24 pm

bertonberton wrote:
Tue Aug 25, 2020 7:16 pm
Here few error messages from drm dumper
[WARNING]: Archive bigfile.000.tiger not found in D:\CRY\SOFT\Decrypted directory! The current resource will be skipped

And last strings

в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
в System.IO.FileStream..ctor(String path, FileMode mode)
в MAB.DRM.Dumper.Program.iSaveToFile(String m_FileName, Byte[] pBuffer)
в MAB.DRM.Dumper.Program.iReadDRMFile(String m_DRMFile, String m_DstFolder, String m_TigerFolder)
в MAB.DRM.Dumper.Program.Main(String[] args)
Fixed :)
Last edited by Ekey on Tue Aug 25, 2020 8:25 pm, edited 1 time in total.

TrumpetPro
advanced
Posts: 73
Joined: Wed Jul 06, 2016 1:51 am
Has thanked: 4 times
Been thanked: 6 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by TrumpetPro » Tue Aug 25, 2020 7:25 pm

Just a couple notes:

A. I observed that you have to decrypt all .tiger files for the unpacker to work - with an NA English copy, this should be ten different .tiger files. Otherwise it simply spams the "skipped" message until you end up with an empty folder. Once again, if anybody is having that issue make sure you've unpacked *everything*.

B. For the .DRM unpacker - using the command

Code: Select all

MAB.DRM.Dumper.exe "F:\Game Dumps\MARVEL's Avengers Beta\Unpacked\default\pcx64-w\ironman.drm" "C:\Users\Solaris\Desktop\Avengers\output\ironman\" "F:\Game Dumps\MARVEL's Avengers Beta\Decrypted\"
the tool does not display any errors and does not put any files in "C:\Users\Solaris\Desktop\Avengers\output\ironman\" - however, it acts as though I never added any parameters in the first place with the output:

Code: Select all

Marvel's Avengers (BETA) (C)DRM Dumper
(c) 2020 Ekey (h4x0r) / v0.0.2.34539

Tool for decrypt TIGER files made by Gh0stBlade you can found by the link below!
https://forum.xentax.com/viewtopic.php?p=166049#p166049

[Usage]
    MAB.DRM.Dumper <m_DRMFile> <m_UnpackFolder> <m_TigerFolder>

    m_DRMFile - Source of DRM file
    m_UnpackFolder - Destination directory
    m_TigerFolder - Folder with decrypted TIGER files

[Examples]
    MAB.DRM.Dumper
    m_DRMFile -> D:\MAB\bigfile\default\pcx64-w\hulk.drm
    m_UnpackFolder -> D:\MAB\Unpacked
    m_TigerFolder -> D:\MAB\Decrypted

Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1737
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 85 times
Been thanked: 950 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Ekey » Tue Aug 25, 2020 7:33 pm

@TrumpetPro - Yes, I noticed this, for some reason they are ignored "" for path's with a spaces. :?

Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1737
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 85 times
Been thanked: 950 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Ekey » Tue Aug 25, 2020 8:15 pm

Well, this is a bug in .NET. Fixed and i hope it should work now.

Do not set in m_UnpackFolder and m_TigerFolder arguments -> "\" in the end.

DOWNLOAD

Kiekii922
ultra-n00b
Posts: 2
Joined: Wed Mar 11, 2020 9:50 pm
Has thanked: 3 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Kiekii922 » Tue Aug 25, 2020 8:16 pm

What can we use to open mamesh, and mapcd?

Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1737
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 85 times
Been thanked: 950 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Ekey » Tue Aug 25, 2020 8:20 pm

bertonberton wrote:
Tue Aug 25, 2020 6:57 pm
Thank you Ekey! Just trying unpack some DRM Files with MAB.DRM.Dumper and got error that script can't find bigfile.000,tiger in decrypted directory
Also script create folder with UnpackFolder name and drm file name which i choose. I've try unpack hulk.drm from bigfile.000.tiger
How to fix this?
Show me the arguments what you used?
Kiekii922 wrote:
Tue Aug 25, 2020 8:16 pm
What can we use to open mamesh, and mapcd?
At least wait for the masters to parse these formats :)

Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1737
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 85 times
Been thanked: 950 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Ekey » Wed Aug 26, 2020 3:25 pm

DRM.Dumper is updated - fixed an insidious bug that is rare :)
Tiger.Unpacker - updated project base, сurrent state is:

Code: Select all

bigfile.000.tiger -> 211526 of 253476 => [83%]
bigfile.update1.000.000.tiger -> 38434 of 42361 => [90%]
All links in this post
Last edited by Ekey on Wed Aug 26, 2020 3:58 pm, edited 1 time in total.

bertonberton
beginner
Posts: 24
Joined: Sat Aug 15, 2020 7:05 am
Has thanked: 37 times
Been thanked: 8 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by bertonberton » Wed Aug 26, 2020 3:38 pm

Ekey wrote:
Wed Aug 26, 2020 3:25 pm
DRM.Dumper is updated - fixed an insidious bug that is rare :)
Tiger.Unpacker - updated project base, surrent state is:

Code: Select all

bigfile.000.tiger -> 211526 of 253476 => [83%]
bigfile.update1.000.000.tiger -> 38434 of 42361 => [90%]
All links in this post
Thank you for update ;) I've seen your message about .mamesh and .mapcd formats. So you have no idea how to parse this fileformats? I've checked ROTR threads and seems this format different compared with previous ROTR dumped formats.

Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1737
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 85 times
Been thanked: 950 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Ekey » Wed Aug 26, 2020 4:04 pm

Ekey wrote:
Wed Aug 26, 2020 3:25 pm
Thank you for update ;) I've seen your message about .mamesh and .mapcd formats. So you have no idea how to parse this fileformats? I've checked ROTR threads and seems this format different compared with previous ROTR dumped formats.
Unfortunately no. Plugins for the latest games for Noesis as far as I remember made by Gh0stblade, I think you better ask him. I don't have much experience with 3D models and textures :)

LazyCat2k3
ultra-n00b
Posts: 7
Joined: Tue Aug 25, 2020 6:03 pm
Has thanked: 7 times
Been thanked: 1 time

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by LazyCat2k3 » Thu Aug 27, 2020 12:22 am

Ekey wrote:
Tue Aug 25, 2020 7:23 pm
About DRM, there is complicated structure with two types. First type is 0 - this is index of chunked resources, second type is 2 - resource data.
I've been digging this for 3 days :)
Thank you !
Can you explain more about the DRM type as 0 :?:

IcarusTwine
beginner
Posts: 22
Joined: Mon Aug 17, 2020 11:36 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by IcarusTwine » Sat Aug 29, 2020 7:05 pm

I've been working on this for a while now and i've found paths to specific icons i would like to grab out like..

Code: Select all

textures/icons/Ms_Marvel/White_Ms_Marvel.tga
textures/HUD/Vault_Terminal.tga
Without adding them (full path) to the filelist and doing a full file extraction every time i find something new, is there a way to find those specific files? either by extracting one or converting the filename into a hash so i can pull it from the unknown files?
if the latter, would you be able to share what the crc (if its crc) is, i was assuming CRC_64 but no luck so far.
Thanks.
Last edited by IcarusTwine on Sat Aug 29, 2020 7:16 pm, edited 1 time in total.

Puterboy1
mega-veteran
mega-veteran
Posts: 186
Joined: Fri Mar 02, 2018 3:05 am
Been thanked: 6 times

Re: Marvel's Avengers Open BETA [Steam] 2020

Post by Puterboy1 » Sat Aug 29, 2020 7:16 pm

Could someone please help me? I am getting this error:

[INFO]: Project File Loaded: 26209

[TIGER INFO]: Archive: bigfile.000.tiger
[TIGER INFO]: Version: 8
[TIGER INFO]: Parts: 7
[TIGER INFO]: Total files: 253476
[TIGER INFO]: Priority: 1
[TIGER INFO]: Base path: pcx64-w
[TIGER INFO]: Languages: 17
[TIGER INFO]: > 00000001 = english
[TIGER INFO]: > 00000002 = french
[TIGER INFO]: > 00000004 = german
[TIGER INFO]: > 00000008 = italian
[TIGER INFO]: > 00000010 = latamspanish
[TIGER INFO]: > 00000020 = iberspanish
[TIGER INFO]: > 00000040 = japanese
[TIGER INFO]: > 00000080 = portuguese
[TIGER INFO]: > 00000100 = polish
[TIGER INFO]: > 00000200 = russian
[TIGER INFO]: > 00000400 = dutch
[TIGER INFO]: > 00000800 = korean
[TIGER INFO]: > 00001000 = chinese
[TIGER INFO]: > 00002000 = simplechinese
[TIGER INFO]: > 00004000 = arabic
[TIGER INFO]: > 00008000 = czech
[TIGER INFO]: > 20000000 = ultra

[INFO]: default\pcx64-w\audio\streams\ui\av1\gear_stinger_element_a_20.mul

Unhandled Exception: System.IO.IOException: The filename, directory name, or volume label syntax is incorrect.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
at MAB.Tiger.Unpacker.Program.iSaveToFile(String m_FileName, Byte[] pBuffer)
at MAB.Tiger.Unpacker.Program.iUnpackTigerFile(String m_TigerFile, String m_DstFolder, Boolean bSkipExist)
at MAB.Tiger.Unpacker.Program.Main(String[] args)

Post Reply