Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int MainWindow::createOCPatch(int min, int medium, int max)
- {
- QFile powerdll("C:/Users/faenil/Desktop/power.dll");
- if (!powerdll.open(QIODevice::ReadOnly)) {return 1;}
- QByteArray old_value;
- quint32 al;
- //A908, A918, A928 for min/2, A968, a978, a988 for min, a998 for medium, a9a8, a9b8 for max
- QFile patchfile("C:/Patches/"+QString::number(min)+"_"+QString::number(medium)+"_"+QString::number(max)+".rmp" );
- QDataStream patchstream(&patchfile);
- if (!patchfile.open(QIODevice::Append | QIODevice::WriteOnly)) { return 1;}
- QDataStream stream(&powerdll);
- stream.setByteOrder(QDataStream::LittleEndian);
- powerdll.seek(0xA908);
- stream >> al;
- /*old_value = powerdll.read(4);
- QByteArray temp;
- temp[0] = old_value[3];
- old_value[3] = old_value[0];
- old_value[0] = temp[0];
- temp[0] = old_value[1];
- old_value[1] = old_value[2];
- old_value[2] = temp[0];
- old_value = old_value.toHex();*/
- patchstream << QString(";OC Patch ")<<QString(QString::number(al))<<QString("mhz");
- patchfile.close();
- powerdll.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement