The Infinity Engine
is on fire...

  Home 
  TeamBG.com 
  MOD Articles 
  Custom Reviews 
  MOD Classifieds 
  TeamBG.com Forums 
  Voice Chat Forum 
  Tell us about your MOD!
 Part of the Telefragged Network
  Telefragged 
  Dragon's Breath Forge 

 

MSIE kicks Netscape's ass!
Designed for MSIE

 

Visits:
7

T e a m B G . o r g   -   M O D   A r t i c l e s

 Interview with ToddTeamBG

Originally written by: Kuiriel
Edited by Deano99 and Kuiriel

ToddTeamBG, formerly known as GM aka TL (at the time of this interview), is now a key member of the TeamBG community, playing a vital role in the making of utilities used widely by IE editors. Today, TeamBG.org is giving you the chance to see what is inside the mind of one of the major influences within TeamBG. Please take note that this is quite old, taken in early June and will be updated in the near future. The latest utility version is IEEP is v39. To get more info and download IEES, visit here. This is all you'll need to play MODs or install custom items/kits etc that come out. If you're more into the editing, the latter half of this interview will interest you more.. to find out more on IEEP, visit here but bear in mind that to download this you must pass a test on TeamBG policy.


Kuiriel : For those of us who don't know who you are and what you've done for the TeamBG community, tell us a little about yourself and what you've done.

Todd: My name is Todd, and I've had various nicks throughout my time working on infinity engine customization. I started out in it as Gustov Montessi as that was my internet nick that I used at the time and what people knew me as. Later on I changed to TL as I was making a change with things that correlated to changes in my real life and I like using this better as it is my initials... so you'll see references probably to either of those three names. I have made the following programs for the editing community: Spell Maker, Item Maker, Store Maker, Infinity Add-On Patcher, Dialog.tlk Editor, Dialog Fixer, Mass TBG Converter, Infinity Engine Decompressor, and NPC TBG Maker. Or at least, that's all I remember off the top of my head. Most of them are now in one package called the Infinity Engine Editor Pro (IEEP for short).


Kuiriel: So what recent developments have you seen?

Todd: Well with the release of each new game using the Infinity Engine it has been a matter of learning more of what the formats mean and can do as there is more files to examine and pick apart. Also there is always the process of adding in the new information that is involved with each game so that others can benifit from the information that is discovered by others. I also try to update and include requests from people about what's wrong with this program, or why isn't there something to edit this, etc. I have a nice long list of things people have requested that I try to accommodate when I can fit it into my schedule. The newest thing I have done is make the NPC TBG Maker, which helps in adding new NPCs to the games of BG1, BG2, and IWD. Also, updates to some older programs are either done or being worked on... like the BAMC Decompressor was updated and extended to become the Infinity Engine Decompressor (IED) which will decompress BAMC, BIFC, and CBF files. Future updates that are in the works like this that I will mention is the Mass Exporter, which is being updated with new information to export more things as they are known now.

Kuiriel: What exactly motivated you to do all this? What path have you walked?

Todd: Now as for why I have done all this.. I'll begin at the beginning. Well, I started out just bouncing around the boards seeing about the customizations present and attempting to make some items. Needless to say it wasn't a very good attempt and I always had problems in hex editing as I was new to it and kept getting things mixed up and so modifying the wrong parts. So I thought, "Hey, if I'm having trouble I'm sure alot of others are as well" so I decided to try to make a program to simplify things. The first one I did was really nothing more than merely a glorified hex editor specifically for items as it merely read the file and showed the bytes on the screen with a little label below each section saying what it was. This program was slow and clunky and not user friendly by any means of the word... and before I even had it finished enough that it would work totally right someone came out with an item editor, so I killed my prog. But the experience was a good lesson for me and I used it along with the idea of trying to make it MUCH more user-friendly and began the start of the programs you see out there today by me. My motivation is basically as follows:

  • To help in my learning of programming itself.
  • To make something useful that others will be able to use (after all you could have the secret of life but if you can't present it to people in a way they can use and work with easily it won't have much impact or make much difference)
  • To help others in realizing their creativeness in the IE games themselves (as I would like to do with my own creativeness about things).


