Opened 22 years ago

Closed 21 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
Version: 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 22 years ago.
jewel-case cover shot to prove existance of the localised versions

Download all attachments as: .zip

Change History (18)

comment:1 by fingolfin, 22 years ago

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

comment:2 by SF/andrej4000, 22 years ago

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

comment:3 by fingolfin, 22 years ago

Owner: set to aquadran
Resolution: invalid
Status: newpending

comment:4 by fingolfin, 22 years ago

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 by aquadran, 22 years ago

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

comment:6 by aquadran, 22 years ago

Status: pendingclosed

by SF/dikon, 22 years ago

Attachment: FT.jpg added

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

comment:7 by SF/dikon, 22 years ago

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 by SF/dikon, 22 years ago

Resolution: invalid
Status: closednew

comment:9 by fingolfin, 22 years ago

"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 by fingolfin, 21 years ago

Status: newpending

comment:11 by fingolfin, 21 years ago

What is the status of this item?

comment:12 by SF/andrej4000, 21 years ago

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 by SF/dikon, 21 years ago

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 by SF/dikon, 21 years ago

Status: pendingnew

comment:15 by fingolfin, 21 years ago

What is the status of this item?

comment:16 by sev-, 21 years ago

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 by aquadran, 21 years ago

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