Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Older versions of Doom Builder 2

Recommended Posts

Hi, I stupidly updated my Doom Builder 2 and now my computer puts up an exception when I try to run it. I get an "unhandled exception" error relating to "effect display2d.fx".

Does anyone have an older version of DB2 that they can email me? Or is DB1 still worth using?

The rather lengthy error details are:


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: IndexOutOfRangeException while loading effect display2d.fx: Index was outside the bounds of the array.
at CodeImp.DoomBuilder.Rendering.D3DShader.LoadEffect(String fxfile)
at CodeImp.DoomBuilder.Rendering.Display2DShader..ctor(ShaderManager manager)
at CodeImp.DoomBuilder.Rendering.ShaderManager.ReloadResource()
at CodeImp.DoomBuilder.Rendering.ShaderManager..ctor(D3DDevice device)
at CodeImp.DoomBuilder.Rendering.D3DDevice.Initialize()
at CodeImp.DoomBuilder.MapManager.InitializeOpenMap(String filepathname, MapOptions options)
at CodeImp.DoomBuilder.General.OpenMapFileWithOptions(String filename, MapOptions options)
at CodeImp.DoomBuilder.General.OpenMapFile(String filename, MapOptions options)
at CodeImp.DoomBuilder.General.OpenMap()
at CodeImp.DoomBuilder.Actions.Action.Begin()
at CodeImp.DoomBuilder.Actions.ActionManager.InvokeAction(String actionname)
at CodeImp.DoomBuilder.Windows.MainForm.InvokeTaggedAction(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)

************** Loaded Assemblies **************
Assembly Version:
Win32 Version: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
Assembly Version:
Win32 Version:
CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Builder%202/Builder.exe
Assembly Version:
Win32 Version: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/
Assembly Version:
Win32 Version: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/
Assembly Version:
Win32 Version: 2.0.50727.5462 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/
Assembly Version:
Win32 Version:
CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Builder%202/SlimDX.DLL
Assembly Version: 9.0.30729.6161
Win32 Version: 9.00.30729.6161
CodeBase: file:///C:/Windows/WinSxS/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57/msvcm90.dll
Assembly Version:
Win32 Version:
CodeBase: file:///C:/Program%20Files%20(x86)/Doom%20Builder%202/Plugins/BuilderModes.dll
Assembly Version:
Win32 Version: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Design/

************** 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

For example:

Share this post

Link to post

I would suggest that you go to
and download r1553 and install it into it's own folder, eg DB2r1553.
But, note, that you must have a connection to the internet open during the install process.

After that, you can download and simply unzip any newer versions, but again, into a dedicated folder.
For easy access, I always create a shortcut for the desktop.

Each newly installed version will use the configuration file created by an earlier version.
So, if you changed anything to your liking, these changes are then retained.

Every time DB2 is opened, a log file is created in

C:\Users\{user}\AppData\Local\Doom Builder\ for Windows Vista or Windows 7
C:\Documents and Settings\{user}\Local Settings\Application Data\Doom Builder\ for Windows XP

which would give clues when something goes wrong.

If you want to install r1553, then it would be best if you uninstalled the old installation through Control Panel - Programs first.

Share this post

Link to post
MajorRawne said:

Does anyone have an older version of DB2 that they can email me?

Found version 1466 on SourceForge if that's any help and have some older ones I can email if it doesn't.

Share this post

Link to post

Hi everyone, thanks for all the support. After completely getting rid of the old and new DB2, then reinstalling the version of DB found at GreyGhost's link into a new folder with a different name, it is now up and running once more. Thanks everyone and thanks for the link GG, I couldn't find one anywhere :)

Share this post

Link to post

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 account

Sign in

Already have an account? Sign in here.

Sign In Now