The forum has been set to read-only mode. For community discussion and questions, head over to our Discord: https://discord.taleoftwowastelands.com

Problem with BSAOpt... maybe?

General help and technical troubleshooting. Ask for help here if you can't find an answer in the FAQ.
Army_L
Posts: 11
Joined: Sat Jul 13, 2013 9:21 pm

Problem with BSAOpt... maybe?

Post by Army_L » Sat Jul 13, 2013 9:46 pm

So, I'm using the new TTW 2.2 installer, but I'm not having a lot of success. I've browsed around these forums looking for a solution, but I keep bumbing into a classic problem, with an unusual twist:


First I get: "One or more of your Fallout 3 BSA files have failed to extract properly. If this problem persists please report it."


So the advice was to run as administrator, same error, use a fresh install (I have installation DVD for both, non-steam Fallout 3), same error, fully patched Fallout 3 (at least, that's what the game says when I look up the version in 'setting'), check, same error, try the other BSAOpt file, different crash error. The crash logs are below, but here comes the real deal:


It was suggested (somewhere) that one should try running the BSAopt x32.exe separately. And for me that also givs errors: on my 32-bit windows xp, the x64 version 'is not a valid application' and the x32 gives this error:


"The procedure entry point RegSetKeyValueA could not be located in the dynamic library ADVAPI32.dll"


Googling this error just spews up generic gumbo about restoring lost .dlls, but it's not lost, just not doing this thing.


- So does anybody have any tips on what to try next to make this work?


- Can I do this BSA extraction step manually, like in the old RtCW setups, and then let the installer finish the job (and if so, could somebody point me to a guide to extracting BSAs for this purpose)?


- Failing all else, would you recommend just playing with an old RtCW till a new version of the installer comes around?


Crash logs: with the x32 version


[collapsed]************** Exception Text **************

System.IO.IOException: File already open.

   at Microsoft.VisualBasic.FileSystem.FileOpen(Int32 FileNumber, String FileName, OpenMode Mode, OpenAccess Access, OpenShare Share, Int32 RecordLength)

   at WindowsApplication1.Form1.Button1_Click_1(Object sender, EventArgs e)

   at System.Windows.Forms.Control.OnClick(EventArgs e)

   at System.Windows.Forms.Button.OnClick(EventArgs e)

   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   at System.Windows.Forms.Control.WndProc(Message& m)

   at System.Windows.Forms.ButtonBase.WndProc(Message& m)

   at System.Windows.Forms.Button.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)





************** Loaded Assemblies **************

mscorlib

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1008 (RTMGDR.030319-1000)

    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

----------------------------------------

TTW Patcher

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///D:/lucas/TaleOfTwo/TTW%20Patcher.exe

----------------------------------------

Microsoft.VisualBasic

    Assembly Version: 10.0.0.0

    Win32 Version: 10.0.30319.1 built by: RTMRel

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

----------------------------------------

System

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1001 built by: RTMGDR

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Core

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1 built by: RTMRel

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

----------------------------------------

System.Windows.Forms

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1002 built by: RTMGDR

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1001 built by: RTMGDR

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

System.Runtime.Remoting

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

----------------------------------------



************** JIT Debugging **************

To enable just-in-time (JIT) debugging, the .config file for this

application or computer (machine.config) must have the

jitDebugging value set in the system.windows.forms section.

The application must also be compiled with debugging

enabled.



For example:



<configuration>

    <system.windows.forms jitDebugging="true" />

</configuration>



When JIT debugging is enabled, any unhandled exception

will be sent to the JIT debugger registered on the computer

rather than be handled by this dialog box.[/collapse]


With the x64 version


[collapsed]See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.



************** Exception Text **************

System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified

   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)

   at System.Diagnostics.Process.Start()

   at WindowsApplication1.TTW_Util.BSAOpt(String inDir, String outDir)

   at WindowsApplication1.Form1.Button1_Click_1(Object sender, EventArgs e)

   at System.Windows.Forms.Control.OnClick(EventArgs e)

   at System.Windows.Forms.Button.OnClick(EventArgs e)

   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   at System.Windows.Forms.Control.WndProc(Message& m)

   at System.Windows.Forms.ButtonBase.WndProc(Message& m)

   at System.Windows.Forms.Button.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)





************** Loaded Assemblies **************

mscorlib

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1008 (RTMGDR.030319-1000)

    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

----------------------------------------

TTW Patcher

    Assembly Version: 1.0.0.0

    Win32 Version: 1.0.0.0

    CodeBase: file:///D:/lucas/TaleOfTwo/TTW%20Patcher.exe

----------------------------------------

Microsoft.VisualBasic

    Assembly Version: 10.0.0.0

    Win32 Version: 10.0.30319.1 built by: RTMRel

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

