Opened 16 years ago

Closed 15 years ago

#667 closed defect (outdated)

FT: Russian version aborts due to crippled font renderer

Reported by: SF/dikon Owned by: aquadran
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Full Throttle

Description

I tried Russian Full Throttle and found that SCUMMVM
fails to play that for one reason - buggy fontrenderer.
It dies after less than a minute with an error:

Loading room 0
Loading room 1
INSANE Arg: 0
scummvm: scumm/smush/frenderer.cpp:311: bool
FontRenderer::drawStringWrapCentered(const char*,
char*, const ScummVM::Point&, int, int, int) const:
Assertion `strchr(str, '\n') == 0' failed.
Aborted

It fails to display subtitles and writes "Unknown
String" instead. Shortly after it aborts without
restoring the screen mode or releasing grabbed mouse.

Russian (8bit, non-Latin) messages should display
correctly with a modified font (replaced in the game
data itself).
I have no coding skills :( , but I promice to provide
all assistance I can.

Ticket imported from: #665313. Ticket imported from: bugs/667.

Attachments (1)

FT.jpg (45.7 KB) - added by SF/dikon 16 years ago.
jewel-case cover shot to prove existance of the localised versions

Download all attachments as: .zip

Change History (18)

comment:1 Changed 16 years ago by fingolfin

Summary: Russian FullThrottle Aborts due to crippled font rendererFT: Russian version aborts due to crippled font renderer

comment:2 Changed 16 years ago by SF/andrej4000

Is there an official russian version from LucasArts or
somehow a hacked one?

comment:3 Changed 16 years ago by fingolfin

Owner: set to aquadran
Resolution: invalid
Status: newpending

comment:4 Changed 16 years ago by fingolfin

Assigning this to aquadran, since he knows about the language.bnd stuff etc... but since we never got any reply from the poster, I am setting this to pending/invalid (if nobdy replies it'll auto close in some weeks).

comment:5 Changed 16 years ago by aquadran

FT doesn't have language.bnd file. there are only *.trs files for
smush movies. it could be badly modified(translation) files

comment:6 Changed 16 years ago by aquadran

Status: pendingclosed

Changed 16 years ago by SF/dikon

Attachment: FT.jpg added

jewel-case cover shot to prove existance of the localised versions

comment:7 Changed 16 years ago by SF/dikon

Sorry for the long silence. I simply could not access
sourceforge nd mail for a while.

Yes, there is a Russian version made by a well-known (in
Russia) game translation house FARGUS. I attach an image of
the jewel-case front-cover.

Generally all Russian translations are made by third-party
companies. Sometimes there are 2 or 3 different translations
on the market. Most of them are patched versions because
commersial game developers often fail to provide a correct
way of internationalisation. So, graphics and fonts need to
be redrawn to remove Latin script, and put translation in
place, sounds and video have to be edited to remove English
speech and replace it with the human language etc.

ScummVM starts fine (it shows everything, plays voices in
Russian) BUT it is incapable of handling non-ASCII
subtitles text, which makes it crash. Generally Russian text
in all popular 8-bit codepages consists of 8-bit codes
larger then 127. This seems to be the problem for ScummVM.

comment:8 Changed 16 years ago by SF/dikon

Resolution: invalid
Status: closednew

comment:9 Changed 16 years ago by fingolfin

"2 or 3 different translations on the market" ? Uh, that sounds a lot like something illegal going on (I can't imagine LucasArts selling the translation rights to more than 1 company...)

Anyway, this sounds a lot like the problems we once had in NewGUI: unsigned char vs. signed char, which causes problems when you use the full 8 bit for your text data, obviously...

comment:10 Changed 16 years ago by fingolfin

Status: newpending

comment:11 Changed 16 years ago by fingolfin

What is the status of this item?

comment:12 Changed 16 years ago by SF/andrej4000

I can at least say that FARGUS seems to be a very serious
and official translation company (translates from English,
German and French).

It translates many games and has an internet site:
www.fargus.com

I can't guarant anything but perhaps I'll be able to buy a
copy of the translated "Full Throttle" in about a month, then I
could send the copy or some ressources to fingolfin or any
other member of the ScummVM-team.

comment:13 Changed 16 years ago by SF/dikon

I can send you copy of the Russian FT if it helps to fix the
bug. I need a postal address or some other way of
transferring files, however.

comment:14 Changed 16 years ago by SF/dikon

Status: pendingnew

comment:15 Changed 16 years ago by fingolfin

What is the status of this item?

comment:16 Changed 16 years ago by sev-

Is this is still applicable? Recently issues with Russian
Full Throttle were fixed.

Vyacheslav, may you test it again? If it is still here, you
may write here or contact me directly. Feel free to write in
Russian.

comment:17 Changed 15 years ago by aquadran

Resolution: outdated
Status: newclosed
Note: See TracTickets for help on using tickets.