IC const GameGraph::SLevel &GameGraph::CHeader::level(const _LEVEL_ID &id) const
LEVEL_MAP::const_iterator I = levels().find(id);
R_ASSERT2 (I != levels().end(),make_string("there is no specified level in the game graph : %d",id));
The binary edit:
Search for these lines in xrGame.dll:
6818BD4510 push SSZ1045BD18_I ____ levels ___ end __
FF15A48D4510 call [xrCore.dll!?fail@xrDebug@@QAEXPBDABV?$basic_string@...]
Replace with this line:
909090909090 call [xrCore.dll!?fail@xrDebug@@QAEXPBDABV?$basic_string@...]
In a hex the editor search for line: 6818BD4510
This line has the code: FF15A48D4510
Replace this code: FF15A48D4510 with 909090909090
I noticed on lvg_brest signature section he has a link to a patch for SoC that fixes a lot of bugs, do you know if thats only for the russian version of SoC? or can it be applied to the US version. ---END QUOTATION---
Yep, it's russian only. I unpacked the stk-sfk-r-patch-6-7.exe with inno unpacker, and it stores russian db archive format, and the config\text changes are just in russian, I guess the binaries are for russian version only.
But, there is a lot of 1.0007 c++ source repo out there, and i'm trying to compile at least one succesfully. I know already how to make them ww compatible.