S
sithlord48
Guest
mcr files seam to work just fine, be sure your using bc 1.9.7 and opening the correct file . its possible that the bottle is saving them elsewhere .
First of all - thank you for your work and excellent app, which Black Chocobo certainly is.
It would be possible, however i don't do C#. Black Chocobo is Written in Qt using C++ so it would have to be ported to C# and (to use native windows forms for gui?). HOWEVER since Black Chocobo and the FF7tk are GPLv3, Shendo (or anyone else) can do this porting. if one wanted to do this i would suggest that they start by porting the FF7Save Class to that plugin format since all I/O to the save file is done via that Object. then the other stuff in "static data" depending on how much you want to be able to edit. i would of course explain any code that is i need of explaining. and you would have to make your own GUI parts using windows forms.Secondly, I would like to ask if there is posoble to develop external plugin for MemcardRex:
http://shendosoft.blogspot.com/2012/07/memcardrex-16-released.html
It would me amazing to have - advanced psx save manage utility, and FF7 save editor (even containing only the basic options e.g. characters, items and materia) in one tool.
Regards,
w_m of PSEmu.pl
Thank you for the extensive reply.It would be possible, however i don't do C#. [...] windows forms.
string getPluginName(); //Plugin name + versionstring getPluginAuthor(); //Author namestring 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 think it would have to be made a special version using just core stuff to get a DLL out of it. perhaps we can meet up on irc or thru some IM or Pm's and discuss how i can get this working for plugin style.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:
Code: [Select]I could easily make a "pass-through" DLL which would bind .net with qt based DLL Black Chocobo, effectively making it a plugin.Code:string getPluginName(); //Plugin name + versionstring getPluginAuthor(); //Author namestring 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 am 99% positive that the X-2 uses ARE saved somewhere. Maybe not in the savemap though. I remember seeing somewhere that BP are saved somewhere (although they reset upon leaving the battle arena) so it would probably be similar for X-2 limit uses.Limit uses for x-2 limits are not saved.
Speaking of such, Wall Market defines the amount of uses of X-2 [to get X-3] to be 65535. My guess is that, since 65535 is FFFFh, and FFFFh CAN be interpreted as NULL, maybe it was misinterpreted in WM and instead means 0 uses, or impossibility to get it.i have yet to see one of those bytes have a non 0 value.
can you give me a link to the file please.Openning an ePSXe 1.8.0 memory card causes Black Chocobo to crash.
Running windows 7 x64. All sample save files load OK, just not the memory card created by ePSXe.