Kuiriel: Could you give us a little information on each of your utilities?

Todd:

Infinity Engine Decompressor (IED v0.2.0) - Decompresses BAMC, BIFC, or CBF files to their uncompressed counterparts. It decompresses all the files in a directory at one time so you enter the parameters of the full path to the directory containing the files to decompress, the full path to the directory you want the decompressed files to be put into, and you select which type of file to decompress.

Infinity Engine TBG Mass Converter (v0.2.1) - This will convert in mass a directory of item, spells, dialogs, or creatures to the TBGv3 format. This program requires the entering of the parameters of the full path to the directory containing the files to be converted, the full path to the directory to put the converted files into, the full path to the directory containing the dialog.tlk file that these files are from (i.e. full path to the game directory the files are for), the selection of which file type to convert (either which specific one of all of the types), and the choice of which Infinity Engine Game the TBG files made will be for. NOTE: These outputs do not contain all the information really needed for those specific files as more information has been learned since it was made and as such it is being updated right now to accommidate the new information, but a date for release is not yet set.

Spell Maker (v1.3.0) - This is a program that allows editing of spell files (extension of .spl) for the Infinity Engine games. All editing is done either through a simple text box where you enter the information you want there (like numbers or letters) or drop down menus where you can select from the possible known values for that field or enter your own value to put there. Also this program will export spell files only to the TBGv4 format, Import TBGv4 spell files only, and make an item to use in the game to make your new spell learnable by players (this is a scroll for wizards, a prayer candle for priests, or a potion for innate abilities). This program also allows copying and pasting of Extension Headers or Effects to make editing easier. Editing of all of the following are in this program for each spell: spell type (wizard, priest, innate, etc.), spell school (invocation, necromancy, etc.), spell level (1, 2, etc.), spell name, spell description, icons shown for the spell (memorization and spellbook), completion sound when spell is cast, target of the spell (one target, area, etc.), casting time, range of the spell, the graphics seen rom the caster to the target, the attributes of the spell (outdoor only), and the actual effects of the spell itself (like fire damage, haste, etc.). This program allows editing of the following Unknown values associated with spell files: Effect Unknown values only.

Item Maker (v1.2.0) - This is a program that allows editing of item files (extension of .itm) for the Infinity Engine games. All editing is done either through a simple text box where you enter the information you want there (like numbers or letters) or drop down menus where you can select from the possible known values for that field or enter your own value to put there. Also this program will export item files only to the TBGv4 format and Import TBGv4 item files only. This program also allows copying and pasting of Extension Headers or Effects to make editing easier. Editing of all of the following are in this program for each item: base price, icons for the item in the game (inventory, ground, description picture, and item use), destroyed file to use when item breaks, maximum stack size of item, lore need to identify item, enchanted to hit value (i.e. what magical plus the item is considered for which creatures it can hit), proficiency require for item (this is only needed for weapons in BG2), item type (which is the category the item is like a book, ring, belt, etc.), the paper doll graphic the item uses (this is how it modifies the image representation of the individual using the item like a helmet, armor, sword, etc.), the attributes of the item (made of silver, two-handed, droppable, cursed, magical, bow, made of cold-iron, conversable, and minimum requirements in ability scores to use it), the usability of it (i.e. which class, race, nd alignments can use the item), the item's weight, the name and description shown for the item when identified and unidentified, the attack type of the item (melee, ranged, magical, etc.), the location to use the item (weapon slot, in the item use slot, etc.), the target type of the item (one target, area, etc.), the damage type done by the item (slashing, piercing, etc.), the ammunition used by the item (arrows, bullets, etc.), the speed factor of the item, the attack range of the item, the THAC0 bonus the item gives, the number of charges the item has and whether it can be used that many per day (the per day only applies to IWD and BG2), the damage the item does, if the item allows the Strength bonus with damage, if you have to identify the item to use it, if the item is a specific ranged weapon or ammunition (crossbow, bolt, bow, arrow, or miscellanous missile), the animation used by the item for attacking, the graphics used by the item between the item and the target, and the actual effects the item has (like fire damage, haste, etc.). This program allows editing of the following Unknown values associated with item files: Effect Unknown values only.

