Hi ScummVM team, this is my first post and I take this opportunity to greet and say many thanks for ScummVM program.
I made an Italian translation of the original EGA version of King's Quest 1, but I have two problems:
- The game used with ScummVM read only the word "open" and not the Italian "apri".
Strange, if I change just the word "open" to "apri", but I leave in English all the rest, the word works.
- The second problem is ScummVM read only the translated text in LOGIC but don't read the .OVL modified text.
Could someone explain to me about this strange problem?
PS: Sorry for my English.
ScummVM don't read King's Quest translation
Moderator: ScummVM Team
ScummVM don't read King's Quest translation
Last edited by vitali80 on Wed Dec 19, 2012 12:17 pm, edited 1 time in total.
- eriktorbjorn
- ScummVM Developer
- Posts: 3561
- Joined: Mon Oct 31, 2005 7:39 am
Re: ScummVM don't read King's Quest translation
I don't know about the first question, but ScummVM doesn't run the original .EXE file the way, say, DOSBox does. It's a replacement for the original .EXE, so presumably the texts in the .EXE exist in some form in ScummVM itself. (In which case there may or may not already be a translation for them. I've never used ScummVM in any other language than English myself.)vitali80 wrote: - The second problem is ScummVM read only the translated text in LOGIC but don't read the .EXE, .COM, or .OVL modified text.
Re: ScummVM don't read King's Quest translation
I so sorry! I forget ScummVM don't read EXE or COMeriktorbjorn wrote: I don't know about the first question, but ScummVM doesn't run the original .EXE file the way, say, DOSBox does. It's a replacement for the original .EXE, so presumably the texts in the .EXE exist in some form in ScummVM itself. (In which case there may or may not already be a translation for them. I've never used ScummVM in any other language than English myself.)
I've edited my first post, sorry.
Remains just .OVL file.
Thanks for the reponse, anyway
- CaptainJei
- Posts: 200
- Joined: Wed Jun 15, 2011 3:57 am
- eriktorbjorn
- ScummVM Developer
- Posts: 3561
- Joined: Mon Oct 31, 2005 7:39 am
Re: ScummVM don't read King's Quest translation
Isn't .OVL also a chunk of executable code (and thus not used by ScummVM)? My knowledge of ancient DOS programming tricks is vague at best, but I do remember hearing something about splitting up a program into "overlays" to save memory, or something like that.vitali80 wrote: I so sorry! I forget ScummVM don't read EXE or COM
I've edited my first post, sorry.
Remains just .OVL file.
I could be completely mistaken, though.
Er no, this is just nonsense. This sentence doesn't make any sense: "probably AGI Studio is designed on MS-DOS language/process etc".vitali80 wrote:ScummVM only, DOSBox works perfect (probably AGI Studio is designed on MS-DOS language/process etc.).CaptainJei wrote:Is this problem only when running the game with ScummVM, or does it happen in DosBox too?
You're trying to modify the original executable to translate specific strings within it and its overlay files, which are also executable code. We don't use any of the executable or overlay files, we've rewritten them in ScummVM (which is what this project is all about).
So, you'll need to create your own translated version of the ScummVM executable, with changed strings. Changing the original EXE/OVL files has no effect when playing the game with ScummVM, as they're totally ignored.
OK, I'll try that.md5 wrote: You're trying to modify the original executable to translate specific strings within it and its overlay files, which are also executable code. We don't use any of the executable or overlay files, we've rewritten them in ScummVM (which is what this project is all about).
So, you'll need to create your own translated version of the ScummVM executable, with changed strings. Changing the original EXE/OVL files has no effect when playing the game with ScummVM, as they're totally ignored.
Thanks guys, see you after the holidays.
Merry Xmas & happy new year
Re: ScummVM don't read King's Quest translation
You're not.eriktorbjorn wrote:Isn't .OVL also a chunk of executable code (and thus not used by ScummVM)? My knowledge of ancient DOS programming tricks is vague at best, but I do remember hearing something about splitting up a program into "overlays" to save memory, or something like that.vitali80 wrote: I so sorry! I forget ScummVM don't read EXE or COM
I've edited my first post, sorry.
Remains just .OVL file.
I could be completely mistaken, though.