Gildor's Forums

English Forum => Bioshock => Topic started by: Gildor on May 02, 2013, 04:29



Title: Bioshock Infinite
Post by: Gildor on May 02, 2013, 04:29
Decompressor and extractor tools (not umodel!) now has Bioshock Infinite support. Don't forget to use -lzo option when needed.


Title: Re: Bioshock Infinite
Post by: Bez on May 02, 2013, 06:42
Fantastic work gildor. Your the man


Title: Re: Bioshock Infinite
Post by: MegaScience on May 03, 2013, 06:39
Ah, that's awesome. What's your status with that? You just updated via files people uploaded here, right?


Title: Re: Bioshock Infinite
Post by: Ziegel on May 03, 2013, 18:01
appSprintf: overflow of 454
appSprintf: overflow of -1328
appSprintf: overflow of -1346
appSprintf: overflow of -1404
appSprintf: overflow of -1481
appSprintf: overflow of 472
appSprintf: overflow of -1482
appSprintf: overflow of -1500
appSprintf: overflow of -1558

and extract.exe crash on the file S_BW3_P.xxx with -lzo and without


Title: Re: Bioshock Infinite
Post by: Gildor on May 03, 2013, 18:27
Give me that file please.


Title: Re: Bioshock Infinite
Post by: Gildor on May 04, 2013, 02:04
Fixed.


Title: Re: Bioshock Infinite
Post by: Gildor on May 04, 2013, 02:24
Umodel now has Bioshock Infinite support. Enjoy.


Title: Re: Bioshock Infinite
Post by: grub on May 04, 2013, 03:39
AAAAAAHHHHHH!! WOOOOO!!


Title: Re: Bioshock Infinite
Post by: MegaScience on May 04, 2013, 06:10
Any specific way to use it? I assume the way I was using it was wrong, because these were giving me errors:

Code:
::umodel -path="C:\Program Files (x86)\Steam\steamapps\common\BioShock Infinite\XGame\CookedPCConsole_FR" -list S_BW_Skyhook_Airlock_LOD
::umodel -path="C:\Program Files (x86)\Steam\steamapps\common\BioShock Infinite\XGame\CookedPCConsole_FR" -list S_TWN3_P
::umodel -path="C:\Program Files (x86)\Steam\steamapps\common\BioShock Infinite\XGame\CookedPCConsole_FR" -list XCore.xxx
::umodel -path="C:\Program Files (x86)\Steam\steamapps\common\BioShock Infinite\XGame\CookedPCConsole_FR" -list S_EMP_DaisyZep
::umodel -path="C:\Program Files (x86)\Steam\steamapps\common\BioShock Infinite\XGame\CookedPCConsole_FR" S_EMP_DaisyZep
umodel -path="C:\Program Files (x86)\Steam\steamapps\common\BioShock Infinite\XGame\CookedPCConsole_FR" S_TWN3_P

Code:
******** S_TWN3_P ********

ERROR: zlib uncompress() returned -3
appDecompress:CompSize=100338 UncompSize=131072 Flags=0x1 <- DecompressBlock:block=48+187F2 <- FUE3ArchiveReader::PrepareBuffer <- FUE3ArchiveReader::Serialize <- FArchive::ByteOrderSerialize <- FPackageFileSummary<<:Ver=0/0 <- UnPackage::UnPackage:Startup.xxx, ver=99999/0, game=0 <- UnPackage::LoadPackage:startup_xxx <- UnPackage::CreateImport:S_TWN3_P.xxx:1153 <- UnPackage::SerializeUObject <- TArray::Serialize:1/6 <- LoadObject:Material3'S_TWN3_P.DK_AI_Death_Melt_MAT', pos=5823CB, ver=727/75, game=8037 <- UObject::EndLoad <- LoadWholePackage:S_TWN3_P <- Main

Edit: I tried this after checking the taglist and moving umodel to the folder itself, but still get an error:

