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

This plugin need to be update!!! #15

Open
AKKOU opened this issue Dec 2, 2024 · 18 comments
Open

This plugin need to be update!!! #15

AKKOU opened this issue Dec 2, 2024 · 18 comments

Comments

@AKKOU
Copy link

AKKOU commented Dec 2, 2024

This plugin is not available in ue5.2 and older, we need this plugin!

@Rob-Milliken
Copy link

I have updated the code for 5.5 (fixed a handful of errors), compiled and tested. I should to contact the author for permission though before releasing to public - only right. Does anyone want to see if they can help me do that? I'm in the USA and the author is in China his programming blog site is at https://space.bilibili.com/168173226 . Maybe someone can help me be the go between or maybe the author can send me a message on here?

@3dstaff
Copy link

3dstaff commented Jan 19, 2025

I have updated the code for 5.5 (fixed a handful of errors), compiled and tested. I should to contact the author for permission though before releasing to public - only right. Does anyone want to see if they can help me do that? I'm in the USA and the author is in China his programming blog site is at https://space.bilibili.com/168173226 . Maybe someone can help me be the go between or maybe the author can send me a message on here?

Also for UE5.4?

@Rob-Milliken
Copy link

Also for UE5.4?

After I wrote my initial message, I do see forks already exist and I see at least one for 5.4, so you may want to try it out - I haven't tested it and I don't have 5.4 on my machine. Quick point on compiling this and any internal UE plugin, there is a batch file in all the latest engines when installed that'll compile the internal plugin. A literal one minute video tells all on how this is done: https://www.youtube.com/watch?v=sC0gnfYzFzU (For the lazy, like me, screen clip the screen after pausing the video and translate the text, copy/paste to a cmd line and Bob's your uncle.) Took me foreve's to figure that out since compiling directly from VS I couldn't figure out. Watched the video and, wow.

An update to my communication with the author - I did see an email address in the .uplugin and have sent him a message in his language, letting him know I'd get him all the code at no cost. Hopefully we'll get a reply soon and this'll be updated.

@3dstaff
Copy link

3dstaff commented Jan 20, 2025

Also for UE5.4?

After I wrote my initial message, I do see forks already exist and I see at least one for 5.4, so you may want to try it out - I haven't tested it and I don't have 5.4 on my machine. Quick point on compiling this and any internal UE plugin, there is a batch file in all the latest engines when installed that'll compile the internal plugin. A literal one minute video tells all on how this is done: https://www.youtube.com/watch?v=sC0gnfYzFzU (For the lazy, like me, screen clip the screen after pausing the video and translate the text, copy/paste to a cmd line and Bob's your uncle.) Took me foreve's to figure that out since compiling directly from VS I couldn't figure out. Watched the video and, wow.

An update to my communication with the author - I did see an email address in the .uplugin and have sent him a message in his language, letting him know I'd get him all the code at no cost. Hopefully we'll get a reply soon and this'll be updated.

That fork for 5.4 not work, it says "rebuild from source".

@Rob-Milliken
Copy link

That fork for 5.4 not work, it says "rebuild from source".

That's frustrating. If I don't get a reply within a week or so, I'll update for 5.5 in my own fork (after I figure out how to do it on this web based system - a bit new to this) and look at 5.4. 👍

@Rob-Milliken
Copy link

The original author hasn't replied either by email or here.
So, tonight I updated for 5.5, should should be able to easily find the fork by the name of the project with 5.5 afterward under my account. I'll start the download for the 5.4 engine since that's an ask and I think it should be an easy update (maybe even only one line) which I'll try to make and test tomorrow. I forgot to mention though I added it in the comments that no functionality has been changed, nor has anything been optimized, I only got it fixed.
I did do one oops where I updated for this project accidently 🫢. Hopefully that doesn't get committed and will get ignored.

@3dstaff
Copy link

3dstaff commented Jan 31, 2025

The original author hasn't replied either by email or here. So, tonight I updated for 5.5, should should be able to easily find the fork by the name of the project with 5.5 afterward under my account. I'll start the download for the 5.4 engine since that's an ask and I think it should be an easy update (maybe even only one line) which I'll try to make and test tomorrow. I forgot to mention though I added it in the comments that no functionality has been changed, nor has anything been optimized, I only got it fixed. I did do one oops where I updated for this project accidently 🫢. Hopefully that doesn't get committed and will get ignored.

Thanks, waiting your 5.4 fix!

@Rob-Milliken
Copy link

Okay 5.4 fix is in. Sorry it took me a while. It appears you can't fork more than once even if it is your own project that was forked. So I ended up making the 5.5 a template then creating another repo with those files then doing the update. It was literally 3 lines in two separate files from the 5.5 to the 5.4 update. It means too that it is harder to see the fork, because it technically isn't a fork. Anyhoo, if the original author has any issues with me making these updates, I'll be happy to delete my end of stuff- I just ask that he consider copying the work I did so he and others don't have to reinvent the wheel - no ego here - feel to even leave my name off if desired. I did try to contact.
So to find this update just look in my repos and you'll see InteractiveWorld5.4. I gave a bit of info about the build earlier. I'll give some further hints. When building you have to have a destination directory other than the engine where the build takes place. Pick anywhere else. Then, counterintuitively, when the build is done you'll need to copy the built directory where the old directory (keep the directory name the same!) was (I prefer to rename the old directory just in case). Otherwise UE won't see the plugin properly.
If you haven't used this plugin before, you want to start by making a third party game with blueprints - important - then follow this little tutorial/demo on YouTube here: https://www.youtube.com/watch?v=2C9if8jeb9E -- this tutorial is important because some of the third party character locomotion blueprint is updated. The video will step you through it.
3dstaff - please let me know any issues you have or if you have tested it yourself and it works on your end. This is so I can delete the 5.4 engine that I have on my laptop that I don't use anymore except this for this update.

