New release fixing several bugs that slipped into the R1323 release. XNA 4.0 assemblies only, all Windows builds are compiled targeting the .NET 4.0 Client Profile.
Requires either Visual C# 2010 Express or Visual Studio 2010, both with XNA Game Studio 4.0.
3rd party libraries needed to compile and run the source code are included, so everything will compile out of the box.
- All assemblies upgraded to NMock3 (enables signing, improves refactoring-friendliness)
- All release assemblies now have been signed with a strong name
- Nuclex.Input was listing certain types of controllers twice, once for the XInput API and once for DirectInput
- The assemblies that had disappeared in the previous release (audio, networking, etc. ) are back
- Windows Keyboard class had reported key states inverted - fixed
- The Y axes of DirectInput controllers were upside-down - fixed
- Axis assignments beyond the standard axes for DirectInput game pads were messed up - fixed
- Removed nunit.framework.dll dependency from TrueTypeImporter (but not framework assemblies)
- Release ships as .zip instead of .7z
@muadiber: Yes it does. SlimDX is used by Nuclex.Input and in the x86 (PC) assembly. I went to extraordinary lengths to compile my own, trimmed-down version of SlimDX that also uses the exact same Visual C++ runtime DLL which already ships with XNA 4.0 and .NET 4.0.
It was the best way to interface with DirectInput (before SharpDX) and needs just this DLL added to your game installer (MDX 1.0 would actually require you to pick up an old DirectX redistributable, strip it and run it from a bootstrapper.)
And If you have a personal gripe with SlimDX, just download the source release, add a define for 'NO_DIRECTINPUT' and remove SlimDX.DirectInput.dll - then there will be no trace of SlimDX left anywhere. Thanks for the rating.