Gildor's Forums

English Forum => Other games => Topic started by: Partizan on March 13, 2014, 08:26



Title: Nosgoth
Post by: Partizan on March 13, 2014, 08:26
Nosgoth - http://www.nosgoth.com/ is new multiplayer game by Psyonix and Square-Enix
This is new game in Legacy of Kain series and have good design and art style.
This game is in closed beta and using Unreal engine 3. Can we have it, for modding purposes.

When I try to open it with current version, there is error :
ERROR: assertion failed: CompressedChunks.Num()
FUE3ArchiveReader::FUE3ArchiveReader <- UnPackage::UnPackage:Arm_AssH.upk, ver=861/7, game=8000 <- UnPackage::LoadPackage:arm_assh.upk <- Main

Here is file example from CookedPCConsole :
https://www.mediafire.com/?5flbm1iv1kem5gv


Gameplay is like humans vs vampires .
http://youtu.be/5iQsalH6WZ0


Title: Re: Nosgoth
Post by: freakprince on March 14, 2014, 05:58
Amazing find, didnt even know they were making another game in the nosgoth universe :o brings back memories


Title: Re: Nosgoth
Post by: freakprince on March 20, 2014, 19:53
Just to let folks know, Gildor said on the russian forums that he wont be supporting this unless it comes out of closed beta


Title: Re: Nosgoth
Post by: Partizan on March 20, 2014, 23:48
Just to let folks know, Gildor said on the russian forums that he wont be supporting this unless it comes out of closed beta
After release.


Title: Nosgoth
Post by: IZED on February 13, 2015, 00:24
Hey there,

some weeks ago Nosgoth went into Open Beta and I'm currently developing an Armory webapp for it.

But I need a lot of icons and images out of the gamefiles to do that.

http://i-zed.net/u/Nosgoth.rar

The archive includes the executable and a log of the pkgtool files.
I could neither find any .u or .xxx files, nor a startup-int package.

The game is uncompressed and made with Unreal Engine 3.

Thank you in advance!


Title: Re: Nosgoth
Post by: Gildor on February 13, 2015, 00:31
Hi.
Could you provide sample packages, please?


Title: Re: Nosgoth
Post by: IZED on February 13, 2015, 00:47
Hi.
Could you provide sample packages, please?

There you go:

http://i-zed.net/u/Nosgoth_samples.rar


Title: Re: Nosgoth
Post by: Gildor on February 13, 2015, 01:47
It looks like this game has encrypted packages.


Title: Re: Nosgoth
Post by: IZED on February 13, 2015, 02:38
It looks like this game has encrypted packages.

Interesting.. is it a proprietary encryption or a known one?

If it's still of any usage, here are the startup packages:
http://i-zed.net/u/Nosgoth_startup.rar


Title: Re: Nosgoth
Post by: Gildor on February 13, 2015, 10:57
I spent an hour researching the code, but wasn't able to find any place where encryption/decryption performed. So I can't decrypt packages.


Title: Re: Nosgoth
Post by: ChimĒ£rubim on April 02, 2015, 07:14
Do you need some sample like .exe file or anything?


Title: Re: Nosgoth
Post by: Gildor on April 02, 2015, 12:56
Thanks, I have it already.


Title: Re: Nosgoth
Post by: rdlady on January 14, 2017, 02:37
I'm having the same error when trying to extract Nosgoth upk files.

FUE3ArchiveReader::FUE3ArchiveReader <- UnPackage::UnPackage:Arm_AssH.upk, ver=861/7, game=8000 <- UnPackage::LoadPackage:arm_assh.upk <- Main

And now that the game was canceled, extracting the game files while they still exist would be a nice way to preserve the game content for making fan animations, fan games, remakes, etc.

Did anyone figure out how to make Umodel work for Nosgoth?


Title: Re: Nosgoth
Post by: rdlady on January 14, 2017, 05:08
I tried it again using the latest version of decompress and extract, but I still get the same error:


