Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Request]UE Audio with Bink Encoding #1261

Open
StefanBraun2001 opened this issue Nov 6, 2022 · 25 comments
Open

[Request]UE Audio with Bink Encoding #1261

StefanBraun2001 opened this issue Nov 6, 2022 · 25 comments

Comments

@StefanBraun2001
Copy link

StefanBraun2001 commented Nov 6, 2022

Hello.
I wanted to extract the sounds from the Game "Evil Nun The broken Mask", however, due to the Audio Files are an "UE Audio with Bink Encoding", it is not possible to use the .uasset files to create .ogg files, since their is no software, supporting it at this moment. https://forum.xentax.com/viewtopic.php?f=16&t=25955 One person from this forum suggested to submit some samples here.
https://easyupload.io/m/lc5nlm Here are some samples.

@bnnm
Copy link
Collaborator

bnnm commented Nov 8, 2022

Looks like some simple variation of .binka, but currently there is no .binka support in vgmstream so that needs to be added first.

EDIT: regular .binka is supported now but this is slightly custom and needs more research (I think FFmpeg's decoder doesn't support the block mode needed for this to work).

@GhostScissors
Copy link

Hi is BINKA support still in the works?

@bnnm
Copy link
Collaborator

bnnm commented Aug 21, 2023

If you mean this variant of binka it's in the backburner since it's only used by a couple of games I think so no much priority, but sooner or later...

@EuropeanB
Copy link

We need this support! Too many people suffered on convert this .binka format :(((
For example, the audio format in Minecraft, The finals, ARC Raider which are popular games right now is .binka.
If you need the .binka file. I can give you one which is from The Finals game.

@bnnm
Copy link
Collaborator

bnnm commented Nov 2, 2023

Binka from Minecraft (.binka) should work I think. If they don't post some samples.

Binka from Unreal Engine paks, that would be called UEBA (probably .ueba), don't work yet. You can post names of games that use it to increase the chance of adding support.

(Let's face it, working a bunch of hours just to get "Evil Nun" or "Garten of Banban" playable isn't that exciting, so the more used the better.)

@IOAgentUber
Copy link

Fortnite! :<

@EuropeanB
Copy link

Binka from Minecraft (.binka) should work I think. If they don't post some samples.

Binka from Unreal Engine paks, that would be called UEBA (probably .ueba), don't work yet. You can post names of games that use it to increase the chance of adding support.

(Let's face it, working a bunch of hours just to get "Evil Nun" or "Garten of Banban" playable isn't that exciting, so the more used the better.)

UE5: "Starship Troopers: Extermination", "The Finals" and "ARC Raider"
If you need the .binka format files from these game, I can give it to you by MEGA

@andourys
Copy link

andourys commented Nov 3, 2023

Fortnite adjusted to the .binka format recently, breaking all its respective datamining tools audio capabilities. A great primitive to prioritize the support 😉

@FirexLeakszz
Copy link

We need a way to open .binka formats from fmodel, fortnite game

@happyme531
Copy link

binkadec_source_1699436000919.zip

Hacked a .binka decoder, tested working for THE FINALS.
Hopefully useful for someone

@ponaromixxx
Copy link

binkadec_source_1699436000919.zip

Hacked a .binka decoder, tested working for THE FINALS. Hopefully useful for someone

how to compile it?

@bnnm
Copy link
Collaborator

bnnm commented Nov 8, 2023

Note that the above code needs the official Unreal Engine src decoder (not included in the zip), and for legal reasons couldn't be used in vgmstream, that needs proper reverse engineering to add binka suport (please don't post UE sources here).

@LukeWarnut
Copy link

Here are some some sample files from the Game Awards Fortnite map:
Delivery4.zip

@Alucard0504
Copy link

Robocop Rouge City Uses BINKA. Seems BINKA is the standard for UE5 Games now

@lookingforfinalsaudio
Copy link

@EuropeanB send MEGA link

@IOAgentUber
Copy link

Did anybody get Revenant Kado Thorne's files before Chapter 4: Season OG by any chance?

@SirBitesalot
Copy link

@EuropeanB Can you send me the MEGA link for The Finals .binka Audio?

@EuropeanB
Copy link

@lookingforfinalsaudio @SirBitesalot
Sry, dude.
I already deleted the original .binka files :(
And also I cannot get the current .binka files in this game cuz the AES key might have changed.

@SirBitesalot
Copy link

SirBitesalot commented Dec 28, 2023

@lookingforfinalsaudio @SirBitesalot
Sry, dude.
I already deleted the original .binka files :(
And also I cannot get the current .binka files in this game cuz the AES key might have changed.

@EuropeanB
Ah thats sad to hear. How did you extract them in the first place? I found the Playtest files on my PC but i only get .ubulk and .uasset out of it. Nevermind seems like I just overlooked a step.

@sideloading
Copy link

@SirBitesalot did you end up locating the .binka files for The Finals?

@makefilex
Copy link
Contributor

makefilex commented Feb 6, 2024

Found a game using UE Bink Audio
Poppy Playtime: Chapter 3 (yea a expected game tbh, Fmodel shows its using UE5.1)

A thing found in the sound files from this game is that it differs from the examples uploaded here, instead of putting the seek table on the .ubulk file, it puts on the UEBA header which it creates a similarity to like the original binka format. Seems a new version of the UEBA format has been already done.

Although i know this UE binka format is hard to add, UE5 now uses Bink Audio as the default audio codec, which means that this format should not be in the backburner due to the amount of UE5 games that could potencially use this codec. (since some devs don't typically change the audio settings after releasing a game)

@Asciicodeplus
Copy link

Asciicodeplus commented Feb 15, 2024

binkadec_source_1699436000919.zip

Hacked a .binka decoder, tested working for THE FINALS. Hopefully useful for someone

I managed to compile it and use it with a bunch of binka files but the program doesnt output the header in the wav file, is there a way to make it do that?

@interloko10
Copy link

binkadec_source_1699436000919.zip
Hacked a .binka decoder, tested working for THE FINALS. Hopefully useful for someone

I managed to compile it and use it with a bunch of binka files but the program doesnt output the header in the wav file, is there a way to make it do that?

Can you share it with me. I got an error and can't compile it

@Nikanoru86
Copy link

binkadec_source_1699436000919.zip
Hacked a .binka decoder, tested working for THE FINALS. Hopefully useful for someone

I managed to compile it and use it with a bunch of binka files but the program doesnt output the header in the wav file, is there a way to make it do that?

Can you upload or send me the .exe binka decoder? Can't compile it :( Thanks in advance!

@vgmstream vgmstream locked and limited conversation to collaborators Mar 28, 2024
@bnnm
Copy link
Collaborator

bnnm commented Mar 28, 2024

It is potentially illegal to redistribute that exe and especially problematic for this repo, everybody kindly stop talking/asking about that.

Limiting posts for now, format still under consideration. There are now more binka/UEBA variations btw (ones in the first posts vs current UE).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests