UndercoverBoy833 Posted Monday at 12:42 PM Posted Monday at 12:42 PM 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
Hazza12555 Posted Monday at 10:14 PM Posted Monday at 10:14 PM Have you tried https://www.moddb.com/downloads/ego-audio-tool
UndercoverBoy833 Posted Tuesday at 04:19 AM Author Posted Tuesday at 04:19 AM 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 Tuesday at 05:50 AM Engineers Posted Tuesday at 05:50 AM (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 Tuesday at 05:55 AM by h3x3r
UndercoverBoy833 Posted Tuesday at 06:11 AM Author Posted Tuesday at 06:11 AM (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 Tuesday at 12:09 PM by UndercoverBoy833
Engineers Solution h3x3r Posted Wednesday at 05:52 AM Engineers Solution Posted Wednesday at 05:52 AM (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 Wednesday at 05:54 AM by h3x3r
UndercoverBoy833 Posted Wednesday at 05:55 PM Author Posted Wednesday at 05:55 PM 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