Jump to content

Recommended Posts

Posted (edited)

I wanna extract Asphalt 9 .jmodels file from the latest and recent version of the game e.g. v4.4.0k but the files manifest.map and BigChillGhost's Asphalt 9 dumping script only supports v3.6.3a. Any chance to update the script since I have it as backup and have no prior knowledge about dumping new manifest from A9 latest version?

Here's the tool and necessary files that was made by BigChillGhost

Also one file that is totally corrupted after using renaming script which was this sample link which has 46kb of fbx. idk how it causes it.

A9Tool_v1.4.6.7z manifest.7z restoreFileHierarchy.py

as for batch file on how to run the tool: 

Create a9.bat with the editor

@echo off
FOR %%a IN (*.jmodel) DO A9Tool.exe %%a


Put the bat in the folder with the A9Tool etc. Same for textures, just rename it to jtex and create another batch folder with it.

@echo off
FOR %%a IN (*.jtex) DO A9Tool.exe %%a

SQN.7z

Edited by UndercoverBoy833
updated the file link text and needed explanation why and how Vanda_Dendrobium.jmodel got corrupted by having fbx file size of 46kb after the game was dumped.
  • 2 weeks later...
Posted (edited)

I only remember that he posted a topic or a guide on how to dump android games e.g. Asphalt 9 for updated manifest.map, but I couldn't backed up that topic on time. I'm just gonna wait till he responds.

edit: ok? ig he doesn't care about Asphalt 9 dumping anymore or so.

Edited by UndercoverBoy833
  • Like 1
  • 4 months later...
  • 1 month later...
Posted (edited)

