public FourthGenIndexedStringIDSource(FourthGenIndexedStringTable strings, IStringIDResolver resolver, int buildVer)
        {
            _strings = strings;
			switch (buildVer)
			{
				default:
				case 0://original release, 1.106708 cert_ms23
					_setOffsets = new int[] { 0x90F, 0x1, 0x685, 0x720, 0x7C4, 0x778, 0x7D0, 0x8EA, 0x902 };
					break;
				case 1://first beta release, 11.1.498295 Live
					_setOffsets = new int[] { 0x910, 0x1, 0x685, 0x720, 0x7C4, 0x778, 0x7D0, 0x8EB, 0x903 };
					break;
				case 2://first shrine release, 12.1.700123 cert_ms30_oct19
					_setOffsets = new int[] { 0x918, 0x1, 0x685, 0x720, 0x7C4, 0x778, 0x7D0, 0x8F3, 0x90B };
					break;
			}
        }
Exemplo n.º 2
0
 public BuildInformation(string game, string localeKey, string stringidKey, IStringIDResolver stringIDResolver, string filenameKey, int headerSize, bool loadStrings, string layoutFile, string shortName, string pluginFolder, string scriptDefsFile, int localeAlignment)
 {
     _gameName = game;
     if (localeKey != null)
         _localeKey = new AESKey(localeKey);
     if (stringidKey != null)
         _stringidKey = new AESKey(stringidKey);
     _stringIDResolver = stringIDResolver;
     if (filenameKey != null)
         _filenameKey = new AESKey(filenameKey);
     _headerSize = headerSize;
     _loadStrings = loadStrings;
     _layoutFile = layoutFile;
     _shortName = shortName;
     _pluginFolder = pluginFolder;
     _scriptDefsFile = scriptDefsFile;
     _localeAlignment = localeAlignment;
 }
        public FourthGenIndexedStringIDSource(FourthGenIndexedStringTable strings, IStringIDResolver resolver, int buildVer)
        {
            _strings = strings;
            switch (buildVer)
            {
            default:
            case 0:                    //original release, 1.106708 cert_ms23
                _setOffsets = new int[] { 0x90F, 0x1, 0x685, 0x720, 0x7C4, 0x778, 0x7D0, 0x8EA, 0x902 };
                break;

            case 1:                    //first beta release, 11.1.498295 Live
                _setOffsets = new int[] { 0x910, 0x1, 0x685, 0x720, 0x7C4, 0x778, 0x7D0, 0x8EB, 0x903 };
                break;

            case 2:                    //first shrine release, 12.1.700123 cert_ms30_oct19
                _setOffsets = new int[] { 0x918, 0x1, 0x685, 0x720, 0x7C4, 0x778, 0x7D0, 0x8F3, 0x90B };
                break;
            }
        }
 public FourthGenIndexedStringIDSource(FourthGenIndexedStringTable strings, IStringIDResolver resolver)
 {
     _strings = strings;
 }
Exemplo n.º 5
0
 public IndexedStringIDSource(IndexedStringTable strings, IStringIDResolver resolver)
 {
     _strings  = strings;
     _resolver = resolver;
 }
Exemplo n.º 6
0
 public IndexedStringIDSource(IndexedStringTable strings, IStringIDResolver resolver)
 {
     _strings = strings;
     _resolver = resolver;
 }