Gildor's Forums

Author Topic: Animation Compression Library (ACL) support  (Read 3136 times)
FDArtZz
Newbie
*
Posts: 22


View Profile
Animation Compression Library (ACL) support
« on: June 20, 2021, 19:01 »

Some games like Valorant (https://www.gildor.org/smf/index.php/topic,7040.0.html) use ACL ( https://github.com/nfrechette/acl ) and Umodel crash and dont export the animations.

What i want to know if this will get support with UModel or is it something that is not important atm to get added.
« Last Edit: July 20, 2021, 09:41 by Gildor » Logged
Gildor
Administrator
Hero Member
*****
Posts: 7950



View Profile WWW
Re: Animation Compression Library support
« Reply #1 on: June 20, 2021, 20:23 »

I do not have plans for supporting ACL. It's third party library, and it is not widely used.
I know that Epic assisted the library's developer with UE4 integration, however they did not consider it as a core feature, and it says something. They probably were just interested in proper plugin interface to engine's animation system.
Logged
FDArtZz
Newbie
*
Posts: 22


View Profile
Re: Animation Compression Library support
« Reply #2 on: June 20, 2021, 23:59 »

Okay sad but I expected this! Still thanks for letting us know! Smiley
Logged
Gildor
Administrator
Hero Member
*****
Posts: 7950



View Profile WWW
Re: Animation Compression Library support
« Reply #3 on: June 21, 2021, 00:24 »

If there will be 10-15 games using this library, I'll consider integration (if it will not break anything in UModel)
Logged
spiritovod
Hero Member
*****
Posts: 925


View Profile
Re: Animation Compression Library support
« Reply #4 on: June 27, 2021, 16:02 »

I was planning to create an updated list with games, which are using ACL compression, for statistics and better navigation in the future, to simplify possible tests and such. The list contains links to corresponding forum topics, if present.

Currently there is third party tool for such animations, created by akderebur. You can get it along with instruction from this topic at xentax. It should work with all games, mentioned in the list, except Fortnite (Fortnite animations can be exported in Fmodel since version 4.0.2) and Evil Dead: The Game.

Desktop games:
All latest Dontnod's games: two last episodes of Life is Strange 2, Twin Mirror, Tell Me Why, most likely all their future releases as well.
Beyond a Steel Sky, Chivalry 2, Fortnite (partially), Kena: Bridge of Spirits, Remnant: From the Ashes (current version), Rogue Company (current version), Star Wars: Tales From The Galaxy's Edge, The Ascent, The Dark Pictures Anthology: House of Ashes, Valorant (partially), Evil Dead: The Game.

Mobile games:
Apex Legends Mobile (current version), Dislyte, Marvel Future Revolution, Mir4, Ni no Kuni: Cross Worlds, PUBG Mobile (current version).

Console games:
No More Heroes 3
« Last Edit: May 13, 2022, 22:44 by spiritovod » Logged
babymammoth
Newbie
*
Posts: 7


View Profile
Re: Animation Compression Library (ACL) support
« Reply #5 on: July 30, 2021, 22:51 »

looks like we've met the 10-15 games threshold for the support to be added  cool
Logged
BetaX
Newbie
*
Posts: 4


View Profile
Re: Animation Compression Library (ACL) support
« Reply #6 on: September 13, 2021, 17:19 »

Also Lost ark and Apex Legends Mobile Smiley
Logged
Juso3D
Moderator
Hero Member
*****
Posts: 900


Welcome to Gildor Forums


View Profile
Re: Animation Compression Library (ACL) support
« Reply #7 on: September 13, 2021, 17:59 »

looks like we've met the 10-15 games threshold for the support to be added  cool

Remember also though:

I'll consider integration (if it will not break anything in UModel)
Logged

Blender + Linux User Here.
MountainFlash
Newbie
*
Posts: 3


View Profile
Re: Animation Compression Library (ACL) support
« Reply #8 on: February 07, 2022, 08:42 »

Umodel build with ACL support.
tested it with Valorant(release-04.02)

https://cdn.discordapp.com/attachments/719155652286742578/940104173423321148/umodel_win32.zip
Logged
FDArtZz
Newbie
*
Posts: 22


View Profile
Re: Animation Compression Library (ACL) support
« Reply #9 on: February 08, 2022, 00:34 »

Umodel build with ACL support.

Thx for all your work always <3 you help us all alot! I cant test it atm but would this also fix add anims or is this only for ACL support? And if not is this something you are thinking of working on or not?
Logged
Triadasoul
Newbie
*
Posts: 22


View Profile
Re: Animation Compression Library (ACL) support
« Reply #10 on: February 11, 2022, 01:43 »

Umodel build with ACL support.
tested it with Valorant(release-04.02)

https://cdn.discordapp.com/attachments/719155652286742578/940104173423321148/umodel_win32.zip

Tested on Mir4 - it doesn't work. Reports this after animation search:

Code:
USkeleton::ConvertAnims: Skel=Mon_D_Centipede_Skeleton Anim=Mon_D_Centipede_Btl_Atk01 <- UAnimSequence4::PostLoad <- PostLoad: Mon_D_Centipede_Btl_Atk01 <- UObject::EndLoad <- LoadWholePackage: /Game/Animation/AnimationSequence/Monster/Animal/D_Centipede/Mon_D_Centipede_Btl_Atk01.uasset <- Load: 0/20 <- CSkelMeshViewer::FindUE4Animations <- CSkelMeshViewer::AttachAnimSet <- CSkelMeshViewer::ProcessKey <- CUmodelApp::ProcessKey: key=80000061, down=1 <- VisualizerLoop <- Main: umodel_build=1586

Appending certain animation also doesn't work with this code:

Code:
USkeleton::ConvertAnims: Skel=Mon_Bloody01_Skeleton Anim=Mon_Bloody01_Btl_Atk01 <- UAnimSequence4::PostLoad <- PostLoad: Mon_Bloody01_Btl_Atk01 <- UObject::EndLoad <- LoadWholePackage: /Game/Animation/AnimationSequence/Monster/Bloody/Bloody01/Mon_Bloody01_Btl_Atk01.uasset <- CUmodelApp::ShowPackageUI <- CUmodelApp::ProcessKey: key=6F, down=1 <- VisualizerLoop <- Main: umodel_build=1586
« Last Edit: February 11, 2022, 01:48 by Triadasoul » Logged
Triadasoul
Newbie
*
Posts: 22


View Profile
Re: Animation Compression Library (ACL) support
« Reply #11 on: February 11, 2022, 03:20 »

As for Remnants from the Ashes it doesn't work either:

Code:
appMalloc: size=1408172336 (total=279 Mbytes) <- FArray::Empty: 1408172336 x 1 <- FString<< <- UAnimSequence4::SerializeCompressedData <- UAnimSequence4::Serialize <- LoadObject: AnimSequence4'Slime_Hulk_Atk_WaterWave.Slime_Hulk_Atk_WaterWave', pos=970F, ver=517/0 (unversioned), game=ue4.22 <- UObject::EndLoad <- LoadWholePackage: /Game/World_Swamp/Characters/Swamp_FatCreature/Animations/Slime_Hulk_Atk_WaterWave.uasset <- Load: 0/72 <- CSkelMeshViewer::FindUE4Animations <- CSkelMeshViewer::AttachAnimSet <- CSkelMeshViewer::ProcessKey <- CUmodelApp::ProcessKey: key=80000061, down=1 <- VisualizerLoop <- Main: umodel_build=1586
Logged
MountainFlash
Newbie
*
Posts: 3


View Profile
Re: Animation Compression Library (ACL) support
« Reply #12 on: April 06, 2022, 13:58 »

Mir4 uses a custom engine version so I can't fix it. and I don't know about Remnants from the Ashes.

Source code with ACL support: https://github.com/MinshuG/UEViewer.git
Logged
spiritovod
Hero Member
*****
Posts: 925


View Profile
Re: Animation Compression Library (ACL) support
« Reply #13 on: May 13, 2022, 22:24 »

ACL build with fixed unicode issues in zen store packages (link), all credits to MountainFlash (MinshuG). Changes in the attachment.

As for games like Remnants from the Ashes, they're not supported by this build, because 2.0 library is not backward compatible with older versions (1.3 and below) or custom variations.

* UnPackage4.zip (0.68 KB - downloaded 9 times.)
« Last Edit: May 13, 2022, 22:37 by spiritovod » Logged
Krazze
Newbie
*
Posts: 23


View Profile
Re: Animation Compression Library (ACL) support
« Reply #14 on: May 15, 2022, 12:36 »

So which are the supported games using this special build? Valorant/EvilDead and nothing else? I've tried chivalry 2 and it doesn't work.
Logged
Jump to:  

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