HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Skeletons, animations, shaders, texturing, converting, fixing and anything else related to read game models
AlexMan586
Posts: 4
Joined: Sun Sep 13, 2015 9:57 am

HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by AlexMan586 »

[DELETED]
Last edited by AlexMan586 on Sat Apr 02, 2022 6:46 pm, edited 1 time in total.
Xiron
Posts: 104
Joined: Sat Sep 12, 2015 7:09 am

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by Xiron »

Normally I'd be inclined to check it out and say "yes they would be in there" or "no they won't" but 2 GB to download a client I won't use? Right...
Not to be discouraging, but maybe someone else will. Either that or perhaps you could attach a sample .pack file at the least and as well provide a screenshot of this "packages" folder so we know what it look like?
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by aluigi »

The funny thing is that the pack archives are not big so was very easy to upload a couple of them.
Anyway there is no solution at the moment.
http://forum.xentax.com/viewtopic.php?f=21&t=3863
AlexMan586
Posts: 4
Joined: Sun Sep 13, 2015 9:57 am

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by AlexMan586 »

[DELETED]
Last edited by AlexMan586 on Sat Apr 02, 2022 6:47 pm, edited 1 time in total.
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by aluigi »

What?
That post is there from 2009!
aluigi
Site Admin
Posts: 12984
Joined: Wed Jul 30, 2014 9:32 pm

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by aluigi »

Just for the record, the encryption is a lot more complex than that.
It uses aes_256_cfb128 (plus some ivec-related xor every 32 bytes that is not standard or not correctly implemented in quickbms) with dynamic keys to decrypt the table of each archive, a non-standard base64 for a fixed key ("IMAAAAAACAAAAAAAFPHPKJP...") and also the charset encryption for the content of the files is dynamic.
"IPack001" + 8 bytes + 0x80 bytes + table to decrypt with aes_256_cfb128 + content of files
"LPack002" + 0x80 bytes + rest to decrypt with aes_256_cfb128

I will not work on this but, maybe, these info can be a starting point for someone else.

If someone wants to waste some time and wants to have a quick look at this stuff you have to copy the bin file as exe (like ProjectTorque.bin -> test.exe) and then use offbreak: offbreak -D "c:\PATH\test.exe" "c:\PATH\Packages.lpatch" 0x88 "c:\PATH\Packages\100_2.pack" 0x90
The code is in CRC_ReleaseNoDebug.dll, it uses msvcr90.fread for reading the data.
Jackster
Posts: 3
Joined: Mon May 06, 2019 4:25 am

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by Jackster »

Sorry to necropost this topic but me and a few others are working on reverse engineering the game.

We are newbs but are having fun.


Anyone up for trying to decrypt these package files?

Can pay for coffee.
Jackster
Posts: 3
Joined: Mon May 06, 2019 4:25 am

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by Jackster »

d2040000d7110000c522000029090000 is a possible key?

Got it with https://github.com/mmozeiko/aes-finder

[edit]
Looks like we no longer need to do it this way.
Jackster
Posts: 3
Joined: Mon May 06, 2019 4:25 am

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by Jackster »

REMOVED
Last edited by Jackster on Mon Oct 21, 2019 8:11 pm, edited 1 time in total.
Karpati
Posts: 107
Joined: Wed Nov 12, 2014 1:46 pm

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by Karpati »

I have converted all .scx files from the vehicles.zip \Bmw\Coupe_125i_E82_2009 folder to Wavefront .obj format.
Karpati
Posts: 107
Joined: Wed Nov 12, 2014 1:46 pm

Re: HEAT Online (a.k.a. Project Torque or Level-R) 3D models

Post by Karpati »

I have finished the HEAT Online .scx loader module and I released the 3D Object Converter v7.008 as a web update now.

How to get the 3D Object Converter v7.008:
Download the 3D Object Converter from http://3doc.i3dconverter.com and install it or download and use the portable version.

After it just use the Help/Check for updates... function to get the v7.008.