Hi,
It seems to me as if there is only a 32 bit version of the Scaleform Unity3d integration. I'm not sure if this is supposed to work with 64 bit builds of Unity games. I am getting the following errors in my log when I try to run the main_level demo as a 64 bit build:
Initialize engine version: 4.1.5f1 (ed5ea3281df6) GfxDevice: creating device client; threaded=1 Direct3D: Version: Direct3D 9.0c [nvd3dumx.dll 9.18.13.2049] Renderer: NVIDIA GeForce GTX 670 Vendor: NVIDIA VRAM: 1994 MB (via DXGI) Caps: Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 DF24=0 INTZ=1 RAWZ=0 NULL=1 RESZ=0 SlowINTZ=0 Begin MonoManager ReloadAssembly Platform assembly: D:\work\sf_test\Build\64bit\sf_test_Data\Managed\UnityEngine.dll (this message is harmless) Loading D:\work\sf_test\Build\64bit\sf_test_Data\Managed\UnityEngine.dll into Unity Child Domain Platform assembly: D:\work\sf_test\Build\64bit\sf_test_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless) Loading D:\work\sf_test\Build\64bit\sf_test_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain Platform assembly: D:\work\sf_test\Build\64bit\sf_test_Data\Managed\Assembly-CSharp.dll (this message is harmless) Loading D:\work\sf_test\Build\64bit\sf_test_Data\Managed\Assembly-CSharp.dll into Unity Child Domain - Completed reload, in 0.053 seconds desktop: 1920x1200 59Hz; virtual: 3120x1600 at 0,-267 <RI> Initializing input. <RI> Input initialized. The file 'D:/work/sf_test/Build/64bit/sf_test_Data/mainData' is corrupted! Remove it and launch unity again! [Position out of bounds! 956860 > 956856] (Filename: Line: 269) The file 'D:/work/sf_test/Build/64bit/sf_test_Data/mainData' is corrupted! Remove it and launch unity again! [Position out of bounds! 956860 > 956856] (Filename: Line: 276) Multiple managers are loaded of type: PlayerSettings (Filename: Line: 426) Start: Initializing RTT: RenderTexture.swf (Filename: C:/BuildAgent/work/7535de4ca26c26ac/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54) monitor_screen (UnityEngine.MeshCollider) (Filename: C:/BuildAgent/work/7535de4ca26c26ac/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54) DllNotFoundException: H at (wrapper managed-to-native) SFCamera:SF_SetKey (string) at MyCamera+<Start>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0 (Filename: Line: -1) Creating movie (Filename: C:/BuildAgent/work/7535de4ca26c26ac/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54) DllNotFoundException: D:/work/sf_test/Build/64bit/sf_test_Data/Plugins/libgfxunity3d.dll at (wrapper managed-to-native) Scaleform.GFx.Movie:SF_SetFocus (long,bool) at Scaleform.GFx.Movie.SetFocus (Boolean focus) [0x00000] in <filename unknown>:0 at RenderTextureDemo..ctor (Scaleform.SFManager sfmgr, SFMovieCreationParams cp) [0x00000] in <filename unknown>:0 at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&) at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation. at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000] in <filename unknown>:0 at SFRTT.CreateRenderMovie (.SFCamera camera, System.Type movieClassType) [0x00000] in <filename unknown>:0 at MyRTT.Update () [0x00000] in <filename unknown>:0 (Filename: Line: -1)
But then, is there a 64 bit version of the Unity3d integration at all?
Thanks,
iko
Solved! Go to Solution.
Solved by am964. Go to Solution.
Hi Iko,
Unfortunately we don't offer support for 64 bit yet.
Sorry about that.
Regards,
Angela
Hello-
We are looking into providing 64bit builds for the Scaleform-Unity Integration. Please ping us in a week or so. However there are no plans to support the web player (Scaleform doesn't work on the web player). We *could* look into supporting Linux if there is significant demand. Scaleform core works on Linux.
FYI: Scaleform source customers always have the option of doing a port to a new platform themselves. So if you are working on a big title, you could license Scaleform source and do a linux port yourself.
-Ankur
@am964 wrote:Hello-
We are looking into providing 64bit builds for the Scaleform-Unity Integration. Please ping us in a week or so. However there are no plans to support the web player (Scaleform doesn't work on the web player). We *could* look into supporting Linux if there is significant demand. Scaleform core works on Linux.
FYI: Scaleform source customers always have the option of doing a port to a new platform themselves. So if you are working on a big title, you could license Scaleform source and do a linux port yourself.
-Ankur
1 year later. Any update on the progress of a 64-bit version. Did you make a decision to work on a 64-bit version ? Is it in progress ? What are the requirements except for the community to pay for it ?
Is it in progress ? What are the requirements except for the community to pay for it ?
_____________________
Unity3D with 64 bit support is out! http://blogs.unity3d.com/2015/01/29/unity-4-6-2-ios-64-bit-support/
And now we need Scaleform plugin for Unity 4.6