Gildor's Forums

English Forum => Unreal engine 4 => Topic started by: lolwat on February 01, 2018, 16:17



Title: [PS4] Batman: Return to Arkham
Post by: lolwat on February 01, 2018, 16:17
(If you don't know, this is basically a remaster of Batman: Arkham Asylum and Batman: Arkham City for consoles, made in Unreal Engine 4)

This is not important, but thought I would leave here anyway.

The game is currently not supported, maybe it's the way files are stored.. They are all in umaps - which we don't really use in PC games. (just guessing here)


(https://i.imgur.com/e3vkoUj.png)

Everything is basically in umaps.


(https://i.imgur.com/NVXykN1.png)

One of the errors - I tried all UE4 versions - the errors change but I never managed to make it work.


For the animations, they used the cooked data from the other games. All the .xxx files. :P
Also sounds are from the other games.


Samples if you want to have a look eventually: https://drive.google.com/open?id=1I-jSHg9dCWzUMpgavK-Rmnl2WQL_cfrb


Title: Re: PS4 - Batman: Return to Arkham
Post by: Gildor on February 01, 2018, 16:21
Man, all Batman games except "VR" version were made with UE3!


Title: Re: PS4 - Batman: Return to Arkham
Post by: lolwat on February 01, 2018, 19:53
Man, all Batman games except "VR" version were made with UE3!

Hi Gildor,
You are mistaken here.

Please refer to this link, for example: http://www.ign.com/articles/2016/10/18/batman-return-to-arkham-review

"That’s not to say it’s not noticeable. Textures in Return to Arkham are much sharper: Batman’s suit, for example, looks much more detailed. His cape in particular stands out beautifully, pebbled, catching the light. Virtous, the studio that’s upgraded Rocksteady’s original games, has ported both games to Unreal Engine 4 from Unreal Engine 3, making for a much brighter aesthetic overall."

Or just google "Batman Return to Arkham ue4" haha :)
This version was only made for PS4 and XBOX1.


Title: Re: PS4 - Batman: Return to Arkham
Post by: Gildor on February 01, 2018, 20:17
Well, I've downloaded a sample file you provided, and yes - it is UE4. And umodel crashes with it. Something has been changed inside, so the game is not supported.


Title: Re: PS4 - Batman: Return to Arkham
Post by: lolwat on February 01, 2018, 21:29
Out of curiosity, was UE4 changed for this specific game or uModel does not support ue4 PS4 files?


Title: Re: PS4 - Batman: Return to Arkham
Post by: Gildor on February 01, 2018, 21:38
I don't know. UModel can load some objects but fails with others.
However, all files here are .umap - level files. UModel usually crashes with them. So probably it could be able to open assets from this game if they would be separated to .uasset files.


Title: Re: [PS4] Batman: Return to Arkham
Post by: lolwat on May 29, 2018, 17:13
Hi again Gildor,

I have two more PS4 games now and they seem to be like Return to Arkham.
Meshes load fine for most part but almost all the textures are in .umap files or so it seems. I could not get one good texture. :P

(https://i.imgur.com/tK7BQaP.png)

(https://i.imgur.com/RVrq2bb.png)

(https://i.imgur.com/YmjZfmt.jpg)

If you are interested in supporting PS4, I can definitely provide a lot of samples for you.
I can even get a PS4 version of an already supported game if it helps. :)


Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on May 29, 2018, 18:48
Sorry, but there's no open-source ps4 texture format libraries available, so it is rather impossible.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on June 19, 2018, 14:05
PS4 textures are now supported.


Title: Re: [PS4] Batman: Return to Arkham
Post by: TSelman61G on November 18, 2018, 14:58
But it still does not export Batman: Return to Arkham game.  it does not preview or export any * .xxx files or * .pak files.  Did I do something missing or wrong?

Example error
Code:
UnPackage::SerializeFName:pos=0002FCBD <- SerializeObjectExport3 <- UnPackage::LoadExportTable <- UnPackage::UnPackage:CV_DLC_Catwoman_Halloween.xxx, ver=884/101, game=ue3 <- UnPackage::LoadPackage:CV_DLC_Catwoman_Halloween.xxx <- CUmodelApp::ShowPackageUI <- Main:umodel_build=896

I'm using the latest current UE Viewer (Unreal model viewer).
Example * .xxx files. https://drive.google.com/drive/u/1/folders/1gueAex_c47yKhHAkXXdzm8rtYzEXAVLh (* .pak files are too big. the smallest 5 gb.)
(https://orig00.deviantart.net/29e7/f/2018/322/f/c/pak_by_tselman61-dcs9v3d.png)(https://orig00.deviantart.net/8e13/f/2018/322/e/9/xxx_by_tselman61-dcs9vaw.png)   


Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on November 18, 2018, 15:09
For some reason you're showing me UE3 game. Return To Arkham should be UE4 game.
For UE3 version, there are 4 game overrides for 4 UE3 Batman games. You're using plain UE3 code.


Title: Re: [PS4] Batman: Return to Arkham
Post by: TSelman61G on November 18, 2018, 16:45
The 2 photo files that I have shown also belong to the Batman: Return to Arkham game.  I know the previous game of games is with ue3. But when I don't activate "Override game detection", it chooses ue3.  I have already tried all of the UE4 versions.
The above code was just a sample test. To show how a problem occurred.

In the UE3 version I couldn't test them all. But I've tested most of the ue3 version.

When I tried "UE4 / Gears of war 4"... A different result :-)
 
Code:
appSetRootDirectory:dir=C:\Users\tselm\OneDrive\Masaüstü\Batman Return to Arkham - Arkham City Sample Files <- Main:umodel_build=896



Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on November 18, 2018, 16:46
So, I still did not understand - are you trying PS4 version of Return to Arkham? Why it has UE3 files inside?


Title: Re: [PS4] Batman: Return to Arkham
Post by: TSelman61G on November 18, 2018, 18:27
Yeah, I'm trying PS4 version of "Return to Arkham". I don't know why there are ue3  files in it. 
Maybe they used the contents/asset of the previous game. Previous games were made with ue3.  ???


Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on November 18, 2018, 23:06
Yes, all Batman games were made with UE3, however "Return to Arkham" is collection of all these games remastered in UE4. UModel doesn't support it. Just look at previous posts, there are "uasset" files everywhere, and posts about errors when opening them.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Wastelander121 on November 26, 2018, 04:04
Return to Arkham City seems to actually have both UE3 and UE4 files in its archives. For some reason the entire game seems to exist for both UE3 and UE4 on the disc. It either means they left over the original files from after they ported it, which would be weird because there are files which weren't in any version of the game before it (like Playable_Joker) or it somehow uses both files from both engines simultaneously somehow. The only way to know for sure is to edit a text file or something in the UE3 side of the game and see if that makes any impact on the game.

At this point though, I'd call it incompetent development because without the defunct UE3 files cluttering the disc, they could have fit the entire collection onto one disc instead of two. It doesn't make sense why they didn't do that if the game doesn't use both sets of files in some capacity.


Title: [PS4] Return to Arkham
Post by: Wastelander121 on June 22, 2019, 15:07
Sorry about the new thread, it wouldn't let me post in the old one for some reason.

Umodel crashes when trying to open up any umaps/uassets https://drive.google.com/file/d/1JWXzIvs9rzN5UONWhhxa6r3ibQhCYqXN/view?usp=sharing both are from the UE4 portion of RTA, not the UE3 files. Though, the UE3 files don't work work either. As to why the game has builds for both on the disc is anyone's guess.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on June 22, 2019, 15:18
I see no point of doing any job for a game which already supported for older versions. I mean - all "original" Batman games are supported, so there's no point working on remaster which only has changed lighting.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Wastelander121 on June 22, 2019, 15:25
It's not just changed lighting. New models, entirely different UVs too. There's also some cut content and files that aren't even in the game, like the Playable_Joker files for City.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on June 22, 2019, 15:32
Ok, UE4 part is probably feasible to do. But not UE3 one, unless PC version of remaster will appear.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Wastelander121 on June 22, 2019, 15:37
That's fantastic news, thank you. The UE4 chunk is what we need most anyway :)


Title: Re: [PS4] Batman: Return to Arkham
Post by: Wastelander121 on July 10, 2019, 20:35
Update: Weirdly, some files in Return to Arkham Asylum (UE4) can be opened. The model for the head, body and cape of Batman as well as the diffuse for the head and body. The cape, eyes and any normal/spec maps can't be extracted though for some reason. I think it gives an error about an unimplemented function. It's also the first time I've seen each model in a game get its own TFC file containing individual textures.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on July 10, 2019, 21:18
I think it gives an error about an unimplemented function.
UModel doesn't have a word "unimplemented" inside. Are you working with umodel?
Quote
It's also the first time I've seen each model in a game get its own TFC file containing individual textures.
UE4 doesn't use TFC, it's UE3 only.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Wastelander121 on July 10, 2019, 23:23
I'm not sure what to tell you then. Perhaps it's some kind of hybrid engine? There's definitely tfcs in the UE4 portion. Here's the TFCs from Image0\asylumue4\content\paks\project\AsylumUE4\Content\Packages\Characters\Joker\Maps\_TEX_ https://drive.google.com/file/d/1zNV15eXElyhgvcs-t0uUJqTEK84t75YQ/view?usp=sharing (unpacked from the PAK file using QuickBMS)

The unimplemented function error occurs when running umodel from the gui. Certain umaps/uassets can be opened, but most just crash, strangely.

Here's the error if it's of any use to you. https://drive.google.com/file/d/1ol3s0HIKF8wr22djUI-F1zlVyW6WnI-F/view?usp=sharing




Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on July 10, 2019, 23:28
I'm not sure what to tell you then. Perhaps it's some kind of hybrid engine? There's definitely tfcs in the UE4 portion. Here's the TFCs from Image0\asylumue4\content\paks\project\AsylumUE4\Content\Packages\Characters\Joker\Maps\_TEX_ https://drive.google.com/file/d/1zNV15eXElyhgvcs-t0uUJqTEK84t75YQ/view?usp=sharing (unpacked from the PAK file using QuickBMS)
Those doesn't look like "classic" tfc, they looks like uncompressed ubulk files.
Quote
The unimplemented function error occurs when running umodel from the gui. Certain umaps/uassets can be opened, but most just crash, strangely.

Here's the error if it's of any use to you. https://drive.google.com/file/d/1ol3s0HIKF8wr22djUI-F1zlVyW6WnI-F/view?usp=sharing
Ah, I see. "Not implemented" ... It attempts to seek to negative file position, and system treats this like seeking to a very large position (> 4Gb), what I didn't do as it is not needed there. If I'd implement it, the error would still appear, just a different one (attempt to seek past end of file).


Title: Re: [PS4] Batman: Return to Arkham
Post by: Wastelander121 on July 10, 2019, 23:57
That's weird though, right? I've never seen a UE4 game use tfcs, even if they could just be renamed ubulk files. If you need any more files for Return to Arkham Asylum or City let me know.


Title: Re: [PS4] Batman: Return to Arkham
Post by: Gildor on July 11, 2019, 10:29
Yes, it's bad. This engine has too much custom things, and it's not for PC (what makes executable file analysis much harder than for PC, if I'd consider it).