23 lines
1.3 KiB
Python
23 lines
1.3 KiB
Python
import Tkinter # Imports the "Tkinter" library
|
|
import tkFileDialog # Imports the "tkFileDialog" library
|
|
import tkMessageBox # Imports the "tkMessageBox" library
|
|
import os # Imports the "os" library
|
|
import mvDecryptor # Imports "mvDecryptor.py"
|
|
|
|
window = Tkinter.Tk() # Create tkinter object
|
|
window.wm_withdraw() # Hide blank "tk" window
|
|
|
|
tkMessageBox.showinfo(title="INFORMATION",message="Please select the game directory.\n(The one that contains the main executable)") # Display a message on screen explaining what directory they need to choose.
|
|
dir = tkFileDialog.askdirectory(title="Select Game DIR") # Show a directory selection screen
|
|
|
|
if dir == (): # If they click cancel
|
|
os._exit(0) # Exit the program
|
|
|
|
if os.path.exists(dir+"/www/data/System.json"): # If they click OK, check if System.json exists.
|
|
mvDecryptor.decryptEntireGame(dir) # If so, decrypt the game.
|
|
tkMessageBox.showinfo(title="INFORMATION",message="DONE!\nGame has been decrypted.\nAnd an editable file has been created.") # Now show a message saying its done.
|
|
else: # If it is not found
|
|
tkMessageBox.showerror(title="ERROR",message="Could not find System.json.\nDid you select the correct directory?") #Display an error message
|
|
window.destroy() # Destroy tkinter object
|
|
os._exit(0) # Exit the application (avoids memory leaks)
|