The patch is not even really a patch, just a gzipped compressed final iso. All the patcher does, is look for certain things in the real ISO of disc 1 or disc 2, and if it finds these values, thereby confirming you have the game, it then does absolutely nothing with the original ISOs, and just simply decompresses the "patch".
Here is the relevant code in the "patcher" that totally proves it. (You can easily determine this yourself. Just decompile "Final Fantasy Type-0 Patcher.exe" using either Reflector or dot peek.
Code:
private void hiloParcheador_DoWork(object sender, DoWorkEventArgs e)
{
FileStream data = new FileStream(this.ISOPath, FileMode.Open, FileAccess.Read);
CDReader reader = new CDReader(data, true);
if (reader.FileExists(@"PSP_GAME\USRDIR\yellow.pkg"))
{
FileStream stream = new FileStream("FFT0.patch", FileMode.Open, FileAccess.Read);
GZipStream stream3 = new GZipStream(stream, CompressionMode.Decompress);
BinaryWriter writer = new BinaryWriter(new FileStream(this.trasPath, FileMode.Create, FileAccess.Write));
byte[] buffer = new byte[0xa000];
for (int i = stream3.Read(buffer, 0, buffer.Length); i != 0; i = stream3.Read(buffer, 0, buffer.Length))
{
writer.BaseStream.Write(buffer, 0, i);
}
writer.Flush();
writer.Close();
data.Flush();
data.Close();
stream.Flush();
stream.Close();
MessageBox.Show("The game has been successfully patched.\nHave fun playing Final Fantasy Type-0 in English.", "Patching has been successful");
}
else
{
MessageBox.Show("Selected file is incorrect or has been damaged.", "Incorrect ISO");
}
base.Invoke(() => this.patching.Close());
}
As you can see, the only thing it does with the iso file, is simply check for the existence of "PSP_GAME\USRDIR\yellow.pkg". If the file exists in the iso to be "patched", then all it does, is open the "patch", and decompress it to the "patched iso".
Now, you will obviously have to look for the patch yourself. Here however, is a very small
fake type-0 iso, that will satisfy the patcher. (It also satisfies
leecherman's patcher, which simply checks a couple of locations in the iso for the existence of some binary bytes.)
Basically, the patch is absolutely 100% infringing on Square-Enix's rights, as it is literally the complete game pre-patched in english.
The ISO merging is slightly less infringing, in that you actually do need to have the iso, but in full reality, 99% of the game content is in fact contained within the replacement yellow.pkg/yellow.fsd files.
In all regards, SkyBladeCloud is royally screwed.