SHARE
TWEET

PS Vita Rejuvenate For Unity

a guest Jul 1st, 2015 560 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @ECHO OFF
  2. SET SCE_PSM_SDK=%CD%\support
  3.  
  4. :init
  5. CLS
  6. COLOR 2F
  7. ECHO Rejuvenate Setup For Unity
  8. ECHO Ported By John
  9. ECHO(
  10. ECHO You only need to run this script once. However, if you need to change any
  11. ECHO settings (such as version or keys), you can run this script again.
  12. ECHO(
  13. PAUSE
  14.  
  15. :checkfiles
  16. IF NOT EXIST "support\tools\lib\host_transport32.dll" GOTO getfiles
  17. IF NOT EXIST "support\tools\lib\host_transport64.dll" GOTO getfiles
  18. IF NOT EXIST "support\tools\lib\psm_device32.dll" GOTO getfiles
  19. IF NOT EXIST "support\tools\lib\psm_device64.dll" GOTO getfiles
  20. IF NOT EXIST "support\tools\lib\psm_encrypter32.dll" GOTO getfiles
  21. IF NOT EXIST "support\tools\lib\psm_encrypter64.dll" GOTO getfiles
  22. IF NOT EXIST "support\tools\runtime.ver" GOTO getfiles
  23. IF NOT EXIST "support\tools\sdk_version.txt" GOTO getfiles
  24. IF NOT EXIST "support\dpinst.exe" GOTO getfiles
  25.  
  26. GOTO installdriver
  27.  
  28. :getfiles
  29. IF EXIST "PSMToolSetForUnity_1.1.0.7.exe" GOTO extractfiles
  30. ECHO Please download "PSMToolSetForUnity_1.1.0.7.exe" and place it in this directory.
  31. PAUSE
  32. GOTO getfiles
  33. :extractfiles
  34. MKDIR support\tools\lib 2> nul
  35. MKDIR support\tools\PublishingUtility 2> nul
  36. MKDIR support\tools\PsmDevice 2> nul
  37. ECHO Extracting PSM files. Please wait...
  38. START /WAIT support\7z.exe x -o"%TEMP%" -y "PSMToolSetForUnity_1.1.0.7.exe"
  39. ECHO Copying files...
  40. COPY /Y "%TEMP%\tools\lib\host_kdbg_acquirer32.dll" "support\tools\lib\host_kdbg_acquirer32.dll"
  41. COPY /Y "%TEMP%\tools\lib\host_kdbg_acquirer64.dll" "support\tools\lib\host_kdbg_acquirer64.dll"
  42. COPY /Y "%TEMP%\tools\lib\host_transport32.dll" "support\tools\lib\host_transport32.dll"
  43. COPY /Y "%TEMP%\tools\lib\host_transport64.dll" "support\tools\lib\host_transport64.dll"
  44. COPY /Y "%TEMP%\tools\lib\kpub_generator32.dll" "support\tools\lib\kpub_generator32.dll"
  45. COPY /Y "%TEMP%\tools\lib\kpub_generator64.dll" "support\tools\lib\kpub_generator64.dll"
  46. COPY /Y "%TEMP%\tools\lib\psm_device32.dll" "support\tools\lib\psm_device32.dll"
  47. COPY /Y "%TEMP%\tools\lib\psm_device64.dll" "support\tools\lib\psm_device64.dll"
  48. COPY /Y "%TEMP%\tools\lib\submission_archive_generator32.dll" "support\tools\lib\submission_archive_generator32.dll"
  49. COPY /Y "%TEMP%\tools\lib\submission_archive_generator64.dll" "support\tools\lib\submission_archive_generator64.dll"
  50. COPY /Y "%TEMP%\tools\lib\target_kdbg_acquirer32.dll" "support\tools\lib\target_kdbg_acquirer32.dll"
  51. COPY /Y "%TEMP%\tools\lib\target_kdbg_acquirer64.dll" "support\tools\lib\target_kdbg_acquirer64.dll"
  52. COPY /Y "%TEMP%\tools\lib\psm_encrypter32.dll" "support\tools\lib\psm_encrypter32.dll"
  53. COPY /Y "%TEMP%\tools\lib\psm_encrypter64.dll" "support\tools\lib\psm_encrypter64.dll"
  54. DEL "lib\RUN_SETUP_BAT.txt" 2> nul
  55. COPY /Y "%TEMP%\tools\PublishingUtility\PublishingUtilityForUnity.exe" "support\tools\PublishingUtility\PublishingUtilityForUnity.exe"
  56. COPY /Y "%TEMP%\tools\PublishingUtility\PanelManager.dll" "support\tools\PublishingUtility\PanelManager.dll"
  57. COPY /Y "%TEMP%\tools\PsmDevice\PsmDeviceForUnity.exe" "support\tools\PsmDevice\PsmDeviceForUnity.exe"
  58. COPY /Y "%TEMP%\tools\runtime.ver" "support\tools\runtime.ver"
  59. COPY /Y "%TEMP%\tools\sdk_version.txt" "support\tools\sdk_version.txt"
  60. SET DPINST_TYPE=x86
  61. IF EXIST "%systemroot%\sysnative\" set DPINST_TYPE=amd64
  62. IF EXIST "%systemroot%\syswow64\" set DPINST_TYPE=amd64
  63. COPY /Y "%TEMP%\tools\PS_Vita\driver\dpinst\%DPINST_TYPE%\dpinst.exe" "support\dpinst.exe"
  64. COPY /Y "%TEMP%\tools\PS_Vita\driver\dpinst.xml" "support\dpinst.xml"
  65. COPY /Y "%TEMP%\tools\PS_Vita\driver\vita_usbser.cat" "support\vita_usbser.cat"
  66. COPY /Y "%TEMP%\tools\PS_Vita\driver\vita_usbser.inf" "support\vita_usbser.inf"
  67.  
  68. :installdriver
  69. ECHO Installing driver for PSM...
  70. support\dpinst.exe /SA /EL
  71.  
  72. :checkkeys
  73. IF NOT EXIST "kdev.p12" GOTO checkkeys2
  74. IF NOT EXIST "+asterisk+.khapp" GOTO checkkeys2
  75. GOTO getversion
  76.  
  77. :checkkeys2
  78. IF NOT EXIST "%APPDATA%\SCE\PSM Publishing Utility For Unity\PublisherKey\kdev.p12" GOTO generatekeys
  79. IF NOT EXIST "%APPDATA%\SCE\PSM Publishing Utility For Unity\HostAppsKey\+asterisk+.khapp" GOTO generatekeys
  80. CLS
  81. COPY /Y "%APPDATA%\SCE\PSM Publishing Utility For Unity\PublisherKey\kdev.p12" "kdev.p12"
  82. COPY /Y "%APPDATA%\SCE\PSM Publishing Utility For Unity\HostAppsKey\+asterisk+.khapp" "+asterisk+.khapp"
  83. ECHO Copied keys from Publishing Utility.
  84. ECHO(
  85. PAUSE
  86. GOTO getversion
  87.  
  88. :generatekeys
  89. IF NOT EXIST "support\tools\PublishingUtility\PublishingUtilityForUnity.exe" GOTO getfiles
  90. IF NOT EXIST "support\tools\PsmDevice\PsmDeviceForUnity.exe" GOTO getfiles
  91. CLS
  92. ECHO You do not have "kdev.p12" and "+asterisk+.khapp" keys.
  93. ECHO If you have a publisher's license, you can generate the keys.
  94. ECHO Otherwise, please obtain the files elsewhere and place them in
  95. ECHO this directory.
  96. ECHO(
  97. SET GEN_KEY=y
  98. SET /P GEN_KEY=Would you like to generate a key? [y/n] (default - y)?:
  99. IF "%GEN_KEY%"=="y" GOTO locatedevice
  100. GOTO checkkeys
  101. :locatedevice
  102. ECHO Please plug in your Vita and open PSM DevAssistant For Unity
  103. ECHO (Then wait until the driver finishes installing before continuing)
  104. PAUSE
  105. START support\tools\PsmDevice\PsmDeviceForUnity.exe
  106. REM So we have to wait a bit because of a bug in PsmDeviceForUnity where it freezes
  107. REM when it is ran right after installing driver.
  108. ECHO Waiting...
  109. ping -n 6 127.0.0.1 > nul
  110. FOR /F "Tokens=4 Skip=1" %%A IN (
  111.     'support\tools\PsmDevice\PsmDeviceForUnity.exe -list_devices'
  112. ) DO (
  113.     SET DEVICEID=%%A
  114. )
  115. IF "%DEVICEID%"=="" GOTO locatedevice
  116. ECHO Device found: %DEVICEID%
  117. START /WAIT support\tools\PublishingUtility\PublishingUtilityForUnity.exe --updatekey "%DEVICEID%" "*"
  118. GOTO checkkeys2
  119.  
  120. :getversion
  121. CLS
  122. ECHO You need to specify the version of your PSM DevAssistant For Unity on the Vita
  123. ECHO To find this, go to LiveArea and find the icon for "PSM Dev For Unity"
  124. ECHO Press and hold the icon, then press the "..." next to the icon
  125. ECHO Select "Information" and look at what it says next to "Version"
  126. ECHO (If your Vita is another language, translate accordingly)
  127. ECHO(
  128. SET /P PSM_VERSION=Version:
  129. set DEFILER_EXE="VitaDefiler-115.exe"
  130. IF "%PSM_VERSION%"=="1.15" SET DEFILER_EXE="VitaDefiler-115.exe"
  131. IF "%PSM_VERSION%"=="1.14" SET DEFILER_EXE="VitaDefiler-115.exe"
  132. IF "%PSM_VERSION%"=="1.11" SET DEFILER_EXE="VitaDefiler-111.exe"
  133. IF NOT "%DEFILER_EXE%"=="" GOTO copydefiler
  134. ECHO Version '%PSM_VERSION%' is currently unsupported!
  135. ECHO Defaulting to 1.15, however VitaDefiler will likely not work.
  136. ECHO(
  137. PAUSE
  138.  
  139. :copydefiler
  140. COPY /Y "vitadefiler\%DEFILER_EXE%" "VitaDefiler.exe"
  141.  
  142. :createpackage
  143. CLS
  144. ECHO Signing VitaDefiler client with keys...
  145. support\PsmSigner.exe "+asterisk+.khapp" "kdev.p12" "support\VitaDefilerClient" "VitaDefilerClient.psdp"
  146.  
  147. :done
  148. ECHO Done with Rejuvenate setup.
  149. ECHO(
  150. ECHO You may now delete "PSMToolSetForUnity_1.1.0.7.exe" if you have it
  151. ECHO(
  152. ECHO To run homebrew, drag the homebrew ELF to "start_homebrew.bat"
  153. ECHO To run the RPC, run "start_rpc.bat"
  154. ECHO Enjoy!
  155. PAUSE
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top