Suikoden 1 editor: https://drive.google.com/open?id=0B7ZbS ... XRTV1E5Yms
(dl link at upper right corner)
SLPM_860.17 (one of the J versions)
SLUS_002.92 (US 96)
SLUS_002.92 (US 97)
Extract it to some folder. Copy a raw cd image of Suikoden 1 to that folder. For example the .bin in bin/cue or the .img in ccd/img/sub. Edit cdImageName.txt and make sure the image name is there in quotes.
You should be able to operate the following without cmd line (they should pause after completion to show error/done message):
s1extract.bat <- this will generate a "suiko1gamedata_out.txt" file from the cd image
s1insert.bat <- this will insert everything from "suiko1gamedata_in.txt" to the cd image (so you need to rename the _out to _in)
recalc.bat <- this will correct the checksums in the cd image. run this after insertion. (it is generic and should work for all ps1 games if you mod them directly like the insertion here does)
Everything you can edit is between a pair of ; characters in the .txt file - these should all contain one decimal value and possibly whitespace for aesthetics. Everything else is a comment, that you can freely remove or add (and the editor auto-comments a bunch of stuff as help comments). Don't add or remove any ; characters though, or swap them with each other because it just scans the .txt from up to down when it inserts the values back..
You can insert a .txt file extracted from any supported version to any other supported version. Note though that the japanese version has a differing drop probability for the third item of the two Banshee enemies. (and a different price for some book that can't be bought, i guess). Also if you extract from the japanese version, most text will be garbage (but as this doesn't edit text, it is only a visual thing).
-Ted and Odessa share the same weapon and some of the values point to the same thing, only Odessa's values will be inserted in those cases
-Extraction will give one wrong value initially; search for the 3x Banshee, 1x Golem formation and change 2 to 0 to fix, so that when you insert, the game will remain as it was originally, if that is desired (there is a hidden formation size that differs from the formation in this one case, but I ignore it to reduce redundant values in general)
Thanks to Celes for Bestiary/Armor/Initial equipment guides, as these accelerated my work. I used your guesses/knowledge for some of the value meanings.
Thanks to Neill Corlett for having cdpatch source open, so I could make a simple ECC recalc program (although there are other ways too).
Thanks to everyone else who put some details of S1 to the net (although most of it was useless).
I haven't tested the editor much. Something could definitely be incorrect. If something doesn't work, please tell. I can also answer questions about some of the technicalities in the game if I happen to know them. I'll probably add more things to the editor after some months or such, as there are parts I haven't examined at all. I can definitely do small asm modifications as well, for example to make level ups deterministic or fix that rune piece naming thing or whatever is small and useful.
-formation insertion fixed