Example #1
0
 private void f5_Click(object sender, EventArgs e)
 {
     file     = MSGStream.Read(sf[4]);
     FileName = sf[4];
     cbList.Items.Clear();
     for (int i = 0; i < file.data.Length; i++)
     {
         cbList.Items.Add(file.data[i].ID.ToString() + " - " + file.data[i].NameID);
     }
 }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog browseFile = new OpenFileDialog();

            browseFile.Filter = "Xenoverse msg (*.msg)|*.msg";
            browseFile.Title  = "Browse for msg File";
            if (browseFile.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }
            MSG m;

            foreach (string f in browseFile.FileNames)
            {
                m      = MSGStream.Read(f);
                m.type = type[cbType.SelectedIndex];
                MSGStream.Write(m, f);
            }
        }
Example #3
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog browseFile = new OpenFileDialog();

            browseFile.Filter = "Xenoverse msg (*.msg)|*.msg";
            browseFile.Title  = "Browse for msg File";
            if (browseFile.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            FileName = browseFile.FileName;
            file     = MSGStream.Read(FileName);

            cbList.Items.Clear();
            for (int i = 0; i < file.data.Length; i++)
            {
                cbList.Items.Add(file.data[i].ID.ToString() + " - " + file.data[i].NameID);
            }

            Addfile(FileName);
            lblStatus.Text = "MSG Variation: " + file.type.ToString();
        }
Example #4
0
        static void Main(string[] args)
        {
            skill[]  Super    = new skill[1];
            skill[]  Ultimate = new skill[1];
            skill[]  Evasive  = new skill[1];
            skill[]  blast    = new skill[1];
            skill[]  Awaken   = new skill[1];
            Settings s        = new Settings();

            s.Read();

            CUS.ReadSkills(s.SysFolder + "/custom_skill.cus", ref Super, ref Ultimate, ref Evasive, ref Awaken, ref blast);

            MSG m = MSGStream.Read(s.MSGFolder + "/proper_noun_skill_spa_name_" + s.language + ".msg");

            StreamWriter sw = new StreamWriter("Super_" + s.language + ".txt");

            foreach (skill sk in Super)
            {
                string txt = m.Find("spe_skill_" + sk.id2.ToString("0000"));
                sw.WriteLine(sk.id.ToString() + " - " + ReverseHexString4(sk.id.ToString("x4")) + " - " + sk.shortName + " - " + txt);
            }

            sw.Close();

            m  = MSGStream.Read(s.MSGFolder + "/proper_noun_skill_ult_name_" + s.language + ".msg");
            sw = new StreamWriter("Ultimate_" + s.language + ".txt");
            foreach (skill sk in Ultimate)
            {
                string txt = m.Find("ult_" + sk.id2.ToString("0000"));
                sw.WriteLine(sk.id.ToString() + " - " + ReverseHexString4(sk.id.ToString("x4")) + " - " + sk.shortName + " - " + txt);
            }

            sw.Close();

            m  = MSGStream.Read(s.MSGFolder + "/proper_noun_skill_esc_name_" + s.language + ".msg");
            sw = new StreamWriter("Evasive_" + s.language + ".txt");
            foreach (skill sk in Evasive)
            {
                string txt = m.Find("avoid_skill_" + sk.id2.ToString("0000"));
                sw.WriteLine(sk.id.ToString() + " - " + ReverseHexString4(sk.id.ToString("x4")) + " - " + sk.shortName + " - " + txt);
            }

            sw.Close();

            m  = MSGStream.Read(s.MSGFolder + "/proper_noun_skill_met_name_" + s.language + ".msg");
            sw = new StreamWriter("Awaken_" + s.language + ".txt");
            foreach (skill sk in Awaken)
            {
                string txt = m.Find("met_skill_" + sk.id2.ToString("0000"));
                sw.WriteLine(sk.id.ToString() + " - " + ReverseHexString4(sk.id.ToString("x4")) + " - " + sk.shortName + " - " + txt);
            }
            sw.Close();

            m = MSGStream.Read(s.MSGFolder + "/proper_noun_character_name_" + s.language + ".msg");
            Char_Model_Spec[] cms = CMS.Read(s.SysFolder + "/char_model_spec.cms");
            sw = new StreamWriter("Character_" + s.language + ".txt");
            foreach (Char_Model_Spec c in cms)
            {
                string txt = m.Find("chara_" + c.shortname + "_000");
                sw.WriteLine(c.id.ToString() + " - " + ReverseHexString4(c.id.ToString("x4")) + " - " + c.shortname + " - " + txt);
            }
            sw.Close();
        }
