Skip to content

Custom kit import - suddenly I'm a Grizzly bear :)

MafsteMafste Member Posts: 2
edited August 2016 in BGII:EE Mods
After I was getting bored I figured it was time for a Baldur's Gate playthrough from start to finish.
I loaded up BGEE and wanted to use an old kit I had laying around (Morituri).
Updated the kit and proceeded to play through the game.
Now I'm ready for BG2EE, installed the kit and imported my character from the BGEE "final save".
Aaaaaand I'm a Grizzly bear.
I had to read the kit description twice before realizing I was indeed reading it correctly.

I wondered if the mod simply wasnt working with BG2EE and started a new game.
My custom kit works fine with a new game.
Importing a BGEE savegame that was using my custom kit however will proceed to generate a character with the "grizzly bear" kit in BG2EE.
While I can probably fix this using an editor, I want to try and fix the mod so this doesn't happen in the future.
Hopefully someone else has already come across this?

Comments

  • sarevok57sarevok57 Member Posts: 5,975
    maybe whats happening is bg1 and bg2 use different lines of code perhaps when determining what kit you are, so for example, lets say in bg1 your custom kit, is class X = your custom kit, but in bg2 class X = grizzly bear, even though you may have your custom kit in bg2, it might be under a different line like say class Y for example,

    also, if you have this mod only in bg1 and not installed in bg2, this is probably the exact reason why it would be doing something like this, but im going to assume that you have them installed on both games

    and ironically enough, grizzly bear is an actual kit in the game now, there is actually an NPC that can join your team that has grizzly bear as its class
  • GrimLefourbeGrimLefourbe Member Posts: 637
    The solution is to open your character with EEKeeper and manually change its kit back to what it's supposed to be. This happens because as @sarevok57 said, the kit id is different from a game to the other.

    Other solution would be playing EET though you'd have to make the kit mod compatible. It joins the 2 games in one engine and data files so no problem with different ids.
  • MafsteMafste Member Posts: 2
    You are correct.
    The kit gets assigned 0x40270000 in BGEE which is the Grizzly kit in BG2EE.
    I decided to do the following:

    Use EEKeeper to open a BG2EE save.
    Find the custom kit id (select it, press set value and you will see the hex).
    This was 0x40290000 in my case.

    Use EEKeeper to open the final save from BGEE.
    Press set value on your custom kit and it will allow a hex edit, paste your BG2EE hex there.
    The kit field will probably be empty afterwards but that's fine.

    Save and import that edited final save into BG2EE.
    Working flawlessly.

    Seeing as the kit names don't actually change, perhaps this can be automated inside the import function?
    As in:
    Check kit names from BGEE to their hex values in BG2EE and use those for importing.
    Or perhaps it was something I missed when setting up the mod (some field you have to set for kit compatibility between BGEE -> BG2EE?).

    In any case, I can continue now.
  • GrimLefourbeGrimLefourbe Member Posts: 637
    I'm no expert but I think it's just that way for all kit mods, the solution is EET.
  • The user and all related content has been deleted.
Sign In or Register to comment.