----------------------------------------

System

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1001 built by: RTMGDR

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Core

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1 built by: RTMRel

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

----------------------------------------

System.Windows.Forms

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1002 built by: RTMGDR

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1001 built by: RTMGDR

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

System.Runtime.Remoting

    Assembly Version: 4.0.0.0

    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)

    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

----------------------------------------



************** JIT Debugging **************

To enable just-in-time (JIT) debugging, the .config file for this

application or computer (machine.config) must have the

jitDebugging value set in the system.windows.forms section.

The application must also be compiled with debugging

enabled.



For example:



<configuration>

    <system.windows.forms jitDebugging="true" />

</configuration>



When JIT debugging is enabled, any unhandled exception

will be sent to the JIT debugger registered on the computer

rather than be handled by this dialog box.[/collapse]



JaxFirehart
Posts: 3003
Joined: Wed Sep 12, 2012 12:33 am

You have the non-steam

Post by JaxFirehart » Sat Jul 13, 2013 11:24 pm

You have the non-steam version of both FO3 and FNV?



plumjuice
Posts: 460
Joined: Wed Dec 12, 2012 11:59 am

Echoing Jax's question. Also,

Post by plumjuice » Sat Jul 13, 2013 11:48 pm

Echoing Jax's question. Also, are you on Windows XP?


Read before asking for help. Please. >>>>>> http://taleoftwowastelands.com/content/read-asking-help



Army_L
Posts: 11
Joined: Sat Jul 13, 2013 9:21 pm

I have the DVD's for both

Post by Army_L » Sun Jul 14, 2013 12:05 pm

I have the DVD's for both Fallout 3 and New Vegas. Fallout 3 is steam-free. New Vegas runs via steam.


I am running Windows XP (professional).



plumjuice
Posts: 460
Joined: Wed Dec 12, 2012 11:59 am

Okiedokie.

Post by plumjuice » Sun Jul 14, 2013 2:10 pm

Okiedokie.


I don't know which version of BSAOpt Jax elected to use, but unless it's the 2.0 beta (from 2012 Dec IIRC) this issue has been (at least in the comments section of this tool) connected to an incompatibility with XP.


I would imagine, though, that the x32 installer was for precisely these kinds of issues. Are you 100% sure you used the x32 correctly?


Other than that, I can't help much. Hopefully Jax checks this again and gets back to you soon.


Read before asking for help. Please. >>>>>> http://taleoftwowastelands.com/content/read-asking-help



Army_L
Posts: 11
Joined: Sat Jul 13, 2013 9:21 pm

I'm not sure I did use the

Post by Army_L » Sun Jul 14, 2013 4:30 pm

I'm not sure I did use the x32 correctly. I just ran the TTW patcher.exe and when that didn't work tried the BSAOpt x32.exe in the resourses/BSAOpt folder. Does this program rely on some other piece of software which I should install/update? Is this software available online? I think I am using the latest version of .NET Framework, but I'm not sure. I've never heard of Visual C++ redistributable, could that be it?


Update: Welp, it's not .NET or Visual C++ that's causing problems.



User avatar
MrMedicinal
Posts: 83
Joined: Sat Jun 15, 2013 8:57 pm
Location: Two Sun, Arizona

Did you run the TTW installer

Post by MrMedicinal » Sun Jul 14, 2013 6:39 pm

Did you run the TTW installer as administrator? I'm not sure if that matters for TTW, but i know if you don't do that for some other modding tools for other games it wont ever install. (Example: Cleo 4 for GTA SA)



Army_L
Posts: 11
Joined: Sat Jul 13, 2013 9:21 pm

MrMedicinal wrote:

Post by Army_L » Sun Jul 14, 2013 8:53 pm

[quote=MrMedicinal]


Did you run the TTW installer as administrator? I'm not sure if that matters for TTW, but i know if you don't do that for some other modding tools for other games it wont ever install. (Example: Cleo 4 for GTA SA)


[/quote]


Yes, I ran the program as Administrator. I also ran BSAOpt as Administrator. Same crash.


I've updated the original psot to reflect these recent suggestions.



Army_L
Posts: 11
Joined: Sat Jul 13, 2013 9:21 pm

I've tried the new

Post by Army_L » Sat Jul 20, 2013 7:09 pm

I've tried the new experimental BSAOpt for XP, and it works! HA! I still have other problems, but that's something I'll look into myself for now. Thanks to all who replied.



JaxFirehart
Posts: 3003
Joined: Wed Sep 12, 2012 12:33 am

Thank you for actually

Post by JaxFirehart » Sat Jul 20, 2013 7:18 pm

Thank you for actually telling people what you did and how you fixed it.



Post Reply