Week 8

This week I have been reversing text classes in Red Comrades engine.

Although, the text doesn’t render properly for now. There is a problem with font. It seems that ScummVm’s fonts don’t support cyrillic letters.

The engine consists of 4 text classes:

  • QText
  • QTextDescription
  • QTextChoice
  • QTextPhrase

QText is a base class for other classes.

QTextDescription is used to render text about item.

QTextChoice is used to make choice.

QTextPhrase is used for dialogs. It monitors the sound and notifies dialog manager when sound ends.

The text in game is stored in Windows 1251 codepage. I have used the converting funtion which I had written last year for Pink Panther engine.

I have also polished dialog manager, so the intro can be continued.  However, intro is bugged because heroes are not implemented. So they are not rendered and walk is skipped.

The plan for next week is to fix the problem with font if possible, start to implement heroes, and reverse the inventory.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s