okay so I wanna edit my topic (it's been a while without any response) because apparently Asphalt 9 Legends was renamed to Asphalt Legends Unite as an "expansion update" or just re-released game for PS5, Xbox Series S/X consoles and Nintendo Switch handheld console.

My topic would still be open if anyone updates the dumping scripts and manifest.map file for latest version of Asphalt 9 Android and if anyone wanna add console version support too.

 

EDIT: it was also release on PC too so yea

Edited by UndercoverBoy833
forgot to mention PC port
  • 1 month later...
Posted
On 1/17/2024 at 6:59 PM, UndercoverBoy833 said:

I wanna extract Asphalt 9 .jmodels file from the latest and recent version of the game e.g. v4.4.0k but the files manifest.map and BigChillGhost's Asphalt 9 dumping script only supports v3.6.3a. Any chance to update the script since I have it as backup and have no prior knowledge about dumping new manifest from A9 latest version?

Here's the tool and necessary files that was made by BigChillGhost

Also one file that is totally corrupted after using renaming script which was this sample link which has 46kb of fbx. idk how it causes it.

A9Tool_v1.4.6.7z 31.58 kB · 20 downloads manifest.7z 207.24 kB · 23 downloads restoreFileHierarchy.py 796 B · 17 downloads

I'm extremely sorry for bumping this topic and annoying other people in there several times but anyone else can make an updated version of bigchillghost's v3.6.3a script to support Asphalt Legends Unite v24.0.xx versions and above because I'm still stuck with his old version script?

Dump folder:

image.thumb.png.176ce154be2ace408fa6153a38570f9d.png

  • Engineers
Posted (edited)
7 hours ago, UndercoverBoy833 said:

 but anyone else can make an updated version of bigchillghost's v3.6.3a script to support Asphalt Legends Unite v24.0.xx versions and above

What do you mean by "script"? (If you're talking about A9tool.exe - usually the author is the only person who can update it.)

Also I guess noone will understand what you're talking about if you don't explain/show up the whole extraction process for a v3.6.3a sample.

Edited by shak-otay
Posted (edited)
1 hour ago, shak-otay said:

What do you mean by "script"? (If you're talking about A9tool.exe - usually the author is the only person who can update it.)

Also I guess noone will understand what you're talking about if you don't explain/show up the whole extraction process for a v3.6.3a sample.

ok I'm sorry for my vague question so I'll reiterate to what my problem was. So as in my first post above, I've put BigChillGhost's tool A9Tool along with manifest.map and restoreFileHierarchy.py file. My problem was it's outdated that I'm unable to rip assets from latest version like v24.xx.xx to get more of the missing car models I need. And with his same tool with v3.6.3a, I had one model corruption, especially with Vanda Dendrobium.jmodel, giving me 46kb.

 

The process on how to rip all assets from separate apks using both manifest.map and the python script was:

I) put both manifest.map and the python file in the dump folder with encrypted files

II) run the python script. It'll rename all the filenames contained in the manifest.map

 

So yeah, again sorry for my vagueness.

Edited by UndercoverBoy833
Posted

and also since no one is there to help me, just please tell me how do I get the manifest.map by myself? iirc BigChillGhost replied me in xentax that he made a topic about extracting Android games and getting this manifest file from Asphalt 9 latest version. Also idk if I have to post a sample file again or another topic left unanswered about the same game but PC version (not Steam version, but Windows Store version)

Topic: 

But I would close the topic myself later.

Asphalt 9 PC sample.7z

  • Engineers
Posted

Well, first problem is that the A9tool 7z from your opening post is missing 3 required dlls. So how should that work?

2ndly I ignored the .map and the .py file because I usually don't deal with encrypted textures.

Finally I took the dlls (which I had compiled for the A8tool, August 24) and renamed 000C022A608FF242 from your ..sample.7z to c.jtex and dragDropped it onto the A9tool which spit out a c.jtex.pvr which looks to me (from the structure) as if it could contain valid texture data.

Noesis couldn't load it, though.

 

c.jtex.zip

Posted (edited)
1 hour ago, shak-otay said:

Well, first problem is that the A9tool 7z from your opening post is missing 3 required dlls. So how should that work?

2ndly I ignored the .map and the .py file because I usually don't deal with encrypted textures.

Finally I took the dlls (which I had compiled for the A8tool, August 24) and renamed 000C022A608FF242 from your ..sample.7z to c.jtex and dragDropped it onto the A9tool which spit out a c.jtex.pvr which looks to me (from the structure) as if it could contain valid texture data.

Noesis couldn't load it, though.

 

c.jtex.zip 684.44 kB · 0 downloads

so for 1st problem. BigChillGhost didn't provide 3 require dlls for the tools to work but only the SQN.db putting in the same folder as A9Tool.exe was in, although the archived topic is not accessible in terms of attachment downloads (if you have other ways to do it) https://web.archive.org/web/20230513191913fw_/https://forum.xentax.com/viewtopic.php?t=18782
the 2nd problem is you ignored the manifest.map and the python script, it's fair to me btw since who knows BigChillGhost would come back for this at least. maybe Durik, h3x3r or someone else can contribute it with BigChillGhost's work regardless of Android/iOS/Windows version.

At least I'm getting all Asphalt 8 models with his A8PIG2FBX tool and his bms script for textures from Windows Store version without any problems, although the fbx is ascii format which doesn't let me import from Blender I'm using currently.

But I would add SQN.db and the command on how to operate it in my opening post right now.

 

EDIT: added SQN.db file in my opening post along with cmd command on how to run A9Tool. As for manifest.map concerns, iirc BigChillGhost said that he dumped the manifest of v2.9.0 or later (lastly 3.6.3a) through the game memory, but idk how would I look into the game memory of Asphalt 9 and get the manifest file since I'm not an expert in game data structure and such

Edited by UndercoverBoy833
  • Engineers
Posted

What about the pvr I've attached to my previous post? (If you want people to care for your requests you should leave a word about it at least.)

Posted
38 minutes ago, shak-otay said:

What about the pvr I've attached to my previous post? (If you want people to care for your requests you should leave a word about it at least.)

I've checked your pvr texture you sent it here just now, unfortunately I have this result right now.

image.png

  • Like 1
  • Engineers
Posted (edited)

Thanks! (Too bad, but that .pvr is what I got from A9tool after feeding it with one of your samples.)

btw, I read what Bigchillghost wrote in the link you've posted:

Quote

Jtex to pvr convertion:
- Converting all *.tga.jtex files to ordinary PVR images.

So maybe the sample(s) you provided are no tga jtex.

edit: ok, it's PC samples, but said A9tool is for Android/iOS version game.

Edited by shak-otay
Posted

bear in mind that my sample is PC Windows Store version and not a Steam version, so ig the file format is different with another.

 

But yeah I hope BigChillGhost comes back for this but it's unlikely to be in reshax, so someone else might help me with it.

Posted

So as I've created another topic about the same game, Mr. wq223 said:

Some of the files you provide contain zstd compression

 

File Type 1:89 6A 74 65 78 20 78 0D

 

Compression position is 0x5B

 

But there are 22 bytes of additional data before this

 

These additional data need to be added to the compressed file at the same time and skipped when decompressed

 

4 bytes - extra data + total compressed data size

 

4 bytes - unknown, very close to the size of the compressed data

 

4 bytes - Decompressed size (correct)

 

File Type 2:89 6A 6D 6F 78 0D 0A 01

 

The example of this file starts after 510 bytes

 

Because two unknowns need to be read, four compression sizes and four decompressed sizes

 

File Type 3:02 AF EA 61 6E 67 69 65

 

79 EC DC 47

 

The verification is too small, and I haven't seen whether there is compression for the time being, I'm not sure

 

For the first two data, I wrote a script to decompress the compressed data inside and directly extract binary data of unknown structures.

 

All research is based on guessing from existing files, if a more complete script is needed, you may need to add features based on more files, because I can't guarantee that the offsets displayed by each file are the same

wanted to give you an idea on what he saying. If you don't wanna read it, I'll link the topic 

 

Posted (edited)

I don't know if this is helpful, my English is not the best.

Here is the a9 tool with the dll's: https://github.com/XeNTaXTools/XeNTaXTools-Legacy/blob/main/archive/xntx_6817_A9Tool.7z

Here for the SQN: https://github.com/XeNTaXBackup/XeNTaXBackup.github.io/blob/main/file/16154_SQN.7z

And here for the main topic before shutdown: https://github.com/XeNTaXBackup/XeNTaXBackup.github.io/blob/main/markdown/Asphalt 9 Legends JtexJmox Convertor(A9Tool)_18782.md

Backup of the all (or almost) Xentax topics: https://github.com/XeNTaXBackup/XeNTaXBackup.github.io/tree/main/markdown

Backup of the all (or almost) Xentax tools: https://github.com/XeNTaXTools/XeNTaXTools-Legacy/tree/main/archive

Edited by takaginaomi
  • Like 1
Posted (edited)
1 hour ago, takaginaomi said:

well I already did shared the A9Tool in my opening post of this topic and SQN.db I edited it in recently so I don't think I need it rn when the tool is already available to download in my opening post.

 

EDIT: nvm just ignore my statement.

Edited by UndercoverBoy833
  • Sad 1
  • Engineers
Posted (edited)
1 hour ago, UndercoverBoy833 said:

well I already did shared the A9Tool in my opening post of this topic and SQN.db I edited it in recently so I don't think I need it rn when the tool is already available to download in my opening post.

Well, since you don't seem to get it: the A9tool you shard is the exe only!

That's why takaginaomi shared it complete, including these dlls: liblz.dll, libzstd.dll and zlib1.dll

 

edit: plus, the manifest.7z you shared requires a password for extraction.

Edited by shak-otay
Posted
6 minutes ago, shak-otay said:

Well, since you don't seem to get it: the A9tool you shard is the exe only!

That's why takaginaomi shared it complete, including these dlls: liblz.dll, libzstd.dll and zlib1.dll

Got it?

edit: plus, the manifest.7z you shared requires a password for extraction.

damn, my bad then. thx for correction

 

Also as for manifest.7z requiring a password, it's "Thank you!"

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...