Page 2 of 3

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 7:45 am
by FeMaster
now look at this, i've tested in your translated RSC file, and you know what happened to this SPECIFICALLY dialogue part?

Image

i don't even needed to change anything, it just doesn't worked, LOL, and you can see that other options work well

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 8:56 am
by Daneel53
What? You bugged my file??? :o

:lol:

You are cursed! :twisted:

More seriously, there's something strange here. Will have to check what happens...

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 10:16 am
by Daneel53
I'm testing conversations in game this morning.
I obtained several sentences from records 1400, 1401 and 1403, all are fully in French.
Waiting to have one from 1402...

Obtained the third of 1402... Fully in French.

Bingo! I obtained the first from 1402 and it is fully in French.
DaggerfallUnity_2024-01-09_11-22-19.png
DaggerfallUnity_2024-01-09_11-22-19.png (45.73 KiB) Viewed 688 times

I suspect that your issue may be a side effect linked to the fact that the file Internal_Factions.csv is not yet translated on your side...

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 5:54 pm
by Daneel53
I don't think that it's the cause of your issue, but I've coded a small parser to detect classic errors in your file.

And I found some! Here is the list:
  • Record 263: There are "" missing at the end between "oferta." and [/center]
  • Record 871: Missing [/end] before 872
  • Record 1372: Missing [/end]
  • Record 1800: Missing [/end]
  • Record 2406: Should finish by [/end] and not [/record]
  • Record 4134: Should finish by [/end] and not [/record]
  • Record 5225: Should finish by [/end] and not [/record]
  • Record 5249: Should finish by [/end] and not [/record]
  • Record 8383: Should finish by [/end] and not [/record]
  • Record 8526: Missing [/end]
My parser cannot yet analyse the records 9000.x.

I do not warranty that all errors are detected, but at least these errors do exist. :)

When my parser shall be complete and more secure, I will provide it for the translators community.

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 6:17 pm
by FeMaster
haha i think i am trully cursed :P , i never touched the Internal_factions text arquive. I've translated everything just now (except the loose names like just ''Daggerfall'') and nothing have changed, guess i'll pass the arquive to someone to test is and see if its just with me.

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 7:47 pm
by Daneel53
When I see The Mage Guild or The Benevolence of Mara in your snapshots, it is clear that the file Internal_factions is not translated.

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 8:21 pm
by FeMaster
i have translated all of that today haha, but yet it doesn't work.

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 8:23 pm
by FeMaster
Image

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 8:38 pm
by FeMaster
Daneel53 wrote: Tue Jan 09, 2024 5:54 pm I don't think that it's the cause of your issue, but I've coded a small parser to detect classic errors in your file.

And I found some! Here is the list:
  • Record 263: There are "" missing at the end between "oferta." and [/center]
  • Record 871: Missing [/end] before 872
  • Record 1372: Missing [/end]
  • Record 1800: Missing [/end]
  • Record 2406: Should finish by [/end] and not [/record]
  • Record 4134: Should finish by [/end] and not [/record]
  • Record 5225: Should finish by [/end] and not [/record]
  • Record 5249: Should finish by [/end] and not [/record]
  • Record 8383: Should finish by [/end] and not [/record]
  • Record 8526: Missing [/end]
My parser cannot yet analyse the records 9000.x.

I do not warranty that all errors are detected, but at least these errors do exist. :)

When my parser shall be complete and more secure, I will provide it for the translators community.
Its strange, even at the english files these things are missing, at least that i've notice

Re: Dialogues don't work

Posted: Tue Jan 09, 2024 10:44 pm
by Daneel53
I'm not convinced that the English file Internal_RSC.csv provided into DFU is correct.

My file Internal_RSC.csv was generated directly from the file TEXT.RSC of the classic Daggerfall by the DFTool DFRSCEDT that I modified for that. In TEXT.RSC, for example, the records 9400 and 9999 are the very last ones, so I don't understand why they are placed before 9000.1 in the English Internal_RSC.

But, more important, all records should end with [/end]. It corresponds to the tag <0xFE> that closes all the records of TEXT.RSC, and for example the record 1372 of TEXT.RSC finish with this tag, so the [/end] should be there in Internal_RSC.

Believe me, it's better to close all records in Internal_RSC with a [/end] that must be the end of record signal for the DFU parser.

Fix all errors I showed you in Internal_RSC, and let's see what happens.