Members UndercoverBoy833 Posted July 7, 2025 Members Posted July 7, 2025 I need help to extract bdl audio file from GRID Legends, mainly engine sounds. and it's uncompressed codemasters file but I can't seem to open in foobar2000. anyone can help me? f12_na_ferrari_512_bb_gr19.zip
Members Hazza12555 Posted July 7, 2025 Members Posted July 7, 2025 Have you tried https://www.moddb.com/downloads/ego-audio-tool
Members UndercoverBoy833 Posted July 8, 2025 Author Members Posted July 8, 2025 6 hours ago, Hazza12555 said: Have you tried https://www.moddb.com/downloads/ego-audio-tool I tried it now, it won't open. even I have the required dependencies, it still doesn't work
Engineers h3x3r Posted July 8, 2025 Engineers Posted July 8, 2025 (edited) It's for old games. Legends is new one. Can you send another sample jut for compare. Anway I think I found frequency rate. Edited July 8, 2025 by h3x3r
Members UndercoverBoy833 Posted July 8, 2025 Author Members Posted July 8, 2025 (edited) 6 hours ago, h3x3r said: It's for old games. Legends is new one. Can you send another sample jut for compare. Anway I think I found frequency rate. more than 1 sample is enough for you? v8_na_aston_martin_vantage_gte_gr19.7z 6cyl_t_sky_gtr_r32_gr19.7z Edited July 8, 2025 by UndercoverBoy833
Engineers Solution h3x3r Posted July 9, 2025 Engineers Solution Posted July 9, 2025 (edited) Here's BMS to unpack stream data. Once unpacked download Audacity. get BaseFileName basename getdstring Dummy 0x60 for i = 0 < 4 getdstring Dummy 0x34 get Frequency uint32 getdstring Dummy 0xC get UnknownSize uint32 getdstring Dummy UnknownSize get StreamSize uint32 math StreamSize * 2 savepos Offset getdstring StreamData StreamSize get UnknownCount_0 uint32 math UnknownCount_0 * 4 getdstring Dummy UnknownCount_0 get UnknownCount_1 uint32 math UnknownCount_1 * 8 getdstring Dummy UnknownCount_1 getdstring Dummy 0x18 get UnknownCount_2 uint32 math UnknownCount_2 * 92 getdstring Dummy UnknownCount_2 string Name p= "%s/%u_f_%u.dat" BaseFileName Offset Frequency log Name Offset StreamSize next i In Audacity: File > Import > Raw Data and use these settings. not sure how many channels are there. Edited July 9, 2025 by h3x3r
Members UndercoverBoy833 Posted July 9, 2025 Author Members Posted July 9, 2025 12 hours ago, h3x3r said: Here's BMS to unpack stream data. Once unpacked download Audacity. get BaseFileName basename getdstring Dummy 0x60 for i = 0 < 4 getdstring Dummy 0x34 get Frequency uint32 getdstring Dummy 0xC get UnknownSize uint32 getdstring Dummy UnknownSize get StreamSize uint32 math StreamSize * 2 savepos Offset getdstring StreamData StreamSize get UnknownCount_0 uint32 math UnknownCount_0 * 4 getdstring Dummy UnknownCount_0 get UnknownCount_1 uint32 math UnknownCount_1 * 8 getdstring Dummy UnknownCount_1 getdstring Dummy 0x18 get UnknownCount_2 uint32 math UnknownCount_2 * 92 getdstring Dummy UnknownCount_2 string Name p= "%s/%u_f_%u.dat" BaseFileName Offset Frequency log Name Offset StreamSize next i In Audacity: File > Import > Raw Data and use these settings. not sure how many channels are there. glad it worked as I needed, thanks
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now