예제 #1
0
 public void act_write()
 {
     Console.WriteLine("DEBUG > StatsPageHandler > Writing to Pcsx2...");
     Pcsx2Memory.writePcsx2(long.Parse(HP_Max_MEM, System.Globalization.NumberStyles.HexNumber), HP_Max_Size, BinaryHandler.intAsBytes(HP_Max));
     Pcsx2Memory.writePcsx2(long.Parse(HP_Current_MEM, System.Globalization.NumberStyles.HexNumber), HP_Current_Size, BinaryHandler.intAsBytes(HP_Current));
     Pcsx2Memory.writePcsx2(long.Parse(MP_Max_MEM, System.Globalization.NumberStyles.HexNumber), MP_Max_Size, BinaryHandler.intAsBytes(MP_Max));
     Pcsx2Memory.writePcsx2(long.Parse(MP_Current_MEM, System.Globalization.NumberStyles.HexNumber), MP_Current_Size, BinaryHandler.intAsBytes(MP_Current));
     Pcsx2Memory.writePcsx2(long.Parse(Drive_Max_MEM, System.Globalization.NumberStyles.HexNumber), Drive_Max_Size, new List <byte>(new byte[] { Drive_Max }));
     Pcsx2Memory.writePcsx2(long.Parse(Drive_Current_MEM, System.Globalization.NumberStyles.HexNumber), Drive_Current_Size, new List <byte>(new byte[] { Drive_Current }));
     Pcsx2Memory.writePcsx2(long.Parse(Munny_MEM, System.Globalization.NumberStyles.HexNumber), Munny_Size, BinaryHandler.intAsBytes(Munny));
     Pcsx2Memory.writePcsx2(long.Parse(AP_Boost_MEM, System.Globalization.NumberStyles.HexNumber), AP_Boost_Size, new List <byte>(new byte[] { AP_Boost }));
     Pcsx2Memory.writePcsx2(long.Parse(Strength_MEM, System.Globalization.NumberStyles.HexNumber), Strength_Size, BinaryHandler.ushortAsBytes(Strength));
     Pcsx2Memory.writePcsx2(long.Parse(Strength_Boost_MEM, System.Globalization.NumberStyles.HexNumber), Strength_Boost_Size, new List <byte>(new byte[] { Strength_Boost }));
     Pcsx2Memory.writePcsx2(long.Parse(Magic_MEM, System.Globalization.NumberStyles.HexNumber), Magic_Size, BinaryHandler.ushortAsBytes(Magic));
     Pcsx2Memory.writePcsx2(long.Parse(Magic_Boost_MEM, System.Globalization.NumberStyles.HexNumber), Magic_Boost_Size, new List <byte>(new byte[] { Magic_Boost }));
     Pcsx2Memory.writePcsx2(long.Parse(Defense_MEM, System.Globalization.NumberStyles.HexNumber), Defense_Size, BinaryHandler.ushortAsBytes(Defense));
     Pcsx2Memory.writePcsx2(long.Parse(Defense_Boost_MEM, System.Globalization.NumberStyles.HexNumber), Defense_Boost_Size, new List <byte>(new byte[] { Defense_Boost }));
     Pcsx2Memory.writePcsx2(long.Parse(PhysRes_MEM, System.Globalization.NumberStyles.HexNumber), PhysRes_Size, new List <byte>(new byte[] { PhysRes }));
     Pcsx2Memory.writePcsx2(long.Parse(FireRes_MEM, System.Globalization.NumberStyles.HexNumber), FireRes_Size, new List <byte>(new byte[] { FireRes }));
     Pcsx2Memory.writePcsx2(long.Parse(BlizRes_MEM, System.Globalization.NumberStyles.HexNumber), BlizRes_Size, new List <byte>(new byte[] { BlizRes }));
     Pcsx2Memory.writePcsx2(long.Parse(ThunRes_MEM, System.Globalization.NumberStyles.HexNumber), ThunRes_Size, new List <byte>(new byte[] { ThunRes }));
     Pcsx2Memory.writePcsx2(long.Parse(DarkRes_MEM, System.Globalization.NumberStyles.HexNumber), DarkRes_Size, new List <byte>(new byte[] { DarkRes }));
     Pcsx2Memory.writePcsx2(long.Parse(NeutRes_MEM, System.Globalization.NumberStyles.HexNumber), NeutRes_Size, new List <byte>(new byte[] { NeutRes }));
     Pcsx2Memory.writePcsx2(long.Parse(GeneRes_MEM, System.Globalization.NumberStyles.HexNumber), GeneRes_Size, new List <byte>(new byte[] { GeneRes }));
     Console.WriteLine("DEBUG > StatsPageHandler > Finished writing!");
 }
예제 #2
0
 public void writeFileToProcess(List <byte> fileToWrite)
 {
     if (MemOffset == NOT_FOUND)
     {
         return;
     }
     Pcsx2Memory.writePcsx2(long.Parse(MemOffset, System.Globalization.NumberStyles.HexNumber), fileToWrite.Count, fileToWrite);
 }
예제 #3
0
        public void act_testData()
        {
            Console.WriteLine("DEBUG > ArdScriptPageHandler > Writing to Pcsx2...");
            // For whenever an entry is added
            //insertDataToFile();
            List <byte> fileToWrite = ArdScriptFileLoaded.getAsByteList();

            Pcsx2Memory.writePcsx2(int.Parse(MemOffset, System.Globalization.NumberStyles.HexNumber), fileToWrite.Count, fileToWrite);
            Console.WriteLine("DEBUG > ArdScriptPageHandler > Finished writing!");
        }
예제 #4
0
        public void act_testData()
        {
            Console.WriteLine("DEBUG > BarPageHandler > Writing to Pcsx2...");
            // For whenever an entry is added
            //insertDataToFile();
            // Starting offset: The bar in memory uses different offsets, so we start from the first subfile
            int         startOffset = BarFileLoaded.Header.Count + (BarFileLoaded.Items.Count * BarFile.entrySize);
            List <byte> fileToWrite = BarFileLoaded.getAsByteList().GetRange(startOffset, BarFileLoaded.getAsByteList().Count - startOffset);

            Pcsx2Memory.writePcsx2(int.Parse(MemOffset, System.Globalization.NumberStyles.HexNumber) + startOffset, fileToWrite.Count - startOffset, fileToWrite);
            Console.WriteLine("DEBUG > BarPageHandler > Finished writing!");
        }
예제 #5
0
 public void act_write()
 {
     Console.WriteLine("DEBUG > AbilitiesPageHandler > Writing to Pcsx2...");
     Pcsx2Memory.writePcsx2(long.Parse(MemOffset, System.Globalization.NumberStyles.HexNumber), Int32.Parse(AbilityCount) * 2, AbilityFileLoaded.getData());
     Console.WriteLine("DEBUG > AbilitiesPageHandler > Finished writing!");
 }