No announcement yet.

[Tool] UDK T3D to Unreal 4 T3D Tool

  • Filter
  • Time
  • Show
Clear All
new posts

    @DarkSynopsis on Twitter made me aware that there is an introduced bug in v1.2, only the first static mesh will have it's rotation converted over. This isn't a problem in v1.1, or here in v2.0

    Although I don't know how useful it will be to anyone now, I am releasing v2.0 now for free. Not really any money to be made off it, and the Unreal Marketplace I don't think will ever support external programs like this one, and I don't have the experience to re-create the tool in UE4 naively.

    v2.0 Fixes the introduced bug, plus adds Lightmap UV support to static meshes, and converts a whole range of actors including:
    Lights, Cameras, Decals, Kactors, Skeletal Mesh actors, Interp Actors, Particles, Audio and Exponential height fog.

    And now supports Dynamic linking of assets in UE4: If the UE4 content folder is provided, ported over assets only need to have the same name as they did in UDK, but can be located anywhere in the project's directories. If an asset with the same name is found it will use it. If no asset with the name is found, or no UE4 content folder is provided the asset path will simply be converted from

    Originally posted by Tuxmask75 View Post
    Hey guys , I'm looking to just convert over everything within a .upk over to Unreal 4's format including the upk's internal folder structure. is it possible with any of these tools ?
    My tool only converts T3D script, not binary assets.


      aww man ! well thx for the reply !


        Hey so I was able to convert everything from UDK to UE4 except SoundCues And ParticleSystems...I was wondering if there is a way to get those moved over like how Speedy37 was able to convert Materials?

        Thanks in advance


          Originally posted by bahamut8591 View Post
          Hey so I was able to convert everything from UDK to UE4 except SoundCues And ParticleSystems...I was wondering if there is a way to get those moved over like how Speedy37 was able to convert Materials?

          Thanks in advance
          How did you manage to do that ?! You transferred models, materials and textures over to Unreal 4 from UDK??


            Finally got all my assets into Unreal 4.10.4 and I tried to run the tool for the first time and I get an error, my guess is that it don't work with the version of Unreal 4 that I'm in.

            Here is the error log:

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

            ************** Exception Text **************
            System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
            Parameter name: index
            at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
            at UDKtoUE4Tool.Form1.ConvertVC(List`1 list, List`1 list2, Int32 i)
            at UDKtoUE4Tool.Form1.button3_Click(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 **************
            Assembly Version:
            Win32 Version: 4.6.1073.0 built by: NETFXREL3STAGE
            CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
            Assembly Version:
            Win32 Version:
            CodeBase: file:///C:/Users/Andrew/Desktop/UDKtoUE4Tool.exe
            Assembly Version:
            Win32 Version: 4.6.1038.0 built by: NETFXREL2
            CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
            Assembly Version:
            Win32 Version: 4.6.1038.0 built by: NETFXREL2
            CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
            Assembly Version:
            Win32 Version: 4.6.1068.2 built by: NETFXREL3STAGE
            CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
            Assembly Version:
            Win32 Version: 4.6.1038.0 built by: NETFXREL2
            CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
            Assembly Version:
            Win32 Version: 4.6.1038.0 built by: NETFXREL2
            CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
            Assembly Version:
            Win32 Version: 4.6.1064.2 built by: NETFXREL3STAGE
            CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.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 section.
            The application must also be compiled with debugging

            For example:

            < jitDebugging="true" />

            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.


              Ok so I got the editor to work , it seems that I did not run as Admin ! OMG.
              Also Any way to get an update so the tool also keeps layers?
              and there is also an issue with crashing Unreal 4.11 when the CustomProperties line is present.
              I deleted the line and no crash happens.

              I'd actually like to get ahold of the source for this tool so that I can make a few changes of my own.
              Last edited by Tuxmask75; 04-02-2016, 06:03 PM.


                It does not work for me


                  Thanks for making this tool! I've been on the fence about moving to UE4 for a while and this tool helps me test and prototype quickly.

                  The tool didn't work for me at first though, I kept getting an "Index error". After some trials going back and forth it looks like the issue was caused by the line: LODData(0)=(ShadowVertexBuffers=(ShadowMap1D'ShadowMap1D_4')) in my script copied from UDK. I was able to delete this line and the tool converted the script without any problem. It appears to have something to do with pre-built lighting, the fix is to select the objects you want copied in UDK, and then move them in the editor slightly to blast away pre-built lighting information, THEN copy them and use the conversion tool. After figuring that out, everything seems to work fine.


                    Hi Matt.
                    Can you share source code of your tool? Thanks


                      I keep getting an actor not found dialog box whenever i try to convert a T3D File, Can anyone guide me further?
                      I exported a static mesh from UE3 and imported it into UE4 as a .OBJ file,
                      I have the source of the game in UE3.


                        Fixed the broken dropbox link to v2.0 in the first post. Here it is again.

                        Also new link to the documentation

                        Anyone who still wants the source code, just send me an email/pm

                        For those having issues with errors, please share the T3D from UDK you are trying to convert. And I'll look into it.
                        Last edited by Matt3D; 07-16-2017, 12:19 PM.



                          thank you for the great tool but i have issue with my skeleton assest i can't export it maybe i doing something wrong