Store Maker (v0.2.0) - This is a program that allows editing of store files (extension of .sto) for the Infinity Engine games. All editing is done either through a simple text box where you enter the information you want there (like numbers or letters) or drop down menus where you can select from the possible known values for that field or enter your own value to put there. Also this program will export store files only to the TBGv4 format and Import TBGv4 store files only. This program also allows copying and pasting of Extension Headers or Effects to make editing easier. Editing of all of the following are in this program for each store: name, the type of store it is (tavern, temple, etc.), the percent markdown to items the PCs sell there, the percent markup of items sold by the store itself, the file containing the rumors told when buying drinks, the cost and availibility of the four room types, the specific items sold here along with their attributes (number in stock, charges, is it identified, etc.), the item types the store will buy (books, belts, rings, etc.), the drinks sold along with their attributes (name of drink, cost of drink, etc.), the cures sold along with their attributes (spell file of cure, cost of cure), and the stores attributes (PCs can buy items, PCs can sell items, the store identifies items, cures are sold, PCs can steal items, PCs can donate money, drinks are sold, will buy fenced goods). This program allows editing of the following Unknown values associated with store files: Effect Unknown values only.all Unknown values associated with the store files.

Infinity Engine NPC TBG Maker (v0.1.0) - This program allows making of a TBGNv1 file which is used to add new NPC information to the default files of an Infinity Engine game needed when a game is began to have the NPC present in the game. The information needed by the program is merely the creature file (extension .cre) of the NPC, the starting area file (extension .are) the NPC is to initially be in, and the X and Y coordinates inside this area where the PC is specifically located at. From this information it will generate the TBGNv1 file which when imported into an Infinity Engine game will allow the NPC to show up properly. Currently this program only supports BG1, IWD, and BG2. NOTE: This program and the file made by it does not actually contain the creature file itself but just the information needed to make that file referenced in the game itself. Without the creature file present in the game override folder or in one of the games biff files, the game will crash when attempting to start a new game.

Infinity Add-On Patcher (v1.2.0) - This program allows the importation of all TBG files or IAP files. Simply select the file to import and it will import it into the proper game based on what the TBG/IAP says it should be or in rare cases which game is set before entering this program. TBG files consist of merely a single file and the text references the file uses. When a TBG file is imported it merely writes the appropriate text(s) to the dialog.tlk for the specific game and then updates the file these are for with references to the newly added texts. All TBG files go into the Override folder of the game. IAP files consist of two types of files: TBG files and Other files which can go into any directory of the specific game. The TBG files are import as mentioned above, and the Other files are merely placed into the proper directory as specified by the IAP.

Infinity Add-On Patcher Pro (v1.2.0) - This program allows the importation of all TBG files or IAP files. Simply select the file to import and it will import it into the proper game based on what the TBG/IAP says it should be or in rare cases which game is set before entering this program. TBG files consist of merely a single file and the text references the file uses. When a TBG file is imported it merely writes the appropriate text(s) to the dialog.tlk for the specific game and then updates the file these are for with references to the newly added texts. All TBG files go into the Override folder of the game. IAP files consist of two types of files: TBG files and Other files which can go into any directory of the specific game. The TBG files are import as mentioned above, and the Other files are merely placed into the proper directory as specified by the IAP. Also this program allows the creation of IAP files themselves where it can be selected with TBG file(s) are inside the IAP and which Other file(s) are inside it along with their directory to be installed into.

