# (39) 's Extra Blueprint Nodes for You as a Plugin, No C++ Required!

**URL:** <https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448>\
**Category:** Blueprint\
**Tags:** unreal-engine\
**Created:** [April 29, 2014, 1:27am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448 "2014-04-29T01:27:59Z")\
**Posts on this page:** 20\
**Page:** 69

<div class="post-metadata">

**Author:** ![RhythmScript](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@RhythmScript](https://forums.unrealengine.com/u/RhythmScript)\
**Post date:** [February 16, 2016, 10:12pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1446 "2016-02-16T22:12:34Z")

</div>

So, I’m now dealing with the whole “most recent version of Victory Plugin isn’t showing in the Wiki download page” issue.

Anybody got a mirror of the 4.11 preview release? Or know of a way to force that page to update and display the most recent file?

EDIT: Well, the file I’ve GOT says that it’s 7.23 MB (not the 7.17 listed for the 02/06 file) and also is listing “modified” dates for the Binaries as being made on 02/15 (at 4AM) and only includes the Win64 development build.

So one would think that is actually the right FILE, even though it’s still not working with 4.11 Preview 5

---

<div class="post-metadata">

**Author:** ![anon247819](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anon247819](https://forums.unrealengine.com/u/anon247819)\
**Post date:** [February 17, 2016, 9:56am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1447 "2016-02-17T09:56:17Z")

</div>

Hi Dannington,

thank you, you’re my lord and savior!!! 😉

I wasn’t even aware there was a download image node!!! is exactly what I was looking for, as I preferred downloading my textures from a URL and a storage path was only a workaround. But in other forums they said such a node would not exist (which seemed really strange to me, but I didn’t knew better).

in , thanks again, even though now I don’t need’s (awesome) plugins at …

---

<div class="post-metadata">

**Author:** ![Anderson3D](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Anderson3D](https://forums.unrealengine.com/u/Anderson3D)\
**Post date:** [February 17, 2016, 6:13pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1448 "2016-02-17T18:13:06Z")

</div>

Hello , could you include an extra node in your plugin, that would get the informations in “project settings”, like “project version” and “project name”?

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [February 18, 2016, 9:20am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1449 "2016-02-18T09:20:18Z")

</div>

> [@Dannington;474252](#):
>
> Donated - with great appreciation.

**Thank you Dannington!**

```auto

[QUOTE=;474610]
A "little" request: I'm not sure if it's within the engine already or not, but I would be happy to see a delay node with a float output of how much is remaining on the delay. I hope it's ok that I ask for that ^^

Greetings,

[/QUOTE]

It's a great idea! but async operation like that requires engine node, which I cannot make as part of BP-only compatible plugin :)

But nice to hear form you !

```

> [@mayaping;474787](#):
>
> Is there any template available to make a plugin?

If you go to Edit -\> Plugins and then click on a little green button in the lower right corner you will get a lovely assortment of Epic-created plugin templates, many thanks to Epic Noland!

```auto

[QUOTE=John Alcatraz;474500]
Awesome! Thanks :D

Unfortunately, I can't see the new version in the Wiki. I only see the old version from 6th February, and it does not work in 4.11, gives me errors if I try to compile it.
[/QUOTE]

[QUOTE=RhythmScript;475399]
So, I'm now dealing with the whole "most recent version of Victory Plugin isn't showing in the Wiki download page" issue.

[/QUOTE]

Okay I see my uploading to my media fire is simply not optional, one moment, I am doing a new release right now anyways

(!)
```

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_776011b61](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_776011b61](https://forums.unrealengine.com/u/anonymous_user_776011b61)\
**Post date:** [February 18, 2016, 10:06am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1450 "2016-02-18T10:06:37Z")

</div>

Hi

Where have I gone wrong

UE4.10

Downloaded and extracted.

![Capture.JPG]()

Opened Project, and made folder “Plugins”

 ![Capture.JPG](https://d3kjluh73b9h9o.cloudfront.net/original/3X/3/0/30193ca4862014357b86e72650047fa8a3483044.jpeg)

Pasted in files

![Capture.JPG](https://d3kjluh73b9h9o.cloudfront.net/original/3X/e/4/e4deb961a2245614f97341485b5cffd5419ea2eb.jpeg)

And then I get

![Capture.JPG](https://d3kjluh73b9h9o.cloudfront.net/original/3X/3/f/3f235525f84287d6235b3b8946edb7f31550a60b.jpeg)

But as you can see, the file seems to be there in the first pic ^^

Any help would be great

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [February 18, 2016, 11:01am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1451 "2016-02-18T11:01:17Z")

</div>

> [@;476439](#):
>
> Hi
> 
> Where have I gone wrong

I answer your question in my post below!

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [February 18, 2016, 11:06am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1452 "2016-02-18T11:06:57Z")

</div>

New BP Node ~ Get Box Containing World Points!

 ![GetBoxContainingPoints.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/3X/a/6/a6a9379f6ab209d9db3380d3accdb417b74d6477.jpeg)

Dear Community,

I’ve just released a new node!

It is very helpful any you are doing 3D geometric analysis and want a volume that contains and any arbitrary number of 3D world space points that you specify!

Check it out!

In pic the little dots are 3D meshes and I gather the points in the level blueprint and generate a Box that contains of them using my new node!

```auto

**Victory Plugin New Distribution Policy**

Because of the 20mb wiki file size limit and because it does not always update fast enough when I release new versions, I am henceforth only supporting my Media Fire link.

Now I can put both the Editor and the Packaged Binaries for Development 64 and Shipping 32 in the same file!

Yay!

 also helps with the rules for packaging the plugin with a game :)

```

**Donations**

Donations can be sent to me via:

> **[Donate](http://lightningfitness.org/donate/)**
>
> gym-free, no gym, bodyweight, body weight alternative method of exercise. All natural, raw food, vegan, organic diet for holistic health and well being. Lightning fitness is an exercise system to help you achieve health, stretching, body building,...

**Victory Plugin Download Link**

> **[VictoryPlugin16](http://www.mediafire.com/file/ieovbd5l9d7yub2/VictoryPlugin16.zip/file)**
>
> MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.

**Plugin Engine Versions/Release Dates**

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

**Github**

Enjoy!

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [February 18, 2016, 11:16am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1453 "2016-02-18T11:16:00Z")

</div>

How to Package Victory Plugin With Your Game

Dear Community,

First of I currently only support Development Win64 and Shipping Win32 for packaging process.

If you need to package the plugin for Mac or a mobile device you will have to mail me fresh copy of the appropriate device so I can compile for that platform.

```auto

**One Plugin Install For Projects**

If you follow my steps below you can use my Victory Plugin in every one of your projects without having to copy it into each project, and it will also package correctly.

 is because my plugin should now go in your Engine folder, not your project folder.

```

**Users Be Aware:** If you dont have a C++ programmer and you are trying to compile for Mac or mobile devices you should not use my plugin, because I cant currently support packaging the plugin for these platforms.

**Solution A**

![BananasSmall.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/6/4/b645f6b20976f72f1fe1c0454bd5da9998f5080c.png) **I highly recommend obtaining a C++ programmer, I hear they like bananas.**![BananasSmall.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/6/4/b645f6b20976f72f1fe1c0454bd5da9998f5080c.png)

**Solution B**

**You could also become a C++ programmer yourself** by downloading [Visual Studio 2015 for the Community](https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx), it’s free!

Eating more bananas will help too.

**My Personal Recommendation**

I recommend becoming a C++ programmer in cases, so you can keep your bananas for your own personal consumption.

```auto

**"Help It Says Victory Plugin Module Is Missing"**

The rules for packaging my plugin with your game are different than they were pre 4.11.

If you dont follow my steps below, you will get an error message saying that Victory Plugin Module could not be loaded when you try to package and then run your game.

```

**Steps to Packaging Victory Plugin**

1. Download the Binaries + Source code from my download link:  
[VictoryPlugin16](http://www.mediafire.com/download/ieovbd5l9d7yub2/VictoryPlugin.zip)

**Engine Folder**  
2. Move the contents to the **Engine folder** for your current engine version.

```auto

**Engine/Plugins/Runtime**

```

Please note my plugin is a **Runtime** plugin, which means it can package with the game and be distributed in the final game product.

**Package For Supported Platform**  
3. Package the game for Development Win64 or Shipping Win32\*

```auto

**Attention C++ Programmers**

*4. If you are or someone you love and adore is a C++ programmer, they can move my supplied files to the project level, and do a full Rebuild in Visual Studio to generate compiled binary .lib files for whatever the destination platform is.

These will be added to the Binaries folder for the plugin.

Now you should move of back to the Engine directory, the proper location for officially distributed plugins (as told to me by Epic).

Now you can package the game in the editor and the plugin will come along for the ride!

```

**Custom Engine Versions**

People using custom Engine versions can recompile my plugin directly in the Engine folder since **I include the entire source code.**

```auto

**Wiki About Packaging Custom Plugins**

I have composed a wiki to help explain of both for plugin users and plugin developers.

https://wiki.unrealengine.com/Plugins,_How_To_Package_Custom_Plugins_With_Your_Game

Enjoy!

♥
```

---

<div class="post-metadata">

**Author:** ![Netrve](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/netrve/32/549870_2.png) [@Netrve](https://forums.unrealengine.com/u/Netrve)\
**Post date:** [February 18, 2016, 12:59pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1454 "2016-02-18T12:59:49Z")

</div>

> [@;476421](#):
>
> It’s a great idea! but async operation like that requires engine node, which I cannot make as part of BP-only compatible plugin 🙂  
> But nice to hear from you !

I see, thanks for explaining that to me. Guess I should take a look into the source code and see if I can do it myself. 🙂

Greetings,  
Netrve

---

<div class="post-metadata">

**Author:** ![John\_Alcatraz](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@John\_Alcatraz](https://forums.unrealengine.com/u/John_Alcatraz)\
**Post date:** [February 18, 2016, 5:43pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1455 "2016-02-18T17:43:54Z")

</div>

Thanks!

Unfortunately, it still does not seem to work with the mediafire file.

If I add the VictoryPlugin folder to the C:\Program Files (x86)\Epic Games\4.11\Engine\Plugins\Runtime folder and then open a 4.11 project or even just click “Launch” 4.11 in the launcher without any project, I get :

![b1a44c5856.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/3/6/36f8b4034e57b89bbeb97bc56a693fb0e9799345.png)

If I remove the VictoryPlugin from the Engine\Plugins\Runtime folder and instead add the VictoryPlugin to the Plugins folder of a project and then try to open the project, it tells me the same, asks me if I want to rebuild it now, if I say yes it tells me it does not work and I should try to do it manually.

If I open then Visual Studio file and Build my project, it fails with these errors:

![b1a44c5856.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/b/6/5b633f338adbc597e4966c5507672e08bbb75b59.png)

So the problem seems to be:

> [@](#):
>
> 1\>…]\Source\VictoryBPLibrary\Private\VictoryBPFunctionLibrary.cpp(10): fatal error C1083: File (Include) can’t be opened: “Developer/ImageWrapper/Public/Interfaces/IImageWrapper.h”: No such file or directory

---

<div class="post-metadata">

**Author:** ![RhythmScript](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@RhythmScript](https://forums.unrealengine.com/u/RhythmScript)\
**Post date:** [February 18, 2016, 8:49pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1456 "2016-02-18T20:49:38Z")

</div>

> [@John Alcatraz;476707](#):
>
> So the problem seems to be:  
> Developer/ImageWrapper/Public/Interfaces/IImageWrapper.h": No such file or directory

Yep, same here.

Most irritating is that arises, once you’ve added VictoryPlugin to the Engine / Plugins / Runtime / VictoryPlugin folder, just OPENING 4.11, even if you aren’t opening a project. It just throws up an error saying it may need to be recompiled.

EDIT: In fact, flexed my tiny C++ muscles to comment out those lines (IImagewrapper.h and the other line right below it) and recompile the plugin, seems to work fine now.

Now, I have absolutely no idea what those lines DID, or whether I’ll spectacularly break anything by using the plugin in state, so I’m not really going to mess with it, but it’s absolutely those two lines causing the.

---

<div class="post-metadata">

**Author:** ![Antidamage](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/antidamage/32/918692_2.png) [@Antidamage](https://forums.unrealengine.com/u/Antidamage)\
**Post date:** [February 18, 2016, 8:53pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1457 "2016-02-18T20:53:55Z")

</div>

> [@RhythmScript;476813](#):
>
> Yep, same here.
> 
> Most irritating is that arises, once you’ve added VictoryPlugin to the Engine / Plugins / Runtime / VictoryPlugin folder, just OPENING 4.11, even if you aren’t opening a project. It just throws up an error saying it may need to be recompiled.

That’s completely normal, everything needs to be recompiled between engine versions. I guess when 4.11 is properly released will do new builds for those of us that don’t like to compile.

I personally wouldn’t be touching 4.11 and expecting any results at until they send word out that it’s to test your marketplace assets with it.

---

<div class="post-metadata">

**Author:** ![Dannington](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dannington](https://forums.unrealengine.com/u/Dannington)\
**Post date:** [February 19, 2016, 1:34am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1458 "2016-02-19T01:34:53Z")

</div>

You need to change the include paths. Change ‘Developer’ to ‘Runtime’ at the start of both IImageWrap includes. (I think it’s runtime, I’m not in front of my PC now.

---

<div class="post-metadata">

**Author:** ![John\_Alcatraz](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@John\_Alcatraz](https://forums.unrealengine.com/u/John_Alcatraz)\
**Post date:** [February 19, 2016, 1:55am UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1459 "2016-02-19T01:55:28Z")

</div>

> [@Dannington;476989](#):
>
> You need to change the include paths. Change ‘Developer’ to ‘Runtime’ at the start of both IImageWrap includes. (I think it’s runtime, I’m not in front of my PC now.

Oh, that works great! Now it compiles fine 🆒 Just changed ‘Developer’ to ‘Runtime’ in those two lines like you said.

Thanks Dannington!

---

<div class="post-metadata">

**Author:** ![Teapot\_Creation](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Teapot\_Creation](https://forums.unrealengine.com/u/Teapot_Creation)\
**Post date:** [February 19, 2016, 3:12pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1460 "2016-02-19T15:12:31Z")

</div>

Hi,  
Thanks a lot for your work !

I’ve downloaded your plugin specially for your “save to file” node ; is it possible to give node a relative path to save the file ?  
I want to package my project in HTML to host it on a website, and save some values in txt to use them in another program, si I have to save them on the server (and not locally).  
Any suggest ?  
Thanks a lot again !

---

<div class="post-metadata">

**Author:** ![teak421](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/teak421/32/902996_2.png) [@teak421](https://forums.unrealengine.com/u/teak421)\
**Post date:** [February 21, 2016, 3:52pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1461 "2016-02-21T15:52:12Z")

</div>

Of course I downloaded the wrong one… \<grins\> – I REALLY need to read don’t I. Thanks for the note…

teak

---

<div class="post-metadata">

**Author:** ![Teapot\_Creation](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Teapot\_Creation](https://forums.unrealengine.com/u/Teapot_Creation)\
**Post date:** [February 22, 2016, 12:49pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1462 "2016-02-22T12:49:48Z")

</div>

Gosh, since the last engine update (02-19-16), the plugin doesn’t work and my projects doesn’t work either…  
Could you post an updated version of the plugin ? Or do you even have a 4.10.3 working version of your plugin ?  
Or does someone know the way (or a tutorial) to recompile using visual studio 2015 ?

---

<div class="post-metadata">

**Author:** ![Nup](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nup](https://forums.unrealengine.com/u/Nup)\
**Post date:** [February 23, 2016, 6:58pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1463 "2016-02-23T18:58:25Z")

</div>

I’m having similar issues, can’t get any unreal versions or projects to work with the plugin at right now.

---

<div class="post-metadata">

**Author:** ![RhythmScript](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@RhythmScript](https://forums.unrealengine.com/u/RhythmScript)\
**Post date:** [February 24, 2016, 1:32pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1464 "2016-02-24T13:32:53Z")

</div>

Busted again as of 4.11 preview 6 (first I’ve ever seen the plugin report a “wrong engine version” file on a small version number increase, ever)

Apparently Epic decided to move or delete something to do with the Vorbis encoder and now Victory Plugin can’t see it and it breaks everything spectacularly.

 ![IDontKnowHowToCodeAndImOutOfMyDepth.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/e/b/ebdcda69297d8a86391fd1bcbbbf0da4d2438e2c.png)

IDK how to code and I’m out of my depth on . Commenting out the offending lines in the Victory source doesn’t do anything because of subsequent dependencies and I have no idea how to properly fix it.

EDIT: hang on, I sorta got it… for those who _aren’t_ using Vorbis decode, anyway:

```auto

int32 UVictoryBPFunctionLibrary::fillSoundWaveInfo(class USoundWave* sw, TArray<uint8>* rawFile)
{
	FSoundQualityInfo info;
//	FVorbisAudioInfo vorbis_obj = FVorbisAudioInfo();
//	if (!vorbis_obj.ReadCompressedInfo(rawFile->GetData(), rawFile->Num(), &info))
//	{
		//Debug("Can't load header");
		return 1;
	}

//	if (!sw) return 1;
//	sw->SoundGroup = ESoundGroup::SOUNDGROUP_Default;
//	sw->NumChannels = info.NumChannels;
//	sw->Duration = info.Duration;
//	sw->RawPCMDataSize = info.SampleDataSize;
//	sw->SampleRate = info.SampleRate;
//
//	return 0;
//}

```

Just force the plugin to always return that the file in question isn’t an ogg vorbis. Prevents breakage down the line that occurs if you try to skip the loading check entirely.

Obviously for people who need functionality I didn’t fix it but it does at least let me open my game again.

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [February 25, 2016, 9:28pm UTC](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448/1466 "2016-02-25T21:28:16Z")

</div>

The Challenge of Supporting Non-Release Engine Versions

> [@RhythmScript;476813](#):
>
> EDIT: In fact, flexed my tiny C++ muscles to comment out those lines (IImagewrapper.h and the other line right below it) and recompile the plugin, seems to work fine now.
> 
> Now, I have absolutely no idea what those lines DID, or whether I’ll spectacularly break anything by using the plugin in state, so I’m not really going to mess with it, but it’s absolutely those two lines causing the.

> [@Dannington;476989](#):
>
> You need to change the include paths. Change ‘Developer’ to ‘Runtime’ at the start of both IImageWrap includes. (I think it’s runtime, I’m not in front of my PC now.

> [@RhythmScript;480360](#):
>
> Busted again as of 4.11 preview 6 (first I’ve ever seen the plugin report a “wrong engine version” file on a small version number increase, ever)
> 
> Apparently Epic decided to move or delete something to do with the Vorbis encoder and now Victory Plugin can’t see it and it breaks everything spectacularly.
> 
> ![IDontKnowHowToCodeAndImOutOfMyDepth.png](https://d3kjluh73b9h9o.cloudfront.net/original/3X/e/b/ebdcda69297d8a86391fd1bcbbbf0da4d2438e2c.png)
> 
> IDK how to code and I’m out of my depth on . Commenting out the offending lines in the Victory source doesn’t do anything because of subsequent dependencies and I have no idea how to properly fix it.
> 
> EDIT: hang on, I sorta got it… for those who _aren’t_ using Vorbis decode, anyway:
> 
> ```auto
> 
> int32 UVictoryBPFunctionLibrary::fillSoundWaveInfo(class USoundWave* sw, TArray<uint8>* rawFile)
> {
> FSoundQualityInfo info;
> //	FVorbisAudioInfo vorbis_obj = FVorbisAudioInfo();
> //	if (!vorbis_obj.ReadCompressedInfo(rawFile->GetData(), rawFile->Num(), &info))
> //	{
> //Debug("Can't load header");
> return 1;
> }
> 
> //	if (!sw) return 1;
> //	sw->SoundGroup = ESoundGroup::SOUNDGROUP_Default;
> //	sw->NumChannels = info.NumChannels;
> //	sw->Duration = info.Duration;
> //	sw->RawPCMDataSize = info.SampleDataSize;
> //	sw->SampleRate = info.SampleRate;
> //
> //	return 0;
> //}
> 
> ```
> 
> Just force the plugin to always return that the file in question isn’t an ogg vorbis. Prevents breakage down the line that occurs if you try to skip the loading check entirely.
> 
> Obviously for people who need functionality I didn’t fix it but it does at least let me open my game again.

> [@Nup;479834](#):
>
> I’m having similar issues, can’t get any unreal versions or projects to work with the plugin at right now.

So it would seem that the challenge of supporting a non-release engine version has emerged, incremental new testing builds from Epic are not binary compatible and involve significant code changes!

What I uploaded compiled great for me in 4.11.4, but 4.11.5 and 4.11.6 have since become binary incompatible and are the source of the errors you are reporting.

I am upgrading to 4.11.6 now so I can address these issues.  
\*\*  
I guess in general you should be prepared for stuff to break between increments of an unofficial engine test build like 4.11 currently is\*\*, and let me know when occurs.

I primarly work in released engine versions but I am planning to have Victory Plugin go with the pre-release test engine builds, but frequent binary incompatibility. appears to be one side-effect of that choice.

I really dont think that once marketplace plugins are live that Epic will be able to convince developers to keep pace with every single incremental test build for unreleased engine versions, due to high probability of code changes causing binary incompatibilities.

You are going to be feeling spoiled at me supporting Victory Plugin for each test build increment

Please note I can only ever support the **most recent** incremental pre-release Engine build, seeing as each version could and seems to tend to be binary incompatible.

I hope you are seeing the complexity of the choice I was compelled to make by popular demand, supporting a test engine build is a lot of work! Donations are appreciated.

🙂

PS: Btw, IImageWrapper going from Developer to Runtime is a great thing! And thanks for reporting that Dannington, and confirmations from John and RhythmScript!

[Previous page](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448.md?page=68)

[Next page](https://forums.unrealengine.com/t/39-s-extra-blueprint-nodes-for-you-as-a-plugin-no-c-required/3448.md?page=70)
