News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: The Legend of Dragoon Script Overhaul  (Read 5661 times)

theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
The Legend of Dragoon Script Overhaul
« on: March 06, 2018, 05:45:19 pm »
I've been working on this for a while now, but I feel like I'm finally far enough in this project to post a topic for it here.

This project is intended as a fix for the (often amusingly) poor official localization of The Legend of Dragoon. To be clear, I'm calling this a "script overhaul," not a retranslation, as it is based off of the English version of the game. The aim isn't to create a more technically accurate translation of the game, but to edit and improve the script that English-speaking players already know and love, in spite of its foibles.

This is also more than a simple grammar fix. Some of the changes I make to individual lines are quite substantial, but I always strive to make sure that the original intents of the lines and personalities of the characters are retained.

In general, what I'm trying to do is:
  • Fix poor grammar and punctuation
  • Better word choice
  • Remove bowdlerizations
  • Rewrite clumsy sentences
  • Improve dialogue flow
  • Generally add more "color" to dry dialogue, and make sure characters say things that humans might actually say
  • Expand some NPC dialogue, so that they have more to say (that is, the dialogue seen when returning to locations later in the game)

I am doing this for all the text in the game (eventually). That includes the main story, NPCs, environmental objects, combat, and in-engine cutscenes. For now, the project is just me, with some editing help on my altered script by a friend of mine. The script on the first disc alone is well over 40,000 words, so it won't be finished for quite some time. Progress is steady, though, if not very fast.

Done:
In progress:
  • Disc 1 script, script file prep/semi-final draft: 80%
  • Hacking tools v.3: ???
    • BPE decompressor: 100%
    • BPE compressor: 100%
    • BPE script extraction/insertion: 90%
To do:
  • Non-dialogue text (menus, items, etc.): 0%
  • Disc 2 script: 0%
  • Disc 3 script: 0%
  • Disc 4 script: 0%

« Last Edit: October 08, 2018, 02:33:35 pm by theflyingzamboni »
ROM wasn't hacked in a day.

Chronosplit

  • Hero Member
  • *****
  • Posts: 1154
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #1 on: March 06, 2018, 05:59:39 pm »
This sounds like an A+ idea!  Is this compatible with the encounter rate fix and Demon's Gate uncensoring?

theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #2 on: March 06, 2018, 06:07:40 pm »
This sounds like an A+ idea!  Is this compatible with the encounter rate fix and Demon's Gate uncensoring?
I have no idea how applying multiple patches works, but those should target different parts of the image, so hypothetically?
ROM wasn't hacked in a day.

vivify93

  • Hero Member
  • *****
  • Posts: 927
  • White Wizard
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #3 on: March 06, 2018, 07:08:43 pm »
Oh wow, this project sounds so cool! I've been waiting for someone to do something like this for LoD for a long time. I'm a big stickler for natural scripts in games, so I'll be patiently awaiting this. :)

Someone should do a full game undub and subtitle the FMVs, too. Just 'cause the voice acting can be, uh... rather unintentionally hilarious.

"Ohhhh, ZIEG! It cannot BEEEEE!!!"

 :P

But that's likely beyond the scope of this project. I think I speak for many when I say that I'm glad to see this. :)
All my life I've tried to fight what history has given me.

Sinis

  • Sr. Member
  • ****
  • Posts: 388
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #4 on: March 06, 2018, 10:02:57 pm »
I'm definitely going to be keeping watch on this  ;D
Castlevania ROM Center on Discord
https://discord.gg/eXDzAyg

Discord: Sinis#4332

ultimaweapon

  • Full Member
  • ***
  • Posts: 123
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #5 on: March 07, 2018, 09:50:07 am »
Great idea. I'll definitely be waiting for this one.

I wish there was a way to get the Divine Dragoon armor before the final boss.
Trust in the Heart of the Cards

theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #6 on: March 20, 2018, 11:58:57 pm »
I've really been wishing that this game had italics, for when I wanted to put emphasis on a word. I finally realized, "Oh yeah, I can just add those myself."

ROM wasn't hacked in a day.

Spooniest

  • Restricted Access
  • Hero Member
  • *
  • Posts: 3065
  • Madge, I want your body! 'harry your a beast!11'
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #7 on: March 21, 2018, 09:09:16 am »
So what you're saying is that you're going to make me finally try playing Legend of Dragoon umpteen years after I passed on it originally.

... You sly devil.


theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #8 on: March 26, 2018, 09:52:35 pm »
Even more devious, I'm hoping to make you like it.  >:D
ROM wasn't hacked in a day.

PowerPanda

  • Jr. Member
  • **
  • Posts: 17
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #9 on: March 27, 2018, 10:13:05 am »
I've been wanting to replay this game for a while. I'll wait for this project.

Spooniest

  • Restricted Access
  • Hero Member
  • *
  • Posts: 3065
  • Madge, I want your body! 'harry your a beast!11'
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #10 on: March 28, 2018, 11:53:59 pm »


I am only now pondering the irony of posting a picture of Kurt Wagner (aka "Nightcrawler," the blue faced guy with the yellow eyes) on RHDN.

agathor35

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #11 on: April 12, 2018, 11:47:04 pm »
Do you have plans on editing the menu words as well? Because there are alooooot of things that could be worded differently lmao
Like

Changing Main Menu :
Item -> Items
 -- Use it -> Use 
 -- Goods -> Key Items

Armed -> Equip
Addition -> Additional
Replace -> Party

