I have a Beta version online now for any of you feeling adventurous. Use some caution when testing it -- I've played around with most of the features and they appear to be working right, but you never know.
In particular, you might pay extra attention to the parts of the editor that have the ability to ovewrite data. Editing a CHR file will create a .BAK when it saves, but if you save the same file two times, you will have lost your original. It's probably a good idea to make sure you have backups before you do any serious editing of a CHR file or CRE resource.
Editing a saved game should still be safe. It shouldn't let you overwrite a game so there isn't much to fear here.
The editor still has some ULD files. I removed all the entries from the Kits.uld and am using the values from the KIT.IDS file now. You can still add your own kit values using the list editor, or editing the KITS.IDS.
Post a message on the board if you have any problems, or find any spelling errors please. If you find "Shadow Keeper" mentioned anywhere, let me know about that too.
I still have the ability to pick from single and multiplayer games in. I have the editor defaulted to multiplayer (which is where IWD2 saves all your games). If you uncheck the box, you aren't gonna see any games -- just a warning and to let you know I know about that. Eventually I'll take the switch out.
When browsing saved games the itty bitty screenshot that is normally on that dialog won't show up. The box is still there though. Or maybe it will show up for some of you. If you see the saved game screenshots let me know. The windows function I was using to load those images doesn't seem to want to load the ones from the saved games, dunno why. For any coder types if you think you know: I'm using LoadImage and it returns a NULL handle and doesn't set an error code. It's the same function I've been using for that dialog since the beginning. I'll probably just load it by hand eventually, but that is at the bottom of my todo list.
I took some of the filter options off of the Item Browser. There were way too many and this version of the game has a bunch more. I just grouped a bunch of them together that were similar. Swords covers all types. Bludgeoning Weapons covers Maces, Flails, etc... I changed the text around on some of the items to make them sort together too. Instead of "Shortsword", "Greatsword", "Bastard Sword" you'll see "Sword - Short", "Sword - Bastard".....
The spell browser is still there, but I'm not sure what to do with it. The selection of spells to pick from is going to be from a much more limited list (SPELLS.IDS). Instead of storing the resource strings they changed to storing spell ID numbers; which so far look to correspond to the list in SPELLS.IDS. It could cause some problems if that list isn't a complete list that players can use. If it turns out the spell numbers are hard coded and don't use that list...dunno if I'm up to compiling a list by hand. I didn't see any other related data in the resources that had any relation to the data in the CRE records.
I left the BG2 movement tweak on the Characteristics tab. I forget where it came from, monks? I don't have any idea if monks still get that or do it the same way, but the tweak still seems to work -- it's really an affect, but pulled it out at display time to make it easier to edit.
There is new tab for the Levels. When you load a character, if all of the individual levels add up to the total level value, the "Lock total level" will be checked and any edits you make to individual levels will be reflected in the total. If you uncheck it, you can tweak them independent of each other.
The appearance tab changed to use the color strings from one of the IDS resources. Hopefully that will be more reliable than the method I used in Shadow Keeper.
For feats double click the item to toggle it on/off. For feats that can take a value in addition to being turned on, you can use the plus and minus buttons at the bottom of the list to raise and lower them. If you hold Ctrl down when you click the button it'll go up/down by 10.
The Favored Enemies tab is for Rangers. The races will show up for other characters, but the bonus on the race shows up as a 0. It looked like the number of races was determined by the Ranger's level -- I haven't looked to see if the number of them or the bonuses are stored in the file -- if somebody thinks they are let me know and I'll go look for them.
There are a couple of slots I have as "Unknown" in the inventory list. If it turns out those are actually for something let me know. There have always been a few unknowns but I've hid them in the past. I left them in this time. You can stick stuff in the slots if you want -- it worked for me. But... you can't see them in the game and they probably add to your total weight, so it probably isn't a good idea.
I made the tabs a little bit taller. You still can't resize the saved game dialog, but this gives a little more viewing space.
Trying to avoid some of the number-range issues I had before, I removed all the code-enforced ranges on the items. There are still range limits based on the datatype though. A byte can only hold 0-255. Most of the values are BYTES - Abilities scores, Levels, Skills, Feats, Resistances. If you change any of those and they come out negative in the game let me know which ones they were and I'll change them to signed values.
Download DK2 Beta