My liege, here are the documents you requested.
Ending ScriptsEnding Script PathsLover Ending ScriptsOh, and here's the amazing FE4Dump2000. No longer need Windows users suffer from not being able to dump!
FE4Dump2000...conditionally. Keep reading.
Some notes of explanation.
FE4Dump2000 tries to use a more intuitive method of tags.
...well, in my mind ScrAllTxt is a lot more descriptive than dcs, etc...
In any case, this renders these dumps incompatible with an insertion program - but, they would have been incompatible anyway.
I don't know what half of the remarks in the script files are for, and thusly can't emulate them...
So, these dumps are mainly for reading/translating. Someone will still need to make a pointer pointer table and dump with fe4dumper.
Further -
I assumed (incorrectly) that all the scripts in the game worked like the ending script, which uses a list of pointers.
Apparently not, after I've looked up some of the others. So, any script which doesn't use a list of pointers cannot be dumped.
So far the only scripts I know of which do are the ending scripts and the lover ending scripts.
It shouldn't take me too long to alter the program to accept a list of pointer pointers from a file like fe4dumper does. All I need to do is to create a different function to go between main and dumptext depending on the amount of arguments.
Before you dive in to the ending scripts, note - they sacrifice smallness for the sake of readability.
That is, the pointers lead to the ending script paths, which redirect the program to different blocks of text.
Whereas a ppt for fe4dumper would likely start from the start of each of these blocks, FE4Dump2000 goes along the paths - and the large amount of overlapping in the paths is obviously seen. That's why I made the Ending Script Paths file - you can see, at least some of, the overlap between the paths, and skip chunks accordingly. Or, you could keep track of which addresses it was redirected to, and skip ones you've already done.
The Lover Ending Scripts are even worse culprits - there's 5 different sets for the 30 different points they can occur, and some of them are the same in each set. There are even sometimes when there's the same ones occuring at different points...
Ctrl22, etc, are synonyms for $00$22 et al. I haven't figured out how these work yet. I know they're used for dynamic naming/portraits.
Ctrl2D is the control which redirects the dialogue to the lover scripts, but I have yet to determine how it works.
It gives an address to some obscure place nowhere near the lover scripts, and if you alter stuff there it will crash, but... I can't find a connection. Yet. You won't actually see Ctrl2D in the files - where it was is labelled with an 'unable to redirect' label.
Are you going to want the 'country' ending scripts too?
Well, of course...
But anytime soon, I mean. I haven't located them yet, but that's criminally easy. (See first few words. Convert to hex. Search for hex. Ding!)
Unfortunately, they'll probably be in unlisted format, so I won't be able to dump them until I've altered the program.
I make no claims as to the completeness of the scripts provided. As far as I know, there _isn't_ everything - the Holsety part seems to be missing for one. I'm going to look into this.
One final word of warning - exit does not always mean the end of the path. Exitting will also send the program back to where it was redirected from - so, go by the 'hexnumber dump finished.' lines instead.
Recent events:
It turns out that Boo has the addresses of many of the missing things anyway in his reference materials - why hasn't anyone seemed to notice this?
I think that all the pieces where Levin says something at the end of each country are missing, too. I'll have to recode fe4dump2000 to take a pointerpointertable like fe4dumper does, instead of relying on the ROM.
Even recenter events:
Would you prefer a blocked version of the ending scripts like the j2e scripts?
darktwilkitri.thegreatbeyond.net/fehack/endingscriptsver2.txtIt's got the Levin things missing from before, too, and as far as I know all the love ending scripts are included as well.
Oh, and there's also
darktwilkitri.thegreatbeyond.net/fehack/endingnarration.txtBe warned, there are lots of tiny pieces ('Hannival'. 'His wife'. 'Coupl'.) with only a few large chunks.
FE4Dump2000 now will run on ppt files! but I don't know the format of j2e's ppt files. Someone give me an address to one so I can look at it...
The link for FE4Dump2000 is the same as before, and still at the top of the post.
Even more recenter events:
Don't go away, have some more!
darktwilkitri.thegreatbeyond.net/fehack/chronologyandmisc.txtdarktwilkitri.thegreatbeyond.net/fehack/endingscrollandmisc.txtdarktwilkitri.thegreatbeyond.net/fehack/gameoveranddemos.txtdarktwilkitri.thegreatbeyond.net/fehack/intermission.txtAnd I also fixed an error in FE4Dump2000 which occured if one of the first 16 control codes was preceded with a 0. Same address as before.