Code:
umodel -game=bio3 S_EMP_DaisyZep

Code:
******** S_EMP_DaisyZep ********

ERROR: zlib uncompress() returned -3
appDecompress:CompSize=100338 UncompSize=131072 Flags=0x1 <- DecompressBlock:block=48+187F2 <- FUE3ArchiveReader::PrepareBuffer <- FUE3ArchiveReader::Serialize <- FArchive::ByteOrderSerialize <- FPackageFileSummary<<:Ver=0/0 <- UnPackage::UnPackage:Startup.xxx, ver=99999/0, game=0 <- UnPackage::LoadPackage:startup_xxx <- UnPackage::CreateImport:S_EMP_DaisyZep.xxx:44 <- UnPackage::SerializeUObject <- ReadProperty:(FTextureParameterValue.ParameterValue, TagPos=6E9F) <- CTypeInfo::SerializeProps <- ReadProperty:(UMaterialInstanceConstant.TextureParameterValues, TagPos=6D7B) <- CTypeInfo::SerializeProps <- UObject::Serialize <- LoadObject:MaterialInstanceConstant'S_EMP_DaisyZep.VOXCloth_Blimp', pos=6EBB, ver=727/75, game=8037 <- UObject::EndLoad <- LoadWholePackage:S_EMP_DaisyZep <- Main


Title: Re: Bioshock Infinite
Post by: artisticVibe on May 04, 2013, 08:10
This might work...

umodel -game=bio3 -meshes S_EMP_DaisyZep


Title: Re: Bioshock Infinite
Post by: MegaScience on May 04, 2013, 08:51
Hmm, that didn't work for me either. Errors on the file. The program that other person is making works most of the time, although as he said it crashes and such. Might try seeing what he's doing in his program?


Title: Re: Bioshock Infinite
Post by: artisticVibe on May 04, 2013, 13:10
Hmm, that didn't work for me either. Errors on the file. The program that other person is making works most of the time, although as he said it crashes and such. Might try seeing what he's doing in his program?

Sorry I meant
umodel -game=bio3 -meshes S_EMP_DaisyZep.xxx (or .upk or whatever extension that had)


Title: Re: Bioshock Infinite
Post by: MegaScience on May 04, 2013, 13:20
No difference. It finds the files fine supposedly, seems to want to use the correct files, but it gets errors when I run it. I've seen elsewhere that this works fine for others, so I'm not sure what could cause this on my setup. Is there any required installations which I might not have fully updated? The requirements list seems to pertain to givens which should be up to date as far as I know, but I'm assuming from Windows Updates...

