The VG Resource
Citric Composer help, ripping .bfsar - Printable Version

+- The VG Resource (https://www.vg-resource.com)
+-- Forum: The Resources (https://www.vg-resource.com/forum-109.html)
+--- Forum: The Sounds Resource (https://www.vg-resource.com/forum-112.html)
+---- Forum: Ripping Help (https://www.vg-resource.com/forum-116.html)
+---- Thread: Citric Composer help, ripping .bfsar (/thread-39924.html)



Citric Composer help, ripping .bfsar - Unknowni123 - 11-19-2021

Heyo. I'm trying to use Citric Composer to extract sounds from Metroid Dread's "sm_sounddefinitions_packed.bfsar" file, and attempted to extract a sound from the Sound Wave Entries category. It failed, giving me an error saying:

Quote:System.NullReferenceException: Object reference not set to an instance of an object.
at CitraFileLoader.SoundArchiveWriter.WriteFile(ISoundFile f)
at Citric_Composer.MainWindow.SarExport_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Not sure where to go from here. It doesn't sound like a complicated issue, it just can't find the file to extract, but I don't know what to do to fix it. I'm using Citric Composer because it's the only .bfsar extraction program I've found that keeps the sounds' filenames. I can see them all in the window, I just can't extract them because of this error. Tantalizing.

Is it the program's fault, or my computer's fault, or even the .bfsar's fault itself? I'm clueless atm. Any help is appreciated.

EDIT: After a quick search it looks like I'm not the only one who's encountered this problem with Citric.


RE: Citric Composer help, ripping .bfsar - Unknowni123 - 11-20-2021

If anyone's wondering, I got in touch with the developers' discord. The program is simply incompatible with newer bfsar files such as Metroid Dread's. We're working on upgrading it ourselves, since the main dev has no further plans to update the program.

So Citric Composer: Bootleg Metroid Dread Compatible Edition may be a reality some time in the future. Stay tuned.