Advertisement
Yoti

GameMakerVPKBuilder

Aug 17th, 2021
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.12 KB | None | 0 0
  1. @shift /0
  2. @echo off
  3. :Menu
  4. echo.
  5. echo ************ ************ ************
  6. echo ************* ************ ******************
  7. echo *********** ************ *********************
  8. echo ******** ************ Markus95 *************
  9. echo ****** ************* ^& **************
  10. echo *** ************ Red-J ************
  11. echo ************* ************
  12. echo ************* Presents: *************
  13. echo ************ ************
  14. echo ************* GAME MAKER ************* ****
  15. echo ************** VPK Builder ************ ******
  16. echo ************* v1.0 ************* *********
  17. echo ********************* ************* ************
  18. echo ****************** ************* *************
  19. echo *************** ************* *************
  20. echo *********** ************* ************
  21. echo.
  22. echo -=======================================================================================================-
  23. echo Make your choice:
  24. echo 1.How to use
  25. echo 2.Start conversion
  26. echo -=======================================================================================================-
  27.  
  28. set /p begin=
  29.  
  30. if /i "%begin%"=="1" GOTO Howtouse
  31. if /i "%begin%"=="2" GOTO Start
  32.  
  33.  
  34. @ECHO off
  35.  
  36.  
  37. :Howtouse
  38. ECHO.
  39. ECHO =========================================================================================================
  40. ECHO.
  41. ECHO How to use this software:
  42. Echo.
  43. ECHO =========================================================================================================
  44. Echo -Put a VPK from retail GameMaker Game for sourcing in the software folder
  45. Echo -Put your GameMaker Game files in Game_inject folder
  46. Echo -Icon can be JPG or PNG and will be resized at good size by the process
  47. Echo.
  48. Echo.
  49. Echo Greetings:
  50. Echo
  51. Echo YoYo Games for GameMaker Studio and all Sony Scene
  52. Echo You know who you are!
  53. Echo.
  54. pause
  55. cls
  56. GOTO Menu
  57. :Start
  58. ECHO.
  59. ECHO =========================================================================================================
  60. ECHO.
  61. ECHO Step 1: Extract Game maker game VPK
  62. ECHO.
  63. ECHO =========================================================================================================
  64.  
  65. if not exist .\Game_inject\*.win (
  66. echo.
  67. echo Put a Gamemaker files in the Game_inject folder and retry!!
  68. echo.
  69. pause
  70. exit
  71. )
  72.  
  73. ren "Tools\*.vpk" source.zip
  74.  
  75. 7z.exe x .\Tools\source.zip -o.\Tools
  76.  
  77. del /f /s /q "%CD%\Tools\games\*.*"
  78. rd /s "%CD%\Tools\games\lang" /q
  79. rd /s "%CD%\Tools\games\mus" /q
  80.  
  81. ren "Tools\source.zip" source.vpk
  82.  
  83. move .\Tools\sce_sys\param.sfo .\
  84. move /y "%CD%\Game_inject\*.*" "%CD%\Tools\games\"
  85. ren "%CD%\Tools\games\*.win" game.win
  86.  
  87.  
  88.  
  89. pause
  90.  
  91. ECHO =========================================================================================================
  92. ECHO.
  93. ECHO Step 2: Icon Changing
  94. ECHO.
  95. ECHO =========================================================================================================
  96. ECHO.
  97.  
  98.  
  99. echo Make your choice:
  100. echo 1.Put your Icon
  101. echo 2.Use generic Icon
  102.  
  103. set /p bs=
  104.  
  105. if /i "%bs%"=="1" GOTO Giveyouricon
  106. if /i "%bs%"=="2" GOTO Generic
  107.  
  108. :Giveyouricon
  109. set /p bz="Drag and drop your icon0 and press Enter:"
  110. mkdir .\icon
  111. move "%bz:"=%" .\icon\
  112. ren .\icon\*.png icon0.png
  113. if exist .\icon\icon0.png (
  114. .\Tools\magick convert .\icon\icon0.png .\icon\icon0.jpg
  115. .\Tools\magick mogrify -resize 128x128! .\icon\*.jpg
  116. )
  117.  
  118. if exist .\icon\*.jpg (
  119. .\Tools\magick mogrify -resize 128x128! .\icon\*.jpg
  120. )
  121.  
  122. if exist .\Tools\sce_sys\icon0.png (
  123. del .\Tools\sce_sys\icon0.png
  124. )
  125.  
  126. ren .\icon\*.jpg icon0.jpg
  127. move .\icon\*.jpg .\Tools\sce_sys\
  128. .\Tools\magick convert .\Tools\sce_sys\icon0.jpg .\Tools\sce_sys\icon0.png
  129.  
  130. FOR %%i IN (.\Tools\sce_sys\icon0.png) DO pngquant.exe --force --verbose 256 %%i -o %%i
  131.  
  132. del .\Tools\sce_sys\icon0.jpg
  133. del .\icon\*.png
  134.  
  135. set /p bz="Drag and drop your Bg0 and press Enter:"
  136.  
  137. move "%bz:"=%" .\icon\
  138. ren .\icon\*.png bg0.png
  139. if exist .\icon\bg0.png (
  140. .\Tools\magick convert .\icon\bg0.png .\icon\bg0.jpg
  141. .\Tools\magick mogrify -resize 840x500! .\icon\*.jpg
  142. )
  143.  
  144. if exist .\icon\*.jpg (
  145. .\Tools\magick mogrify -resize 840x500! .\icon\*.jpg
  146. )
  147.  
  148. if exist .\Tools\sce_sys\livearea\contents\bg0.png (
  149. del .\Tools\sce_sys\livearea\contents\bg0.png
  150. )
  151.  
  152. ren .\icon\*.jpg bg0.jpg
  153. move .\icon\*.jpg .\Tools\sce_sys\livearea\contents\
  154. .\Tools\magick convert .\Tools\sce_sys\livearea\contents\bg0.jpg .\Tools\sce_sys\livearea\contents\bg0.png
  155.  
  156. FOR %%i IN (.\Tools\sce_sys\livearea\contents\bg0.png) DO pngquant.exe --force --verbose 256 %%i -o %%i
  157.  
  158. del .\Tools\sce_sys\livearea\contents\bg0.jpg
  159. del .\icon\*.png
  160.  
  161. set /p bz="Drag and drop your Startup and press Enter:" 280x158
  162.  
  163. move "%bz:"=%" .\icon\
  164. ren .\icon\*.png startup.png
  165. if exist .\icon\startup.png (
  166. .\Tools\magick convert .\icon\startup.png .\icon\startup.jpg
  167. .\Tools\magick mogrify -resize 280x158! .\icon\*.jpg
  168. )
  169.  
  170. if exist .\icon\*.jpg (
  171. .\Tools\magick mogrify -resize 280x158! .\icon\*.jpg
  172. )
  173.  
  174. if exist .\Tools\sce_sys\livearea\contents\startup.png (
  175. del .\Tools\sce_sys\livearea\contents\startup.png
  176. )
  177.  
  178. ren .\icon\*.jpg startup.jpg
  179. move .\icon\*.jpg .\Tools\sce_sys\livearea\contents\
  180. .\Tools\magick convert .\Tools\sce_sys\livearea\contents\startup.jpg .\Tools\sce_sys\livearea\contents\startup.png
  181.  
  182. FOR %%i IN (.\Tools\sce_sys\livearea\contents\startup.png) DO pngquant.exe --force --verbose 256 %%i -o %%i
  183.  
  184. del .\Tools\sce_sys\livearea\contents\startup.jpg
  185. del .\icon\*.png
  186.  
  187. set /p bz="Drag and drop your Pic0 and press Enter:"960x544
  188.  
  189. move "%bz:"=%" .\icon\
  190. ren .\icon\*.png pic0.png
  191. if exist .\icon\pic0.png (
  192. .\Tools\magick convert .\icon\pic0.png .\icon\pic0.jpg
  193. .\Tools\magick mogrify -resize 960x544! .\icon\*.jpg
  194. )
  195.  
  196. if exist .\icon\*.jpg (
  197. .\Tools\magick mogrify -resize 960x544! .\icon\*.jpg
  198. )
  199.  
  200. if exist .\Tools\sce_sys\pic0.png (
  201. del .\Tools\sce_sys\pic0.png
  202. )
  203.  
  204. ren .\icon\*.jpg pic0.jpg
  205. move .\icon\*.jpg .\Tools\sce_sys\
  206. .\Tools\magick convert .\Tools\sce_sys\pic0.jpg .\Tools\sce_sys\pic0.png
  207.  
  208. FOR %%i IN (.\Tools\sce_sys\pic0.png) DO pngquant.exe --force --verbose 256 %%i -o %%i
  209.  
  210. del .\Tools\sce_sys\pic0.jpg
  211. del .\icon\*.png
  212.  
  213. rmdir .\icon
  214.  
  215.  
  216. GOTO Next
  217.  
  218. :Generic
  219.  
  220. copy .\Tools\img\icon0.png .\Tools\sce_sys\icon0.png
  221. copy .\Tools\img\pic0.png .\Tools\sce_sys\pic0.png
  222. copy .\Tools\img\bg0.png .\Tools\sce_sys\livearea\contents\bg0.png
  223. copy .\Tools\img\startup.png .\Tools\sce_sys\livearea\contents\startup.png
  224.  
  225. GOTO Next
  226.  
  227. :Next
  228.  
  229. pause
  230.  
  231. ECHO =========================================================================================================
  232. ECHO.
  233. ECHO Step 3: Homebrew Name Changing
  234. ECHO.
  235. ECHO =========================================================================================================
  236. ECHO.
  237.  
  238. rmdir .\icon
  239.  
  240. @set /p title="Insert homebrew name: "
  241. @set /p id="Insert homebrew title ID (4 UPPERCASE characters): "
  242.  
  243. vita-mksfoex -s TITLE_ID=%id%00001 "%title%" param.sfo
  244.  
  245. move .\param.sfo .\Tools\sce_sys\
  246.  
  247. ECHO.
  248. ECHO =========================================================================================================
  249. ECHO.
  250. ECHO Step 4: VPK game creating
  251. ECHO.
  252. ECHO =========================================================================================================
  253.  
  254.  
  255. 7z.exe a -tzip %title%.zip ./Tools/games ./Tools/sce_sys ./Tools/eboot.bin
  256. ren *.zip *.vpk
  257.  
  258. rd /s "%CD%\Tools\games" /q
  259. rd /s "%CD%\Tools\sce_sys" /q
  260. del "%CD%\Tools\eboot.bin"
  261. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement