Changelog:
- "Find all" feature
- Text editor: Some modifications about autosize feature + configuration of margins and character names.
- Window opcode editor: Fixing crash and bug (when changing current displayed text).
- Window opcode editor: Adding buttons to align the window vertically and horizontally.
- Text preview: can change page with the wheel.
- Splitting movie list in three lists: one for each disc.
- Search var: Fixing regression when searching without value, adding "all" operation to search every occurrences of var.
- Text editor: renaming {VAR1}, {VAR2} and {VAR3} tags into {VARDEC}, {VARHEX} and {VARDECR}.
- Var Manager: Adding some infos about vars (r/w, size).
- Var Manager: Merging related banks (1/2, 3/4, 5/6, 11/12, 13/14 and 15/7) hidding unusable banks (8, 9, 10).
- ISO: fixing FIELD.BIN update bug. (need tests)
- Fixing bug: window.bin not opened if kernel.bin is not opened.
- Fixing CMUSC opcode length.
Thanks to Acro, Roden and DLPB for all their bug reports.
Thanks Myst6re for a great release. Regarding the ISO FIELD.BIN update bug.. I can test this. Though I don't think reallocation is suitable for expanding the field DATs of the ISO.. It will work OK for awhile but then you'll run out of space (unless you resize the ISO/delete files). Isn't that right?
Recently I resized every field DAT manually to 35KB (via FIELD.BIN) as no tool could suit my needs. I had to map each sector using my own chart, but this is handy as I can refer to the chart whenever I edit a new room (instead of changing all the offsets at the same time). I could only do it by overwriting the Shinra car movie..
Without overwriting that movie, resizing all fields to 35KB would be impossible even if you grouped all MIMs/BSX together (you would still be 7MB over the limit or 200 whole rooms, plus it would take a very long time changing those offsets).
If you're wondering why 35KB, its because most fields are unable to attain that size (it seems maximum file size is relative to the scene somewhat, but they can all handle same amount of scripting/text dialogues). It will crash the game and then self-corrupt in Makou long before then. To put 35KB into perspective, the chocobo stable is the largest scene at 33kb, it handles the viewing of six chocobos plus all the feeding, mating, riding, naming, buying greens features. And more. No other scene really comes close.
Only after the following points does the PS1 version start crashing/corrupting:
- Around 8000 lines of scripting
- An average amount of field groups in the scene
- All unused text still in the scene (in my test case, 120 or so text dialogues from the first Mako reactor mission).
So that's pretty good performance IMO.
You could also change that too:
- 13000 lines of script
- 10 text dialogues (seems to be a link there between code/text).