BlackThorne

BlackThorne were released for free for Mac OS X and Windows.
(BTW: If you understand czech here are short gameplay)

Game runs fine on Mac OS X but no Linux version are available. Which is strange because game runs under patched DosBox. (TODO: investigate how launcher for os x works - GNU LICENSED)

Released version doesn't allow to insert codes for levels. This is not problem how I will show you now. Inteeresing is that game allows you to save game (but you will start from beginning of level) and continue later. What happen ocassionaly is that you rewrite you saved position because you started new game...

Because I want to learn how to use dtrace, I wrote small script which helped me understand what's going on. Result of my experiments with dtrace you can found here.
When you run script and check output you easily found that game tryes save some stuff to ~/Library/Application Support/Blizzard/Blackthorne/SAVEGAME.000
Place where game codes are stored. Enjoy!

And how to obtain codes?
$ strings BTHORNE.EXE
is your friend :).