Gildor's Forums

Author Topic: Batman Arkham City  (Read 89796 times)
celikeins
Newbie
*
Posts: 7


View Profile
Re: Batman Arkham City
« Reply #60 on: December 22, 2011, 20:53 »

I found that most probably all dialogues in "RDialogueEvent". I could extract all them with exporter. I want to do just that adding extra some bytes, and making game worked with this extra bytes.
I need something similar to that for decompressed upk file for batman ac.
http://www.gildor.org/smf/index.php/topic,882.msg7454.html#msg7454
« Last Edit: December 23, 2011, 15:47 by celikeins » Logged
leadri
Newbie
*
Posts: 2


View Profile
Re: Batman Arkham City
« Reply #61 on: December 31, 2011, 20:31 »

I have no time and desire to create locale editor for UE games, sorry.

if you don't do it, nobody will do  Undecided Cry Sad
Logged
celikeins
Newbie
*
Posts: 7


View Profile
Re: Batman Arkham City
« Reply #62 on: January 01, 2012, 14:25 »

"Unreal coding" board has enough information to implement upk loading. A few people were successfully implemented their own tools using it. If you'll make a tool which will load at least UT3 package - I'll tell you which changes you should make to support Batman2 package format.
I will try, so Im waiting your instructions.
Thanks.
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7967



View Profile WWW
Re: Batman Arkham City
« Reply #63 on: January 01, 2012, 19:09 »

I will try, so Im waiting your instructions.
Thanks.
What kind of "instructions" do you need? First of all, you should write an application which will load anything UE3-ish (UT3 or Batman1 are preferred).
Logged
celikeins
Newbie
*
Posts: 7


View Profile
Re: Batman Arkham City
« Reply #64 on: January 01, 2012, 20:20 »

I need something similar to that for new upk file of batman.
Code:
Hi.
You have some errors here. Header for UE3 has the following format:

    int32 Tag (0x9E2A83C1)
    int32 FileVersion - lower 16 bits is PackageVersion, upper 16 bits is LicenseeVersion
    int32 HeadersSize
    string PackageGroup - real name is unknown, this field usually contains "None"
    int32 PackageFlags
    int32 NameCount
    int32 NameOffser
    int32 ExportCount
    int32 ExportOffser
    int32 ImportCount
    int32 ImportOffser
    int32 DependsOffset - when PackageVersion >= 415
    int32 x 4 Guid
    int32 Generations.Count
    ... generations ...
    int32 EngineVersion
    int32 CookerVersion
    int32 CompressionFlags
    ... compressed chunks (look another thread for info)
    ... some other fields ...


Each generation is

    int32 ExportCount
    int32 NameCount
    int32 NetObjectCount
Logged
rodiablo20
Newbie
*
Posts: 3


View Profile
Re: Batman Arkham City
« Reply #65 on: January 09, 2012, 08:30 »

I sent you a PM with the dumped exe, gildor. I hope it helps making umodel compatible with this game. Sorry for my bad english. o/
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7967



View Profile WWW
Re: Batman Arkham City
« Reply #66 on: January 09, 2012, 15:01 »

Thank you. Your dump still has encrypted places, but it is better than all previous dumps posted here.
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7967



View Profile WWW
Re: Batman Arkham City
« Reply #67 on: January 09, 2012, 15:22 »

So, I've found all necessary code parts and I can say: it is not possible to support "Batman: Arkham City" in umodel. Sorry, guys.
Logged
rodiablo20
Newbie
*
Posts: 3


View Profile
Re: Batman Arkham City
« Reply #68 on: January 10, 2012, 02:42 »

So, I've found all necessary code parts and I can say: it is not possible to support "Batman: Arkham City" in umodel. Sorry, guys.
May I ask you why? Is it because of SecureRom or is it the version of the UE3 itself?
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7967



View Profile WWW
Re: Batman Arkham City
« Reply #69 on: January 10, 2012, 09:30 »

That's because of some nice UE3 optimizations made by Rocksteady's programmers. These optimizations are made object data smaller and much faster to load, but it is extremely hard to get it working in umodel.
Logged
celikeins
Newbie
*
Posts: 7


View Profile
Re: Batman Arkham City
« Reply #70 on: January 11, 2012, 15:14 »

Would you explain differences made in upk file structure for Batman game?
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7967



View Profile WWW
Re: Batman Arkham City
« Reply #71 on: January 11, 2012, 16:55 »

They have changed property serialization principles. Replaced "PropertyName->PropertyValue" with "PropertyOffset->PropertyValue" information. Umodel knows all necessary property names, but it cannot know offsets of them in particular games.
Logged
Darko
Jr. Member
**
Posts: 58


View Profile
Re: Batman Arkham City
« Reply #72 on: January 12, 2012, 20:10 »

What about 360 files??
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7967



View Profile WWW
Re: Batman Arkham City
« Reply #73 on: January 12, 2012, 20:13 »

Platform does not matter.
Logged
rodiablo20
Newbie
*
Posts: 3


View Profile
Re: Batman Arkham City
« Reply #74 on: January 13, 2012, 01:43 »

They have changed property serialization principles. Replaced "PropertyName->PropertyValue" with "PropertyOffset->PropertyValue" information. Umodel knows all necessary property names, but it cannot know offsets of them in particular games.
Oh sh*t. Offset values? That's impossible to know without cheking all possible values or without a offset values table to check. Now I understand why Umodel will NEVER support this game. That's sad. I was hoping to be able to play with catwoman and harley models. Not gonna happen. Sad
Logged
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Leviathan design by Bloc | XHTML | CSS