Also, the texture for the "Don't Select" i feel could be changed to "Cannot Select" or "Can't Select"

As for over world things, All i can think of changing is changing "No Entry" to "Leave"
cause the way its worded it looks like it would be shwoing that you cant enter lmao



theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #12 on: April 13, 2018, 01:52:32 pm »
Do you have plans on editing the menu words as well? Because there are alooooot of things that could be worded differently lmao
Like

Changing Main Menu :
Item -> Items
 -- Use it -> Use 
 -- Goods -> Key Items

Armed -> Equip
Addition -> Additional
Replace -> Party

Also, the texture for the "Don't Select" i feel could be changed to "Cannot Select" or "Can't Select"

As for over world things, All i can think of changing is changing "No Entry" to "Leave"
cause the way its worded it looks like it would be shwoing that you cant enter lmao
It's not high priority for me, but I'll do it if I can. The issue is that I'm not sure where to find or how to change all that stuff. Everything that isn't dialogue is compressed, so far as I can tell, and I don't know anything about recognizing and dealing with compression algorithms.

That said, if anyone can help me identify the compression algorithm used, I would be grateful. I made a separate topic here: http://www.romhacking.net/forum/index.php?topic=26184.0


P.S. I speak English, and in English we call 'em Additions, not Additionals. Don't know where you got that idea.  :P (Kidding, kidding. But I do think Addition sounds better and is ingrained in the English LOD lexicon. Agree on the rest, though.)
« Last Edit: April 21, 2018, 06:23:15 pm by theflyingzamboni »
ROM wasn't hacked in a day.

theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #13 on: April 21, 2018, 06:31:30 pm »
Good news! It took a whole lot of time staring at the disassembler in debugging mode, but I was able to identify and reverse engineer the decompression algorithm the game uses for its .OV_ files, where all the items, monster names, menu text, etc. is stored. I'm a little surprised I managed that, to be honest.

Anyway, I was able to reconstruct (correctly, so far as my tests have shown) the decompression algorithm in Python, and have been able to decompress all the .OV_ files. Next, I need to figure out how to reverse the process and re-compress the files so they match the originals. EDIT: I think I have compression working (potentially barring at least one fringe case). I've tried decompressing and re-compressing one of the .OV_ files and replacing it in the ISO, and the game worked. The re-compressed file isn't identical to the original, because it's apparently impossible to exactly replicate how it orders byte pairs with equal frequencies in its dictionaries, but that shouldn't and doesn't seem to matter to the game.

If I can manage that, I'll start seeing about extending my script editing tools to handle the new pointer type, and then see whether I can change the length of the text without breaking everything. EDIT: Already ran into some troubles with expanding the text that defines Addition text effects in the bottom right of the screen during battle. Have some ideas on how to expand the font table, at least.
« Last Edit: April 28, 2018, 01:40:30 am by theflyingzamboni »
ROM wasn't hacked in a day.

vivify93

  • Hero Member
  • *****
  • Posts: 927
  • White Wizard
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #14 on: April 21, 2018, 08:27:14 pm »
I wish you luck, friend!

Also, I agree with you on Addition being the name kept. They're additions to your base attack, not additional attacks. (Very slight nuance there)
All my life I've tried to fight what history has given me.

Digitsie

  • Sr. Member
  • ****
  • Posts: 264
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #15 on: April 21, 2018, 08:34:22 pm »
Do you plan to employ any of the hacks on RH into the translation, or have the trannslation script be compatible?

theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #16 on: April 21, 2018, 09:17:35 pm »
Do you plan to employ any of the hacks on RH into the translation, or have the trannslation script be compatible?
I don't intend to include them in my patch, but I think they'll be compatible. I'm reasonably certain that none of the files NoOneee's patches target contain game text, and I know for certain now that SMAP.OV_, the file modified for the encounter rate fix, does not.

The translation patch would have to be applied first. I'm just making a PPF patch, so it has to be applied to a clean copy of the US ISO. But NoOneee either applies a patch to an individual game file, or inserts MRG files extracted from a Japanese ISO into certain game files. If their MRG file replacer works properly, it shouldn't matter what's in the rest of the file, or even if the file has changed size.

If that doesn't work, I may reconsider including them in my own patch. I'd rather not either force people to use mods they may not want or release a bunch of different (and large) patch versions to offer different combinations of mods, though.
« Last Edit: April 21, 2018, 09:53:01 pm by theflyingzamboni »
ROM wasn't hacked in a day.

theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #17 on: April 29, 2018, 09:37:53 pm »
Still some hinks to work out of compression for some particular unusual circumstances in a couple of the .OV_ files, but it basically works, and text can be altered and repointed, and the compressed and uncompressed file sizes expanded.

ROM wasn't hacked in a day.

ultimaweapon

  • Full Member
  • ***
  • Posts: 123
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #18 on: May 02, 2018, 01:26:06 pm »
Is there any way you can include the ability to use the Divine Dragon armor from the beginning ir right after you get the Fire Dragon spirit?
Trust in the Heart of the Cards

theflyingzamboni

  • Jr. Member
  • **
  • Posts: 65
    • View Profile
Re: The Legend of Dragoon Script Overhaul
« Reply #19 on: May 03, 2018, 03:58:06 pm »
Is there any way you can include the ability to use the Divine Dragon armor from the beginning ir right after you get the Fire Dragon spirit?
That sounds like something more up zychronix's alley.

https://www.reddit.com/r/legendofdragoon/comments/86wws4/dragoon_modifier_suggestions/
ROM wasn't hacked in a day.