How can I correctly update MMMerge installation?

The role-playing games (I-X) that started it all and the various spin-offs (including Dark Messiah).
TimichPL
Leprechaun
Leprechaun
Posts: 3
Joined: 07 May 2022

How can I correctly update MMMerge installation?

Unread postby TimichPL » 14 May 2022, 08:21

Some time ago I have installed MM678_Merged_2021_06_03, MM678_Patch_2021_07_05 and mmmerge-comm files on the top of a GOG version of Might and Magic VIII

How can I update it without breaking my savegames?

Should I simply copy files from Latest Merge pack 2022-04-08 or since I am using mmmerge-comm version, I must use Latest pack issued by Rodril v. 2022-02-15 and Comm / Community branch (updated to pack 2022-02-15) ?

Quote from the instruction - If you want Community features, use branch comm (not updated; requires old pack 2022-02-15). So, in order to use the latest updates, I should change the branch from mmmerge-comm to something else, is it possible without reinstalling the whole mod and losing game progress?

User avatar
raekuul
Marksman
Marksman
Posts: 425
Joined: 05 Jul 2019

Re: How can I correctly update MMMerge installation?

Unread postby raekuul » 14 May 2022, 16:44

I would advise finishing a savegame first before updating.

cthscr
Golem
Golem
Posts: 613
Joined: 12 Jan 2020

Re: How can I correctly update MMMerge installation?

Unread postby cthscr » 19 May 2022, 16:46

Savegames are forward-compatible: you can use savegames from Base or Comm in Revamp, but not vice versa. (Strictly speaking, savegames are forward-convertable since they are converted during load.)

TimichPL
Leprechaun
Leprechaun
Posts: 3
Joined: 07 May 2022

Re: How can I correctly update MMMerge installation?

Unread postby TimichPL » 21 May 2022, 19:43

It works fine with the english version, however there are some problems with localizations. For example, with the Russian pack I get the following errors while loading saves (or starting a new game):

...\Scripts\Global\PromotionTopics.lua:10: array index (2782) out of bounds [1, 2714]

stack traceback:
: in function 'error'
...\Scripts/Core/RSMem.lua:1426: in function '__index'
...\Scripts\Global\PromotionTopics.lua:10: in main chunk

arguments of '__index':
t = (table: 0x049a7e08)
a = 2782
v = nil

local variables of '__index':
aorig = 2782
a1 = 2781
n = 2714

upvalues of '__index':
ptr = nil
u4 = (table: 0x03a83368)
GetPtr = (function: 0x0329de30)
obj = (table: 0x03c49aa0)
o = 107685004
assertnum = (function: 0x03a5a7f8)
error = (function: 0x030ce7d0)
type = (function: builtin#3)
SetLen = nil
low = 1
GetLen = (function: 0x04a3d3a8)
lenP = nil
lenA = nil
size = 8
count = 2714
_index = nil
_newindex = nil
tonumber = (function: builtin#17)
beyondLen = nil
f = (function: 0x03ae76c0)
format = (function: builtin#91)
sOutOfBounds = "array index (%s) out of bounds [%s, %s]"
tostring = (function: builtin#18)
tostring2 = (function: 0x03a5a860)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
...\Scripts\Global\Quest_EnrothDarkArts.lua:26: array index (2780) out of bounds [1, 2714]

stack traceback:
[C]: in function 'error'
...\Scripts/Core/RSMem.lua:1426: in function '__index'
... \Scripts\Global\Quest_EnrothDarkArts.lua:26: in main chunk

arguments of '__index':
t = (table: 0x049a7e08)
a = 2780
v = nil

local variables of '__index':
aorig = 2780
a1 = 2779
n = 2714

upvalues of '__index':
ptr = nil
u4 = (table: 0x03a83368)
GetPtr = (function: 0x0329de30)
obj = (table: 0x03c49aa0)
o = 107685004
assertnum = (function: 0x03a5a7f8)
error = (function: 0x030ce7d0)
type = (function: builtin#3)
SetLen = nil
low = 1
GetLen = (function: 0x04a3d3a8)
lenP = nil
lenA = nil
size = 8
count = 2714
_index = nil
_newindex = nil
tonumber = (function: builtin#17)
beyondLen = nil
f = (function: 0x03ae76c0)
format = (function: builtin#91)
sOutOfBounds = "array index (%s) out of bounds [%s, %s]"
tostring = (function: builtin#18)
tostring2 = (function: 0x03a5a860)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
...\Scripts\Global\StdQuestsFollowers.lua:7: array index (2793) out of bounds [1, 2714]

stack traceback:
[C]: in function 'error'
...\Scripts/Core/RSMem.lua:1426: in function '__index'
...\Scripts\Global\StdQuestsFollowers.lua:7: in main chunk

arguments of '__index':
t = (table: 0x049a7e08)
a = 2793
v = nil

local variables of '__index':
aorig = 2793
a1 = 2792
n = 2714

upvalues of '__index':
ptr = nil
u4 = (table: 0x03a83368)
GetPtr = (function: 0x0329de30)
obj = (table: 0x03c49aa0)
o = 107685004
assertnum = (function: 0x03a5a7f8)
error = (function: 0x030ce7d0)
type = (function: builtin#3)
SetLen = nil
low = 1
GetLen = (function: 0x04a3d3a8)
lenP = nil
lenA = nil
size = 8
count = 2714
_index = nil
_newindex = nil
tonumber = (function: builtin#17)
beyondLen = nil
f = (function: 0x03ae76c0)
format = (function: builtin#91)
sOutOfBounds = "array index (%s) out of bounds [%s, %s]"
tostring = (function: builtin#18)
tostring2 = (function: 0x03a5a860)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>

cthscr
Golem
Golem
Posts: 613
Joined: 12 Jan 2020

Re: How can I correctly update MMMerge installation?

Unread postby cthscr » 30 May 2022, 07:54

Translations become incompatible when new content is added. I'll think what can be done to semi-automate their update later.


Return to “Might and Magic”

Who is online

Users browsing this forum: GothiCa and 1 guest