I can think of a few other words I could use....
it is a bit tricky on all registries mainly these...
AUTO:004F0291 83 C5 0D add ebp, 0Dh
AUTO:004F0294 83 C0 32 add eax, 32h
AUTO:004F0297 83 C3 18 add ebx, 18h
yeah started messing with this tonight, looks like with values I am using;
00438ADD mov ebx, 0Dh -> 1F
004F0174 sub esp, 9Ch -> 74 01 (+216)
all the values in sub_4F0250 like;
004F0256 sub esp, 0E60h -> 0D88h (so many and variations)
need to be decreased by (-216)
and
004F0291 add ebp, 0Dh -> 1F (only one so far in this sub)
with just doing 004F0256 and 004F02A9 code can loop though until game5.sav before I started seeing file name string getting overwritten by misplaced other code.
so I expect all similar values to 0E60h need to be decrease by -216 in sub_4F0250?
these 2 and a few others worry me (if when reading gameinfo from arc it may be good)
004F02C4 8D 44 24 0D lea eax, [esp+0E60h+str1]
004F02EA 8D 74 24 0D lea esi, [esp+0E60h+str1]
note; keep getting "File: arc.c, Line: 971, Can't find file" error lol (I know why now)
note; if I noop the 2 call's for sub_4F0250, save screen and load screen will load and I can even save game to correct location. but no files in load screen (like they are empty when they are not) and description text is all missing as expected.
funny thing is when I select a slot to save file name and description is correct. (reading from loaded gaminfo?)
will see what I can do tomorrow.