/[RomCheater]/trunk/RomCheater/Docking/FloatingMemorySearcher.cs
ViewVC logotype

Diff of /trunk/RomCheater/Docking/FloatingMemorySearcher.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 562 by william, Thu Jun 6 04:16:36 2013 UTC revision 563 by william, Thu Jun 6 04:31:07 2013 UTC
# Line 1572  namespace RomCheater.Docking Line 1572  namespace RomCheater.Docking
1572                                  int int_percent_done = (int)double_percent_done;                                  int int_percent_done = (int)double_percent_done;
1573                                  if ((int_percent_done != Last_Whole_Percent_Done))// && (i % 10000) == 0)                                  if ((int_percent_done != Last_Whole_Percent_Done))// && (i % 10000) == 0)
1574                                  {                                  {
1575                                      UpdateProgress((int)double_percent_done, message);                                      UpdateProgress(int_percent_done, message);
1576                                      Last_Whole_Percent_Done = int_percent_done;                                      Last_Whole_Percent_Done = int_percent_done;
1577                                  }                                  }
1578    
1579                                  uint address_index = i;                                  uint address_index = i;
1580                                    int inner_Last_Whole_Percent_Done = 0;
1581                                  #region comparison and serialization                                  #region comparison and serialization
1582                                  switch (sdt)                                  switch (sdt)
1583                                  {                                  {
# Line 1587  namespace RomCheater.Docking Line 1588  namespace RomCheater.Docking
1588                                              var t_data = data;                                              var t_data = data;
1589                                              foreach (var Value in t_data)                                              foreach (var Value in t_data)
1590                                              {                                              {
1591                                                    string inner_message = string.Format(" -> Parsing value @ Address: 0x{0:x8}", address_index);
1592                                                    double inner_double_percent_done = 100.0 * (double)((double)address_index / (double)reader_addresses.Length);
1593                                                    int inner_int_percent_done = (int)inner_double_percent_done;
1594                                                    if ((inner_int_percent_done != inner_Last_Whole_Percent_Done))// && (address_index % 10000) == 0)
1595                                                    {
1596                                                        UpdateProgress(inner_int_percent_done, inner_message);
1597                                                        inner_Last_Whole_Percent_Done = inner_int_percent_done;
1598                                                    }
1599                                                  if (SearchWorkerThread.CancellationPending) { break; }                                                  if (SearchWorkerThread.CancellationPending) { break; }
1600                                                  if (!reader_addresses.Contains(address_index))                                                  if (!reader_addresses.Contains(address_index))
1601                                                  {                                                  {
# Line 1633  namespace RomCheater.Docking Line 1642  namespace RomCheater.Docking
1642                                              var t_data = data;                                              var t_data = data;
1643                                              foreach (var Value in t_data)                                              foreach (var Value in t_data)
1644                                              {                                              {
1645                                                    string inner_message = string.Format(" -> Parsing value @ Address: 0x{0:x8}", address_index);
1646                                                    double inner_double_percent_done = 100.0 * (double)((double)address_index / (double)reader_addresses.Length);
1647                                                    int inner_int_percent_done = (int)inner_double_percent_done;
1648                                                    if ((inner_int_percent_done != inner_Last_Whole_Percent_Done))// && (address_index % 10000) == 0)
1649                                                    {
1650                                                        UpdateProgress(inner_int_percent_done, inner_message);
1651                                                        inner_Last_Whole_Percent_Done = inner_int_percent_done;
1652                                                    }
1653                                                  if (SearchWorkerThread.CancellationPending) { break; }                                                  if (SearchWorkerThread.CancellationPending) { break; }
1654                                                  if (!reader_addresses.Contains(address_index))                                                  if (!reader_addresses.Contains(address_index))
1655                                                  {                                                  {
# Line 1680  namespace RomCheater.Docking Line 1697  namespace RomCheater.Docking
1697                                              var t_data = BitTools.ConvertByteArray<ushort>(data, new Func<bool>(ShouldCancelAnySearchOperation));                                              var t_data = BitTools.ConvertByteArray<ushort>(data, new Func<bool>(ShouldCancelAnySearchOperation));
1698                                              foreach (var Value in t_data)                                              foreach (var Value in t_data)
1699                                              {                                              {
1700                                                    string inner_message = string.Format(" -> Parsing value @ Address: 0x{0:x8}", address_index);
1701                                                    double inner_double_percent_done = 100.0 * (double)((double)address_index / (double)reader_addresses.Length);
1702                                                    int inner_int_percent_done = (int)inner_double_percent_done;
1703                                                    if ((inner_int_percent_done != inner_Last_Whole_Percent_Done))// && (address_index % 10000) == 0)
1704                                                    {
1705                                                        UpdateProgress(inner_int_percent_done, inner_message);
1706                                                        inner_Last_Whole_Percent_Done = inner_int_percent_done;
1707                                                    }
1708                                                  if (SearchWorkerThread.CancellationPending) { break; }                                                  if (SearchWorkerThread.CancellationPending) { break; }
1709                                                  if (!reader_addresses.Contains(address_index))                                                  if (!reader_addresses.Contains(address_index))
1710                                                  {                                                  {
# Line 1726  namespace RomCheater.Docking Line 1751  namespace RomCheater.Docking
1751                                              var t_data = BitTools.ConvertByteArray<short>(data, new Func<bool>(ShouldCancelAnySearchOperation));                                              var t_data = BitTools.ConvertByteArray<short>(data, new Func<bool>(ShouldCancelAnySearchOperation));
1752                                              foreach (var Value in t_data)                                              foreach (var Value in t_data)
1753                                              {                                              {
1754                                                    string inner_message = string.Format(" -> Parsing value @ Address: 0x{0:x8}", address_index);
1755                                                    double inner_double_percent_done = 100.0 * (double)((double)address_index / (double)reader_addresses.Length);
1756                                                    int inner_int_percent_done = (int)inner_double_percent_done;
1757                                                    if ((inner_int_percent_done != inner_Last_Whole_Percent_Done))// && (address_index % 10000) == 0)
1758                                                    {
1759                                                        UpdateProgress(inner_int_percent_done, inner_message);
1760                                                        inner_Last_Whole_Percent_Done = inner_int_percent_done;
1761                                                    }
1762                                                  if (SearchWorkerThread.CancellationPending) { break; }                                                  if (SearchWorkerThread.CancellationPending) { break; }
1763                                                  if (!reader_addresses.Contains(address_index))                                                  if (!reader_addresses.Contains(address_index))
1764                                                  {                                                  {
# Line 1773  namespace RomCheater.Docking Line 1806  namespace RomCheater.Docking
1806                                              var t_data = BitTools.ConvertByteArray<uint>(data, new Func<bool>(ShouldCancelAnySearchOperation));                                              var t_data = BitTools.ConvertByteArray<uint>(data, new Func<bool>(ShouldCancelAnySearchOperation));
1807                                              foreach (var Value in t_data)                                              foreach (var Value in t_data)
1808                                              {                                              {
1809                                                    string inner_message = string.Format(" -> Parsing value @ Address: 0x{0:x8}", address_index);
1810                                                    double inner_double_percent_done = 100.0 * (double)((double)address_index / (double)reader_addresses.Length);
1811                                                    int inner_int_percent_done = (int)inner_double_percent_done;
1812                                                    if ((inner_int_percent_done != inner_Last_Whole_Percent_Done))// && (address_index % 10000) == 0)
1813                                                    {
1814                                                        UpdateProgress(inner_int_percent_done, inner_message);
1815                                                        inner_Last_Whole_Percent_Done = inner_int_percent_done;
1816                                                    }
1817                                                  if (SearchWorkerThread.CancellationPending) { break; }                                                  if (SearchWorkerThread.CancellationPending) { break; }
1818                                                  if (!reader_addresses.Contains(address_index))                                                  if (!reader_addresses.Contains(address_index))
1819                                                  {                                                  {
# Line 1819  namespace RomCheater.Docking Line 1860  namespace RomCheater.Docking
1860                                              var t_data = BitTools.ConvertByteArray<int>(data, new Func<bool>(ShouldCancelAnySearchOperation));                                              var t_data = BitTools.ConvertByteArray<int>(data, new Func<bool>(ShouldCancelAnySearchOperation));
1861                                              foreach (var Value in t_data)                                              foreach (var Value in t_data)
1862                                              {                                              {
1863                                                    string inner_message = string.Format(" -> Parsing value @ Address: 0x{0:x8}", address_index);
1864                                                    double inner_double_percent_done = 100.0 * (double)((double)address_index / (double)reader_addresses.Length);
1865                                                    int inner_int_percent_done = (int)inner_double_percent_done;
1866                                                    if ((inner_int_percent_done != inner_Last_Whole_Percent_Done))// && (address_index % 10000) == 0)
1867                                                    {
1868                                                        UpdateProgress(inner_int_percent_done, inner_message);
1869                                                        inner_Last_Whole_Percent_Done = inner_int_percent_done;
1870                                                    }
1871                                                  if (SearchWorkerThread.CancellationPending) { break; }                                                  if (SearchWorkerThread.CancellationPending) { break; }
1872                                                  if (!reader_addresses.Contains(address_index))                                                  if (!reader_addresses.Contains(address_index))
1873                                                  {                                                  {
# Line 1866  namespace RomCheater.Docking Line 1915  namespace RomCheater.Docking
1915                                              var t_data = BitTools.ConvertByteArray<ulong>(data, new Func<bool>(ShouldCancelAnySearchOperation));                                              var t_data = BitTools.ConvertByteArray<ulong>(data, new Func<bool>(ShouldCancelAnySearchOperation));
1916                                              foreach (var Value in t_data)                                              foreach (var Value in t_data)
1917                                              {                                              {
1918                                                    string inner_message = string.Format(" -> Parsing value @ Address: 0x{0:x8}", address_index);
1919                                                    double inner_double_percent_done = 100.0 * (double)((double)address_index / (double)reader_addresses.Length);
1920                                                    int inner_int_percent_done = (int)inner_double_percent_done;
1921                                                    if ((inner_int_percent_done != inner_Last_Whole_Percent_Done))// && (address_index % 10000) == 0)
1922                                                    {
1923                                                        UpdateProgress(inner_int_percent_done, inner_message);
1924                                                        inner_Last_Whole_Percent_Done = inner_int_percent_done;
1925                                                    }
1926                                                  if (SearchWorkerThread.CancellationPending) { break; }                                                  if (SearchWorkerThread.CancellationPending) { break; }
1927                                                  if (!reader_addresses.Contains(address_index))                                                  if (!reader_addresses.Contains(address_index))
1928                                                  {                                                  {
# Line 1912  namespace RomCheater.Docking Line 1969  namespace RomCheater.Docking
1969                                              var t_data = BitTools.ConvertByteArray<long>(data, new Func<bool>(ShouldCancelAnySearchOperation));                                              var t_data = BitTools.ConvertByteArray<long>(data, new Func<bool>(ShouldCancelAnySearchOperation));
1970                                              foreach (var Value in t_data)                                              foreach (var Value in t_data)
1971                                              {                                              {
1972                                                    string inner_message = string.Format(" -> Parsing value @ Address: 0x{0:x8}", address_index);
1973                                                    double inner_double_percent_done = 100.0 * (double)((double)address_index / (double)reader_addresses.Length);
1974                                                    int inner_int_percent_done = (int)inner_double_percent_done;
1975                                                    if ((inner_int_percent_done != inner_Last_Whole_Percent_Done))// && (address_index % 10000) == 0)
1976                                                    {
1977                                                        UpdateProgress(inner_int_percent_done, inner_message);
1978                                                        inner_Last_Whole_Percent_Done = inner_int_percent_done;
1979                                                    }
1980                                                  if (SearchWorkerThread.CancellationPending) { break; }                                                  if (SearchWorkerThread.CancellationPending) { break; }
1981                                                  if (!reader_addresses.Contains(address_index))                                                  if (!reader_addresses.Contains(address_index))
1982                                                  {                                                  {

Legend:
Removed from v.562  
changed lines
  Added in v.563

  ViewVC Help
Powered by ViewVC 1.1.22