[PSX/PC] Field editor - Deling (1.0)

  • Thread starter Thread starter myst6re
  • Start date Start date
Status
Not open for further replies.
Do I need to edit the .tdw file with another programme?
I think depending on the version of the game. The .tdw doesn't do as much. I believe it's mostly storing the font character widths that are like scaled up to what ever texture your using. And there is another texture at higher resolution a .tex file that is what is drawn to the screen. I'm not sure the remaster uses the .tdw at all anymore.
 
I'm translating "ff8 remastered 2019" into another language.

This is an issue regarding character spacing.

I used the deling program to extract the Japanese sysfnt.tdw, then changed all the width values in sysfnt.tdw to 12, and replaced the main.fs and menu.fs files in
\Steam\steamapps\common\FINAL FANTASY VIII Remastered\DEMASTER_EXP\data\lang-jp
with the re-imported sysfnt.tdw file.

Theoretically, the modified character widths in sysfnt.tdw should be reflected, but they remain exactly the same as before. Are the character WIDTH values in the sysfnt.tdw file not being applied?

If so, how can I fix all character widths uniformly?
 
The version 1.0 of Deling is now available! Don't expect to much of this release, I just upgraded lot of internal stuff and added some features for the world.fs

https://github.com/myst6re/deling/releases/tag/1.0.0
How do I change the answer options in testbl9? Are they somewhere in the background now? Do I need to edit the testbl9 map and/or mim files somehow?
And also, world.fs only opens in French.
 
0DKFaWM.png

tried downloading your latest version , wont let me run it. had to keep version 0.10 . Any ideas id really like to use the latest , thank you.
 
Hi, im trying to edit some boss battles songs (premonition on Adel boss)
i found on deling this
lbl(27)
ucoff()
amesw(4, 3, 4, 100)
setbattlemusic(13) <<<<<<<<< ( i want to change to 73 premonition)
battle(363, 0)
setbattlemusic(5)
battleresult()

i load FIELD.fs in Deling, didnt found it Adel boss file, so i go do ultimecia's bosses to test. I found Sphinxaur boss and that line, but i select the number 13, but i cant change. What i missing here?
 
Hi, im trying to edit some boss battles songs (premonition on Adel boss)
i found on deling this
lbl(27)
ucoff()
amesw(4, 3, 4, 100)
setbattlemusic(13) <<<<<<<<< ( i want to change to 73 premonition)
battle(363, 0)
setbattlemusic(5)
battleresult()

i load FIELD.fs in Deling, didnt found it Adel boss file, so i go do ultimecia's bosses to test. I found Sphinxaur boss and that line, but i select the number 13, but i cant change. What i missing here?
First Pseudo-code mode just help you understand the logic of opcodes.

You need to click "Instructions" which one nearby "Pseudo-code"

and find this one:

PSHN_L      13
SETBATTLEMUSIC

change it to:

PSHN_L      73
SETBATTLEMUSIC

and click "Compile" button, and Save.
 
Hi, im trying to edit some boss battles songs (premonition on Adel boss)
i found on deling this
lbl(27)
ucoff()
amesw(4, 3, 4, 100)
setbattlemusic(13) <<<<<<<<< ( i want to change to 73 premonition)
battle(363, 0)
setbattlemusic(5)
battleresult()

i load FIELD.fs in Deling, didnt found it Adel boss file, so i go do ultimecia's bosses to test. I found Sphinxaur boss and that line, but i select the number 13, but i cant change. What i missing here?
Adel boss battle please see: edadele3 /#350 /dic /default
battle No. is 796
 
Last edited:
Is it possible to export the game's 3d models to use in an program like blender with this?
 
Hi, I've only now registered, but I've been using the forum and the tools for years now (10+).

I've edited time and again the pc version of the game successfully, adding new speeches, conditionals, wtv.

I thought I'd try passing all that I did to the original playstation title, in that I'd use an emulator to play it then.

