3
« on: 2012-11-08 21:03:08 »
Hello everyone.
I'm Shendo, the creator of MemcardRex.
I've taken a quick look at the source and as I can see classes are pretty much Qt specific.
Porting the code to C# will take a large amount of time (rebuilding the entire GUI with WinForms for example)
However, if it's possible to compile a DLL instead of an executable with these functions exported:
string getPluginName(); //Plugin name + version
string getPluginAuthor(); //Author name
string getPluginSupportedGames(); //In this case "Final Fantasy VII"
string[] getSupportedProductCodes(); //Array of supported product codes (eg. {"SCUS-94163"})
byte[] editSaveData(byte[] gameSaveData, string saveProductCode); //Get 128 + 8192 byte save file and return edited one (null if there were no changes)
void showAboutDialog();
void showConfigDialog();
I could easily make a "pass-through" DLL which would bind .net with qt based DLL Black Chocobo, effectively making it a plugin.