def patch(backup):
    import sign_support
    unsign_support.pushVars(account, "PGAME", ".")
    unsign_support.goUnsign(backup, CMA)
    print "Patching With VHBL"
    shutil.copy(
        defs.getWorkingDir() + "/easyinstallers/VHBL/patch/PBOOT.PBP",
        CMA + "/EXTRACTED/PGAME/" + backup +
        "/game/ux0_pspemu_temp_game_PSP_GAME_" + backup + "/")
    print "Signing to: " + account
    sign_support.goSign(account, "PGAME", backup, True)
    print "Copying Savedata To " + CMA + "/PSAVEDATA/" + defs.getAid(
        account) + "/VHBL01234"
    if not os.path.exists(CMA + "/PSAVEDATA/" + defs.getAid(account) +
                          "/VHBL01234"):
        shutil.copytree(
            defs.getWorkingDir() + "/easyinstallers/VHBL/VHBL01234",
            CMA + "/PSAVEDATA/" + defs.getAid(account) + "/VHBL01234")
    import easyInstallers
    tkMessageBox.showinfo(
        title="VHBL Easy Installer",
        message=
        "VHBL Backup Created! (Note: Icon will be the same as base game)")
    easyInstallers.close_window(root)
    easyInstallers.vp_start_gui()
def patch(backup):
    import sign_support
    unsign_support.pushVars(account, "PGAME", ".")
    unsign_support.goUnsign(backup, CMA)
    print "Cloning bubble.."
    import clone
    clone.vp_start_gui(account, backup, CMA)
def patch(backup):
    import sign_support
    unsign_support.pushVars(account, "SYSTEM", ".")
    unsign_support.goUnsign(backup, CMA)
    print "Setting All URI Calls To User Mode."
    dbPath = CMA + "/EXTRACTED/SYSTEM/" + backup + "/ur0_shell/db/app.db"
    print "Opening: " + dbPath
    appDatabase = sqlite3.connect(dbPath)
    print "Executing " + sqlQuery + "To app.db!"
    appDatabase.executescript(sqlQuery)
    appDatabase.close()
    print("Uri's Patched.")
    sign_support.goSign(account, "SYSTEM", backup, True)
    if not os.path.exists(CMA + "/EXTRACTED/APP/URICALL00"):
        shutil.copytree(
            defs.getWorkingDir() + "/easyinstallers/UriCaller/URICALL00",
            CMA + "/EXTRACTED/APP/URICALL00")
    sign_support.goSign(account, "APP", "URICALL00", True)
    tkMessageBox.showinfo(
        title="UriCaller",
        message=
        "Completed! Refresh QCMA Database then restore the SYSTEM Backup + The URICaller App."
    )
    easyInstallers.close_window(root)
    easyInstallers.vp_start_gui()
def chooseAccount(account):
    if backupType_support.getImportType() == "unsign":
        unsign_support.pushVars(account, load, False)
        unsign.vp_start_gui()
    elif backupType_support.getImportType() == "sign":
        sign_support.goSign(account, load, backup, False)
    if backupType_support.getImportType() == "resign":
        unsign_support.pushVars(account, load, True)
        unsign.vp_start_gui()
    if backupType_support.getImportType() == "resign2":
        sign_support.goSign(account, loaad, bkupz, True)
        tkMessageBox.showinfo(title="Resign",
                              message="Re-Sign Complete! (Refresh QCMA)")
Ejemplo n.º 5
0
def patch(backup):
    import sign_support
    unsign_support.pushVars(account, "SYSTEM",".")
    unsign_support.goUnsign(backup,CMA)
    print "Patching With Featured App Removed!"
    dbPath = CMA+"/EXTRACTED/SYSTEM/"+backup+"/ur0_shell/db/app.db"
    print "Opening: "+dbPath
    appDatabase = sqlite3.connect(dbPath)
    print "Executing "+sqlQuery+"To app.db!"
    appDatabase.executescript(sqlQuery)
    appDatabase.close()
    sign_support.goSign(account, "SYSTEM", backup, True)
    tkMessageBox.showinfo(title="FeaturedRemover",message="Backup Patched! Restore Backup '"+backup+"' And featured should be gone!")
    easyInstallers.close_window(root)
    easyInstallers.vp_start_gui()
Ejemplo n.º 6
0
def createBackup(emulator,backup,account):
    print emulator,account,backup
    import unsign_support
    unsign_support.pushVars(acc=account,lad="PGAME",resi=".")
    unsign_support.goUnsign(cmaBackup=backup)
    from distutils.dir_util import copy_tree
    print "Copying "+defs.getWorkingDir()+"/easyinstallers/EmuBubble/FILES/"+emulator+" To "+defs.getCmaDir()+"/EXTRACTED/PGAME/"+backup+"/game/ux0_pspemu_temp_game_PSP_GAME_"+backup+"/"
    copy_tree(defs.getWorkingDir()+"/easyinstallers/EmuBubble/FILES/"+emulator,defs.getCmaDir()+"/EXTRACTED/PGAME/"+backup+"/game/ux0_pspemu_temp_game_PSP_GAME_"+backup+"/")
    import sign_support
    sign_support.goSign(account,"PGAME",backup,True)
    print "Removing: "+defs.getCmaDir()+"/EXTRACTED/PGAME/"+backup
    shutil.rmtree(defs.getCmaDir()+"/EXTRACTED/PGAME/"+backup+"/")
    tkMessageBox.showinfo(title="Emulator Bubble",message=emulator+" Backup Created! (remember to refresh QCMA)")
    emububble.destroy_New_Toplevel_1()
    import easyinstallers.EmuBubble.chooseBackup as CB
    CB.destroy_Unsign_Backup()