Jump to content

EET Save Patcher Skipping


Recommended Posts

Hey there,

I've been trying to set up a new EET install and would like to use saves from my old EET playthrough, since I hadn't finished it. Now I've read that there is a save patcher that will update the old saves to be compatible with the new install, however, for some reason the save patcher is skipped on my installation.

My saves are located in: C:\Users\Marv\Documents\Baldur's Gate - Enhanced Edition Trilogy

Setup-EET_END.debug says:

 

Copied [.../saves.txt] to [C:\Users\Marv\Documents\Baldur's Gate - Enhanced Edition Trilogy/save/saves.txt] (NO BACKUP MADE!)
Copying and patching 1 file ...
[C:\Users\Marv\Documents\Baldur's Gate - Enhanced Edition Trilogy/Baldur.lua] loaded, 9608 bytes
[override/EET.flag] loaded, 29 bytes
Copying and patching 1 file ...
[chitin.key] loaded, 1158422 bytes
[WeiDU-BGEE.log] loaded, 4914 bytes
[WeiDU-BGEE.log] loaded, 4914 bytes


[override/EET.flag] loaded, 29 bytes
[override/EET.flag] loaded, 29 bytes

SKIPPING: [EET end (last mod in install order) -> Also update saves (no backups, check the readme file)]


Does anyone have an idea how I can use save patcher?

 

Edited by Sirius
Link to comment
2 hours ago, Jarno Mikkola said:

The "save patcher" would  fix your BG2EE save to be compatible with EET, not your old EET saves to be compatible with the new version.

Oh really? Are you sure? The explanation in the readme file suggests otherwise:

"There is however an option to update mod added string references in saves via optional setup-EET_end component, if files needed for update from previous installation are available within saves directory."

Edit: "Save games from original BG:EE, SoD and BG2:EE are not directly supported - you need to start a new game."

In any case, the installer doesn't touch my BG2EE save folder at all (which would be: C:\Users\Marv\Documents\Baldur's Gate II - Enhanced Edition) . There is no saves.txt and no saves.tra being created in this folder.  So why ist that?

Also: Just out of curiosity. Why would I want my BG2EE save to be compatible with EET? I don't see how this could be a useful.

Edit 2: So now I'm pretty sure the component is meant for old EET saves:
image.png.077a54d5aa70342b2990ffab6a969b1d.png
 

A quick thought: could it just be that the setup realized that patching my old save files isn't needed? I'm not sure however if this is the case because in the new installation I've isntalled some additional mods which include text, such as "Neera Banters".

Edited by Sirius
Link to comment

So I've made a few tests. i cannot get the save patcher to work, but it seems I definitely need it in order to make a save from the BG1 portion of the game work correctly. For example, if I select my party NPCs, they will not say their lines,, instead different lines will apear in the subtitles. Fortuately, I had BG1 completed in my last playthrough, so as soon as I defeat Sarevok and transition to Siege of Dragonspear DLC, the game works fine again.

So I guess when I the game transitions to a new potion of the trilogy, I should be fine, which makes sense. 

Still, it would be great if the save patcher actually worked. So maybe someone out here has some more suggestions for me.

Link to comment

I found this thread googling the same problem, and then I think I figured out why it happens (but someone who knows WEIDU better should please feel free to correct me).

Definitely agree that the component LOOKS like it's intended to and should be able to fix old EET saves (plus, K4thos said this in a post here), but as currently written it'll always skip and I think this is why:

BEGIN @910003 //Also update saves (no backups, check the readme file)
SUBCOMPONENT @910000 //EET end - last mod in install order
REQUIRE_COMPONENT ~EET/EET.tp2~ ~0~ @910001 //This component requires EET core component to be installed first
REQUIRE_PREDICATE FILE_EXISTS ~%USER_DIRECTORY%/save/saves.tra~ ~~
REQUIRE_PREDICATE FILE_EXISTS ~%USER_DIRECTORY%/save/saves.txt~ ~~
REQUIRE_PREDICATE !FILE_CONTAINS ~override/EET.flag~ ~SAVES_UPDATED~ ~~
REQUIRE_PREDICATE !FILE_CONTAINS ~override/EET.flag~ ~TRA_EXPORTED~ ~~

That last line suggests that the save update component will skip if the EET.flag file contains "TRA_EXPORTED" - but the main component always saves that text to the file in the "prepare files needed for save updating" block,  so if I'm reading this right it will never actually work?

(I've tweaked that requirement and my current EET install is currently chugging its way towards this part, so I guess I'm about to find out if I'm right)

Link to comment
Guest Madrus
On 3/14/2021 at 1:55 AM, Dallan said:

I found this thread googling the same problem, and then I think I figured out why it happens (but someone who knows WEIDU better should please feel free to correct me).

Definitely agree that the component LOOKS like it's intended to and should be able to fix old EET saves (plus, K4thos said this in a post here), but as currently written it'll always skip and I think this is why:



BEGIN @910003 //Also update saves (no backups, check the readme file)
SUBCOMPONENT @910000 //EET end - last mod in install order
REQUIRE_COMPONENT ~EET/EET.tp2~ ~0~ @910001 //This component requires EET core component to be installed first
REQUIRE_PREDICATE FILE_EXISTS ~%USER_DIRECTORY%/save/saves.tra~ ~~
REQUIRE_PREDICATE FILE_EXISTS ~%USER_DIRECTORY%/save/saves.txt~ ~~
REQUIRE_PREDICATE !FILE_CONTAINS ~override/EET.flag~ ~SAVES_UPDATED~ ~~
REQUIRE_PREDICATE !FILE_CONTAINS ~override/EET.flag~ ~TRA_EXPORTED~ ~~

That last line suggests that the save update component will skip if the EET.flag file contains "TRA_EXPORTED" - but the main component always saves that text to the file in the "prepare files needed for save updating" block,  so if I'm reading this right it will never actually work?

(I've tweaked that requirement and my current EET install is currently chugging its way towards this part, so I guess I'm about to find out if I'm right)

Has it worked? how did you tweak it?

 

Link to comment
On 3/14/2021 at 2:55 AM, Dallan said:

I found this thread googling the same problem, and then I think I figured out why it happens (but someone who knows WEIDU better should please feel free to correct me).

Definitely agree that the component LOOKS like it's intended to and should be able to fix old EET saves (plus, K4thos said this in a post here), but as currently written it'll always skip and I think this is why:




BEGIN @910003 //Also update saves (no backups, check the readme file)
SUBCOMPONENT @910000 //EET end - last mod in install order
REQUIRE_COMPONENT ~EET/EET.tp2~ ~0~ @910001 //This component requires EET core component to be installed first
REQUIRE_PREDICATE FILE_EXISTS ~%USER_DIRECTORY%/save/saves.tra~ ~~
REQUIRE_PREDICATE FILE_EXISTS ~%USER_DIRECTORY%/save/saves.txt~ ~~
REQUIRE_PREDICATE !FILE_CONTAINS ~override/EET.flag~ ~SAVES_UPDATED~ ~~
REQUIRE_PREDICATE !FILE_CONTAINS ~override/EET.flag~ ~TRA_EXPORTED~ ~~

That last line suggests that the save update component will skip if the EET.flag file contains "TRA_EXPORTED" - but the main component always saves that text to the file in the "prepare files needed for save updating" block,  so if I'm reading this right it will never actually work?

(I've tweaked that requirement and my current EET install is currently chugging its way towards this part, so I guess I'm about to find out if I'm right)

The option to install this component shows up ONLY ONCE per installation (the first time you run EET_end). The reason for this is that you can uninstall/re-install EET_end many times, but saves patching is not something that you should repeat (until next installation). Doing so by mistake could lead to serious problems. And since it's risky process (there are no backup)

As for the FILE_CONTAINS checks - they are added to override/EET.flag file the first time you run EET_end on the current installation (that's how installator detects it)

Edited by K4thos
Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...