Pocket Plane Group
Friends and Neighbors => Weimer Republic (WeiDU.org) => WeiDU => Topic started by: AL|EN on January 22, 2019, 02:15:04 AM
-
Simple addition for weidu.log:
// Log of Currently Installed WeiDU Mods
// The top of the file is the 'oldest' mod
// ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name [ : Version]
// Game: BG1EE
// GameVersion: 2.6.11.0
It's for debugging information.
-
That would be pretty helpful, actually.
-
Srsly.
-
I didn't mention one more thing because it was so oblivious: include game version
For classic games, it's possible to use BGMain.exe versioninfo or detect specific file.
For EE games, you either detect specific file or ask friendly Beamdog employee to provide a reliable method which Beamdog Devs use to determine game version.
-
Game type: I'll look into it. The usefulness could hit a snag or two with the exceptions GAME_IS has, and this would essentially have to be implemented as if GAME_IS foo print "foo"; if GAME_IS bar print "bar", etc.
Version: pass; I don't know where in ye olde binary the version is stored and if you say the EEs don't store it, I'll take your word for it.
-
I would for one prefer this:
~TP2_File~ #language_number #component_number #game_is // [Subcomponent Name -> ] Component Name [ : Version]
Yes, it would change from BG2EE to be EET after EET's install... of course, but that's to be expected.
And you should be alerted to find the log to contain multiple different things such as IWD, BG1 and TotSC in a log... which will totally tell you that something went very much off.
-
That’s redundant. Once you know the game type once, there’s no additional information provided by getting it again on a component-by-component basis.