Пример #1
0
        static void Main(string[] args)
        {
            LiveViewerTools liveViewerTools = new LiveViewerTools();
            string          data            = liveViewerTools.ReadDatString(@"G:\Works\Troy\Live2DViewerEX\EXT_PATH\files\save\pref-0.dat");

            liveViewerTools.SaveDatString(data, @"G:\Works\Troy\Live2DViewerEX\EXT_PATH\files\save\pref.dat");
            //data = data.Replace("Assembly-CSharp", "Assembly-CShack");

            //SaveData save = liveViewerTools.LoadSave(data);

            //var pref = ConsoleApp1.COGFDJGBDDE.HAPNAIKFGNI<PrefData>(data, false, false);
            return;

            if (args.Length == 0)
            {
                Console.WriteLine("请带一个文件参数");
                Console.ReadKey();
                return;
            }

            /*
             *
             * FileInfo fileInfo;
             *
             * fileInfo = new FileInfo(args[0]);
             * PrefData prefData = liveViewerTools.ReadPlayerPrefDataFromXml(fileInfo.FullName);
             * Console.WriteLine(prefData.userPoint);
             * prefData.userPoint = short.MaxValue - 1;
             * liveViewerTools.SavePlayerPrefData(prefData, fileInfo.FullName);
             *
             * fileInfo = new FileInfo(dir.FullName + "\\" + "save/model/0aebec1a5c751a10396c4790bedbb49e");
             * string data = liveViewerTools.ReadDatString(fileInfo.FullName);
             * ModelData.CharState state = liveViewerTools.LoadCaraState(data);
             * state.intimacy = 100;
             * Console.WriteLine(new DateTime(state.lastTicks));
             * state.lastTicks = new DateTime(2019, 2, 16).Ticks;// DateTime.Now.Ticks;
             * state.maxIntimacy = 1;
             * //liveViewerTools.SaveDat(state, fileInfo.FullName);
             *
             *
             * fileInfo = new FileInfo(dir.FullName + "\\" + "save/save.dat");
             * data = liveViewerTools.ReadDatString(fileInfo.FullName);
             * SaveData save = liveViewerTools.LoadSave(data);
             * //liveViewerTools.SaveDat(save, fileInfo.FullName);
             *
             * fileInfo = new FileInfo(dir.FullName + "\\" + "save/autosave.dat");
             * data = liveViewerTools.ReadDatString(fileInfo.FullName);
             * PresetData autosave = liveViewerTools.LoadAutoSave(data);
             * //liveViewerTools.SaveDat(autosave, fileInfo.FullName);
             */
            Console.ReadKey();
        }
Пример #2
0
 public void OnOpenPlayer()
 {
     if (Program.UserCheck())
     {
         PrefData player = Program.UserLoad();
         if (player == null)
         {
             PopUI.ShowMessage(LogType.Error, "读取失败");
         }
         string data = JsonConvert.SerializeObject(player);
         data = LiveViewerTools.ConvertJsonString(data);
         EditorUi.SetText(data);
         EditorUi.OnSave = OnUserSave;
     }
     else
     {
         PopUI.ShowMessage(LogType.Error, "没有Root权限或文件不存在");
     }
 }
Пример #3
0
    public static void Main(string[] args)
    {
        liveViewerTools = new LiveViewerTools();

        return;

        string        path = new StackFrame(true).GetFileName();
        DirectoryInfo dir  = new FileInfo(path).Directory.Parent;
        FileInfo      fileInfo;

        fileInfo = new FileInfo(dir.FullName + "\\" + file);
        PrefData prefData = liveViewerTools.ReadPlayerPrefData(fileInfo.FullName);

        Console.WriteLine(prefData.userPoint);
        prefData.userPoint = int.MaxValue - 1;
        liveViewerTools.SavePlayerPrefData(prefData, fileInfo.FullName);

        fileInfo = new FileInfo(dir.FullName + "\\" + "save/model/0aebec1a5c751a10396c4790bedbb49e");
        string data = liveViewerTools.ReadDatString(fileInfo.FullName);

        ModelData.CharState state = liveViewerTools.LoadCaraState(data);
        state.intimacy = 100;
        Console.WriteLine(new DateTime(state.lastTicks));
        state.lastTicks   = new DateTime(2019, 2, 16).Ticks;// DateTime.Now.Ticks;
        state.maxIntimacy = 1;
        //liveViewerTools.SaveDat(state, fileInfo.FullName);


        fileInfo = new FileInfo(dir.FullName + "\\" + "save/save.dat");
        data     = liveViewerTools.ReadDatString(fileInfo.FullName);
        SaveData save = liveViewerTools.LoadSave(data);

        //liveViewerTools.SaveDat(save, fileInfo.FullName);

        fileInfo = new FileInfo(dir.FullName + "\\" + "save/autosave.dat");
        data     = liveViewerTools.ReadDatString(fileInfo.FullName);
        PresetData autosave = liveViewerTools.LoadAutoSave(data);

        //liveViewerTools.SaveDat(autosave, fileInfo.FullName);

        Console.ReadKey();
    }