P4Connect does not work with Unity5 beta
It looks like Unity 5 is now a 64-bit application, and our plug-in is a 32-bit lib.
We will need to provide both a 32 and 64 bit build.
According to a user I have on chat right now, they tried the 32bit version of Unity5 and it still didn't work. They're looking for a timeline for a fix. Any ideas?
That user (referred to by aedgar above) is me. We've tried both the 64 and 32 bit releases of Unity 5 (specifically b22 and RC1) and get similar issues with both.
Using U5-32, we get the following error:
Failed to load 'Assets/P4Connect/Editor/p4bridge.dll' with error 'The specified module could not be found.', GetDllDirectory returned '<valid_path>\Assets\P4Connect\Editor'. If GetDllDirectory returned non empty path, check that you're using SetDirectoryDll correctly.
Using U5-64, we get a similar error about p4bridge.dll, but with a 64 bit slant:
Failed to load 'Assets/P4Connect/Editor/p4bridge.dll', expected 64 bit architecture (IMAGE_FILE_MACHINE_AMD64), but was IMAGE_FILE_MACHINE_I386.
I've tried to grab the source for this and compile it to 64 bit, but seem to have opened a can of worms doing so - there are dependencies on libsupp.lib, which I can see source code for in workshop.perforce.com, but no solution files for (only Jamfiles). That's more meddling than I desire for an issue that you guys might well fix in a matter of a few hours.
Any idea when the "official" release of U5 is likely to be? We'll just have to run without source control for a while (shudder).
Eep! That's no good. I'm currently targeting March; given that Unity 5 RC1 just dropped I assume they are targeting GDC. The developer has been busy sorting out some other build issues, but this is next in his queue. His time is split but I'll see if we can get some extra time so we can nail this sooner rather than later.
Just wanted to register another support call asking for Unity 5 support (RC2) on 64 bit AMD:
"I know Unity 5 is still in beta, but they have released RC2 version a couple of days ago, so I think it will most probably be released within next couple of weeks as they are planning it for GDC. And I am quite sure people will want to update their perforce-integrated projects to Unity 5"
Hi, I understand that Unity 5 was officially released at GDC yesterday. I wondered how close you guys were to having a solution to the 64-bit problem? Would be great to have any update :)
We're wrestling with some Mac build issues, but I believe @norman_morse is pulling together a list of beta testers for the Windows build. I'll make sure you get added!
My classmates and I would also like to help beta test! We're a small team of roughly 10-15 people and our artists are wanting to get our programmers on Unity 5 as soon as possible.
We can help (and contribute a small amount) here on OS X if that would be useful. It's not a super-high pro for us at present, as although we have managed to get the Facebook SDK building through Unity 5, it's currently not functional in game... so we can't make the transition on our main branch yet.
@norman_morse I would also like to be a beta tester for the Unity 5 compatibility update. I'm part of a team of 9 developers, using both Windows and OSX. We have been using P4Connect for about a year now, and we're really missing it now that we have moved to Unity 5.
I talked to @norman_morse on Friday and he was close to ready. I don't want to speak for him, so I'll follow up with him today when he gets in and get an update.
The final GA will be in the Unity store. The builds in the Workshop should work for Unity 4 & 5, both 32-bit and 64-bit. File any issues you find here or in the forums:
According to a user I have on chat right now, they tried the 32bit version of Unity5 and it still didn't work. They're looking for a timeline for a fix. Any ideas?
We're targeting a 64-bit release to launch at the same time as the official Unity 5 release.
Great. Just got off Support Chat with someone from one of our game company clients really wanting this.
That user (referred to by aedgar above) is me. We've tried both the 64 and 32 bit releases of Unity 5 (specifically b22 and RC1) and get similar issues with both.
Using U5-32, we get the following error:
Failed to load 'Assets/P4Connect/Editor/p4bridge.dll' with error 'The specified module could not be found.', GetDllDirectory returned '<valid_path>\Assets\P4Connect\Editor'. If GetDllDirectory returned non empty path, check that you're using SetDirectoryDll correctly.
Using U5-64, we get a similar error about p4bridge.dll, but with a 64 bit slant:
Failed to load 'Assets/P4Connect/Editor/p4bridge.dll', expected 64 bit architecture (IMAGE_FILE_MACHINE_AMD64), but was IMAGE_FILE_MACHINE_I386.
I've tried to grab the source for this and compile it to 64 bit, but seem to have opened a can of worms doing so - there are dependencies on libsupp.lib, which I can see source code for in workshop.perforce.com, but no solution files for (only Jamfiles). That's more meddling than I desire for an issue that you guys might well fix in a matter of a few hours.
Any idea when the "official" release of U5 is likely to be? We'll just have to run without source control for a while (shudder).
Eep! That's no good. I'm currently targeting March; given that Unity 5 RC1 just dropped I assume they are targeting GDC. The developer has been busy sorting out some other build issues, but this is next in his queue. His time is split but I'll see if we can get some extra time so we can nail this sooner rather than later.
Thanks for the comments; I look forward to future updates :)
If you guys are interested at some point, I (and I'm sure others) would be happy to test a beta version of the 32 and/or 64-bit updates for Unity 5.
Just wanted to register another support call asking for Unity 5 support (RC2) on 64 bit AMD:
"I know Unity 5 is still in beta, but they have released RC2 version a couple of days ago, so I think it will most probably be released within next couple of weeks as they are planning it for GDC. And I am quite sure people will want to update their perforce-integrated projects to Unity 5"
Hi, I understand that Unity 5 was officially released at GDC yesterday. I wondered how close you guys were to having a solution to the 64-bit problem? Would be great to have any update :)
We're wrestling with some Mac build issues, but I believe @norman_morse is pulling together a list of beta testers for the Windows build. I'll make sure you get added!
Good to know you guys are on track to release a solution soon :). If you need more beta testers, members of our studio and I would gladly help.
We'd love to help test here as well.. looking to use Unity 5 for our final school projects and would love to continue using p4C
My classmates and I would also like to help beta test! We're a small team of roughly 10-15 people and our artists are wanting to get our programmers on Unity 5 as soon as possible.
We can help (and contribute a small amount) here on OS X if that would be useful. It's not a super-high pro for us at present, as although we have managed to get the Facebook SDK building through Unity 5, it's currently not functional in game... so we can't make the transition on our main branch yet.
@norman_morse I would also like to be a beta tester for the Unity 5 compatibility update. I'm part of a team of 9 developers, using both Windows and OSX. We have been using P4Connect for about a year now, and we're really missing it now that we have moved to Unity 5.
Hi,
We are a team of 5 now, but expecting to grow and we would like access to the beta for Unity5.
Our 10 person team would also like to beta test. We currently use P4Connect on Unity 4.6 but are looking to make the switch to Unity 5.
Hi, just wondered if there were any updates on progress? It's been a couple of weeks since we've heard any news. Anything would be appreciated :)
I talked to @norman_morse on Friday and he was close to ready. I don't want to speak for him, so I'll follow up with him today when he gets in and get an update.
The beta builds are available here in the Workshop: https://swarm.workshop.perforce.com/projects/perforce-software-p4connect/files/main/releases
The final GA will be in the Unity store. The builds in the Workshop should work for Unity 4 & 5, both 32-bit and 64-bit. File any issues you find here or in the forums:
http://forums.perforce.com/index.php?/topic/3982-p4connect-27-beta-test/
There is a persistent crash bug for some users being discussed here: http://forums.perforce.com/index.php?/topic/3982-p4connect-27-beta-test/