C:\Program Files (x86)\Steam\steamapps\common\nosgoth>extract.exe -list -path="C:\Program Files (x86)\Steam\steamapps\common\nosgoth" -out=C:\Users\rdlad\test  Armor_WingedVampire_Evolved_ARC_SF.upk
Found 530 game files (2947 skipped)
Loading package: BCMPGame/CookedPCConsole/Armor_WingedVampire_Evolved_ARC_SF.upk Ver: 862/7 Engine: 10246 Names: 373 Exports: 93 Imports: 18 Game: 8000
******** Armor_WingedVampire_Evolved_ARC_SF.upk ********
*** ERROR: Memory: bad allocation size 632956533 bytes
appMalloc:size=632956533 (total=0 Mbytes) <- FArray::Empty:632956533 x 1 <- FString<< <- Name:0 <- UnPackage::LoadNameTable <- UnPackage::UnPackage:BCMPGame/CookedPCConsole/Armor_WingedVampire_Evolved_ARC_SF.upk, ver=862/7, game=8000 <- UnPackage::LoadPackage:Armor_WingedVampire_Evolved_ARC_SF.upk <- Main



C:\Program Files (x86)\Steam\steamapps\common\nosgoth>extract.exe -list -path="C:\Program Files (x86)\Steam\steamapps\common\nosgoth" -out=C:\Users\rdlad\test  Armor_WingedVampire_Evolved_ARC_SF.upk
Found 530 game files (2947 skipped)
Loading package: BCMPGame/CookedPCConsole/Armor_WingedVampire_Evolved_ARC_SF.upk Ver: 862/7 Engine: 10246 Names: 373 Exports: 93 Imports: 18 Game: 8000
******** Armor_WingedVampire_Evolved_ARC_SF.upk ********
*** ERROR: Memory: bad allocation size 632956533 bytes
appMalloc:size=632956533 (total=0 Mbytes) <- FArray::Empty:632956533 x 1 <- FString<< <- Name:0 <- UnPackage::LoadNameTable <- UnPackage::UnPackage:BCMPGame/CookedPCConsole/Armor_WingedVampire_Evolved_ARC_SF.upk, ver=862/7, game=8000 <- UnPackage::LoadPackage:Armor_WingedVampire_Evolved_ARC_SF.upk <- Main


Title: Re: Nosgoth
Post by: rdlady on June 06, 2017, 21:57
Here is my progress so far, using offzip I was able to identify the offset list of the upk file:

- open input file: BCMPGame\CookedPCConsole\Armor_WingedVampire_Evolved_ARC_SF.upk
- zip data to check: 32 bytes
- zip windowBits: 15
- seek offset: 0x00000000 (0)

+------------+-----+----------------------------+----------------------+
| hex_offset | ... | zip -> unzip size / offset | spaces before | info |
+------------+-----+----------------------------+----------------------+
0x000083bd ................................... 70287 -> 131072 / 0x0001964c _ 33725 8:7:28:0:1:83ad4fc9
0x0001964c ....................................... 79200 -> 131072 / 0x0002cbac _ 0 8:7:28:0:1:66ce1810
0x0002cbac ................................................. 98531 -> 131072 / 0x00044c8f _ 0 8:7:28:0:1:e9e00e88
0x00044c8f .......................................... 84969 -> 131072 / 0x00059878 _ 0 8:7:28:0:1:ef23bd32
0x00059878 ....................................... 78747 -> 131072 / 0x0006cc13 _ 0 8:7:28:0:1:5b34f679
0x0006cc13 .......................................... 84782 -> 131072 / 0x00081741 _ 0 8:7:28:0:1:40eae8a9
0x00081741 ........................................... 87222 -> 131072 / 0x00096bf7 _ 0 8:7:28:0:1:d46b8313
0x00096bf7 .......................................... 84087 -> 131072 / 0x000ab46e _ 0 8:7:28:0:1:ba6f14eb
0x000ab46e .......................................... 85910 -> 131072 / 0x000c0404 _ 0 8:7:28:0:1:71652430
0x000c0404 ....................... 46191 -> 131072 / 0x000cb873 _ 0 8:7:28:0:1:a9d5b48f
0x000cb873 ..................... 42558 -> 131072 / 0x000d5eb1 _ 0 8:7:28:0:1:ad68a930
0x000d5eb1 ........................... 55018 -> 131072 / 0x000e359b _ 0 8:7:28:0:1:c7b4e996
0x000e359b ................... 36923 -> 131072 / 0x000ec5d6 _ 0 8:7:28:0:1:70a8177d
0x000ec5d6 ............................ 56573 -> 131072 / 0x000fa2d3 _ 0 8:7:28:0:1:bbb6f36b
0x000fa2d3 ...................................... 76870 -> 131072 / 0x0010cf19 _ 0 8:7:28:0:1:c18621a7
0x0010cf19 ....... 12833 -> 18982 / 0x0011013a _ 0 8:7:28:0:1:a045c22c


