The hirocoin algo is X11.
For the developers that want to design a X11 based Android Wallet. Take a look at my Quark Wallet at:
http://github.com/HashEngineering/quarkcoinj
http://github.com/HashEngineering/quarkcoin-wallet
The various hash functions in Java are found here:
http://www.saphir2.com/sphlib/
For DarkCoin and any of its clones or "brothers," look at how Quark handles the block hash function (it has a Java and Native version). The code from the second link has all the other hash functions that need to be added to X11.
However, do not fork my Quark wallet or java libraries for any of the X11 coins. Quark is unique in that it has this :
And that will cause a lot of problems, as much of the code for displaying coin values has been changed to handle this difference. It would be better to import the Hash parts of the code to from Quark while using a different base library such as bitcoin or my digitalcoin. First work on the Java version, then take the hashblock.h file and make the native version to speed up the sync process and save battery usage.
To my knowledge, I am the only one to fork the bitcoin app to use a different hash algorithm since the Litecoin Wallet dev did the scrypt version. If I can do it, others can too.