(http://i.snag.gy/WCic5.jpg)


Title: Re: Bioshock Infinite
Post by: Gildor on May 04, 2013, 13:31
Read the FAQ, it has solution.


Title: Re: Bioshock Infinite
Post by: artisticVibe on May 04, 2013, 13:33
Was gonna say the -lzo switch :D


Title: Re: Bioshock Infinite
Post by: MegaScience on May 04, 2013, 13:49
Oh God, yeah -lzo fixed it. And then I'm looking for an interestingly named file to try, SongbirdRoom_Geo.xxx sounded interesting, and the third thing in there makes my eyes wonk out. xD But again, works. Why does that happen/is required sometimes?

Edit: I know it's a bit odd and impractical at this time, but you know what would be useful? The ability to toggle into a flat view for normal textures which UModel displays on a normal cube anyway. Just a thought.

Edit2: By the way, any suggestions on how to look through ALL the files essentially at once instead of file-by-file? I was thinking to just have a * wildcard file loop for UModel, but that seems a bit odd. I thought there was a good way of doing it, but I forgot.

Edit3: I don't think it's getting all the high-definition models:

(http://img585.imageshack.us/img585/9414/generatora1.png) (http://img585.imageshack.us/img585/9414/generatora1.png) (http://img600.imageshack.us/img600/5868/dcomnycbackdrop021.png) (http://img600.imageshack.us/img600/5868/dcomnycbackdrop021.png)


Title: Re: Bioshock Infinite
Post by: interdpth on May 04, 2013, 17:04
Opening the Master_P.xxx archive gave the following error. I tried -lzo as well.
umodel game=bio3
Master_P -lzo
******** game=bio3 ********
*** ERROR: Too much unknown files - bad root directory?
RegisterGameFile:./S_BW3_P/FX_Shotgun/Particles/SG_VoxSmokeTendril_par/ParticleS
priteEmitter_2/ParticleLODLevel_1.ParticleLODLevel <- ScanGameDirectory <- ScanG
ameDirectory <- ScanGameDirectory <- ScanGameDirectory <- ScanGameDirectory <- S
canGameDirectory <- appSetRootDirectory:dir=. <- Main


Title: Re: Bioshock Infinite
Post by: RipperOne on May 04, 2013, 17:17
Take a look at this (/projects/umodel/faq), see section "What does error "too much unknown files" means?". The answer is there.


Title: Re: Bioshock Infinite
Post by: MegaScience on May 04, 2013, 17:51
There's a few other problems:

1: I believe you need "-" in front of "game" ("-game=").
2: If UModel isn't in the same directory as the files, you'll need to specify the path to the files.
3: You should also need a specific filename to check.

Example: umodel -lzo -game=bio3 -path="C:\Program Files (x86)\Steam\steamapps\common\BioShock Infinite\XGame\CookedPCConsole_FR" S_EMP_PhotoStore_Geo


Title: Re: Bioshock Infinite
Post by: interdpth on May 05, 2013, 00:17
Thanks guys, I got a few displaying! :D

Now to wait for support for the Elizabeth models and MASTER_P stuff.


Title: Re: Bioshock Infinite
Post by: Gildor on May 05, 2013, 00:29
I think it's not required at all to specify any "-game=..." option for this game. About visualization - it has some problems, I'll need some time to improve it (this will not affect export, only visualization). Also, I don't have tfc files from this game, so everything on my PC looks quite ugly anyway.


Title: Re: Bioshock Infinite
Post by: MegaScience on May 05, 2013, 15:56
Ah okay, thanks. :) Just that I recognized the low resolution model because I remember past the loading screen into this one level, I seemed to always see this extremely ugly low resolution model in front of me for a second or two before the correct one came in - and that looks the same.


Title: Re: Bioshock Infinite
Post by: LoganPR on July 08, 2013, 01:37
I'm sorry if i made this in a wrong place, but How can i export the sound FX from Bioshock infinite? What im doing wrong? I Run cmd and umodel, then going in with "cd" command to the" C:\Program Files (x86)\Bioshock Infinite\XGame\Content\Audio\Packed\Windows\Packs" there is the CombinedStreaming_SFX.pck. I Think this is the SFX pack. Sorry if im think wrong. umodel -export CombinedStreaming_SFX.pck and nothing happend. :S
Found 0 game files (6 skipped)
ERROR: unable to find\load package CombinedStreaming_SFX.pck

What im doing wrong, how can i export the all soundfiles? Thanks for the helping ahead!
Logan


Title: Re: Bioshock Infinite
Post by: spiritovod on December 21, 2023, 04:30
Since zenhax had closed along with xentax, a lot of things can't be found via google, as they're excluded from indexing or not stored in cache. In case if you want to retrieve something from there, there is helpful notice from id-daemon here (https://reshax.com/files/file/20-xentax-backup-index-wayback-machine/).

Back to the topic, you can find id-daemon's tool for converting morpheme animations from the game in the attachment. You can read his topic about tool usage via wayback machine (http://web.archive.org/web/20231012082429/https://forum.xentax.com/viewtopic.php?t=14970). To extract required files from the game you need to use Gildor's package extractor, available from download page (/downloads) -> other tools (game specific override is required for proper usage).