After that I tried to perform the extraction of that file using offzip but a bunch of dat files, a txt file, and an xxx file was created, and now I have no idea what to do with those files other then checking them in the hex editor (I did that but didn't find any clue).


Title: Re: Nosgoth
Post by: rdlady on June 06, 2017, 21:58
And here are the files that I extracted: http://zenhax.com/download/file.php?id=2852


Title: Re: Nosgoth
Post by: hetsen on September 03, 2021, 18:53

Here is the AES key and a tool using it in order to unpack the upks. Exporting files has a somewhat success but I hope it could be better now when files can be read. Would this help in order to be able to use UE Viewer for Nosgoth?

Code:
Nosgoth Unreal Package AES Key:

AC 5A 42 5F 92 D9 09 7C D3 6D 64 C9 09 C2 6E A0 74 95 0F 0E D7 EB 30 52 7A C7 AC DE FA 09 C0 6B


https://cdn.discordapp.com/attachments/168036390246940673/340043943897071626/nosgoth_decrypt.exe (https://cdn.discordapp.com/attachments/168036390246940673/340043943897071626/nosgoth_decrypt.exe)


Title: Re: Nosgoth
Post by: spiritovod on September 07, 2021, 04:14
@hetsen: Latest umodel seems to work fine with decrypted upks (though I didn't test it much). If you mean integrating decryption function into umodel, it's quite bothersome and doesn't worth it.


Title: Re: Nosgoth
Post by: hetsen on September 07, 2021, 23:47
Okay, the thing I was hoping for was to be able to extract the models complete with textures and such so it can be imported into UDK again without extra steps


Title: Re: Nosgoth
Post by: spiritovod on September 08, 2021, 02:55
@hetsen: Like I said, umodel works fine with both kind of meshes and textures if you'll open decrypted upks in it, so you can export them as usual. You just need to decrypt all upks with the tool you've linked and rename them afterward. For example, following batch will do the work, just place it with nosgoth_decrypt in the folder with upks:
Code:
for %%a in (*.upk) do (nosgoth_decrypt "%%~fa")
del *.upk
rename *.upk.unpacked *.
Though it will delete all original upks and you'll need a lot of free space, since decryption tool also decompress files as well. Alternatively, you can run only the first string from the batch, move "unpacked" files somewhere and then run third string from the batch on them.


Title: Re: Nosgoth
Post by: hetsen on September 19, 2021, 19:36
@hetsen: Like I said, umodel works fine with both kind of meshes and textures if you'll open decrypted upks in it, so you can export them as usual. You just need to decrypt all upks with the tool you've linked and rename them afterward. For example, following batch will do the work, just place it with nosgoth_decrypt in the folder with upks:
Code:
for %%a in (*.upk) do (nosgoth_decrypt "%%~fa")
del *.upk
rename *.upk.unpacked *.
Though it will delete all original upks and you'll need a lot of free space, since decryption tool also decompress files as well. Alternatively, you can run only the first string from the batch, move "unpacked" files somewhere and then run third string from the batch on them.

I got it working but it doesn't seem to find the textures for the static mesh stuff.. Well, except at handful of them. Maybe I'm dooing it wrong, I've got the tcf-files at the same location.


Title: Re: Nosgoth
Post by: spiritovod on September 22, 2021, 00:01
@hetsen: Apparently the game is using custom materials. You can take a look if they're linked to mesh by pressing "M" after opening the mesh. Also you can look at logs/warnings in cmd window for better understanding. Either way, such materials can be recreated only manually (if possible).


Title: Re: Nosgoth
Post by: hetsen on September 24, 2021, 11:23
@hetsen: Apparently the game is using custom materials. You can take a look if they're linked to mesh by pressing "M" after opening the mesh. Also you can look at logs/warnings in cmd window for better understanding. Either way, such materials can be recreated only manually (if possible).

Yeah, when I press "M" all I get is

Code:
0: null, 612 tris
for example. I guess all I gotta do is to manually export all textures and test what goes on what or something.