SWAG98

Doom2 ModMenu

Feb 20th, 2016
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 6.54 KB | None | 0 0
  1. @echo off
  2. mode con cols=26 lines=10
  3. color 02
  4. title DOOM 2
  5. cls
  6.  
  7. set musicpatch=true
  8. set hdoomenable=false
  9.  
  10. REM -Values-
  11. cd bin\mods
  12.  
  13. set menulenght=10
  14. if %musicpatch%==true (
  15. set music=music2.wad CustomMusic.wad
  16. )
  17.  
  18. set gfx=%music% BASE_UDV_v1.43a_BD_v19_GZDoom.pk3 UDV_bdpv24_add_in.pk3 UDV_Vanilla_add_in.pk3 UDV_Sperglord_add_in.pk3 UDV_Quaker540_add_in.pk3 UDV_PA1NKI113R_add_in.pk3 UDV_Derp_add_in.pk3 UDV_LowRes_add_in.pk3 UDV_PersistentInvRadLight_add_in.pk3 brightmaps.pk3 lights.pk3 zdoom.wad
  19.  
  20. set russianoverkill=RO_pb_2.4.pk3 DoomHDv03.pk3 %gfx%
  21.  
  22. set hdoom=m12-hdoom-techdemo5.pk3 %gfx%
  23.  
  24. set projectbrutality=Project Brutality.pk3 BDoom_Monsters.wad BDoom_Objects.wad BDoom_Weapons.wad HXRTCHUD-PBBD_V3.0.PK3 UDV_v1.62_A_BASE.pk3 WOSHUD.pk3 Allow_SV_Cheats.pk3 %music%
  25.  
  26. set reelism=reelism_x3.1.pk3 DoomHDv03.pk3 %gfx%
  27.  
  28. set projectmsx=projectmsx_v0.2a.pk3 DoomHDv03.pk3 %music%
  29.  
  30. set prodoomer=PRODOOMERV2.wad %music%
  31.  
  32. set guncaster=Guncaster.pk3 DoomHDv03.pk3 %gfx% %music%
  33.  
  34. set gbdoom=gbdoom2.wad %music%
  35.  
  36. REM -END-
  37.  
  38. :pos1
  39. set /a pos=1
  40. set txt=Vanilla
  41. set /a next=%pos%+1
  42. set /a prev=%pos%-1
  43. cls
  44. echo W = Previous    A = Accept
  45. echo S = Next        E = Exit
  46. echo Musicpatch=%musicpatch%
  47. echo M=Toggle Musicpatch
  48. echo.
  49. echo %txt%
  50. echo.
  51. echo position: %pos%/%menulenght%
  52. choice /c WSAEM /n
  53. if %errorlevel%==5 goto optm
  54. if %errorlevel%==4 goto opte
  55. if %errorlevel%==3 goto opt%pos%
  56. if %errorlevel%==2 goto pos%next%
  57. if %errorlevel%==1 goto pos%pos%
  58. goto pos%pos%
  59.  
  60. :pos2
  61. set /a pos=2
  62. set txt=GFX-patch-version
  63. set /a next=%pos%+1
  64. set /a prev=%pos%-1
  65. cls
  66. echo W = Previous    A = Accept
  67. echo S = Next        E = Exit
  68. echo Musicpatch=%musicpatch%
  69. echo M=Toggle Musicpatch
  70. echo.
  71. echo %txt%
  72. echo.
  73. echo position: %pos%/%menulenght%
  74. choice /c WSAEM /n
  75. if %errorlevel%==5 goto optm
  76. if %errorlevel%==4 goto opte
  77. if %errorlevel%==3 goto opt%pos%
  78. if %errorlevel%==2 goto pos%next%
  79. if %errorlevel%==1 goto pos%prev%
  80. goto pos%pos%
  81.  
  82. :pos3
  83. set /a pos=3
  84. set txt=Russian Overkill
  85. set /a next=%pos%+1
  86. set /a prev=%pos%-1
  87. cls
  88. echo W = Previous    A = Accept
  89. echo S = Next        E = Exit
  90. echo Musicpatch=%musicpatch%
  91. echo M=Toggle Musicpatch
  92. echo.
  93. echo %txt%
  94. echo.
  95. echo position: %pos%/%menulenght%
  96. choice /c WSAEM /n
  97. if %errorlevel%==5 goto optm
  98. if %errorlevel%==4 goto opte
  99. if %errorlevel%==3 goto opt%pos%
  100. if %errorlevel%==2 goto pos%next%
  101. if %errorlevel%==1 goto pos%prev%
  102. goto pos%pos%
  103.  
  104. :pos4
  105. set /a pos=4
  106. set txt=H-Doom
  107. set /a next=%pos%+1
  108. set /a prev=%pos%-1
  109. cls
  110. echo W = Previous    A = Accept
  111. echo S = Next        E = Exit
  112. echo Musicpatch=%musicpatch%
  113. echo M=Toggle Musicpatch
  114. echo.
  115. echo %txt% enabled:%hdoomenable%
  116. echo.
  117. echo position: %pos%/%menulenght%
  118. choice /c WSAETM /n
  119. if %errorlevel%==6 goto optm
  120. if %errorlevel%==5 goto hde
  121. if %errorlevel%==4 goto opte
  122. if %errorlevel%==3 goto opt%pos%
  123. if %errorlevel%==2 goto pos%next%
  124. if %errorlevel%==1 goto pos%prev%
  125. goto pos%pos%
  126.  
  127. :pos5
  128. set /a pos=5
  129. set txt=Project Brutality
  130. set /a next=%pos%+1
  131. set /a prev=%pos%-1
  132. cls
  133. echo W = Previous    A = Accept
  134. echo S = Next        E = Exit
  135. echo Musicpatch=%musicpatch%
  136. echo M=Toggle Musicpatch
  137. echo.
  138. echo %txt%
  139. echo.
  140. echo position: %pos%/%menulenght%
  141. choice /c WSAEM /n
  142. if %errorlevel%==5 goto optm
  143. if %errorlevel%==4 goto opte
  144. if %errorlevel%==3 goto opt%pos%
  145. if %errorlevel%==2 goto pos%next%
  146. if %errorlevel%==1 goto pos%prev%
  147. goto pos%pos%
  148.  
  149. :pos6
  150. set /a pos=6
  151. set txt=Reelism
  152. set /a next=%pos%+1
  153. set /a prev=%pos%-1
  154. cls
  155. echo W = Previous    A = Accept
  156. echo S = Next        E = Exit
  157. echo Musicpatch=%musicpatch%
  158. echo M=Toggle Musicpatch
  159. echo.
  160. echo %txt%
  161. echo.
  162. echo position: %pos%/%menulenght%
  163. choice /c WSAEM /n
  164. if %errorlevel%==5 goto optm
  165. if %errorlevel%==4 goto opte
  166. if %errorlevel%==3 goto opt%pos%
  167. if %errorlevel%==2 goto pos%next%
  168. if %errorlevel%==1 goto pos%prev%
  169. goto pos%pos%
  170.  
  171. :pos7
  172. set /a pos=7
  173. set txt=ProjectMSX
  174. set /a next=%pos%+1
  175. set /a prev=%pos%-1
  176. cls
  177. echo W = Previous    A = Accept
  178. echo S = Next        E = Exit
  179. echo Musicpatch=%musicpatch%
  180. echo M=Toggle Musicpatch
  181. echo.
  182. echo %txt%
  183. echo.
  184. echo position: %pos%/%menulenght%
  185. choice /c WSAEM /n
  186. if %errorlevel%==5 goto optm
  187. if %errorlevel%==4 goto opte
  188. if %errorlevel%==3 goto opt%pos%
  189. if %errorlevel%==2 goto pos%next%
  190. if %errorlevel%==1 goto pos%prev%
  191. goto pos%pos%
  192.  
  193. :pos8
  194. set /a pos=8
  195. set txt=ProDoomer
  196. set /a next=%pos%+1
  197. set /a prev=%pos%-1
  198. cls
  199. echo W = Previous    A = Accept
  200. echo S = Next        E = Exit
  201. echo Musicpatch=%musicpatch%
  202. echo M=Toggle Musicpatch
  203. echo.
  204. echo %txt%
  205. echo.
  206. echo position: %pos%/%menulenght%
  207. choice /c WSAEM /n
  208. if %errorlevel%==5 goto optm
  209. if %errorlevel%==4 goto opte
  210. if %errorlevel%==3 goto opt%pos%
  211. if %errorlevel%==2 goto pos%next%
  212. if %errorlevel%==1 goto pos%prev%
  213. goto pos%pos%
  214.  
  215. :pos9
  216. set /a pos=9
  217. set txt=Guncaster
  218. set /a next=%pos%+1
  219. set /a prev=%pos%-1
  220. cls
  221. echo W = Previous    A = Accept
  222. echo S = Next        E = Exit
  223. echo Musicpatch=%musicpatch%
  224. echo M=Toggle Musicpatch
  225. echo.
  226. echo %txt%
  227. echo.
  228. echo position: %pos%/%menulenght%
  229. choice /c WSAEM /n
  230. if %errorlevel%==5 goto optm
  231. if %errorlevel%==4 goto opte
  232. if %errorlevel%==3 goto opt%pos%
  233. if %errorlevel%==2 goto pos%next%
  234. if %errorlevel%==1 goto pos%prev%
  235. goto pos%pos%
  236.  
  237. :pos10
  238. set /a pos=10
  239. set txt=Ghostbusters
  240. set /a next=%pos%+1
  241. set /a prev=%pos%-1
  242. cls
  243. echo W = Previous    A = Accept
  244. echo S = Next        E = Exit
  245. echo Musicpatch=%musicpatch%
  246. echo M=Toggle Musicpatch
  247. echo.
  248. echo %txt%
  249. echo.
  250. echo position: %pos%/%menulenght%
  251. choice /c WSAEM /n
  252. if %errorlevel%==5 goto optm
  253. if %errorlevel%==4 goto opte
  254. if %errorlevel%==3 goto opt%pos%
  255. if %errorlevel%==2 goto pos%pos%
  256. if %errorlevel%==1 goto pos%prev%
  257. goto pos%pos%
  258.  
  259. :opt1
  260. set execute=
  261. goto execute
  262.  
  263. :opt2
  264. set execute=%gfx%
  265. goto execute
  266.  
  267. :opt3
  268. set execute=%russianoverkill%
  269. goto execute
  270.  
  271. :opt4
  272. if %hdoomenable%==false (
  273. cls
  274. echo H-Doom is disabled...
  275. echo any key to proceed
  276. pause>nul
  277. goto pos%pos%
  278. ) ELSE (
  279. set execute=%hdoom%
  280. goto execute
  281. )
  282.  
  283. :opt5
  284. set execute=%projectbrutality%
  285. goto execute
  286.  
  287. :opt6
  288. set execute=%reelism%
  289. goto execute
  290.  
  291. :opt7
  292. set execute=%projectmsx%
  293. goto execute
  294.  
  295. :opt8
  296. set execute=%prodoomer%
  297. goto execute
  298.  
  299. :opt9
  300. set execute=%guncaster%
  301. goto execute
  302.  
  303. :opt10
  304. set execute=%gbdoom%
  305. goto execute
  306.  
  307. :execute
  308. ..\gzdoom.exe -iwad doom2.wad -file %execute%
  309. goto pos%pos%
  310.  
  311. :hde
  312. if %hdoomenable%==false (set hdoomenable=true) ELSE (set hdoomenable=false)
  313. goto pos%pos%
  314.  
  315. :optm
  316. if %musicpatch%==true (set musicpatch=false) ELSE (set musicpatch=true)
  317. goto pos%pos%
  318.  
  319. :opte
  320. exit
Advertisement
Add Comment
Please, Sign In to add comment