Page 2 of 2
Re: Starfield (32E64ED5 v1.8.86.0)
Posted: Tue Jan 23, 2024 10:06 am
by bbfox
The game may be updated but table didn't. It's around 23:00 here and I have to work tomorrow. Have to check later.
BTW, you can disable the script & drop 1 item from stackable one. The game should re-calculate the weight. The weight re-calculated every time when you get or drop an item.
And normally, the multiplier should be less than 1.
EDIT: The script is working in current version
Re: Starfield (32E64ED5 v1.8.86.0)
Posted: Tue Jan 23, 2024 12:52 pm
by elwer
I understand, answer me when you have time.
I don't know how to disable a script. Since I'm only at level 2 of Starfield I'm going to try uninstalling the game and reinstalling it, I imagine that the changes made by cheat engine will have disappeared.
Thank you for your help
Re: Starfield (32E64ED5 v1.8.86.0)
Posted: Tue Jan 23, 2024 6:19 pm
by Chuggz
elwer wrote: Tue Jan 23, 2024 12:52 pm
I understand, answer me when you have time.
I don't know how to disable a script. Since I'm only at level 2 of Starfield I'm going to try uninstalling the game and reinstalling it, I imagine that the changes made by cheat engine will have disappeared.
Thank you for your help
the changes made by cheat engine aren't normally a permeant thing. It modifies values in memory, it doesn't modify game files on the pc. So uninstalling and reinstalling wouldn't necessarily fix it. Now if the value is modified and then then the save has the value saved then yea the value would be modified. I do not know how bbfox went about their weight script but what they said was disable it, to disable the script just uncheck the x in the box. Then drop an item, the game should run the unmodified code for the weight multiplier and should fix itself.
Re: Starfield (32E64ED5 v1.8.86.0)
Posted: Tue Jan 23, 2024 9:00 pm
by bbfox
Just uncheck the checkbox will disable the script.
If you do not uncheck it. It will remain in game executable. You have to restart game to remove it.
I'm sure it will not modify the value in permeant form, if game version is meet.
Where the code I injected (Technical description ,this section can be skipped):
It calls a weight calculate routine for single object here:
FF 50 08 - call qword ptr [rax+08]
I inject code here: The sub routine returns weight of an object in xmm0 register. Following code add the weight with value in memory address [rdi+08]
C5 FA 58 47 08 - vaddss xmm0,xmm0,[rdi+08]
Last, store the new weight value into memory address ==> total weight we
C5 FA 11 47 08 - vmovss [rdi+08],xmm0
What I injected:
multiply xmm0 with a factor (default=0.1) before it stored to the total weight value.
EDIT: The script is working in current version
Re: Starfield (32E64ED5 v1.8.86.0)
Posted: Wed Jan 24, 2024 7:43 am
by elwer
I tried to uncheck the checkbox but I couldn't. I guess I must have really done something wrong with the cheat table because I couldn't access it anymore, I couldn't check or uncheck anything, when I clicked on "Carry item weight multiplier" the tab was not expanding, also I could no longer modify the number of credits. I tried to create a new game but the weight kept changing again at some point. I deleted my old saves and reinstalled the game, so far everything is back to normal. I think that indeed, my version of the game was not the right one for the cheat table.
Thank you both for your reply.
Re: Starfield (32E64ED5 v1.8.86.0)
Posted: Wed Jan 24, 2024 8:23 am
by bbfox
elwer wrote: Wed Jan 24, 2024 7:43 am
I tried to uncheck the checkbox but I couldn't. I guess I must have really done something wrong with the cheat table because I couldn't access it anymore, I couldn't check or uncheck anything, when I clicked on "Carry item weight multiplier" the tab was not expanding, also I could no longer modify the number of credits. I tried to create a new game but the weight kept changing again at some point. I deleted my old saves and reinstalled the game, so far everything is back to normal. I think that indeed, my version of the game was not the right one for the cheat table.
Thank you both for your reply.
It's working here.
And, it can be disabled anytime.