Skip to content
Archive of entries posted on January 2013

My Windows 8 / Hyper-V Rant

The new lumia phones are looking really good, and I wanted to develop something for it. I started by porting a cocos2d-x game, and I also won a Lumia 820 with my cocos2d-x porting entry.

To develop  for wp8 you’ll need the Windows 8 Pro edition. It costs only about 30 EURs, so it’s kind of no brainer to buy it. The biggest issue for me with wp8 is that the emulator is build on top of Microsoft’s own virtualization platform called Hyper-V.


The Hyper-V is a windows virtualization service that give you an opportunity to run different operating system under the virtualization service. It gives you pretty much the same features as VM-Ware, or Virtual Box, but it’s built as windows service, so you could run multiple operating systems inside that one service.

The Hyper-V steals the virtualization extensions from your processor

This is pretty irritating. The Hyper-V is a service (starts on windows startup) that takes my processors virtualization extensions into use so I can not run any other virtualization software when I have this crap enabled. For example BlackBerry emulator is running on top of VM-Ware, and it can not be used while the Hyper-V is enabled. I also like to develop for Linux with Ubuntu running on Virtual-Box, but that’s also not going to happen with Hyper-V enabled :(

You need to boot twice after enabling/disabling Hyper-V

This is also very annoying, since I have to constantly disable / enable the Hyper-V when developing for other platforms than wp8. After disabling the Hyper-V your pc will boot, and on that boot you’ll get “configuring windows features” dialog, and after that the PC will boot once more with the new config that has Hyper-V enabled/disabled.

Microphone input does not work

This is true WTF material. The microphone input on my motherboard doesn’t work after enabling hyper-v. It has a lot of staic noise, and it’s normal again when I’m disabling Hyper-V. I bough a USB-microphone to solve this issue. However running any other virtual machines like VM-ware does nothing to the mic input. I have no idea what the Hyper-V is doing…

Enabling the Network connection on the emulator disconnects the desktop

Another WTF. If I enable the network connection on the windows phone emulator, then the network connection drops from my desktop PC. Developing app that requires a network connection is not feasible with the current emulator.

Continue reading ‘My Windows 8 / Hyper-V Rant’ »

The Myth of GPL Being Banned in Microsoft Marketplace

There has been a lot of talk about GPL being incompatible with Microsoft market place (as with Apple’s appstore). For example this Arstechnica post from 2011.

I think that this is pretty important topic now with WP8, since we could use so much GPLv2 licensed C++ libraries with our app, that it really hurts to think that the GPL is not allowed in the marketplace. However that is not true anymore! I just downloaded WordPress client from the marketplace, and you had to accept GPLv2 license before using the software. It seems that GPLv2 is acceptable now! However, I’m still pretty sure that GPLv3 is not compatible with appstore, since it has some DRM system on it.


GPLv2 license with WordPress client

Myth Busted!

AntSnes 1.0: Now Available in Nokia store

AtnSnes is Snes9x emulator for Symbian. It is actually based on DrPocketSNES version 6.4.4, which in turn is based on snes9x 1.39

The Symbian days are over for me, and I finally uploaded the app into the Nokia store :) The Nokia QA guys didn’t like the mario icon, so I had to remove it, and use crappier icon instead. This version should work with all Symbian Anna & Bellle phones.

What’s new

  • new crappy icon, since the mario icon didn’t pass nokia QA :)
  • now available in nokia store

Known issues:

  • Mounted shares(Dropbox etc.) breaks the filemanger, so do not use mounted shares.
  • Does not work on Nokia 500, since it doesn’t have GPU.

Continue reading ‘AntSnes 1.0: Now Available in Nokia store’ »

Configuring GCCE 4.6.3 for Symbian with Nokia Qt SDK

PPSSPP is using the GCCE version 4.6.3 for builds, and I wanted to see if there’s anything that I could do to help, so I ended up setting up the development environment. Here’s short instructions how you can configure the GCCE 4.6.3 for Nokia QT SDK.

Download the GCCE 4.6.3

Download the  GCCE 4.6. 3 from Mentor Graphics.

Add new GCCE version to the Qt Creator

Open QtCreator and choose tools->options and go to build & run tab. You can add your new GCCE version from there.

QtCreator Build and Run settings

QtCreator Build and Run settings

Next. Open up the project that you are building, and then open the project tab on QtCreator, choose Build & Run, and from the build you can choose the new GCCE 4.6.3.

QtCreator project Build Settings

QtCreator project Build Settings

Continue reading ‘Configuring GCCE 4.6.3 for Symbian with Nokia Qt SDK’ »