Jump to content

Wrong main character's gender in BG


Piotr Pyclik

Recommended Posts

Hi,

outstanding work on GemRB, I still can't believe, I can play Baldur's Gate on Linux so easily. :)

 

Hovewer, I have following problem. I play polish version of Baldur's Gate (with TotSC) without any mods, except Widescreen Mod installed in GemRB mode. My GemRB version is 0.70. When I choose main character's gender to be female, grammatical forms of all dialogs are still attuned to male character. All NPCs are talking to main character, like it would be a male. Any ideas?

 

[piotr@Vimes ~]$ gemrb
GemRB Core Version v0.7.0-git Loading...
[Core]: Initializing the Event Manager...[Core]: Initializing Lists Dictionary...[Core]: Initializing Variables Dictionary...[OK]
[Config]: Trying to open GemRB.cfg [NOT FOUND]
[Config]: Trying to open /home/piotr/.gemrb/gemrb.cfg [OK]
[Core]: Starting Plugin Manager...
[PluginMgr]: Loading Plugins from /usr/local/lib/gemrb/plugins/
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/OGGReader.so... OGG File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/DLGImporter.so... DLG File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/SAVImporter.so... SAV File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/STOImporter.so... STO File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/WMPImporter.so... WMP File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/PLTImporter.so... PLT File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/2DAImporter.so... 2DA File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/BMPImporter.so... BMP File Reader...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/MVEPlayer.so... MVE Video Player...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/OpenALAudio.so... OpenAL Audio Driver...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/ACMReader.so... ACM File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/WEDImporter.so... WED File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/TISImporter.so... TIS File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/TTFImporter.so... TTF Font Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/WAVReader.so... WAV File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/GAMImporter.so... GAM File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/KEYImporter.so... KEY File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/GUIScript.so... GUI Script Engine (Python)...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/FXOpcodes.so... Effect opcodes for core games...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/CREImporter.so... CRE File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/AREImporter.so... ARE File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/PNGImporter.so... PNG File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/BIFImporter.so... BIF File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/BAMImporter.so... BAM File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/ZLibManager.so... ZLib Compression Manager...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/EFFImporter.so... EFF File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/DirectoryImporter.so... Directory Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/PROImporter.so... PRO File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/NullSound.so... Null Sound Driver...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/SDLVideo.so... SDL Video Driver...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/BMPWriter.so... BMP File Writer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/ITMImporter.so... ITM File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/PSTOpcodes.so... Effect opcodes for the torment branch of the games...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/MOSImporter.so... MOS File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/INIImporter.so... INI File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/MUSImporter.so... MUS File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/IWDOpcodes.so... Effect opcodes for the icewind branch of the games...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/CHUImporter.so... CHU File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/SPLImporter.so... SPL File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/IDSImporter.so... IDS File Importer...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/SDLAudio.so... SDL Audio Driver...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/BIKPlayer.so... BIK Video Player...[OK]
[PluginMgr]: Loading: /usr/local/lib/gemrb/plugins/TLKImporter.so... TLK File Importer...[OK]
[Core]: Plugin Loading Complete...[OK]
[Core]: GemRB Core Initialization...
[OK]
[Core]: Initializing Video Driver...[OK]
[Core]: Initializing Search Path...[OK]
[Core]: Initializing KEY Importer...[KEYImporter]: Opening /home/piotr/BG/Chitin.key...[OK]
[KEYImporter]: Checking file type...[OK]
[KEYImporter]: Reading Resources...
[KEYImporter]:  BIF Files Count: 159 (Starting at 24 Bytes)
[KEYImporter]: RES Count: 16694 (Starting at 4780 Bytes)
[KEYImporter]: Resources Loaded...[OK]
[OK]
[Core]: Initializing GUI Script Engine...[OK]
[Core]: Reading Game Options...
[ResourceManager]: Searching for gemrb.ini...[GemRB Override]
[Core]: Loading game type-specific GemRB setup...
/usr/local/share/gemrb/override/bg1/gemrb.ini[OK]
[Core]: Creating Projectile Server...
[ResourceManager]: Searching for gemprjtl.ids...[GemRB Override]
[ResourceManager]: Searching for projectl.ids...[ERROR]
[Core]: Checking for Dialogue Manager...[OK]
[ResourceManager]: Searching for gender.2da...[ERROR]
[Core]: Loading Dialog.tlk file...[OK]
[Core]: Loading Palettes...
[ResourceManager]: Searching for MPALETTE... MPALETTE.bmp...[chitin.key]
[ResourceManager]: Searching for MPALETTE... MPALETTE.bmp...[chitin.key]
[ResourceManager]: Searching for MPAL256... MPAL256.bmp...[GemRB Override]
[Core]: Palettes Loaded
[Core]: Initializing stock sounds...
[ResourceManager]: Searching for defsound.2da...[GemRB Override]
[OK]
[Core]: Broadcasting Event Manager...[OK]
[Core]: Initializing Window Manager...[OK]
[ResourceManager]: Searching for cursors.bam...[chitin.key]
[Core]: Loading Cursors...[OK]
[ResourceManager]: Searching for fogowar.bam...[chitin.key]
[Core]: Loading Fog-Of-War bitmaps...[OK]
[Core]: Loading Ground circle bitmaps...[OK]
[Core]: Loading Fonts...
[ResourceManager]: Searching for fonts.2da...[GemRB Override]
[ResourceManager]: Searching for NORMAL... NORMAL.bam...[Override]
[bAMImporter]: Constructing BAM font: 223 characters...
[ResourceManager]: Searching for TOOLFONT... TOOLFONT.bam...[Override]
[bAMImporter]: Constructing BAM font: 223 characters...
[ResourceManager]: Searching for NUMBER... NUMBER.bam...[chitin.key]
[bAMImporter]: Constructing BAM font: 11 characters...
[ResourceManager]: Searching for INITIALS... INITIALS.bam...[Override]
[bAMImporter]: Constructing BAM font: 223 characters...
[ResourceManager]: Searching for NUMBER2... NUMBER2.bam...[chitin.key]
[bAMImporter]: Constructing BAM font: 11 characters...
[ResourceManager]: Searching for NUMBER3... NUMBER3.bam...[chitin.key]
[bAMImporter]: Constructing BAM font: 11 characters...
[ResourceManager]: Searching for REALMS... REALMS.bam...[Override]
[bAMImporter]: Constructing BAM font: 223 characters...
[ResourceManager]: Searching for STONEBIG... STONEBIG.bam...[Override]
[bAMImporter]: Constructing BAM font: 223 characters...
[ResourceManager]: Searching for STONESML... STONESML.bam...[Override]
[bAMImporter]: Constructing BAM font: 223 characters...
[ResourceManager]: Searching for STATES... STATES.bam...[chitin.key]
[bAMImporter]: Constructing BAM font: 255 characters...
[ResourceManager]: Searching for STATES2... STATES2.bam...[chitin.key]
[bAMImporter]: Constructing BAM font: 255 characters...
[Core]: Fonts Loaded...[OK]
[ResourceManager]: Searching for tooltip.bam...[chitin.key]
[Core]: Initializing Tooltips...[OK]
[Core]: Setting up the Console...[ResourceManager]: Searching for carot.bam...[chitin.key]
[OK]
[Core]: Starting up the Sound Driver...[OpenAL]: Allocated 30 streams.[OK]
[Core]: Allocating SaveGameIterator...[OK]
[Core]: Initializing Token Dictionary...[OK]
[Core]: Initializing Music Manager...[OK]
[Core]: Loading music list...
[ResourceManager]: Searching for music.2da...[GemRB Override]
[OK]
[Core]: Bringing up the Global Timer...[OK]
[ResourceManager]: Searching for efftext.2da...[GemRB Override]
[ResourceManager]: Searching for effects.ids...[GemRB Override]
[Core]: Initializing effects...[OK]
[ResourceManager]: Searching for itemtype.2da...[GemRB Override]
[ResourceManager]: Searching for slottype.2da...[GemRB Override]
[Core]: Initializing Inventory Management...[OK]
[ResourceManager]: Searching for strings.2da...[GemRB Override]
[Core]: Initializing string constants...[OK]
[ResourceManager]: Searching for randitem.2da...[GemRB Override]
[ResourceManager]: Searching for rndtreas.2da...[chitin.key]
[ResourceManager]: Searching for rndscrol.2da...[Override]
[ResourceManager]: Searching for rndmagic.2da...[chitin.key]
[ResourceManager]: Searching for rndequip.2da...[chitin.key]
[Core]: Initializing random treasure...[OK]
[ResourceManager]: Searching for strmod.2da...[chitin.key]
[ResourceManager]: Searching for strmodex.2da...[chitin.key]
[ResourceManager]: Searching for intmod.2da...[chitin.key]
[ResourceManager]: Searching for hpconbon.2da...[chitin.key]
[ResourceManager]: Searching for lorebon.2da...[chitin.key]
[ResourceManager]: Searching for dexmod.2da...[chitin.key]
[ResourceManager]: Searching for chrmodst.2da...[chitin.key]
[Core]: Initializing ability tables...[OK]
[ResourceManager]: Searching for reputati.2da...[chitin.key]
[Core]: Reading reputation mod table...[OK]
[ResourceManager]: Searching for WMAPLAY.2da...[NOT FOUND]
[ResourceManager]: Searching for gametime.2da...[GemRB Override]
[Core]: Reading game time table...[OK]
[ResourceManager]: Searching for splspec.2da...[GemRB Override]
[ResourceManager]: Searching for wildmag.2da...[ERROR]
[Core]: Reading special spells table...[NOT FOUND]
[ResourceManager]: Searching for itemexcl.2da...[chitin.key]
[ResourceManager]: Searching for itemdial.2da...[ERROR]
[ResourceManager]: Searching for tooltip.2da...[chitin.key]
[Core]: Reading item tables...[OK]
[ResourceManager]: Searching for dmgtypes.2da...[shared GemRB Override]
[ResourceManager]: Searching for stats.ids...[shared GemRB Override]
[Core]: Reading damage type table...[OK]
[ResourceManager]: Searching for modal.2da...[shared GemRB Override]
[Core]: Reading modal states table...[OK]
[Core]: Reading game script tables...[ResourceManager]: Searching for happy.2da...[chitin.key]
[ResourceManager]: Searching for rmodrep.2da...[chitin.key]
[ResourceManager]: Searching for rmodchr.2da...[chitin.key]
[ResourceManager]: Searching for trigger.ids...[chitin.key]
[ResourceManager]: Searching for action.ids...[chitin.key]
[ResourceManager]: Searching for object.ids...[chitin.key]
[ResourceManager]: Searching for gemact.ids...[shared GemRB Override]
[ResourceManager]: Searching for gemtrig.ids...[shared GemRB Override]
[ResourceManager]: Searching for script.2da...[GemRB Override]
[GameScript]: Couldn't assign function to trigger: 85 reset
[GameScript]: Couldn't assign function to trigger: 84 detected
[GameScript]: Couldn't assign function to trigger: 7 said
[GameScript]: bashdoor(o:object) overrides existing action 148 bashdoor
[GameScript]: interact(o:object*) overrides existing action 168 interact
[GameScript]: trigger 16639 (usedexit(s:resref*,o:actor*)) is too high, ignoring
[GameScript]: Couldn't assign function to action: 183 multiplayersync
[GameScript]: Couldn't assign function to action: 94 groupattack
[GameScript]: Couldn't assign function to action: 81 nidspecial12
[GameScript]: Couldn't assign function to action: 80 nidspecial11
[GameScript]: Couldn't assign function to action: 79 nidspecial10
[GameScript]: Couldn't assign function to action: 77 nidspecial8
[GameScript]: Couldn't assign function to action: 37 followpath
[GameScript]: Couldn't assign function to action: 20 layhands
[ResourceManager]: Searching for instant.ids...[chitin.key]
[GameScript]: instant action 1 (actionoverride(o:actor*,a:action*)) doesn't exist, ignoring
[ResourceManager]: Searching for svtriobj.ids...[chitin.key]
[GameScript]: saved trigger 85 (reset(o:object*)) doesn't exist, ignoring
[GameScript]: saved trigger 84 (detected(o:object*)) doesn't exist, ignoring
[GameScript]: saved trigger 7 (said(o:object*,i:dialog) doesn't exist, ignoring
[OK]
[Core]: Initializing keymap tables...[ResourceManager]: Searching for keymap.2da...[shared GemRB Override]
Adding key 7 with function GUICommon::ResolveKey
Adding key 8 with function GUICommon::ResolveKey
Adding key 9 with function GUICommon::ResolveKey
Adding key 0 with function GUICommon::ResolveKey
Adding key - with function GUICommon::ResolveKey
Adding key = with function GUICommon::ResolveKey
[OK]
[Core]: Core Initialization Complete!
[sDLVideo]: Creating display
[sDLVideo]: SDL_SetVideoMode...[OK]
[sDLVideo]: Checking for HardWare Acceleration...[OK]
[sDLVideo]: Creating Main Surface...[OK]
[sDLVideo]: Creating Back Buffer...[OK]
[sDLVideo]: Creating Extra Buffer...[OK]
[sDLVideo]: CreateDisplay...[OK]
[GUIScript]: Loading Script Start...[OK]
[ResourceManager]: Searching for BG4LOGO... BG4LOGO.mve...[chitin.key]
[ResourceManager]: Searching for TSRLOGO... TSRLOGO.mve...[chitin.key]
[ResourceManager]: Searching for BILOGO... BILOGO.mve...[chitin.key]
[ResourceManager]: Searching for INFELOGO... INFELOGO.mve...[chitin.key]
[ResourceManager]: Searching for INTRO... INTRO.mve...[chitin.key]
[ResourceManager]: Searching for START.chu...[Override]
[ResourceManager]: Searching for guierr2b... guierr2b.mos...[chitin.key]
[ResourceManager]: Searching for guistmsc.bam...[chitin.key]
[ResourceManager]: Searching for start... start.mos...[Override]
[ResourceManager]: Searching for gmpconnc.bam...[chitin.key]
[MUSImporter]: Loading /home/piotr/BG/Music/Theme.mus...[FOUND]
[ResourceManager]: Searching for THEME/THEMEA... THEME/THEMEA.acm...[Music]
Playing: THEME/THEMEA
[OPENAL]: Music in INITIAL State. AutoStarting
[ResourceManager]: Searching for gam_09... gam_09.wav...[chitin.key]
AL lib: ALc.c:1818: alcCloseDevice(): deleting 10 Buffer(s)
[piotr@Vimes ~]$

Link to comment

Yes, it's a missing feature on our end — the original uses dialogF.tlk instead of dialog.tlk depending on the gender. You can try replacing the two files, but back them up first, since it may not work (not sure if both contain all the strings).

Link to comment

The problem: we need to load both dialog files for only a few different texts. This stuff is very badly designed. It would be good to be able to load both files and store only the different strrefs.

See how GemRB handles gender.2da (in TlkImporter, GenderStrRef).

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...