this is the error log created by Windows if it helps.
Faulting application name: Black_Chocobo.exe, version: 1.9.70.0, time stamp: 0x50739aae
Faulting module name: qjpcodecs4.dll, version: 4.8.1.0, time stamp: 0x4f61c644
Exception code: 0xc0000005
Fault offset: 0x0002c000
Faulting process id: 0x1100
Faulting application start time: 0x01cde8259f99674e
Faulting application path: C:\zzz\Black_Chocobo\Black_Chocobo.exe
Faulting module path: C:\zzz\Black_Chocobo\codecs\qjpcodecs4.dll
Report Id: efc6c242-5418-11e2-a088-000a5e543c96
Edit:
Just created a new memory card and saved the game to that and it now works. The original memorycard still crashes Black Chocobo though, but it's not stopping me using the program anymore so I guess it's priority is lower.
Edit 2:
Now, the same memory card that I editted is crashing Black Chocobo again once I have gone through the game a bit more and saved.
Edit 3:
Think I've figured it out, the memory card has other game saves on it. I created a fresh one and only have the FF7 save on there and it's working fine.