@3dstaff
Copy link

3dstaff commented Feb 1, 2025

Okay 5.4 fix is in. Sorry it took me a while. It appears you can't fork more than once even if it is your own project that was forked. So I ended up making the 5.5 a template then creating another repo with those files then doing the update. It was literally 3 lines in two separate files from the 5.5 to the 5.4 update. It means too that it is harder to see the fork, because it technically isn't a fork. Anyhoo, if the original author has any issues with me making these updates, I'll be happy to delete my end of stuff- I just ask that he consider copying the work I did so he and others don't have to reinvent the wheel - no ego here - feel to even leave my name off if desired. I did try to contact. So to find this update just look in my repos and you'll see InteractiveWorld5.4. I gave a bit of info about the build earlier. I'll give some further hints. When building you have to have a destination directory other than the engine where the build takes place. Pick anywhere else. Then, counterintuitively, when the build is done you'll need to copy the built directory where the old directory (keep the directory name the same!) was (I prefer to rename the old directory just in case). Otherwise UE won't see the plugin properly. If you haven't used this plugin before, you want to start by making a third party game with blueprints - important - then follow this little tutorial/demo on YouTube here: https://www.youtube.com/watch?v=2C9if8jeb9E -- this tutorial is important because some of the third party character locomotion blueprint is updated. The video will step you through it. 3dstaff - please let me know any issues you have or if you have tested it yourself and it works on your end. This is so I can delete the 5.4 engine that I have on my laptop that I don't use anymore except this for this update.

Hello, thank you so much, im still trying your "UE5.5" version of the plugin taken from your account, but it give me "cannot be compiled try rebuild from source", why?

@3dstaff
Copy link

3dstaff commented Feb 1, 2025

on 5.5 i got this, if i build it, it give me "cannot be compiled, rebuild from source":
https://postimg.cc/TpgtWSG4

@3dstaff
Copy link

3dstaff commented Feb 1, 2025

5.4 plugin seem works, builded the plugin, now is compiling shaders(7000+)but at this point i want the 5.5 plugin too, but i cannot make it work, 5.5 is not build the plugin when i open the project, i got the screenshot above.

@3dstaff
Copy link

3dstaff commented Feb 1, 2025

I confirm 5.4 works, 5.5 unfortunately not.

@Rob-Milliken
Copy link

Rob-Milliken commented Feb 2, 2025

I confirm 5.4 works, 5.5 unfortunately not.

Great that you got 5.4 to work! Now, we're going to cheat to get your 5.5 to work, a bit. I tested this before I wrote this. Close out all of your Unreal stuff. Back up your stuff first, before trying this, of course. In the 5.5 Engine, find the InteractiveWorld directory in the Plugin/Marketplace directory and rename it to something that you can remember. Create a new directory with that name in that same Marketplace directory. Go to your 5.4 InteractiveWorld directory also in the engine/plugin/Marketplace directory, highlight everything and copy. Paste it into the new 5.5 InteractiveWorld directory. Find the InteractiveWorld.uplugin in the new directory and change the version from 5.4.4 to 5.5.0 with a notepad or something. Save/close. Try reopening your 5.5 project and it should work.
Really, the 5.4 code except for that one line technically works for 5.5. As mentioned earlier there are 3 extra files for 5.4 and two of them are forward compatible, the other one, the only difference is the version number. I guess I should have worked backward when first taking this on - I just didn't have 5.4 at the time and didn't know that there really, excepting a versioning, are no compile differences.
As far as why your 5.5 didn't work, I don't know since 5.4 is a clone of the 5.5 excepting those three files, two of which are backward compatible.

@3dstaff
Copy link

3dstaff commented Feb 2, 2025

I do all you say above, but i do not have any interactive world directory in the 5.5 plugins/marketplace directory, if i put the plugin there and changed the version to 5.5.0, it says the same if i try to enable it, also if i put it in my 5.5 project plugins directory is the same, it says cannot be compiled, rebuild from source, very strange.

@3dstaff
Copy link

3dstaff commented Feb 2, 2025

In engine plugins/marketplace it give me this:
https://postimg.cc/F7GLVNRY

@Rob-Milliken
Copy link

Since you successfully are using the 5.4 plugin, I can write to you that it is 'exactly' the same code and directory structure as 5.5. Just a one line change to change versions. But, as in the 5.4, in the Engines plugin directory, you must have Marketplace and underneath that the directory InteractiveWorld followed by a copy of all the subdirectories in the 5.4 fork (that you can simply copy over). Watch your spelling and your case, of course. If it still isn't working after verifying everything is the same, we're running out of clues as to what is happening. A few thoughts occur to me, the engine volume (eg. C:\ D:, etc) may be different than the sample 3rd party game you started - try having both in the same volume. Another thought is your 5.5 UE is corrupt. So you know, at this writing, I am using 5.5.2. If it is safe for you to do so, uninstall then reinstall with the most recent version of the engine (preferably the same as mine). It is a bit frustrating that you got it to work in 5.4 and otherwise I am at a loss why it wouldn't work in 5.5. I could zip what I've got for 5.5 including binaries for you, but I'm a stranger and I'd be careful of receiving any direct binaries from them - try my other suggestions first. Good luck!

@3dstaff
Copy link

3dstaff commented Feb 5, 2025

Finally i got it work, but really it was a pain to found the solution. anyway is my visual studio 2022 MSVC v143 - VS 2022 C++ x64/x86 build tools outdated, i had to update that extension and rebuild the plugin by RunUAT.

@Rob-Milliken
Copy link

Great! So my binary compilation would have helped you short term, but your fix helps long term as you can compile changes as well as other plugins without issue now! I did leave you an email the other day.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants