FF8UltimateEditor-continuous
Pre-release
Pre-release
Changes since last official release: v5.0.0
📝 Commit History
- IfritAI: a Hex-editor edit survives the way back to IfritAI-code (65ddbcd) - @HobbitDur
- monster.json holds c0m144-c0m199, flagged extended_monster_targets (07dcf27) - @HobbitDur
- IfritAI: target c0m144-c0m199 when the Cronos AI tables are on (12353b2) - @HobbitDur
- Ifrit/xlsx: monster STR and MAG follow the game's curve (97772ff) - @HobbitDur
- SolomonRing: battle setup and Cronos damage formula in the f(x) popups (90c5a38) - @HobbitDur
- SolomonRing: relabel the ability data picker as soon as another battle command is selected (05bd7a4) - @HobbitDur
- SolomonRing: renumber the selected GF's learn list too (df30e69) - @HobbitDur
- Seed/chara.one: headerless files use the 6-byte animation format; NPC tab lists main characters (314b49d) - @HobbitDur
- SolomonRing: battle command byte 7 is Unused on vanilla commands, Behaves like on added ones (f80a09c) - @HobbitDur
- CCGroup: added NPCs get a Deck ID of their own; no duplicate "0 - No rare cards" entry (038442c) - @HobbitDur
- tests: Behaves like is shown only on added battle commands (97310a5) - @HobbitDur
- SolomonRing: show Behaves like only on added battle commands (84c5361) - @HobbitDur
- CCGroup NPC tab: add a card game to any NPC, edit every card game text (7830729) - @HobbitDur
- SolomonRing: rebuild the battle command, ability data and behaves-like pickers from the loaded file (318166e) - @HobbitDur
- SolomonRing: add battle commands and command ability data (FFNx AddMoreCommand) (0f79e01) - @HobbitDur
- CCGroup NPC tab: 'Open modified folder...' button first in its row (750a88b) - @HobbitDur
- Header toolbar test: the NPC tab now saves through save_all_report (1460604) - @HobbitDur
- CCGroup NPC tab: modified field folder on top of vanilla, save only the differences (94f6d29) - @HobbitDur
- CCGroup NPC tab: table view with bulk edits (5af93b7) - @HobbitDur
- CCGroup NPC field view: frame the character (height fills the view, centered) instead of 3.5x zoom-out (4ac9d94) - @HobbitDur
- CCGroup NPC field view: 3D model is view-only (first frame, rotate/pan/zoom, no editor controls) (dba70dc) - @HobbitDur
- Field background: type 2 maps use the palette id directly (no +8) (44693ba) - @HobbitDur
- CCGroup NPC tab: field view (background + NPC marker, 3D model) and .sym fix (809ff8c) - @HobbitDur
- CCGroup NPC tab: variants (which CARDGAME call of a script plays), editable (aec31be) - @HobbitDur
- CCGroup NPC tab: rare card panel, Deck ID picker and deck preview (94ea73e) - @HobbitDur
- Zone: stop the kernel.bin notice flashing up as a window at start-up (d3b7f04) - @HobbitDur
- Ifrit palette import: a palette with fewer rows can replace chosen rows (1db99f1) - @HobbitDur
- Ifrit texture Export: one file set per palette row (e0e70fc) - @HobbitDur
- Ifrit: read/write monster TIMs natively, keep texel indices and multi-row palettes (9d71991) - @HobbitDur
- Ifrit: importing a Static Texture image/palette marks the file edited (18ed90f) - @HobbitDur
- Release exe: GF cinematic JSONs next to the exe; ship the CLI's data (69cb477) - @HobbitDur
- Kernel text: decide the unused 0xFFFF offset from the new text, not the old value (d73bc37) - @HobbitDur
- Release exe paths for Fujin/Ifrit, and fix the CI test runs (8af9548) - @HobbitDur
- Fix release exe looking for its folders in the PyInstaller temp dir (6b866ad) - @HobbitDur
- AI opcode 34: rename printAlt to printWithDelay and model its delay byte (3f25e12) - @HobbitDur
- SolomonRing: no Copy/Apply-to bar on single-entry sections, seconds hints follow the loaded value (be85576) - @HobbitDur
- Ifrit 3D: faces pick their texture by the full CLUT word (c0m121 wings no longer get the body texture) (b7a6462) - @HobbitDur
- SolomonRing: a new ability reaches the GF learn slots and the teach-ability item (1302062) - @HobbitDur
- Monster xlsx: formulas hold their results, whole drop-down lists, stat graph optional (9929d8b) - @HobbitDur
- Laguna: textured 3D playback (VRAM replayed from the script's uploads) (dc5881e) - @HobbitDur
- Laguna: Import opens a regular file dialog listing every GF cinematic file (no file menu, no folder pick) (f654c07) - @HobbitDur
- Laguna: Import picks the game data folder (no file list), tool moved to Other (f64bec1) - @HobbitDur
- Laguna: fix the inverted 3D camera, load every GF file through Open folder (8a8e182) - @HobbitDur
- Laguna: 3D playback of the GF cinematic, usability fixes (40d0b7c) - @HobbitDur
- Laguna: GF cinematic script editor (Ifrit, Leviathan, Bahamut, Cerberus, Alexander, Brothers, Eden) (5ba5039) - @HobbitDur
- SolomonRing: refresh the ability counter when a file is loaded (b73bda1) - @HobbitDur
- SolomonRing: add an ability after the selected one, and let vanilla ones go (740e55a) - @HobbitDur
- SolomonRing: the menu ability group has a cap of its own, at 32 (7d1321e) - @HobbitDur
- SolomonRing: abilities are one budget of 128 ids, spendable across seven tabs (85d89c8) - @HobbitDur
- Monster xlsx: a sheet for every monster file, and adding sheets to an existing workbook (8d8376a) - @HobbitDur
- Elemental resistance: Ifrit's scale is damage taken %, f(x) uses it too (fd38012) - @HobbitDur
- f(x) status resistance in % as the Ifrit Stat tab shows it; every formula renders as math (dfaa69c) - @HobbitDur
- Status defense: bytes 16/17 are Confuse then Drain, not the reverse (992bf25) - @HobbitDur
- Ifrit status defense: show values below neutral, immune from 100 (ac4f2f8) - @HobbitDur
- Status inflict chance: the popup says every rule the game applies (a6a0853) - @HobbitDur
- SolomonRing: a name typed before + Add / - Remove entry is kept (53da4c6) - @HobbitDur
- Remove names_cronos.json: the Cronos checkbox only switches the AI tables (20d7aec) - @HobbitDur
- Zone CLI: show --kernel names the unlocked weapon (6e38122) - @HobbitDur
- Tests: one QApplication for the whole run (939f011) - @HobbitDur
- SolomonRing re-opens on the section tab used last (e47a55a) - @HobbitDur
- SolomonRing: group Copy / Paste / Apply to... buttons at the top-left of the group (8523a60) - @HobbitDur
- Header toolbar test: Cid starts from no exe/wmset open (ca4946c) - @HobbitDur
- SolomonRing: copy a field group between entries (Copy / Paste / Apply to...) (98d2ade) - @HobbitDur
- Weapon and ability names come only from a kernel.bin (6cd1926) - @HobbitDur
- Ifrit loot: Draw / Mug / Drop named only by a kernel.bin, like Devour (a63bf8f) - @HobbitDur
- Devour effects are named only by a kernel.bin (04cf43b) - @HobbitDur
- Ifrit: kernel.bin as a complementary file naming spells, items and enemy attacks (43429ba) - @HobbitDur
- Closed-file page: say 'were removed' when a tool has several main files (e41444a) - @HobbitDur
- Removing a fixed-file tool's file clears its view (c82461b) - @HobbitDur
- Opened files: a remove button per file, so the tools stop using it (237b901) - @HobbitDur
- SolomonRing: f(x) damage preview for Enemy attacks' attack power (79d400f) - @HobbitDur
- SolomonRing: fix the hit-rate formula for gunblades and LUCK-less monsters (48fb561) - @HobbitDur
- SolomonRing: remove a magic entry, without renumbering the reserved GF ids (c1fbb7a) - @HobbitDur
- SolomonRing: make the Magic "+ Add entry" button actually add an entry (a6adb31) - @HobbitDur
- A warp says where it goes, which settles what vehicles 48 and 50 are (91b4a15) - @HobbitDur
- Chocoboy: find the script you want, and add, copy, move or drop one (c305c0d) - @HobbitDur
- Chocoboy: follow a jump, check a section, and take an edit back (e3353f8) - @HobbitDur
- "always then" was wrong: a world map script's IF list has no else (a98e455) - @HobbitDur
- Chocoboy says what a world map script's numbers mean, and edits it as text (ef378c9) - @HobbitDur
- Chocoboy edits the world map scripts, where the side quests live (c5c2b4e) - @HobbitDur
- SolomonRing says what the last unknown kernel bytes do (9502593) - @HobbitDur
- The ability id drop-down offers the whole list, and follows the type's id (d71754c) - @HobbitDur
- An ability type is a command type, so name them after what it does (d67f2a8) - @HobbitDur
- Immune NVPlus_Moins is LvUp-Down Immunity (1d139a2) - @HobbitDur
- The devour category sits with the devour data, and says what it does (7a0feef) - @HobbitDur
- Bytes 246 and 255 are numbers, so hold them as numbers (67b2e74) - @HobbitDur
- Name the monster flag bits after what the IDB says they are (9f9a693) - @HobbitDur
- Relabel the bit flags of a workbook with the names found since (77f66e2) - @HobbitDur
- A workbook is written with the names in use, and a test says so (56b111b) - @HobbitDur
- Offer the spells a mod adds to its kernel.bin, not just the renamed ones (cf51469) - @HobbitDur
- A mod's own spell and item names, read from its kernel.bin (749b7a3) - @HobbitDur
- The stats are a section file again, in their own format: info_stat.xlsx (2b5239d) - @HobbitDur
- The stats are not a section file: the xlsx owns them (d473973) - @HobbitDur
- CLI section commands, and let the app start from any folder (dbb6156) - @HobbitDur
- Ifrit: Extract sections / Apply sections, and one home for the xml formats (d997721) - @HobbitDur
- Section files: every .dat section as its own editable file (2d977c6) - @HobbitDur
- Ifrit3D: stop wrapping texture coordinates per vertex (20363b2) - @HobbitDur
- SolomonRing: name Duel buttons by pad slot + the cfg command that rebinds them (509bb88) - @HobbitDur
- Document the AnimSeq Y-rotation write (E5 0x17 / C3 0x17) (27c8b38) - @HobbitDur
- Fix two broken tests in the header-toolbar suite (f67459c) - @HobbitDur
- SolomonRing: split the Duel finisher flag, stop browsing marking files dirty (f481e2b) - @HobbitDur
- Scope Reload to the active tool; fix status-chance baseline; document AI 47/48 (af8e228) - @HobbitDur
- Split target_info scope bits, name L3/R3, identify config flag bits (1fafbcb) - @HobbitDur
- Fixing some target info and attack status in solomon ring (eba7623) - @HobbitDur
- Fixing some solomong ring bug and adding all edit possibility (9a99812) - @HobbitDur
- ShumiTranslator: fix text compression and {Var} decoding (48e1673) - @HobbitDur
- Ifrit undo: re-analyse replaces instead of appending, keep the 3D view (8d1ea4a) - @HobbitDur
- improving preview (343d97e) - @HobbitDur
- Fix test-suite access violations: never let the GC finalize Qt objects (faea9b0) - @HobbitDur
- add new interpolation option (f1528f4) - @HobbitDur
- Slot two target (23b2cae) - @HobbitDur
- Improving ifrit3D UI and dirty (d1a0af9) - @HobbitDur
- Slot two target (db68382) - @HobbitDur
- Improving 3D UI (a04fb87) - @HobbitDur
- Ctrl-Z working on ifrit (9cef54b) - @HobbitDur
- Testing a ctrl-Z in ifrit (2ee4440) - @HobbitDur
- Testing a ctrl-Z in ifrit (4bc747d) - @HobbitDur
- Improving ifrit3D UI and dirty (098299f) - @HobbitDur
- Fix opening and weapon with chara (398f39a) - @HobbitDur
- Fix Seed rotation and frame reading (dd5ee7d) - @HobbitDur
- Improving ifrit loading (56ae661) - @HobbitDur
- Improving ifrit loading (fb7e453) - @HobbitDur
- Improving ifrit loading (8d8e2d9) - @HobbitDur
- Creating GF dat (805c558) - @HobbitDur
- Adding anim creation (591c304) - @HobbitDur
- Improving UI (c552b77) - @HobbitDur
- Improving UI (5ee01db) - @HobbitDur
- Improving UI (bc82518) - @HobbitDur
- ShumiTranslator tabs, per-file-type folder memory, layout fixes (8dd26ba) - @HobbitDur
- Ifrit multi-file monster editor + shared file-toolbar rollout (2c2240d) - @HobbitDur
- Add Hyne save editor, shared file toolbar rollout, and camera/render improvements (f954dd1) - @HobbitDur
- New Camera and solomon improvement. (bbdfa37) - @HobbitDur
- Unify the four mngrp.bin editors into one Shiva tool (98db039) - @HobbitDur
- Only offer the battle model files to the fps converter, from the explorer (df253ce) - @HobbitDur
- Convert a file whole or not at all when changing its frame rate (332e7c3) - @HobbitDur
- Convert the animations of several .dat files to 30/60 fps in one go (c875b88) - @HobbitDur
- Cut the converted animation instead of the source frames when splitting (58b7b9a) - @HobbitDur
- Fix Piet book groups stretching to fill the layout (d3c6f18) - @HobbitDur
- Split Zone's file dialog into mmag.bin and complementary files (df9abc9) - @HobbitDur
- Split animations too long for the format when converting fps (3044c40) - @HobbitDur
- Add icon.TEX export tools to Minimog (02f593e) - @HobbitDur
- Improving minimog (ab467af) - @HobbitDur
- Ups, fixing. (a351da9) - @HobbitDur
- Improving tools (9c16dca) - @HobbitDur
- Fix Linux CI: drop GLU from joint picking, de-Windows the patcher test (d0af187) - @HobbitDur
- Fix Linux CI: make FF8GameData/requirements.txt install optional (24e0e24) - @HobbitDur
- Testing linux one. (7c7ebf8) - @HobbitDur
- Fix small bug ifrit texture (53f301a) - @HobbitDur
- Improving bone edition (6a14684) - @HobbitDur
- Adding bone edition on 3D (5bb50e7) - @HobbitDur
- Merge remote-tracking branch 'origin/master' (bbf0c11) - @HobbitDur
- Some stat fix (9daa730) - @HobbitDur
- Working on new tool for magic anim (9e94e54) - @HobbitDur
- Preparing some new tools. (606a915) - @HobbitDur
- Improve solomonring. (817f5f3) - @HobbitDur
- Some fix again. (89469e5) - @HobbitDur
- Fixing around (ed216d2) - @HobbitDur
- Improving solomon (b0e2016) - @HobbitDur
- Adding test and improving solomonring (03f0a0e) - @HobbitDur
- some UI (af28b6b) - @HobbitDur
- Improving quezacotl (d575914) - @HobbitDur
- Moomba ! (eee43a9) - @HobbitDur