I noticed two bugs. Let me explain.
I'm editing the PSX Kernel, and I'm always struggling for size, as in order to insert the modified kernel back into the ISO, it has to be smaller or equal in size to the original.
My last changes made the Kernel size go over the limit, so I decided to "delete" some descriptions by placing numerous FFh in their places. This is because, after the gzip compression, a bunch of FFh together save a lot of space.
I first tried to do this by using Wall Market : I headed into the materia tab, selected a materia, and erased its description. It seemed to work for the first materias (the "pluses" ones), but the ones below wouldn't let me delete their descriptions : the update and ok buttons wouldn't do anything. That's the first bug.
The second bug occured after I used a hex editor. I inserted FFh all over Kernel15.bin (the materia descriptions, because which FF7 veteran needs them ?), and all that was left to do was to recompile the Kernel archive. I decided to use Wall Market for this. Thus, I tried to load my Kernel files into Wall Market, and here is what I got (my windows xp version is the french one) :
System.IndexOutOfRangeException: L'index se trouve en dehors des limites du tableau.
à WallMarket.Form1.FF7Names(Byte[] NameArray, Byte NameIndex)
à WallMarket.Form1.Load_Materia_Desc(String KERNEL15)
à WallMarket.Form1.Open_KERNEL(Char kernel)
à WallMarket.Form1.OpenKERNELBINToolStripMenuItem_Click(Object sender, EventArgs e)
à WallMarket.Form1.Form1_Load(Object sender, EventArgs e)
à System.EventHandler.Invoke(Object sender, EventArgs e)
à System.Windows.Forms.Form.OnLoad(EventArgs e)
à System.Windows.Forms.Form.OnCreateControl()
à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
à System.Windows.Forms.Control.CreateControl()
à System.Windows.Forms.Control.WmShowWindow(Message& m)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
à System.Windows.Forms.ContainerControl.WndProc(Message& m)
à System.Windows.Forms.Form.WmShowWindow(Message& m)
à System.Windows.Forms.Form.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I have the same error message when I try to load into WallMarket this KERNEL.BIN after I recreated it with a GZIP MS-DOS command, by the way. And the problem doesn't come from the Kernel file, as it works great in-game.
A fix would be highly appreciated, as now my "corrupted" kernel can't be loaded into Wall Market anymore