Example #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter in Separator: ");
            string sep = Console.ReadLine();

            skill[]  Super    = new skill[1];
            skill[]  Ultimate = new skill[1];
            skill[]  Evasive  = new skill[1];
            skill[]  blast    = new skill[1];
            skill[]  Awaken   = new skill[1];
            Settings s        = new Settings();

            s.Read();

            CUS.ReadSkills(s.XENOFolder + "data/system" + "/custom_skill.cus", ref Super, ref Ultimate, ref Evasive, ref Awaken, ref blast);

            MSG m = MSGStream.Read(s.XENOFolder + "data/msg" + "/proper_noun_skill_spa_name_" + s.language + ".msg");

            StreamWriter sw = new StreamWriter("Super_" + s.language + ".csv");

            sw.WriteLine("ID (Numeric)" + sep + "ID (HEX)" + sep + "Short Name" + sep + "Full Name");
            foreach (skill sk in Super)
            {
                string txt = m.Find("spe_skill_" + sk.id2.ToString("0000"));
                sw.WriteLine(sk.id.ToString() + sep + ReverseHexString4(sk.id.ToString("x4")) + sep + sk.shortName + sep + txt);
            }

            sw.Close();

            m  = MSGStream.Read(s.XENOFolder + "data/msg" + "/proper_noun_skill_ult_name_" + s.language + ".msg");
            sw = new StreamWriter("Ultimate_" + s.language + ".csv");
            sw.WriteLine("ID (Numeric)" + sep + "ID (HEX)" + sep + "Short Name" + sep + "Full Name");
            foreach (skill sk in Ultimate)
            {
                string txt = m.Find("ult_" + sk.id2.ToString("0000"));
                sw.WriteLine(sk.id.ToString() + sep + ReverseHexString4(sk.id.ToString("x4")) + sep + sk.shortName + sep + txt);
            }

            sw.Close();

            m  = MSGStream.Read(s.XENOFolder + "data/msg" + "/proper_noun_skill_esc_name_" + s.language + ".msg");
            sw = new StreamWriter("Evasive_" + s.language + ".csv");
            sw.WriteLine("ID (Numeric)" + sep + "ID (HEX)" + sep + "Short Name" + sep + "Full Name");
            foreach (skill sk in Evasive)
            {
                string txt = m.Find("avoid_skill_" + sk.id2.ToString("0000"));
                sw.WriteLine(sk.id.ToString() + sep + ReverseHexString4(sk.id.ToString("x4")) + sep + sk.shortName + sep + txt);
            }

            sw.Close();

            m  = MSGStream.Read(s.XENOFolder + "data/msg" + "/proper_noun_skill_met_name_" + s.language + ".msg");
            sw = new StreamWriter("Awaken_" + s.language + ".csv");
            sw.WriteLine("ID (Numeric)" + sep + "ID (HEX)" + sep + "Short Name" + sep + "Full Name");
            foreach (skill sk in Awaken)
            {
                string txt = m.Find("met_skill_" + sk.id2.ToString("0000"));
                sw.WriteLine(sk.id.ToString() + sep + ReverseHexString4(sk.id.ToString("x4")) + sep + sk.shortName + sep + txt);
            }
            sw.Close();

            m = MSGStream.Read(s.XENOFolder + "data/msg" + "/proper_noun_character_name_" + s.language + ".msg");
            Char_Model_Spec[] cms = CMS.Read(s.XENOFolder + "data/system" + "/char_model_spec.cms");
            sw = new StreamWriter("Character_" + s.language + ".csv");
            sw.WriteLine("ID (Numeric)" + sep + "ID (HEX)" + sep + "Short Name" + sep + "Full Name");
            foreach (Char_Model_Spec c in cms)
            {
                string txt = m.Find("chara_" + c.shortname + "_000");
                sw.WriteLine(c.id.ToString() + sep + ReverseHexString4(c.id.ToString("x4")) + sep + c.shortname + sep + txt);
            }
            sw.Close();

            m = MSGStream.Read(s.XENOFolder + "data/msg" + "/proper_noun_talisman_name_" + s.language + ".msg");
            IDB idb = new IDB();

            idb.Read(s.XENOFolder + "data/system/item/talisman_item.idb");
            sw = new StreamWriter("Super_Soul_" + s.language + ".csv");
            sw.WriteLine("ID (Numeric)" + sep + "ID (HEX)" + sep + "Name");
            foreach (IDB_Data i in idb.items)
            {
                string txt = m.Find(i.name);
                sw.WriteLine(i.id.ToString() + sep + ReverseHexString4(i.id.ToString("x4")) + sep + txt);
            }
            sw.Close();

            m   = MSGStream.Read(s.XENOFolder + "data/msg" + "/proper_noun_costume_name_" + s.language + ".msg");
            idb = new IDB();
            idb.Read(s.XENOFolder + "data/system/item/costume_top_item.idb");
            sw = new StreamWriter("Costume_" + s.language + ".csv");
            sw.WriteLine("ID (Numeric)" + sep + "ID (HEX)" + sep + "Model ID (Numeric)" + sep + "Model ID (Hex)" + sep + "Name");
            foreach (IDB_Data i in idb.items)
            {
                string txt = m.Find(i.name);
                sw.WriteLine(i.id.ToString() + sep + ReverseHexString4(i.id.ToString("x4")) + sep + i.extra.ToString() + sep + ReverseHexString4(i.extra.ToString("x4")) + sep + txt);
            }
            sw.Close();

            m   = MSGStream.Read(s.XENOFolder + "data/msg" + "/proper_noun_accessory_name_" + s.language + ".msg");
            idb = new IDB();
            idb.Read(s.XENOFolder + "data/system/item/accessory_item.idb");
            sw = new StreamWriter("Accessory_" + s.language + ".csv");
            sw.WriteLine("ID (Numeric)" + sep + "ID (HEX)" + sep + "Model ID (Numeric)" + sep + "Model ID (Hex)" + sep + "Name");
            foreach (IDB_Data i in idb.items)
            {
                string txt = m.Find(i.name);
                sw.WriteLine(i.id.ToString() + sep + ReverseHexString4(i.id.ToString("x4")) + sep + i.extra.ToString() + sep + ReverseHexString4(i.extra.ToString("x4")) + sep + txt);
            }
            sw.Close();
        }