By using deling I can open the psx disc 1, I find the same scenes/scripts/texts to edit, but I cannot edit them?

I also can't save/export. Is it not possible to edit the psx version of the game?
I never tried it, but always assumed it was possible. Or am I doing something wrong?

Thanks in advance
 
Quick question, Myst6re, is it possible to add NPCs and scripts to a certain field file or copy them over from another field? I wanna relocate one NPC in the game to a different area, but right-clicking with the mouse on a field entity doesn't work in the scripts tab as it does in the texts tab.

FF7's MakouReactor could do this (there it's called "add group", "delete group", "copy group" etc.), and since both editors were created by you (cannot thank you enough, by the way, you're a genius), I kinda hoped there might be a way... I'm using the newest version, Deling 1.0.
 
Spaniard said:
Hi, I've only now registered, but I've been using the forum and the tools for years now (10+).

I've edited time and again the pc version of the game successfully, adding new speeches, conditionals, wtv.

I thought I'd try passing all that I did to the original playstation title, in that I'd use an emulator to play it then.

By using deling I can open the psx disc 1, I find the same scenes/scripts/texts to edit, but I cannot edit them?

I also can't save/export. Is it not possible to edit the psx version of the game?
I never tried it, but always assumed it was possible. Or am I doing something wrong?

Thanks in advance
PlayStation format is currently read only as far as I can tell. I don't know if that's being worked on or not (but I'm greatly appreciating any updates from myst6re on either the PC or PSX side in 2026 :))
 
FatherMcKenzie said:
PlayStation format is currently read only as far as I can tell. I don't know if that's being worked on or not (but I'm greatly appreciating any updates from myst6re on either the PC or PSX side in 2026 :))
Yeah, I was afraid of that and was hoping that it was just my inability to find out how to implement such endeavour.

Thanks a lot for the feedback mate, I appreciate it.
 
New version: https://github.com/myst6re/deling/releases/tag/1.1.0
Changelog:

  • Support for code compiling (@barkermn01)
  • Allow to fully edit the model loader, add/remove model and animation and change color modifier
  • Allow to add/remove scripts
  • Big performance boost when opening field archive
  • Add extract chunks for c0mXXX.dat files
  • Qt + CMake changes (@julianxhokaxhiu and @Kidev)
deling-1.1.png
 
A fork with PlayStation .bin write-back (field text + font)
Hi all,

I've been working on a fan translation of FF8 on the PSX (NTSC-U, SLUS_008.92, into Bosnian/Croatian/Serbian), and I ran into the same wall that's come up a couple of times in this very thread: Deling opens PlayStation discs read-only, and writing back to the .bin was considered not feasible.

I have a fork now that does it — in-place write-back to PSX .bin (Mode 2 Form 1) images:

  • Field text
  • — verified working end-to-end in DuckStation (edit → save → reopen → run in-game).
  • Disc font (sysfnt.tdw) — working, with one small open issue I'm still finishing.
The short version of how it works: the key piece is recomputing the EDC/ECC of the Mode 2 Form 1 sectors so edited sectors stay valid on the image — that's the part usually treated as the blocker. On top of that there's a same-slot sector writer plus a lazy-matching LZSS recompressor that's tighter than the greedy one, so recompressed field data fits back into its original slot without moving anything on the disc. Full technical write-up is in the issue linked below.
Honest disclaimer:
I'm not a programmer. The C++ was written with AI assistance (Claude); my part was directing the design, integrating it into Deling, and validating the result in-game. I'm saying so openly so nobody assumes this is battle-tested code from an experienced dev — but the field-text path really is verified, not just compiling.
Fork: https://github.com/Tariguz1/deling (branch ps1-writeback
)
Full technical details + asking myst6re whether he'd want a PR: https://github.com/myst6re/deling/issues/47

Huge thanks to myst6re for Deling — none of this would exist without it. Sharing in case it's useful to anyone else doing PSX translations.
 
Status
Not open for further replies.
Back
Top