Advertisement
faenil

Untitled

Jun 4th, 2011
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. int MainWindow::createOCPatch(int min, int medium, int max)
  2. {
  3. QFile powerdll("C:/Users/faenil/Desktop/power.dll");
  4. if (!powerdll.open(QIODevice::ReadOnly)) {return 1;}
  5.  
  6. QByteArray old_value;
  7. quint32 al;
  8. //A908, A918, A928 for min/2, A968, a978, a988 for min, a998 for medium, a9a8, a9b8 for max
  9.  
  10. QFile patchfile("C:/Patches/"+QString::number(min)+"_"+QString::number(medium)+"_"+QString::number(max)+".rmp" );
  11. QDataStream patchstream(&patchfile);
  12. if (!patchfile.open(QIODevice::Append | QIODevice::WriteOnly)) { return 1;}
  13. QDataStream stream(&powerdll);
  14. stream.setByteOrder(QDataStream::LittleEndian);
  15. powerdll.seek(0xA908);
  16. stream >> al;
  17. /*old_value = powerdll.read(4);
  18.  
  19. QByteArray temp;
  20. temp[0] = old_value[3];
  21.  
  22. old_value[3] = old_value[0];
  23. old_value[0] = temp[0];
  24.  
  25. temp[0] = old_value[1];
  26. old_value[1] = old_value[2];
  27. old_value[2] = temp[0];
  28.  
  29. old_value = old_value.toHex();*/
  30. patchstream << QString(";OC Patch ")<<QString(QString::number(al))<<QString("mhz");
  31.  
  32.  
  33.  
  34. patchfile.close();
  35. powerdll.close();
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement