If you want to make a wrapper for cipher, you would only wrap the functions in rendererx86.dll, which contains graphics and input functions. The rest of the engine is put in cipher.exe, and you would have to rewrite it in Blitz to make it work. I much rather prefer to add a scripting engine to Cipher, which a syntax you feel comfortable with (i personally have chosen Small), and code your game using that.
The renderer is not the most important part of Cipher. There is also its network client / server architecture, and other things I would like to save, so writing a Blitz wrapper would be useless for me. Also, there are better renderng engines, like OGRE, which are being ported to Blitz (although I prefer to use them directly in C++ too), why not use that?
If you want to program in Cipher in a Basic language, another solution would be to use PureBasic. PB supports Dll programming. You make a game in cipher usign 3 dlls (one for the client, one for the server, and another for the user interface). You would only have to allow the dlls access the function in the engine runtime, like the C version of the dlls do.
The renderer is not the most important part of Cipher. There is also its network client / server architecture, and other things I would like to save, so writing a Blitz wrapper would be useless for me. Also, there are better renderng engines, like OGRE, which are being ported to Blitz (although I prefer to use them directly in C++ too), why not use that?
If you want to program in Cipher in a Basic language, another solution would be to use PureBasic. PB supports Dll programming. You make a game in cipher usign 3 dlls (one for the client, one for the server, and another for the user interface). You would only have to allow the dlls access the function in the engine runtime, like the C version of the dlls do.