Marmalade 7.10 is out now – On device Android debugging using Visual Studio!

That’s right, you can now debug Android games on apps using Visual Studio on Android, which is awesome of course.

You can download the Marmalade SDK for free from the Marmalade SDK website

Ok, now that I’ve finally contained my excitement (no more trailing through adb output!), here’s the full list of changes:

Changed since 7.9

Marmalade Hub

  • MSDK-1516 Fixed an issue on Windows that prevented newer versions of iTunes from being detected by the Dependency Checker.

Marmalade Quick

  • MSDK-1582 Networking library for Marmalade Quick updated with IPv6 support.
  • MSDK-1620 Render Texture example improved to show more efficient usage of sprites.
  • MSDK-1476 Fixed an issue when deploying from the command line that could cause app binaries to fail to be located.

Middleware

  • IwGx (MSDK-1524) Fixed an issue with CIwTexture::LoadFromFile() where alpha was incorrectly converted for 32-bit images.
  • IwCRT (MSDK-1610) Implemented getaddrinfo() and freeaddrinfo() functions.
  • IwTwitter (MSDK-942) Fixed an unknown error during socket connection that prevented a session from being established.

Platform Abstraction

  • s3eSocket (MSDK-1603) Fixed an issue on iOS where no connection would be reported when connected via an indirect network connection type (ad-hoc networks or IPv6 tunnels). You can restore the previous behaviour if required by setting IOSUnreachableIndirect to 1 in your app’s ICF.

iOS

  • MSDK-1471 Fixed an issue that could cause touch callbacks to be lost when playing video.
  • MSDK-1281 Fixed an issue that prevented correct resizing of video when device orientation was changed.

Android

  • Beta support for Android Native Debug mode, allowing you to use the Visual Studio Debugger or GDB to debug your Marmalade apps on Android devices.

Google Native Client

  • MSDK-1584 Fixed an issue that could cause a black screen on startup.

Examples

  • IwHTTPExample (MSDK-1574) Example now fails gracefully rather than crashing when unable to connect to an IPv6 address on 64-bit Android devices.