Hey, you guys! I'm currently working on a modded playthrough of the original Baldur's Gate trilogy. I usually did this on Windows, but had recently switched to Ubuntu 24.04. After a lot of headscratching and trial and error, I got most of the setup done. But my issue lies with the BG1NPC Project mod. I tried putting it through WeiDU but I keep getting this message:

/mnt/modbox/bgee$ weinstall bg1npc

weidu --log "setup-bg1npc.debug" "bg1npc/bg1npc.tp2"

[weidu] WeiDU version 25000

ERROR: Unable to find DIALOG.TLK in:

./\^dialog/.tlk$

Please run this program in your Infinity Engine game directory.

FATAL ERROR: Failure("Unable to find DIALOG.TLK")

If anyone can help me with this, I'd greatly appreciate it.

Edit: I’m super new to Linux, so feel free to explain it to me like I’m 8.

  • I haven't played this on ubuntu before, but this looks like it could be one of two things if my windows logic applies.

    You're calling the executable from not the game folder. The weidu.exe needs to be in the game directory. It'll be called setup-mod.exe or something like that. If you're calling weidu functions directly from command line maybe it's calling it from root or a different directory? If this run it from that folder should fix. Might have to enter in the full directory filepath.

    Or it could also be a language pathing error due to having wrong version of weidu. Beamdog has moved and renamed different folders in different versions including where they put dialog.tlk, and weidu has been periodically updated. Maybe your weidu is looking in a wrong folder - might need a different version or updates.