Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I have found that these are related to long karma tracking.
If I remember I will do the same for Metro Last Light.
Diary Pages:(0=false(not collected),1=true(collected))
xbox_net_data (...f7=1,f8=1,f9=1,fa=1,fb=1,fc=1,fd=1,fe=1,ff=1,100=1,101=1,102=1,103=1,104=1,105=1,106=1,107=1,108=1,109=1,10a=1,10b=1,10c=1,10d=1,10e=1,10f=1,110=1,111=1,112=1,113=1,114=1,115=1,116=1,117=1,118=1,119=1,11a=1,11b=1,11c=1,11d=1,11e=1,11f=1,120=1,121=1,...)
Notice that the Steam achievement for diary pages(Published) does not track above lines, but instead track only final part of the xbox_net_data.
(194=0~43(the number of diary pages you have collected))
xbox_net_data (...194=43)
I'm not sure. Maybe you could try changing xbox_net_data (...194=43) to (...194=42), then change one of the diary back to 0, and then get that page in the mission.
It worked! Achievement poped up a couple of minutes later in another mission...
Thanks a lot!!
I tried changing all the =0 values to =1 then leaving only the first diary page =0 and picking it up to try and trick the steam achievements into thinking it is the last, but it never pops.
I'm on Metro 2033 Redux. Any help is appreciated!
Have you tried changing xbox_net_data (...194=43) to (...194=42), then change one of the diary back to 0, and then get that page in the mission?
That's what works for me.(I tried it for the last mission)
Thanks for replying to me!!
I tried doing this, but it didn't work. I tried it in 3 different missions,
The last counter (194=??) is always 0 and it does not add up or change even if i picked anything. so if i made it 42 and then picked something up it is supposed to be 43 right? but it just doesn't add up for some reason.
The data looks like this:
Following that example
'4' is the index / identifier (So game knows what it represents e.g. jump counter)
'0' is the value of the identifier.
The value is in hexadecimal form.
My findings on dairy data:
- In NetData indexes 131-163 contain the collected status of the 51 Diary pages (in order). The values meaning: 1 = collected, 0 = not collected.
- The file user.cfg is written as soon as the player picks up a diary entry, quiting without saving does not impact diary collection progress. Pages will remained picked up on reloading.
- Editing the file while the game is running is a no go, I believe the values are in memory while the game is running and the game only re-write the file from memory to disk. So any changes you make just get overwritten.
I suspect the game only actually reads in the file on game boot.
- In NetData, index 125 hold the value of total collected Diary pages.
The value itself is in hexadecimal form. This is a 'dumb' counter, the game only +1 to the count when you pickup a diary entry. So it can become out of sync if you manually edit the above data without updating this number.
So in Metro 2033, there's 51 total diary entries.
51 in hexadecimal is 33
xbox_net_data
Diary page data points:
f7 - 121
Example - 11/43 collected:
Total diary page count:
194
Example 11 collected pages:
why b? The hexadecimal representation of 11 is b
There 43 total pages, therefore the correct value to have here if you want to have all pages collected is 2b as the hexadecimal representation of 43 is 2b. Then you would also make sure all 43 pages are set to 1 so they show up as collected in your Diary menu.