Dialog Fixer (v1.1.0) - This program will analyze the dialog.tlk file to see if it has any recognizable problems to it that may cause the game or an editing utility to not work right. This includes the file having a false number of how many references are in it, where the text itself begins in the file, and that the last reference actually refers to the end of the file. Now the last part about the end of the file is only import if you are using some OLDER editing tools which reference this value to figure out where to add the new information at. An improper number of references in the file can cause texts of newly added customizations to not show properly. If the beginning of the text is referenced wrong then ALL the text show in the game itself will be messed up and jumbled around. If there is any of the above problems you can then click a Fix Dialog.tlk button and it will automatically fix these errors for you.

Dialog.tlk Editor (v0.1.0) - This program allows reading, writing, and searching of the dialog.tlk file. You can read specific references in the dialog.tlk file, write new references to the dialog.tlk file, or search the dialog.tlk file for the references with specific case sensative words of your choice. This program DOES NOT allow editing a specific reference and rewritting that reference with the changes, but only the addition of NEW references. With each reference all the information is editable (i.e. the sound file associated with the reference, the pitch variance of this file, the volume variance of this file, and whether to parse the text of this reference for BG2 only).

Infinity Engine Editor Standard (IEES v1.0.2 Build 12) - This is a compilation of the Dialog Fixer and Infinity Add-On Patcher programs and is designed to be used by people only wanting to simply import things into their game and not edit anything themselves.

Infinity Engine Editor Pro (IEEP v1.0.7 Build 26) - this is a compilation of the Spell Maker, Item Maker, Store Maker, Infinity Add-On Patcher Pro, Dialog Fixer, Dialog.tlk Editor, and NPC TBG Maker programs and is designed to be used by those people wanting to edit their games and make new things or edit existing ones to their needs.


IEES is essential for custom item installation, so if you don't have it, get it. A new interview with Todd on the latest should be up within a week or two.

Kuiriel



 Login to TeamBG Email
 User Name:
 
 Password:
 
 Sign Up with TeamBG Email
...and the MODs cometh fourth!


Baldur's Gate II

 The Tower of Iron Will
 Khaal: The Beginning
 Forgotten Wars Projects
 Dagor Laurelad
 Legends of Deepwater
 Illuminus
 Shadows of the Underdark
 Nalia's Romance
 Trophy MiniMOD
 Battleground Infinity

Completed BG2 MODs

 The Darkest Day AddinMOD
 MageDuel FragMOD
 PlanarSphere MiniMOD (patch)
 Freedom's Reign MiniMOD


Baldur's Gate

 Trophy MiniMOD
 Battleground Infinity
 Dark Awakenings (sequel)
 Black Tidings

Completed BG MODs

 Dark Side of the Sword Coast


Icewind Dale

 The Elf's Tavern AddonMOD
 Trophy MiniMOD
 Battleground Infinity


Planescape: Torment

 Torment: Bronze Reflections

Listen Up:
  • TeamBG Site Design & Content: © 1998, 1999, 2000, 2001 Ken Baker. All Rights Reserved.
  • All programs on this site are copyrighted by their respective developers/authors.
  • BALDUR'S GATE II: SHADOWS OF AMN: © 2000 Bioware Corp. All Rights Reserved.
  • ICEWIND DALE: © 2000 Interplay Productions. All Rights Reserved.
  • PLANESCAPE: TORMENT & DESIGN: © 1999 Interplay Productions. All Rights Reserved.
  • Bioware Infinity Engine: © 1998 Bioware Corp. All Rights Reserved.
  • BALDUR'S GATE, TALES OF THE SWORD COAST: © 1998, 1999 BioWare Corp. All Rights Reserved.
  • Baldur's Gate, Icewind Dale, Torment, Planescape, the Planescape logo, Forgotten Realms, the Forgotten Realms logo, Advanced Dungeons & Dragons, the AD&D logo, and the TSR logo are trademarks of TSR, Inc., a subsidiary of Wizards of the Coast, Inc, and are used by Interplay under license. All Rights Reserved. Interplay, the Interplay logo, Black Isle Studios, the Black Isle Studios logo, and "By Gamers, For Gamers." are trademarks of Interplay Productions. All Rights Reserved. The BioWare logo is the trademark of BioWare Corp. All Rights Reserved. All other trademarks and copyrights are the property of their respective owners.