What is required to develop using Unreal Engine 4? - unreal-engine4

I have just paid the $19 fee to start using Unreal Engine 4 and have been playing around with the interface for a few hours now.
I've decided that it's finally time to start writing some code, but I'm worried I may not be equipped to do so.
My machine is 5 or 6 years old and running Windows Vista, I have Visual Studio 2008 Professional installed. I've noticed that Unreal seems to only support Visual Studio 2012 and 2013 (Professional only, not Express).
Do I need Visual Studio 2012 or 2013 to write code for Unreal 4? I looked around for Visual Studio 2012 but it doesn't seem to support Vista, and I don't really want to drop $399.99 on 2013 unless there is no other option.
I'm really excited to start work on a game with Unreal Engine 4, but can I? If I should be asking this question somewhere else please let me know and I will gladly move it.

The system requirements are listed here:
System Requirements
Desktop PC or Mac
Windows 7 64-bit or Mac OS X 10.9.2 or later
Quad-core Intel or AMD processor, 2.5 GHz or faster
NVIDIA GeForce 470 GTX or AMD Radeon 6870 HD series card or higher
8 GB RAM
So it would seem that Windows Vista simply isn't supported at all. Presumably, this means Epic cannot guarantee that the engine, if it happens to run, or any version of VS that happens to work on Windows Vista is supported either. Unfortunately, you may be out of luck.

I ended up buying a copy of Windows 7 and downloading a student version of Visual Studio 2013 from DreamSpark.
This seems to be the only comfortable way to develop using Unreal Engine 4 as they support Visual Studio 2013 very well, including intellisense. It seems that UE4 and VS2013 go hand in hand.
My computer ended up being just too slow in the end though, where it would take almost 2 minutes for VS2013 to fire up, and over 4 hours to compile the UE4 source code.
A friend of mine ended up bringing over a beast of a machine and we set up our game dev environment on it, including UE4 and VS2013, and I managed to compile the UE4 source on it in about 20 minutes.
In the end, the answer is NO, my old machine as it was could not run the tools necessary to develop using UE4 "comfortably".
Ideally you would have a beast of a machine running 64 bit Windows 7 or higher, and VS2013 seems like a natural fit.
PS: I feel bad answering my own question.

"Do I need Visual Studio 2012 or 2013 to write code for Unreal 4? I looked around for Visual Studio 2012 but it doesn't seem to support Vista, and I don't really want to drop $399.99 on 2013 unless there is no other option."
You don't need to have vs2012 or 2013, generally you will just need the redistributables (I think this is what they are called) which are free to download and should automatically download when you install UE4.

You can start things off by using their graphical script builder Blueprints. The amount of things that you can accomplish with Blueprints is fairly amazing and they are actively adding in new features literally by the day. My opinion is that it should keep you satiated until you decide whether to get VS or not.

Related

Windows Media Player Plugin Development in Windows 10 (Visual Studio 2019)

I'm looking to create a very simple UI plugin for Windows Media Player, similar to this: https://obsproject.com/forum/resources/windows-media-player-title-artist-text-output-ticker.402/, but with the ability to choose the path and name of the text file.
I haven't been able to find any answers to WMP Plugin development questions on here since 2013, and the last actual answer give was for Visual Studio 2008. I'm now using Visual Studio 2019, so almost all of the tutorials, guides, and FAQs are massively out of date.
I've been following the setup guide here: https://learn.microsoft.com/en-us/previous-versions//aa969437(v=vs.85)?redirectedfrom=MSDN
After a few hours, I've finally been able to install the Windows 7.1 SDK by deleting all my C++ 2010 redistributables, and temporarily rolling back my .NET Framework 4 version to RTM. I now have wmpwiz.ico, wmpwiz.vsdir, and wmpwiz.vsz.
The interal version of VS2019 is 16.0, so I've edited my wmpwiz.vsz file to read:
VSWIZARD 7.0
Wizard=VsWizard.16.0
Param="WIZARD_NAME = Windows Media Player Plug-in Wizard"
Param="ABSOLUTE_PATH = C:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\WMP\Wizards\wmpwiz"
Param="FALLBACK_LCID = 1033"
and I've placed the three files into %UserProfile%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C++ Project\, but nothing shows up in the Start New Project window.
Obviously, I'm using technology that hasn't been touched for over a decade, so I don't know if this approach will even work anymore. Are there any modern guides on how to do this, or would it be quicker and easier to try to dig out my old VS2005 install disks, and hope they're not too scratched?
If this SDK Sample has been depreciated with age, are there any other wizards available that can be used for WMP plugin development? Preferably using C#, as I'm a .NET programmer, but I'm happy to trawl through C++ if I absolutely have to.
Thanks for any help you can give.

IDE for IronPython on Windows in 2017

