Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experimental UE5 support #39

Closed
hugoattal opened this issue Jun 13, 2021 · 10 comments
Closed

Experimental UE5 support #39

hugoattal opened this issue Jun 13, 2021 · 10 comments
Assignees
Labels
feature New feature or request pending Pending approval ready Issue is fixed and ready to be deployed
Milestone

Comments

@hugoattal
Copy link
Owner

Since more and more people want to use Electronic Nodes on UE5, I'm adding experimental support to it.

As UE5 is not production ready (nor the marketplace allow official support of it), it's just experimental, meaning it could break at any UE5 update.

@hugoattal hugoattal added the feature New feature or request label Jun 13, 2021
@hugoattal hugoattal added this to the 3.3 milestone Jun 13, 2021
@hugoattal hugoattal self-assigned this Jun 13, 2021
@hugoattal
Copy link
Owner Author

Done, will be available in the next update

image

@hugoattal hugoattal added ready Issue is fixed and ready to be deployed pending Pending approval labels Jun 13, 2021
@flankey
Copy link

flankey commented Jun 18, 2021

Hi @hugoattal, how do you activate it on UE5? It tells me that it was built for 4.26 and won't load.

@hugoattal
Copy link
Owner Author

hugoattal commented Jun 18, 2021

@flankey You'll need to compile it yourself. You just have to follow this guide: https://github.com/hugoattal/ElectronicNodes/wiki/How-to-install-Electronic-Nodes-on-previous-version-of-the-engine%3F-On-custom-build%3F

To sum it up:

  • Download the 3.3 version of Electonic Nodes (available for 4.25 or 4.26) from the Epic Games launcher
  • Locate the plugin in your Engine/Plugins/Marketplace folder
  • Copy the plugin inside the plugins folder of your UE5 project
  • Edit the EngineVersion of ElectronicNodes.uplugin to "5.0.0"
  • Launch your project (your project must be C++ based for the compilation to happen*)

*If your project in BP-based, just create a C++ class in it and delete it. It won't change anything for you, but will make the compilation possible.

Keep in mind that the support is experimental for now and might break with future versions of UE5

@VeissieV
Copy link

Hello, I've been struggling with this process for a while as a new user. I can't get Unreal to let me create and open a C++ project.
This is the error that I get:
ERROR: Expecting to find a type to be declared in a module rules named ‘HIDUE’ in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null. This type must derive from the ‘ModuleRules’ type defined by Unreal Build Tool.

I’ve installed several components with the Visual Studio installer that I’ve seen referenced in forum posts where people couldn’t create a C++ project including:
.Net Core, ASP, Unreal Engine Installer(game development workload), .Net Compiler, .Net build tools and some others.

@hugoattal
Copy link
Owner Author

@JinVeiss Hum, Unreal Engine is still in preview so there may be some things that are a bit broken... Let's try this:

  • Create a brand new blank C++ project
  • Follow the previous steps of installing Electronic Nodes in that project

Would this work? If it is, then the problem lies in the conversion of your project to a C++ based one 😕...

@VeissieV
Copy link

I get that error shortly after clicking the create button on a C++ project and then Visual Studio opens instead of the Unreal editor.

This is the full string:
Running C:/Program Files/Epic Games/UE_5.0EA/Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.exe Development Win64 -Project="C:/Users/Veiss/Documents/Unreal Projects/Cstuff1/Cstuff1.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Win64 using Manual SDK 10.0.18362.0
Creating makefile for Cstuff1Editor (no existing makefile)
ERROR: Expecting to find a type to be declared in a module rules named 'HIDUE' in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null. This type must derive from the 'ModuleRules' type defined by Unreal Build Tool.

If all else fails could I provide proof of purchase for a precompiled version?

@hugoattal
Copy link
Owner Author

Well it seems like it's a UE5 related bug then 😕... I can't really help with that... I think I recall that I had to download a bunch of dotNet SDK things, you might want to check out the unreal forums for such bug with UE5.
(Also, it seems like you have a "HIDUE" plugin that block everything?)

If all else fails could I provide proof of purchase for a precompiled version?

I don't think it'll work... In any case, it really is an experimental feature (and I'm already crossing marketplace guidelines with this). Best is to wait for the UE5 release and stick to the UE4 for now, if you can't make a C++ based project work on UE5.

@VeissieV
Copy link

VeissieV commented Jul 14, 2021

Yeah, I'm not sure what that HIDUE is. It could be the 3DConnexion Space Mouse plugin that I have. I'll try removing that.

Edit: Yep, that was it. Sweet deal..

@spacemarine658
Copy link

For anyone struggling to compile it in UE5 this helps, just ignore the last step and instead add the compiled files into the plugins folder.

https://www.youtube.com/watch?v=sC0gnfYzFzU

@achmad-sudibyo-ps
Copy link

image

work flawlessly at 5.0 EA 2, thanks @spacemarine658 and @hugoattal you made blueprint programming great again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request pending Pending approval ready Issue is fixed and ready to be deployed
Projects
None yet
Development

No branches or pull requests

5 participants