I've developed in CPython for the past few years, and now have reason to try IronPython.
Eclipse (version 4.3) with PyDev (version 3.5) has been my favourite IDE for CPython. I tried using this combination to develop for IronPython too, but windows keep popping up stating "IronPython Console has stopped working". Does Eclipse/PyDev not support IronPython development?
I have also tried Visual Studio 2008 (only) by installing the shell integrated mode redistributable as well as IronPython Studio. However it was rather complicated for me to get it to work, with too many things to download and install.
CodePlex was another option I looked into, but their website states that they will be shut down soon.
In looking for other IDE options, I looked at this question: IDE for ironpython on windows. However, I fear that the answers given there are outdated or will soon be outdated, because they date back to 2009.
Given all this, I am wondering: what IDEs are available in 2017 for developing against IronPython - preferably an open source IDE? In addition, is IronPython, like CodePlex, about to die?
IronPython development has stagnated for quite a while, which is probably why the majority of IronPython IDE questions on Stack Overflow are from 2009 or so. However, according to the user mailing list IronPython now has new lead developers and plans for new work including IronPython for Python 3.x
In addition, CodePlex is only shutting down because so much has been ported to GitHub. So I would keep your eyes on the IronPython GitHub page for updates. It looks like IronPython.net (their other official page) touts Python Tools for Visual Studio - so if you want something supported, this would probably be the way to go. Best bet would be to download the most recent version alongside VS 2015 or 2013. Given that IronPython exists to interface with .NET, I can't imagine a good reason to pick an open-source IDE over Visual Studio anyway.

Can a raspberry Pi with windows 10 IOT run Visual Basic programs?

Can a raspberry pi with Windows 10 IOT run normal windows apps created in visual studio?
On Windows 10 IoT core, you can run Windows 10 Universal applications (UWP) with a visual interface. In Visual Studio, start a new "Universal Windows" project with your chosen programming language. You can then code a GUI with for example XAML just like a desktop or mobile Windows 10 application. For example for C# use Visual C# -> Universal -> Blank App (Universal Windows).
You need the Windows SDK but that is included in the Visual Studio 2015 Update 1.
To access the unique features of the device (like GPIO) you need to add a reference to "Windows IoT Extension SDK".
Examples on how to do it:
See this repository for samples of many kinds of different apps (you can just download a ZIP of all those and play with them): https://github.com/ms-iot/samples
Tutorials for the samples:
https://developer.microsoft.com/en-us/windows/iot/win10/startcoding
I also want to use VB6 on iot/ARM
it seems that this feature is blocked in Win10 ioT
the best option for now is booting a MicroLinux Kernel for ARM with Wine
No Visual Basic 6 will not work with Windows 10 IoT. I have heard there are tools that allow it to work somewhat with Raspbian.
I have examples of Visual Basic using Visual Studio Community 2017 and the Raspberry Pi using Windows 10 IoT. You can use the GPIO, SQL Server, Access files, send email(using LightBuz Libraries). There are videos at A1entities.com and samples in my new book Raspberry Pi and Visual Basic Programming Windows 10 IoT. It’s on Kindle and Amazon.

Using ARM DS-5 with Eclipse

I am trying to do some embedded programming for an online course. The IDE I had to use does not have a Linux version, so I am planning to use the ARM DS-5. It says it can be used with eclipse but I cannot figure out how to get them to work. I have Ubuntu 14.04. I read somewhere that the ARM-DS-5 wouldn't work with anything newer than indigo but that was from 2012 and am not sure how accurate that is now. Any help would be great.
Depending on the use-case, you can pick one the three DS-5 variants.
Community Edition
Free to use.
Allows Linux library/app debug using GNU tools.
Comes in two flavors - Eclipse Plugin and Full Fledged IDE.
Professional Edition
30 days free evaluation.
Allows bare-metal (no OS) and Linux kernel and app debug.
Comes with ARM compiler, debugger along with GNU tools.
Comes with FVP, ARM's virtual hardware, allowing development without real hardware.
Ultimate edition
Everything in the Professional edition plus support for ARMv8, the ARM's architecture with 64-bit support.
You can visit here to see more detailed difference between various editions.
Note there is only one DS-5 IDE installer, which is available for download here. The variant is decided based on type of license chosen. So if you download DS-5 Ultimate for 30-day eval, it can converted to Community edition by changing the license at the end of eval period.

Difference between Dbgeng.dll distrubuted with windows 7 and debugging tools for windows package

What's missing in dbgeng.dll in windows 7 Vs the dbgeng.dll distributed with debugging tools for windows ?
Very late to the party on this one but I've run into one very significant difference recently:
The dbgeng.dll built into windows installations will not support remote debugging where as the one installed with debugging tools does!
There appear to be other differences also that I didn't dig deeper into - all I knew was a working program using the built in dll started crashing when using the debugging tools one... which was a pain considering I would have liked to use the remote debugging facility out of the box.
This post shows the difference between Windows 7 and Windows 8 preview, I believe Windows 8 version is similar or possibly same as latest one that ships that is in debugging tools because when I do use dependencyWalker I notice that the one in Debugging Tools also has this new exported method DebugCreateEx which is also in the latest version
Windows 7 System 32 version:
Dependency walker:
Debugging tools version:
Dependency walker:
Hope this helps in some way to explain the differences, especially the post at the top.