Jump to content

DOS box for doom is trash,change my mind.


Recommended Posts

11 hours ago, MrFlibble said:

I've been playing Doom, both vanilla and MBF, using DOSBox for years, including on a very old and pretty low-end PC from 2002, and never had any trouble with that. If you have performance issues this is most likely because DOSBox was set up incorrectly.

 

Modern machines are pretty powerful so when DOSBox switches to max CPU cycles (default setting for protected mode programmes) it might be a performance overkill for many games. I've found that it this case it's better to cap cycles rather than force a fixed amount, using the limit command as described in the DOSBox wiki. I've set my configuration to cap cycles at 26800 as suggested in the wiki, which is roughly comparable to a 486 66MHz, and is more than enough for most protected mode games including Doom.

 

It is also a good idea to use loadfix before running a game so it does not get loaded too low into memory, which may cause glitches and other weird behaviour.

I know this is off topic and a bit random but do you know a way to stop Alien Trilogy from slowing down at certain parts?

I've tried to change the cycles in-game and it helps but it still slows down and increasing it anymore just makes you move too fast.

Share this post


Link to post

I don't like that DosBox defaults to square pixels, this makes every game you play look squashed as they were designed for CRT displays

 

 

Tall Pixels

1812002782_Screenshot(109).png.a50775b646c823fda673fcbe0adbf152.png

 

Square Pixels(default)

1398390672_Screenshot(69).png.1b57c92d689f7aab2b883ddde8910787.png

Share this post


Link to post

One of the reasons DOSBox has a bad reputation among some people could be the Steam releases of the Doom Engine games. They still carry really old versions of DB (.71 or .72) and have strange settings such as fullresolution=800x600 (something that would've made sense during the CRT days when all resolutions were native). It shows nobody has bothered to improve or optimize these releases in a long time. 

Share this post


Link to post

@BBQgiraffe wow nitemare 3D , i remember the first time i've ever played this game , i got it with my first pc with a shareware CD that i still have =) 

 

This is how it looks when using true resolution + hardware x5 scaler + bilinear filter (Dosbox SNV-Daum)

 

688737343_aspectratio.png.b2e2e34cfed9837888c1694baecee95b.png

Edited by Pablo_Doom_Guy

Share this post


Link to post

Errr, well I play Doom on DOX box and it's fine to me. 

Here's my DOX box settings:

fullscreen=true
fulldouble=true

The rest is its default settings:

Spoiler

fullresolution=original
windowresolution=original
output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true

language=
machine=svga_s3
captures=capture
memsize=16

frameskip=0
aspect=false
scaler=normal2x

core=auto
cputype=auto
cycles=auto
cycleup=10
cycledown=20

the rest is incoherent...

 

 

Edited by Gerardo194

Share this post


Link to post
On 12/27/2019 at 4:46 PM, seed said:

Oh and by the way, my experience was with Blood, as I mentioned there already.

 

OK, i know this is Doom World and not Blood/BuildWorld but I had to try it:

 

mpv-shot0001.png.2bc02cb535b6f93399b1312ecce3dafa.pngmpv-shot0002.png.3b2e03d11f3362fa0f94a5292c6322dd.pngmpv-shot0003.png.e4162e64ee6ea0eab95bf90936c851bd.png

 

Blood Shareware works just fine. Now I know what you were talking about with mouse. Thing is, game was developed with mouse input in mind, but not with free mouselook (as Q3A) in mind, therfore mouselook sucks pretty much. Simple solution: Don't play it with free mouselook, play it as it was intended. Simply bind Mouse-Aiming somewhere conveniently and use it only when necessary.

 

setmain_000.png.b692506b80852092b9a9de97d6fdc798.png

 

It is:

  • Challenging
  • Fast
  • Enjoyable/Fun

exactly as good game should be.

 

Yeah and crank up cycles, because one thing Build games aren't - fun to play with low framerates. 77k cycles (Pentium/100) in my case and it works perfectly. Have fun.

Share this post


Link to post
21 hours ago, AnotherGrunt said:

 play it as it was intended.

 

You know what? I am dead tired of that term to justify crap.

It's getting thrown around every single time when someone wants to justify not implementing a proper solution for a long standing problem.

 

And the mouse control in Build games is one of the worst issues of this kind.

Share this post


Link to post

You could as well turn it around, because none of these games were ever intended to be played as some sort of backwater retro thing; they were always intended to be played as wowing you by their advanced features and their modernity.

Share this post


Link to post

Sure, but as things are, a mid 90's mouse control scheme will inevitably feel antiquated after so many years with better implementations.

Even today's Build ports do not implement a proper pitch control but hack around with the limited options the original engine provided - in Doom terms this means moving the mouse vertically does not uniformly add to the pitch but to what is called 'slope' in the Doom code. And as a result the mouse feels off in all of them. Unfortunately this is a thing that goes so deep into the engine that a proper fix is not really doable, I fear.

 

Share this post


Link to post
5 hours ago, Graf Zahl said:

And the mouse control in Build games is one of the worst issues of this kind.

 

And I'm not saying the opposite. But look into source code:

void CONTROL_GetMouseDelta(void)
{
	int32 x,y;

	MOUSE_GetDelta(&x, &y);

	/* What in the name of all things sacred is this?
	if (labs(*x) > labs(*y)) {
		*x /= 3;
	} else {
		*y /= 3;
	}
	*y = *y * 96;
	*x = (*x * 32 * CONTROL_MouseSensitivity) >> 15;
	*/

	//CONTROL_MouseAxes[0].analog = mulscale8(x, CONTROL_MouseSensitivity);
	//CONTROL_MouseAxes[1].analog = mulscale6(y, CONTROL_MouseSensitivity);
	
	// DOS axis coefficients = 32,96
	CONTROL_MouseAxes[0].analog = (x * 48 * CONTROL_MouseSensitivity) >> 15;
	CONTROL_MouseAxes[1].analog = (y * 48*4 * CONTROL_MouseSensitivity) >> 15;
}

Obviously it was someone's intention.

 

5 hours ago, Graf Zahl said:

You know what? I am dead tired

 

Want some drugs? ;-)

Share this post


Link to post

^ What kind of... code is even the first part with that commentary?

 

Is that some of Ken's cryptic BS signature?

Edited by seed

Share this post


Link to post
17 minutes ago, seed said:

code is even the first part with that commentary?

 

That is code which was commented out and is responsible for that crappy X-Y axis movement in Build games:

 

Quote

-------
History
-------

Here is some code that is most likely in the Blood, Duke3D,
Shadow Warrior and Redneck Rampage Source:

   if (abs(control.axes[0])>abs(control.axes[1])
)
          control.axes[1]/=3;
   else
          control.axes[0]/=3;
         
What does that do? Why, it makes mouselook shitty! It essentially stops
both axes from being updated at the same time, giving preference to
the axis with the most movement.

Why they did this I have no idea, but it was actually incredibly simple
to fix. Most later Build games have an option to use an external device
for game controls. It was mainly designed in mind for use with headsets
and more complicated game controllers, but theoretically it could be
used with any traditional input.

 

21 minutes ago, seed said:

Is that some of Ken's cryptic BS signature?

 

Nothing to do with Ken Silverman i think.

Share this post


Link to post

No, that code can be squarely blamed on 3DRealms. While it is surely WTF worthy it carries none of Ken Silverman's signature style.

BTW, behold the modern version of this beauty:

 


    if (ud.config.MouseBias)
    {
        if (klabs(info.mousex) > klabs(info.mousey))
            info.mousey = tabledivide32_noinline(info.mousey, ud.config.MouseBias);
        else
            info.mousex = tabledivide32_noinline(info.mousex, ud.config.MouseBias);
    }

 

... directly taken from the EDuke32 source.

 

Although now being optioned it highlights the problems I have with the mouse code in general, this is merely one piece of cruft it preserves.

The other is that insanely implemented mouseaim toggle. Nothing wrong with having a toggle, but it should at least be implemented properly (which it isn't.)

Share this post


Link to post

Oh nice, but hey at least the eduke32 bullshit is better than 3DR bullshit 1.0 (mouse was better in OpenGL in eduke than in Megaton for instance last time I toyed around with it).

 

I was thinking that Ken played a role in the original due to the cryptic nature of the code.

Edited by seed

Share this post


Link to post

Ken certainly was communicating with the developers, but development was quite independent as can be seen from vastly different coding styles.

 

Share this post


Link to post

I kind of have to side with @Graf Zahl on this one.  Adding mouselook to a game that didn't initially have it is one thing, but if looking up and down was already something the game permitted I don't see much point in objecting to letting it be controlled in a less janky manner.  Do the naysayers also object to NOVERT since moving the player forward and back with the mouse in Doom was clearly intended?  Or Doom64EX for letting Doom 64 be played with other than an N64 controller?

Share this post


Link to post

I am also with Graf on this one. These is a difference between gameplay behaviour (demo compatibility, monster AI and physics) and having quality of life improvements like uncapped framerate, better mouse movement, animation interpolation, modern controls etc. I am all for having the quality of life features.

 

Just about a month or two ago, I tried the Aleph One port for the Marathon games which unfortunetely had terrible mouse movement and had 30 fps cap. Because of these issues I still haven't played them.

Edited by ReaperAA

Share this post


Link to post
On 12/27/2019 at 1:15 PM, ReaperAA said:

 

However in Doom's case, there isn't really any point of using DOSBox when Chocolate Doom and Crispy Doom exist.

Crispy, schmispy. It doesn't support Heretic or Hexen! This means the only way to play limit removing Heretic maps without inaccurate source port bullshit is through DOSBox and Heretic+! Which would be totally fine if macOS support didn't lag behind as with Catalina. 

Share this post


Link to post
17 minutes ago, printz said:

Crispy, schmispy. It doesn't support Heretic or Hexen! This means the only way to play limit removing Heretic maps without inaccurate source port bullshit is through DOSBox and Heretic+! Which would be totally fine if macOS support didn't lag behind as with Catalina. 

 

Until support for both games in Eternity is finalized, then it won't :p . I'll be waiting.

 

Crispy actually used to support Heretic (not sure about Hexen though; older versions even had it in an "unsupported" folder shipped with the stable builds), until fabian eventually dropped it completely since he had no interest in the other Doom engine games and saw no point in maintaining them.

Edited by seed

Share this post


Link to post

Circa july last year I recall compiling crispy hexen and having everything work smoothly (not that I know the game intimately enough to detect inaccuracies or anything). has something changed since then?

Share this post


Link to post

I don't know how DOSBox is for Doom but i know that i hate setting it up. Everyone seems to have their own config for it and it seems that usually games need to have their own set up to run correctly. I hardly ever use DOSBox although i LOVE older games and there are quite a few older shooters that i own on Steam that are for DOS and even come with an old version of DOSBox (dunno why they do that shit).

 

My point is that unless you know how to set it up and possibly have a frontend for it, it can be a pain in the ass to use. Once you figure it out than i guess it can be fairly easy to use.

 

I do hate how games are sold with an older version of DOSBox and not even pre-configured correctly. That gets on my nerves.

Share this post


Link to post
57 minutes ago, CyberDreams said:

I don't know how DOSBox is for Doom but i know that i hate setting it up. Everyone seems to have their own config for it and it seems that usually games need to have their own set up to run correctly. I hardly ever use DOSBox although i LOVE older games and there are quite a few older shooters that i own on Steam that are for DOS and even come with an old version of DOSBox (dunno why they do that shit).

 

My point is that unless you know how to set it up and possibly have a frontend for it, it can be a pain in the ass to use. Once you figure it out than i guess it can be fairly easy to use.

 

I do hate how games are sold with an older version of DOSBox and not even pre-configured correctly. That gets on my nerves.

 

Just as it runs on a real ms-dos machine . It's actually not that hard (i suggest using an svn build) . CPU maximize cycles , core and type AUTO .  Resolution and sound are optional if you want to have a better experience (real 16:10 aspect ratio and gravis ultrasound + roland sc55 emulation) . 

 

If you want to manually load games , it's the same as loading games on a real ms-dos machine .

 

mount c .\NAME_OF_THE_FOLDER_WITH_GAMES

 

mount c. \HD 

c:

 

that line at the of the config file and you are ready to go . If you want a frontend there are plenty of them , or you can build your own menu using0 .bat files 

 

Dosboxsvn.png.89759ccd4f1e58f4a00fc8b56587451c.png

 

so i think it's even better than running on real hardware (unless you own a gravis ultrasound and roland sc-55).  

Share this post


Link to post
9 hours ago, Pablo_Doom_Guy said:

CPU maximize cycles , core and type AUTO

 

I suggest to set up your DOSBox properly. There is really no need to play Doom under DOSBox when you have higher resolution, maxed out performance, etc. It can't offer anything more than proper port (GZDoom i guess), but is real experience when you try to emulate like 386 or 486. I mean where was last time when you had to wait until level is properly loaded into memory or when was last time you have seen floppy disk flickering on you screen?

 

floppy.png.92221a9e988d7ad10126553f431ad6a9.png

 

BTW: Nice list you have there. Could you recommend (good) WADs or conversions which to try under DOS?

Share this post


Link to post
11 hours ago, CyberDreams said:

I do hate how games are sold with an older version of DOSBox and not even pre-configured correctly. That gets on my nerves.

 

That's why you buy retro PC games from GOG!

 

And really, setting up DOSBox is miles easier than trying to set up an actual MS-DOS or Win9.x machine. Since there was no real standard for PC game design, every game having its own config is better off anyways. I've been messing with PCem the last couple of days and I already ran into issues just trying to get the machine I "built" to use the damn boot floppy to install Windows 95. Followed by lovely driver issues. Ahh, memories.

 

So count your blessings!

Share this post


Link to post

Well, here's why I prefer games with a proper Windows port. I won't pay money for anything Dosbox based, it's rarely worth the hassle.

 

Share this post


Link to post
8 minutes ago, Graf Zahl said:

Well, here's why I prefer games with a proper Windows port. I won't pay money for anything Dosbox based, it's rarely worth the hassle.

 

Let's reverse-engineer them :p.

Share this post


Link to post
1 hour ago, CARRiON said:

And really, setting up DOSBox is miles easier than trying to set up an actual MS-DOS or Win9.x machine. Since there was no real standard for PC game design, every game having its own config is better off anyways. I've been messing with PCem the last couple of days and I already ran into issues just trying to get the machine I "built" to use the damn boot floppy to install Windows 95. Followed by lovely driver issues. Ahh, memories.

This.  As someone who has a few old machines to tinker around with, unless there's a burning desire to mess with actual hardware, or an emulation problem with a particular game (which is not super common) it's generally easier to copy a DOSBox config and tweak a few lines as needed than to hassle with having a whole bunch of computers and varying settings like you'd need for the full range of DOS games.  For those of you who weren't there, you have to realize that this wasn't a situation like an NES or even an Amiga where you had one or a few standardized models that programs were targeted to.  There was a whole mess of different processors, clone systems, different expansion cards, and stuff all over the place covering a span of 15+ years such that one "DOS computer" could have some pretty significant differences from another "DOS computer".  Programmers that had enough foresight to account for that wrote programs that weren't too fussy and could handle a variety of hardware conditions, others... not so much.

 

And yeah, the Windows 9X emulation situation is so much worse than the DOS one.  That's the area where messing with actual old computers really becomes worth it.

Share this post


Link to post
On 12/31/2019 at 1:10 PM, AnotherGrunt said:

 

I suggest to set up your DOSBox properly. There is really no need to play Doom under DOSBox when you have higher resolution, maxed out performance, etc. It can't offer anything more than proper port (GZDoom i guess), but is real experience when you try to emulate like 386 or 486. I mean where was last time when you had to wait until level is properly loaded into memory or when was last time you have seen floppy disk flickering on you screen?

 

floppy.png.92221a9e988d7ad10126553f431ad6a9.png

 

BTW: Nice list you have there. Could you recommend (good) WADs or conversions which to try under DOS?

 

it's properly configured , by setting cycles manually i get the same results or a slowdown and still no floppy disk loading (not even setting at a super low fixed value or at a low % (5%) i it still wont display the loading icon but it makes the game run like crap  , changing  core does nothing in terms of loading times (setting it to auto = dynamic ) and type does nothing in terms of loading time . Back in the day on my first ever pc (pentium mmx @200mhz) loading times were ok , that floppy disk was only displayed at the beginning of each level .

 

I'm not playing at a higher resolution , i'm playing at 320x200 , resolution is set to "original" . MBF (an MS-DOS source port) has a "high resolution" feature that works for ms-dos . Back in the day doom was not running like crap on my computer , so i see no point in making it run like crap on dosbox (35fps all the day , i don't like how it feels at 60fps , i dissable "uncapped fps" on chocolate doom / crispy doom when use those sourceports ) . On GZDoom it looks like crap when you set fps to 35 and the mouse movemente feels weird to me at more than 35fps . 

 

Well i really like all the pwads i've added to my list , so here you have it ,  i think that a link to each pwad is included , if not search on wad-archive or idgames . Add to the list Free Doom 1 ,  2  and  FreeDom on earth i dont run pwads on freedoom but you can still consider it a TC since all levels all new

 

Spoiler

#############################################################
#1) Doom I Submenu

:doom
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU            º
echo º--------------------------------º
echo º Doom Submenu page 1/3          º
echo º--------------------------------º
echo º1. The Ultimate Doom            º
echo º2. Doom + e1m4b + e1m8b + Sigil º
echo º3. Doom E1M10 (Xbox Level)      º
echo º4. Wonderful Doom               º
echo º5. Doom The Way ID Did          º
echo º6. Doom The Lost Episodes       º
echo º7. New Doom                     º
echo º8. No end in sight              º
echo º9. Switcheroom Pack             º
echo º--------------------------------º
echo ºN. Next Page                    º
echo ºB. Go Back                      º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789nb /s What do you want to play [1-9] :/n
if errorlevel 11 goto start2 # b=back
if errorlevel 10 goto doom1b # n=next
if errorlevel 9 goto switch
if errorlevel 8 goto doomneis
if errorlevel 7 goto newdoom
if errorlevel 6 goto lost_episodes
if errorlevel 5 goto idpack
if errorlevel 4 goto WonderfulDoom
if errorlevel 3 goto doom_e1m10
if errorlevel 2 goto doom1romero
if errorlevel 1 goto doom1

#############################################
#1-1) Doom I Ultimate Doom
#The Ultimate DOOM Wad steam/gog/google

:doom1
cd MBF
mbf -iwad iwads/doom.wad -file wads/globald1/*.wad -save wads/Doom/Doom1 
cd..
cls
goto doom

#############################################
#1-2) Doom I + E1M4B + E1M8B (+sewers) + SIGIL 
#E1M4B https://www.wad-archive.com/wad/Phobos-Mission-Control
#E1M8B https://www.wad-archive.com/wad/Tech-Gone-Bad
#Sigil V1.21 https://www.romerogames.ie/si6il
#SIGIL Graphics FIX https://www.doomworld.com/forum/topic/103430-sigil-v12-new-romero-megawad-released/?page=100&tab=comments#comment-2030098 
# Download https://drive.google.com/file/d/1rcgNP84MgE1i-Bzeur3cqbKU48Zw28Ni/view?usp=sharing

:doom1romero
cd MBF
mbf -iwad iwads/doom -file wads/Doom/doom1_r/*.wad wads/globald1/*.wad -save wads/Doom/doom1_r  
cd..
cls
goto doom

#############################################
#1-3) Doom E1M10 - Xbox Level
#Doom E1M10 WAD ¿¿¿???

:doom_e1m10
cd MBF
mbf -iwad iwads/doom.wad -file wads/Doom/e1m10/*.wad wads/globald1/*.wad -save wads/Doom/e1m10
cd..
cls
goto doom


#############################################
#1-4) Doom I - Wonderful Doom
#Wonderfull Doom 1.3 Wad https://www.wad-archive.com/wad/Wonderful-Doom-v-1-3

:WonderfulDoom
cd MBF
mbf -iwad iwads/doom -file wads/Doom/doom1wdr/*.wad wads/globald1/*.wad -save wads/Doom/doom1wdr
cd..
cls
goto doom

#############################################################
#1-5) Doom The Way Id Did Pack

:idpack
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Doom The Way Id Did Submenu           º
echo º---------------------------------------º 
echo º1. The way ID Did 4 Episodes           º
echo º2. The way ID Did Lost Episodes - Ep 5 º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-3] : /n
if errorlevel 3 goto doom
if errorlevel 2 goto idlep
if errorlevel 1 goto id

#############################################
#1-5.1) Ultimate Doom The way ID Did (los 4 episodios)
#The way id did wad https://www.wad-archive.com/wad/b115e15a14f886fdf72526acb221ab58
#Ultimate Wad https://www.wad-archive.com/wad/9349ff064a405d1f3433abe5c7139278

:ID
cd MBF
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1_ID/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1_ID
cd..
cls
goto idpack

#############################################
#1-5.2) Doom The way ID Did Lost Episodes  - (5 Episodios)
#The way ID Did Lost Episodes wad https://www.doomworld.com/idgames/levels/doom/Ports/megawads/dtwid-le

:idlep
cd MBF
mbf -iwad iwads/doom.wad -file wads/Doom/doom1lep/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1LEP 
PAUSE
cd..
cls
goto idpack

#############################################
#1-6) Ultimate Doom The Lost Episodes
#The lost episodes WAD https://www.wad-archive.com/wad/DOOM-THE-LOST-EPISODES

:lost_episodes
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1_L/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1_L
cd..
cls
goto doom

#############################################
#1-7) New Doom
#New DOOM WAD https://www.wad-archive.com/wad/c2e2210fe039d658ef32c2a2846d7e76

:newdoom
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1NEW/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1NEW 
cd..
cls
goto doom

#############################################
#1-8) Doom I No End in Sight
#Doom I No End in Sight https://www.doomworld.com/idgames/levels/doom/Ports/megawads/neis

:doomneis
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1NES/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1NES
cd..
cls
goto doom

#############################################
#1-9) Doom Switcherroom Pack

:switch
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Doom Switcherroom Submenu             º
echo º---------------------------------------º 
echo º1. Switcheroom                         º
echo º2. Switcheroom The Forgotten Maps      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-2] : /n
if errorlevel 3 goto doom
if errorlevel 2 goto switch2
if errorlevel 1 goto switch1

#############################################
#1.9-1) Switcheroom 
#Switcheroom WAD https://www.doomworld.com/idgames/levels/doom/megawads/swtchrm

:switch1
cd mbf
cwsdpmi.exe -x	
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1SR1/*.wad  wads/globald1/*.wad -save wads/Doom/DOOM1SR1
cd..
cls
goto switch

#############################################
#1.9-2) Switcheroom The Forgotten Maps  
#Switcheroom https://www.doomworld.com/idgames/levels/doom/Ports/megawads/srforgot

:switch2
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1SR2/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1SR2
cd..
cls
goto switch

#############################################################
#1b) Doom I Submenu 2

:doom1b
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º
echo º------------------------------------º
echo º Doom Submenu page 2/3              º
echo º------------------------------------º
echo º1. Phobos: Anomaly Reborn FEO       º
echo º2. Return to Hadron Episodes 1 & 2  º
echo º3. Deathless                        º
echo º4. Sinergy                          º
echo º5. Shotgun Symphony                 º
echo º6. Endless Torture                  º
echo º7. Oculus Malus (E3M1) Sigil style  º
echo º8. Doom Perdition (E4 chapter)      º
echo º9. Doom Extremal                    º
echo º------------------------------------º
echo ºN. Next Page                        º
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789nb /s What do you want to play [1-9] : /n
if errorlevel 11 goto doom # b=back
if errorlevel 10 goto doom1c # n=next
if errorlevel 9 goto doom_extremal
if errorlevel 8 goto perdition
if errorlevel 7 goto oculus
if errorlevel 6 goto et
if errorlevel 5 goto shotgun
if errorlevel 4 goto sinergy
if errorlevel 3 goto doomdeath
if errorlevel 2 goto hadron
if errorlevel 1 goto doompar

#############################################
#1b-1) Doom I Phobos: Anomaly Reborn 
#Doom I Phobos: Anomaly Reborn  Wad https://www.doomworld.com/idgames/levels/doom/Ports/p-r/par-lutz

:doompar
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1PAR/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1PAR
pasue
cd..
cls
goto doom1b

#############################################
#1b-2.1) Doom I Return to Hadron Episode 1 + 2 
#Doom I Return to Hadron Episode 1 Wad https://www.doomworld.com/idgames/levels/doom/Ports/g-i/hadron
#Doom I Return to Hadron Episode 2 Wad https://www.doomworld.com/idgames/levels/doom/Ports/g-i/hadrone2
d
:hadron
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOMHAD/*.wad wads/globald1/*.wad -save wads/Doom/DOOMHAD
cd..
cls
goto doom1b

#############################################
#1b-3) Doom I Deathless
#Doom Deathless wad: https://www.doomworld.com/idgames/levels/doom/Ports/megawads/deathless

:doomdeath
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1DTH/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1DTH
cd..
cls
goto doom1b

#############################################
#1b-4) Doom I Sinergy
#Sinergy wad: https://www.doomworld.com/idgames/levels/doom/Ports/megawads/sinergy
#Forum  https://www.doomworld.com/forum/topic/107467-sinergy-a-vanilla-ultimate-doom-megawad-now-on-idgames/?tab=comments#comment-2008071

:sinergy
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/Sinergy/*.wad -save wads/Doom/Sinergy
cd..
cls
goto doom1b

#############################################
#1b-5) Doom I Shotgunt Symphony
#Shotgunt Symphony wad: https://www.doomworld.com/idgames/levels/doom/Ports/s-u/sgnsym 

:shotgun
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/shotgun/*.wad wads/globald1/*.wad -save wads/Doom/shotgun
cd..
cls
goto doom1b

#############################################
#1b-6) Doom I Endless Torture
#Endless Torture wad: https://www.doomworld.com/idgames/levels/doom/megawads/et

:et
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/et/*.wad wads/globald1/*.wad -save wads/Doom/et
cd..
cls
goto doom1b

#############################################
#1b-7) Oculus Malus
#Oculus Malus wad: https://www.doomworld.com/idgames/levels/doom/Ports/m-o/om

:oculus
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/oculus/*.wad wads/globald1/*.wad -warp 3 1 -skill 4 -save wads/Doom/oculus/
cd..
cls
goto doom1b

#############################################
#1b-8) Doom Perdition
#Doom Perdition wad: https://www.doomworld.com/forum/topic/110357-doom-perdition/

:perdition
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/perdit/*.wad wads/globald1/*.wad -save wads/Doom/perdit
cd..
cls
goto doom1b

#############################################
#1b-9) Doom I - Extremal
#Doom Extremal WAD https://www.wad-archive.com/wad/Extremal-Doom

:doom_extremal
cd MBF
mbf -iwad iwads/doom.wad -file wads/Doom/doom1_e/*.wad wads/globald1/*.wad -save wads/Doom/doom1_e
cd..
cls
goto doom1B

#############################################################
#1c) Doom I Submenu 3

:doom1c
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º
echo º------------------------------------º
echo º Doom Submenu page 3/3              º
echo º------------------------------------º
echo º1. Phantom Phobos Beta 2            º
echo º------------------------------------º
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c1b /s What do you want to play [1] : /n
if errorlevel 2 goto doom1b # b=back
if errorlevel 1 goto phantom_phobos

#############################################
#1c-1) Phantom Phobos Beta 2
#Doom I Phobos: Anomaly Reborn  Wad https://www.doomworld.com/idgames/levels/doom/Ports/p-r/par-lutz

:phantom_phobos
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/phantom/*.wad wads/globald1/*.wad -save wads/Doom/phantom
pasue
cd..
cls
goto doom1c

#############################################################
#2) Doom II Submenu

:doom2
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º 
echo º------------------------------------º                    	
echo º Doom II Submenu page 1/5           º
echo º------------------------------------º   
echo º1. Doom II - Hell on Earth          º
echo º2. Doom II - No rest for the living º	
echo º3. Doom II - Restored Map 33        º
echo º4. Doom II - Master Levels          º
echo º5. Doom II - The Way ID Did 2       º
echo º6. Doom II - Redux editar demos     º
echo º7. Doom 64 Total Conversion         º
echo º8. Scythe Pack                      º
echo º9. Back to Saturn Pack              º
echo º------------------------------------º 
echo ºT. Movement Training                º 
echo º------------------------------------º 
echo ºN. Next Page                        º
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789tnb /s What do you want to play [1-9] : /n
if errorlevel 12 goto start2 # b=back
if errorlevel 11 goto doom2-2 # n=next
if errorlevel 10 goto training
if errorlevel 9 goto d2saturn
if errorlevel 8 goto sythe_menu
if errorlevel 7 goto d64
if errorlevel 6 goto D2Redux 
if errorlevel 5 goto doomid2
if errorlevel 4 goto master
if errorlevel 3 goto doom233
if errorlevel 2 goto nerve
if errorlevel 1 goto doomII


#############################################
#2-1) Doom II 
#Doom II steam/gog/google

:doomII
cd mbf
mbf -iwad iwads/doom2.wad -file wads/globald2/*.wad -save wads/DOOM2/DOOM2
cd..
cls
goto doom2

#############################################
#2-2) Doom II No rest for the living

:nerve
cd MBF
mbf -iwad iwads/doom2.wad -file wads/Doom2/DOOM2_N/*.wad wads/globald2/*.wad -save wads/Doom2/DOOM2_N
cd..
cls
goto doom2

#############################################
#2-3) Doom II Nivel 33 Restaurado (XBOX)
#n#https://doomwiki.org/wiki/E1M3:_Toxin_Refinery_(Doom)#Secrets

:doom233
cd mbf
cls
Mbf -iwad iwads/doom2.wad -file wads/Doom2/DOOM2_33/*.wad wads/globald2/*.wad -skill 4 -warp 33 -save wads/Doom2/DOOM2_33
cd..
cls
goto doom2

#############################################
#2-4) Doom II Master Levels

:master
cls
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2master/*.wad wads/globald2/*.wad -save wads/doom2/D2master
cd..
cls
goto doom2

#############################################
#2-5) Doom II The Way ID Did 2
#The Way ID DID WAD https://www.wad-archive.com/wad/b115e15a14f886fdf72526acb221ab58

:doomid2
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2ID2/*.wad wads/globald2/*.wad -save wads/doom2/D2ID2
cd..
cls
goto doom2

#############################################
#2b-6) Doom II Redux 
#Redux Wad https://www.wad-archive.com/wad/Doom-2-Redux

:D2Redux
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_R/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_R
cd..
cls
goto doom2

#############################################
#2-7) Doom II 64 1.4
#Doom 64 for Doom 2 WAD https://www.doomworld.com/forum/topic/92901-doom-64-for-doom-ii-v14-released/
#Dehacked Doom 64 1.1 https://www.doomworld.com/forum/topic/105081-dehacked-doom-64-v11/?tab=comments#comment-1972232


:d64
cd mbf
mbf -iwad doom2.wad -file wads/doom2/doom2_64/*.wad -dehlump -save wads/doom2/doom2_64
cd..
cls
goto doom2

#############################################
#2-8) Doom II Scythe Submenu

:sythe_menu
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Scythe Pack Submenu                   º
echo º---------------------------------------º 
echo º1. Scythe                              º
echo º2. Scythe 2                            º
echo º3. Scythe X - Episodes 1 & 2           º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2
if errorlevel 3 goto scytheX
if errorlevel 2 goto scythe2
if errorlevel 1 goto scythe1

#############################################
#2.8-1) Scythe 
#Scythe WAD https://www.wad-archive.com/wad/Scythe

:scythe1
cd MBF
mbf -iwad iwads/doom2.wad -file wads/doom2/D2SC/*.wad wads/globald2/*.wad -save wads/doom2/D2SC
cd..
cls
goto sythe_menu

#############################################
#2.8-2) Scythe 2
#Scythe 2 WAD https://www.wad-archive.com/wad/Scythe-2-Version-2-1

:scythe2
cd MBF
mbf -iwad iwads/doom2.wad -file wads/doom2/D2SC2/*.wad wads/globald2/*.wad -save wads/doom2/D2SC2
cd..
cls
goto sythe_menu

#############################################
#2.8-3) Scythe X
#Scythe X WAD https://www.wad-archive.com/wad/Scythe-X-Episodes-1-2

:scytheX
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2SCX/*.wad wads/globald2/*.wad -save wads/doom2/D2SCX
cd..
cls
goto sythe_menu

#############################################################
#2-9) Doom II Back to Saturn

:d2saturn
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Back to Saturn Submenu                º
echo º---------------------------------------º 
echo º1. E1: Get out of my Stations          º
echo º2. E2: Tower in the fountain of sparks º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-2] : /n
if errorlevel 4 goto doom2
if errorlevel 3 goto saturn3
if errorlevel 2 goto saturn2
if errorlevel 1 goto saturn1

#############################################
#2.9-1) Back To Saturn Episode 1 FINAL
#Back to saturn EP1 WAD https://www.doomworld.com/vb/wads-mods/62529-back-to-saturn-x-e1-99i9-plus-new-unheard-midis-on-page-13/

:saturn1
cd mbf
mbf -iwad iwads/doom2.wad -file wads/globald2/numbers/*.wad wads/doom2/D2Sat1/*.wad -save wads/doom2/D2Sat1
cd..
cls
goto d2saturn

#############################################
#2.9-2) Back To Saturn Episode 2 (BETA)
#Back to saturn EP2 WAD https://www.doomworld.com/forum/topic/69960-back-to-saturn-x-episode-2/

:saturn2
cd mbf
mbf -iwad iwads/doom2.wad -file wads/globald2/numbers/*.wad  wads/doom2/D2Sat2/*.wad -deh wads/doom2/D2Sat2/*.deh   -save wads/doom2/D2Sat2
cd..
cls
goto d2saturn

#############################################
#2.9-3) Back To Saturn Episode 3 No salio aun =(

:saturn3
cls
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2Sat3/*.wad wads/globald2/*.wad  -save wads/doom2/D2Sat3
cd..
cls
goto d2saturn

#############################################
#2-T) Training Menu

:training
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento

#############################################
#2T-1) Overall Movement (Dwango5)
#Overall Movement DWango5 practice wad Wad 

:movimiento
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/d2tmov/*.wad wads/globald2/*.wad  -save wads/doom2/d2tmov
cd..
cls
goto training

#############################################
#2T-2) Strafe Running Rooms (6) 
#RB Training practice wad https://www.youtube.com/redirect?event=video_description&v=BVA7cRtaK84&redir_token=LTqe8khDy8xdjLtAQYs6kH62YAd8MTU1MTQ5ODM1NUAxNTUxNDExOTU1&q=http%3A%2F%2Fwww.cdevastation.com%2Fdoom%2Ftraining%2Frbtraining.zip

#Youtube channel https://www.youtube.com/watch?v=BVA7cRtaK84

:rb_training
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/d2sr50/*.wad wads/globald2/*.wad  -save wads/doom2/d2sr50
cd..
cls
goto training

#############################################
#2T-3) Overall Movement (Dwango5)
#Arc Vile Jump practice WAD https://www.doomworld.com/idgames/levels/doom2/megawads/avj

:avj
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/doom2avj/*.wad wads/globald2/*.wad  -save wads/doom2/doom2avj
cd..
cls
goto training


#############################################################
#2b) Doom II Submenu DOOM2_R

:doom2-2
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»   
echo º        DOS BOX MENU                º 
echo º------------------------------------º                    	
echo º Doom II Submenu page 2/5           º
echo º------------------------------------º 
echo º1. Hell To Pay                      º  
echo º2. Alien Vendetta                   º 
echo º3. Sunlust                          º 
echo º4. Memento Mori                     º 
echo º5. Speed of Doom                    º 
echo º6. Wolfenstein 3D TC Pack           º 
echo º7. Flashback to Hell                º 
echo º8. Hell Revealed                    º 
echo º9. New Doom Community Project Pack  º
echo º------------------------------------º 
echo ºT. Movement Training                º
echo º------------------------------------º
echo ºN. Next Page                        º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789tnb /s What do you want to play [1-9] : /n
if errorlevel 12 goto doom2 # b=back to doom2 first page
if errorlevel 11 goto doom2-3
if errorlevel 10 goto training2
if errorlevel 9 goto newd2cp
if errorlevel 8 goto hellrevealed
if errorlevel 7 goto fb2hell
if errorlevel 6 goto WolfTCPack
if errorlevel 5 goto D2Sod
if errorlevel 4 goto me
if errorlevel 3 goto D2Slust
if errorlevel 2 goto D2_ALIEN
if errorlevel 1 goto hell2pay

#############################################
#2b-1) Doom 2 Mod - Hell To Pay
#Hell to Pay WAD https://www.wad-archive.com/wad/Hell-to-Pay

:hell2pay
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2H2P/*.wad wads/globald2/*.wad  -save wads/doom2/DOOM2H2P
cd..
cls
goto doom2-2


#############################################
#2b-2) Alien Vendetta
#Alien Vendetta WAD https://www.wad-archive.com/wad/6006c3a370aa1dc0be04e0f3976f1ca4

:D2_ALIEN
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/D2_ALIEN/*.wad wads/globald2/*.wad  -save wads/doom2/D2_ALIEN
cd..
cls
goto doom2-2

#############################################
#2b-3) Doom 2 : Sunlust
#Sunlust WAD https://www.wad-archive.com/wad/72bdb54a847e42d71be4535c52f90731

:D2Slust
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2Sunl~1/*.wad wads/globald2/*.wad  -save wads/doom2/D2Sunl~1
cd..
cls
goto doom2-2

#############################################
#2b-4) Doom II Memento Mori
#Memento Mori WAD https://www.wad-archive.com/wad/Memento-Mori-updated-version

:me
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_M/*.wad wads/globald2/*.wad  -save wads/doom2/DOOM2_M
cd..
cls
goto doom2-2

#############################################
#2b-5) Doom2 Speed Of Doom 
#Speed Of Doom WAD https://www.wad-archive.com/wad/Speed-of-Doom-1

:D2Sod
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2SOD/*.wad wads/globald2/*.wad  -save wads/doom2/DOOM2SOD
cd..
cls
goto doom2-2

#############################################
#2b-6) Doom2 Wolfenstein 3D TC Pack Submenu

:WolfTCPack
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Wolfenstein 3d TC Pack Submenu        º
echo º---------------------------------------º 
echo º1. Wolfenstein 3D TC                   º
echo º2. Wolfenstein 2nd Encounter TC        º
echo º3. Spear of Destiny TC                 º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-2
if errorlevel 3 goto d2_sod
if errorlevel 2 goto d2_2ndenc
if errorlevel 1 goto d2_wolf3d

#############################################
#2b.6-1) Doom2 - Wolfenstein 3D TC
#Wolfenstein 3D TC - The Original Missions WAD https://www.wad-archive.com/wad/The-Original-Missions

:d2_wolf3d
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2W3D/*.wad wads/globald2/vsmooth.wad  -save wads/doom2/DOOM2W3D
cd..
cls
goto WolfTCPack

#############################################
#2b.6-2) Doom2 - Wolfenstein 3d (2nd encounter) TC
#Wolfenstein 3D - 2nd Encounter WAD https://www.wad-archive.com/wad/Wolfenstein-3D-2nd-Encounter-1

:d2_2ndenc
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2W32/*.wad wads/globald2/vsmooth.wad  -save wads/doom2/DOOM2W32
cd..
cls
goto WolfTCPack

#############################################
#2b.6-3) Doom2 - Spear of destiny TC
#Spear Of Destiny WAD https://www.wad-archive.com/wad/Spear-of-Destiny

:d2_sod
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2WSD/*.wad wads/globald2/vsmooth.wad -save wads/doom2/DOOM2WSD
cd..
cls
goto WolfTCPack

#############################################
#2b-7) Doom2 Flashback to Hell
#Flashback to Hell WAD https://www.wad-archive.com/wad/Flashback-to-Hell-Original-SFX-version

:fb2hell
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2F2H/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2F2H
cd..
cls
goto doom2-2

#############################################
#2b-8) Hell Revealed Menu

:hellrevealed
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Hell Revealed WAD's                   º
echo º---------------------------------------º 
echo º1. Hell Revealed                       º
echo º2. Hell Revealed II                    º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-2] : /n
if errorlevel 3 goto doom2-2
if errorlevel 2 goto hellr2
if errorlevel 1 goto hellr1

#############################################
#2b.8-1) Hell Revealed
#Hell Revealed WAD https://www.wad-archive.com/wad/bb04d6c30c4bbee580063808828ea2da

:hellr1
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2HR1/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2HR1
cd..
cls
goto hellrevealed

#############################################
#2b.8-2) Hell Revealed II
#Hell Revealed II WAD https://www.wad-archive.com/wad/Hell-Revealed-2

:hellr2
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2HR2/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2HR2
cd..
cls
goto hellrevealed

#############################################
#2b-9) New Doom Community Project Menu

:newd2cp
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º New Doom Community Project Submenu    º
echo º---------------------------------------º
echo º1. New Doom Community Project 1        º
echo º2. New Doom Community Project 2        º
echo º---------------------------------------º
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-2] : /n
if errorlevel 3 goto doom2-2
if errorlevel 2 goto newd2cp2
if errorlevel 1 goto newd2cp1

#############################################
#2b.9-1) New Doom Community Project 1
#Community Project 1 WAD https://www.wad-archive.com/wad/Newdoom-Community-Project

:newd2cp1 
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_CP/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_CP
cd..
cls
goto newd2cp

#############################################
#2b.9-2) New Doom Community Project 2
#Community Project 2 WAD https://www.wad-archive.com/wad/Newdoom-Community-Project-2

:newd2cp2  
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/NEWD_CP2/*.wad wads/globald2/*.wad -save wads/doom2/NEWD_CP
cd..
cls
goto newd2cp

#############################################
#2b-T) Training Menu

:training2
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-2
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento


#############################################################
#2c) Doom II Submenu 3

:doom2-3
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»   
echo º        DOS BOX MENU                º 
echo º------------------------------------º                    	
echo º Doom II Submenu page 3/5           º
echo º------------------------------------º 
echo º1. Community Chest Pack             º  
echo º2. Eviltech: Soul Of Megawad        º 
echo º3. Mano Laikas: A road to Gamzatti  º 
echo º4. Nova Pack                        º 
echo º5. And the bloodshed began          º
echo º6. THT: Threnody                    º
echo º7. Icarus: Alien Vanguard           º
echo º8. Baculus                          º
echo º9. Revilution                       º
echo º------------------------------------º 
echo ºT. Movement Training                º 
echo º------------------------------------º
echo ºN. Next Page                        º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789tnb /s What do you want to play [1-9] : /n
if errorlevel 12 goto doom2-2  # b=back
if errorlevel 11 goto doom2-4
if errorlevel 10 goto training3
if errorlevel 9 goto revilution
if errorlevel 8 goto baculus
if errorlevel 7 goto icarus
if errorlevel 6 goto thtthren
if errorlevel 5 goto bloodshed
if errorlevel 4 goto novamenu
if errorlevel 3 goto manolaikas
if errorlevel 2 goto eviltech
if errorlevel 1 goto cchest

#############################################################
2c-1) Community Chest Submenu

:cchest
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ                  	
echo ºCommunity Chest Submenu             º
echo º------------------------------------º 
echo º1. Community Chest 1                º
echo º2. Community Chest 2                º
echo º3. Community Chest 3                º
echo º4. Community Chest 4                º
echo º------------------------------------º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c1234b /s What do you want to play [1-4] : /n
if errorlevel 5 goto doom2-3 # b=back
if errorlevel 4 goto cchest4
if errorlevel 3 goto cchest3
if errorlevel 2 goto cchest2
if errorlevel 1 goto cchest1

#############################################
#2c.1-1) Community Chest 1
#Community Chest 1 WAD https://www.wad-archive.com/wad/The-Community-Chest-Project

:cchest1
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_C1/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_C1
cd..
cls
goto cchest

#############################################
#2c.1-2) Community Chest 2
#Community Chest 2 WAD https://www.wad-archive.com/wad/Community-Chest-2

:cchest2
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_C2/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_C2
cd..
cls
goto cchest

#############################################
#2c.1-3) Community Chest 3
#Community Chest 3 WAD https://www.wad-archive.com/wad/Community-Chest-3

:cchest3
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_C3/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_C3
cd..
cls
goto cchest

#############################################
#2c.1-4) Community Chest 4
#Community Chest 4 WAD https://www.wad-archive.com/wad/Community-Chest-4

:cchest4
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_C4/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_C4
cd..
cls
goto cchest

#############################################
#2c-2) Eviltech: Soul Of Megawad
#Eviltech: Soul Of Megawad WAD https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/eviltecc

:eviltech
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_ET/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_ET
cd..
cls
goto doom2-3

#############################################
#2c-3) Mano Laikas: A road to Gamzatti
#Eviltech: Soul Of Megawad WAD https://www.doomworld.com/idgames/levels/doom2/megawads/manolaik

:manolaikas
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_ML/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_ML
cd..
cls
goto doom2-3

#############################################
#2c-4) NOVA Menu

:novamenu
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU        º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Nova Submenu               º
echo º----------------------------º 
echo º1. Nova The Birth           º
echo º2. Nova II: New Dawn        º
echo º----------------------------º  
echo ºB. Go Back                  º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-2] : /n
if errorlevel 3 goto doom2-3
if errorlevel 2 goto nova2
if errorlevel 1 goto nova1


#############################################
#2c-4.1) Nova The Birth
#Nova The Birth WAD https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/nova

:nova1
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2NV1/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2NV1
cd..
cls
goto novamenu

#############################################
#2c-4.2) Nova II New Dawn
#Nova The Birth WAD https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/nova2

:nova2
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2NV2/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2NV2
cd..
cls
goto novamenu

#############################################
#2c-5) And the Bloodshed Begun
#And the Bloodshed Begun WAD https://www.wad-archive.com/wad/And-The-Bloodshed-Began-2

:bloodshed
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2BLS/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2BLS
cd..
cls
goto doom2-3

#############################################
#2c-6) THT: Threnody
#THT: Threnody WAD https://www.wad-archive.com/wad/THT-Threnody

:thtthren
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2THT/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2THT
cd..
cls
goto doom2-3

#############################################
#2c-7) Icarus: Alien Vanguard
#THT: Threnody WAD https://www.wad-archive.com/wad/THT-Threnody

:icarus
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2IAV/*.wad wads/globald2/*.wad %1 %2 %3 %4 %5 %6 %7 %8 %9 -save wads/doom2/DOOM2IAV
cd..
cls
goto doom2-3

#############################################
#2c-8) Baculus
#Baculus wad https://www.wad-archive.com/wad/3b4700362c174a259e5020d23246b64d

:baculus
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/BACULUS/*.wad wads/globald2/*.wad -save wads/doom2/BACULUS
cd..
cls
goto doom2-3

#############################################
#2c-9) Revilution
#evilution wad https://www.wad-archive.com/wad/b59bd88dd499945d6d23f2c74183c5f9

:revilution
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/REVIL/tntrb.wad wads/globald2/*.wad -save wads/doom2/REVIL
cd..
cls
goto doom2-3

#############################################
#2c-T) Training Menu

:training3
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-3
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento

#############################################################
#2d) Doom II Submenu 4

:doom2-4
#############################################################
#1) Doom I Submenu

:doom
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU            º
echo º--------------------------------º
echo º Doom Submenu page 1/3          º
echo º--------------------------------º
echo º1. The Ultimate Doom            º
echo º2. Doom + e1m4b + e1m8b + Sigil º
echo º3. Doom E1M10 (Xbox Level)      º
echo º4. Wonderful Doom               º
echo º5. Doom The Way ID Did          º
echo º6. Doom The Lost Episodes       º
echo º7. New Doom                     º
echo º8. No end in sight              º
echo º9. Switcheroom Pack             º
echo º--------------------------------º
echo ºN. Next Page                    º
echo ºB. Go Back                      º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789nb /s What do you want to play [1-9] :/n
if errorlevel 11 goto start2 # b=back
if errorlevel 10 goto doom1b # n=next
if errorlevel 9 goto switch
if errorlevel 8 goto doomneis
if errorlevel 7 goto newdoom
if errorlevel 6 goto lost_episodes
if errorlevel 5 goto idpack
if errorlevel 4 goto WonderfulDoom
if errorlevel 3 goto doom_e1m10
if errorlevel 2 goto doom1romero
if errorlevel 1 goto doom1

#############################################
#1-1) Doom I Ultimate Doom
#The Ultimate DOOM Wad steam/gog/google

:doom1
cd MBF
mbf -iwad iwads/doom.wad -file wads/globald1/*.wad -save wads/Doom/Doom1 
cd..
cls
goto doom

#############################################
#1-2) Doom I + E1M4B + E1M8B (+sewers) + SIGIL 
#E1M4B https://www.wad-archive.com/wad/Phobos-Mission-Control
#E1M8B https://www.wad-archive.com/wad/Tech-Gone-Bad
#Sigil V1.21 https://www.romerogames.ie/si6il
#SIGIL Graphics FIX https://www.doomworld.com/forum/topic/103430-sigil-v12-new-romero-megawad-released/?page=100&tab=comments#comment-2030098 
# Download https://drive.google.com/file/d/1rcgNP84MgE1i-Bzeur3cqbKU48Zw28Ni/view?usp=sharing

:doom1romero
cd MBF
mbf -iwad iwads/doom -file wads/Doom/doom1_r/*.wad wads/globald1/*.wad -save wads/Doom/doom1_r  
cd..
cls
goto doom

#############################################
#1-3) Doom E1M10 - Xbox Level
#Doom E1M10 WAD ¿¿¿???

:doom_e1m10
cd MBF
mbf -iwad iwads/doom.wad -file wads/Doom/e1m10/*.wad wads/globald1/*.wad -save wads/Doom/e1m10
cd..
cls
goto doom


#############################################
#1-4) Doom I - Wonderful Doom
#Wonderfull Doom 1.3 Wad https://www.wad-archive.com/wad/Wonderful-Doom-v-1-3

:WonderfulDoom
cd MBF
mbf -iwad iwads/doom -file wads/Doom/doom1wdr/*.wad wads/globald1/*.wad -save wads/Doom/doom1wdr
cd..
cls
goto doom

#############################################################
#1-5) Doom The Way Id Did Pack

:idpack
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Doom The Way Id Did Submenu           º
echo º---------------------------------------º 
echo º1. The way ID Did 4 Episodes           º
echo º2. The way ID Did Lost Episodes - Ep 5 º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-3] : /n
if errorlevel 3 goto doom
if errorlevel 2 goto idlep
if errorlevel 1 goto id

#############################################
#1-5.1) Ultimate Doom The way ID Did (los 4 episodios)
#The way id did wad https://www.wad-archive.com/wad/b115e15a14f886fdf72526acb221ab58
#Ultimate Wad https://www.wad-archive.com/wad/9349ff064a405d1f3433abe5c7139278

:ID
cd MBF
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1_ID/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1_ID
cd..
cls
goto idpack

#############################################
#1-5.2) Doom The way ID Did Lost Episodes  - (5 Episodios)
#The way ID Did Lost Episodes wad https://www.doomworld.com/idgames/levels/doom/Ports/megawads/dtwid-le

:idlep
cd MBF
mbf -iwad iwads/doom.wad -file wads/Doom/doom1lep/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1LEP 
PAUSE
cd..
cls
goto idpack

#############################################
#1-6) Ultimate Doom The Lost Episodes
#The lost episodes WAD https://www.wad-archive.com/wad/DOOM-THE-LOST-EPISODES

:lost_episodes
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1_L/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1_L
cd..
cls
goto doom

#############################################
#1-7) New Doom
#New DOOM WAD https://www.wad-archive.com/wad/c2e2210fe039d658ef32c2a2846d7e76

:newdoom
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1NEW/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1NEW 
cd..
cls
goto doom

#############################################
#1-8) Doom I No End in Sight
#Doom I No End in Sight https://www.doomworld.com/idgames/levels/doom/Ports/megawads/neis

:doomneis
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1NES/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1NES
cd..
cls
goto doom

#############################################
#1-9) Doom Switcherroom Pack

:switch
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Doom Switcherroom Submenu             º
echo º---------------------------------------º 
echo º1. Switcheroom                         º
echo º2. Switcheroom The Forgotten Maps      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-2] : /n
if errorlevel 3 goto doom
if errorlevel 2 goto switch2
if errorlevel 1 goto switch1

#############################################
#1.9-1) Switcheroom 
#Switcheroom WAD https://www.doomworld.com/idgames/levels/doom/megawads/swtchrm

:switch1
cd mbf
cwsdpmi.exe -x	
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1SR1/*.wad  wads/globald1/*.wad -save wads/Doom/DOOM1SR1
cd..
cls
goto switch

#############################################
#1.9-2) Switcheroom The Forgotten Maps  
#Switcheroom https://www.doomworld.com/idgames/levels/doom/Ports/megawads/srforgot

:switch2
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1SR2/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1SR2
cd..
cls
goto switch

#############################################################
#1b) Doom I Submenu 2

:doom1b
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º
echo º------------------------------------º
echo º Doom Submenu page 2/3              º
echo º------------------------------------º
echo º1. Phobos: Anomaly Reborn FEO       º
echo º2. Return to Hadron Episodes 1 & 2  º
echo º3. Deathless                        º
echo º4. Sinergy                          º
echo º5. Shotgun Symphony                 º
echo º6. Endless Torture                  º
echo º7. Oculus Malus (E3M1) Sigil style  º
echo º8. Doom Perdition (E4 chapter)      º
echo º9. Doom Extremal                    º
echo º------------------------------------º
echo ºN. Next Page                        º
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789nb /s What do you want to play [1-9] : /n
if errorlevel 11 goto doom # b=back
if errorlevel 10 goto doom1c # n=next
if errorlevel 9 goto doom_extremal
if errorlevel 8 goto perdition
if errorlevel 7 goto oculus
if errorlevel 6 goto et
if errorlevel 5 goto shotgun
if errorlevel 4 goto sinergy
if errorlevel 3 goto doomdeath
if errorlevel 2 goto hadron
if errorlevel 1 goto doompar

#############################################
#1b-1) Doom I Phobos: Anomaly Reborn 
#Doom I Phobos: Anomaly Reborn  Wad https://www.doomworld.com/idgames/levels/doom/Ports/p-r/par-lutz

:doompar
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1PAR/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1PAR
pasue
cd..
cls
goto doom1b

#############################################
#1b-2.1) Doom I Return to Hadron Episode 1 + 2 
#Doom I Return to Hadron Episode 1 Wad https://www.doomworld.com/idgames/levels/doom/Ports/g-i/hadron
#Doom I Return to Hadron Episode 2 Wad https://www.doomworld.com/idgames/levels/doom/Ports/g-i/hadrone2
d
:hadron
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOMHAD/*.wad wads/globald1/*.wad -save wads/Doom/DOOMHAD
cd..
cls
goto doom1b

#############################################
#1b-3) Doom I Deathless
#Doom Deathless wad: https://www.doomworld.com/idgames/levels/doom/Ports/megawads/deathless

:doomdeath
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/DOOM1DTH/*.wad wads/globald1/*.wad -save wads/Doom/DOOM1DTH
cd..
cls
goto doom1b

#############################################
#1b-4) Doom I Sinergy
#Sinergy wad: https://www.doomworld.com/idgames/levels/doom/Ports/megawads/sinergy
#Forum  https://www.doomworld.com/forum/topic/107467-sinergy-a-vanilla-ultimate-doom-megawad-now-on-idgames/?tab=comments#comment-2008071

:sinergy
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/Sinergy/*.wad -save wads/Doom/Sinergy
cd..
cls
goto doom1b

#############################################
#1b-5) Doom I Shotgunt Symphony
#Shotgunt Symphony wad: https://www.doomworld.com/idgames/levels/doom/Ports/s-u/sgnsym 

:shotgun
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/shotgun/*.wad wads/globald1/*.wad -save wads/Doom/shotgun
cd..
cls
goto doom1b

#############################################
#1b-6) Doom I Endless Torture
#Endless Torture wad: https://www.doomworld.com/idgames/levels/doom/megawads/et

:et
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/et/*.wad wads/globald1/*.wad -save wads/Doom/et
cd..
cls
goto doom1b

#############################################
#1b-7) Oculus Malus
#Oculus Malus wad: https://www.doomworld.com/idgames/levels/doom/Ports/m-o/om

:oculus
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/oculus/*.wad wads/globald1/*.wad -warp 3 1 -skill 4 -save wads/Doom/oculus/
cd..
cls
goto doom1b

#############################################
#1b-8) Doom Perdition
#Doom Perdition wad: https://www.doomworld.com/forum/topic/110357-doom-perdition/

:perdition
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/perdit/*.wad wads/globald1/*.wad -save wads/Doom/perdit
cd..
cls
goto doom1b

#############################################
#1b-9) Doom I - Extremal
#Doom Extremal WAD https://www.wad-archive.com/wad/Extremal-Doom

:doom_extremal
cd MBF
mbf -iwad iwads/doom.wad -file wads/Doom/doom1_e/*.wad wads/globald1/*.wad -save wads/Doom/doom1_e
cd..
cls
goto doom1B

#############################################################
#1c) Doom I Submenu 3

:doom1c
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º
echo º------------------------------------º
echo º Doom Submenu page 3/3              º
echo º------------------------------------º
echo º1. Phantom Phobos Beta 2            º
echo º------------------------------------º
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c1b /s What do you want to play [1] : /n
if errorlevel 2 goto doom1b # b=back
if errorlevel 1 goto phantom_phobos

#############################################
#1c-1) Phantom Phobos Beta 2
#Doom I Phobos: Anomaly Reborn  Wad https://www.doomworld.com/idgames/levels/doom/Ports/p-r/par-lutz

:phantom_phobos
cd mbf
mbf -iwad iwads/doom.wad -file wads/Doom/phantom/*.wad wads/globald1/*.wad -save wads/Doom/phantom
pasue
cd..
cls
goto doom1c

#############################################################
#2) Doom II Submenu

:doom2
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º 
echo º------------------------------------º                    	
echo º Doom II Submenu page 1/5           º
echo º------------------------------------º   
echo º1. Doom II - Hell on Earth          º
echo º2. Doom II - No rest for the living º	
echo º3. Doom II - Restored Map 33        º
echo º4. Doom II - Master Levels          º
echo º5. Doom II - The Way ID Did 2       º
echo º6. Doom II - Redux editar demos     º
echo º7. Doom 64 Total Conversion         º
echo º8. Scythe Pack                      º
echo º9. Back to Saturn Pack              º
echo º------------------------------------º 
echo ºT. Movement Training                º 
echo º------------------------------------º 
echo ºN. Next Page                        º
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789tnb /s What do you want to play [1-9] : /n
if errorlevel 12 goto start2 # b=back
if errorlevel 11 goto doom2-2 # n=next
if errorlevel 10 goto training
if errorlevel 9 goto d2saturn
if errorlevel 8 goto sythe_menu
if errorlevel 7 goto d64
if errorlevel 6 goto D2Redux 
if errorlevel 5 goto doomid2
if errorlevel 4 goto master
if errorlevel 3 goto doom233
if errorlevel 2 goto nerve
if errorlevel 1 goto doomII


#############################################
#2-1) Doom II 
#Doom II steam/gog/google

:doomII
cd mbf
mbf -iwad iwads/doom2.wad -file wads/globald2/*.wad -save wads/DOOM2/DOOM2
cd..
cls
goto doom2

#############################################
#2-2) Doom II No rest for the living

:nerve
cd MBF
mbf -iwad iwads/doom2.wad -file wads/Doom2/DOOM2_N/*.wad wads/globald2/*.wad -save wads/Doom2/DOOM2_N
cd..
cls
goto doom2

#############################################
#2-3) Doom II Nivel 33 Restaurado (XBOX)
#n#https://doomwiki.org/wiki/E1M3:_Toxin_Refinery_(Doom)#Secrets

:doom233
cd mbf
cls
Mbf -iwad iwads/doom2.wad -file wads/Doom2/DOOM2_33/*.wad wads/globald2/*.wad -skill 4 -warp 33 -save wads/Doom2/DOOM2_33
cd..
cls
goto doom2

#############################################
#2-4) Doom II Master Levels

:master
cls
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2master/*.wad wads/globald2/*.wad -save wads/doom2/D2master
cd..
cls
goto doom2

#############################################
#2-5) Doom II The Way ID Did 2
#The Way ID DID WAD https://www.wad-archive.com/wad/b115e15a14f886fdf72526acb221ab58

:doomid2
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2ID2/*.wad wads/globald2/*.wad -save wads/doom2/D2ID2
cd..
cls
goto doom2

#############################################
#2b-6) Doom II Redux 
#Redux Wad https://www.wad-archive.com/wad/Doom-2-Redux

:D2Redux
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_R/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_R
cd..
cls
goto doom2

#############################################
#2-7) Doom II 64 1.4
#Doom 64 for Doom 2 WAD https://www.doomworld.com/forum/topic/92901-doom-64-for-doom-ii-v14-released/
#Dehacked Doom 64 1.1 https://www.doomworld.com/forum/topic/105081-dehacked-doom-64-v11/?tab=comments#comment-1972232


:d64
cd mbf
mbf -iwad doom2.wad -file wads/doom2/doom2_64/*.wad -dehlump -save wads/doom2/doom2_64
cd..
cls
goto doom2

#############################################
#2-8) Doom II Scythe Submenu

:sythe_menu
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Scythe Pack Submenu                   º
echo º---------------------------------------º 
echo º1. Scythe                              º
echo º2. Scythe 2                            º
echo º3. Scythe X - Episodes 1 & 2           º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2
if errorlevel 3 goto scytheX
if errorlevel 2 goto scythe2
if errorlevel 1 goto scythe1

#############################################
#2.8-1) Scythe 
#Scythe WAD https://www.wad-archive.com/wad/Scythe

:scythe1
cd MBF
mbf -iwad iwads/doom2.wad -file wads/doom2/D2SC/*.wad wads/globald2/*.wad -save wads/doom2/D2SC
cd..
cls
goto sythe_menu

#############################################
#2.8-2) Scythe 2
#Scythe 2 WAD https://www.wad-archive.com/wad/Scythe-2-Version-2-1

:scythe2
cd MBF
mbf -iwad iwads/doom2.wad -file wads/doom2/D2SC2/*.wad wads/globald2/*.wad -save wads/doom2/D2SC2
cd..
cls
goto sythe_menu

#############################################
#2.8-3) Scythe X
#Scythe X WAD https://www.wad-archive.com/wad/Scythe-X-Episodes-1-2

:scytheX
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2SCX/*.wad wads/globald2/*.wad -save wads/doom2/D2SCX
cd..
cls
goto sythe_menu

#############################################################
#2-9) Doom II Back to Saturn

:d2saturn
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Back to Saturn Submenu                º
echo º---------------------------------------º 
echo º1. E1: Get out of my Stations          º
echo º2. E2: Tower in the fountain of sparks º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-2] : /n
if errorlevel 4 goto doom2
if errorlevel 3 goto saturn3
if errorlevel 2 goto saturn2
if errorlevel 1 goto saturn1

#############################################
#2.9-1) Back To Saturn Episode 1 FINAL
#Back to saturn EP1 WAD https://www.doomworld.com/vb/wads-mods/62529-back-to-saturn-x-e1-99i9-plus-new-unheard-midis-on-page-13/

:saturn1
cd mbf
mbf -iwad iwads/doom2.wad -file wads/globald2/numbers/*.wad wads/doom2/D2Sat1/*.wad -save wads/doom2/D2Sat1
cd..
cls
goto d2saturn

#############################################
#2.9-2) Back To Saturn Episode 2 (BETA)
#Back to saturn EP2 WAD https://www.doomworld.com/forum/topic/69960-back-to-saturn-x-episode-2/

:saturn2
cd mbf
mbf -iwad iwads/doom2.wad -file wads/globald2/numbers/*.wad  wads/doom2/D2Sat2/*.wad -deh wads/doom2/D2Sat2/*.deh   -save wads/doom2/D2Sat2
cd..
cls
goto d2saturn

#############################################
#2.9-3) Back To Saturn Episode 3 No salio aun =(

:saturn3
cls
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2Sat3/*.wad wads/globald2/*.wad  -save wads/doom2/D2Sat3
cd..
cls
goto d2saturn

#############################################
#2-T) Training Menu

:training
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento

#############################################
#2T-1) Overall Movement (Dwango5)
#Overall Movement DWango5 practice wad Wad 

:movimiento
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/d2tmov/*.wad wads/globald2/*.wad  -save wads/doom2/d2tmov
cd..
cls
goto training

#############################################
#2T-2) Strafe Running Rooms (6) 
#RB Training practice wad https://www.youtube.com/redirect?event=video_description&v=BVA7cRtaK84&redir_token=LTqe8khDy8xdjLtAQYs6kH62YAd8MTU1MTQ5ODM1NUAxNTUxNDExOTU1&q=http%3A%2F%2Fwww.cdevastation.com%2Fdoom%2Ftraining%2Frbtraining.zip

#Youtube channel https://www.youtube.com/watch?v=BVA7cRtaK84

:rb_training
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/d2sr50/*.wad wads/globald2/*.wad  -save wads/doom2/d2sr50
cd..
cls
goto training

#############################################
#2T-3) Overall Movement (Dwango5)
#Arc Vile Jump practice WAD https://www.doomworld.com/idgames/levels/doom2/megawads/avj

:avj
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/doom2avj/*.wad wads/globald2/*.wad  -save wads/doom2/doom2avj
cd..
cls
goto training


#############################################################
#2b) Doom II Submenu DOOM2_R

:doom2-2
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»   
echo º        DOS BOX MENU                º 
echo º------------------------------------º                    	
echo º Doom II Submenu page 2/5           º
echo º------------------------------------º 
echo º1. Hell To Pay                      º  
echo º2. Alien Vendetta                   º 
echo º3. Sunlust                          º 
echo º4. Memento Mori                     º 
echo º5. Speed of Doom                    º 
echo º6. Wolfenstein 3D TC Pack           º 
echo º7. Flashback to Hell                º 
echo º8. Hell Revealed                    º 
echo º9. New Doom Community Project Pack  º
echo º------------------------------------º 
echo ºT. Movement Training                º
echo º------------------------------------º
echo ºN. Next Page                        º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789tnb /s What do you want to play [1-9] : /n
if errorlevel 12 goto doom2 # b=back to doom2 first page
if errorlevel 11 goto doom2-3
if errorlevel 10 goto training2
if errorlevel 9 goto newd2cp
if errorlevel 8 goto hellrevealed
if errorlevel 7 goto fb2hell
if errorlevel 6 goto WolfTCPack
if errorlevel 5 goto D2Sod
if errorlevel 4 goto me
if errorlevel 3 goto D2Slust
if errorlevel 2 goto D2_ALIEN
if errorlevel 1 goto hell2pay

#############################################
#2b-1) Doom 2 Mod - Hell To Pay
#Hell to Pay WAD https://www.wad-archive.com/wad/Hell-to-Pay

:hell2pay
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2H2P/*.wad wads/globald2/*.wad  -save wads/doom2/DOOM2H2P
cd..
cls
goto doom2-2


#############################################
#2b-2) Alien Vendetta
#Alien Vendetta WAD https://www.wad-archive.com/wad/6006c3a370aa1dc0be04e0f3976f1ca4

:D2_ALIEN
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/D2_ALIEN/*.wad wads/globald2/*.wad  -save wads/doom2/D2_ALIEN
cd..
cls
goto doom2-2

#############################################
#2b-3) Doom 2 : Sunlust
#Sunlust WAD https://www.wad-archive.com/wad/72bdb54a847e42d71be4535c52f90731

:D2Slust
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/D2Sunl~1/*.wad wads/globald2/*.wad  -save wads/doom2/D2Sunl~1
cd..
cls
goto doom2-2

#############################################
#2b-4) Doom II Memento Mori
#Memento Mori WAD https://www.wad-archive.com/wad/Memento-Mori-updated-version

:me
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_M/*.wad wads/globald2/*.wad  -save wads/doom2/DOOM2_M
cd..
cls
goto doom2-2

#############################################
#2b-5) Doom2 Speed Of Doom 
#Speed Of Doom WAD https://www.wad-archive.com/wad/Speed-of-Doom-1

:D2Sod
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2SOD/*.wad wads/globald2/*.wad  -save wads/doom2/DOOM2SOD
cd..
cls
goto doom2-2

#############################################
#2b-6) Doom2 Wolfenstein 3D TC Pack Submenu

:WolfTCPack
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Wolfenstein 3d TC Pack Submenu        º
echo º---------------------------------------º 
echo º1. Wolfenstein 3D TC                   º
echo º2. Wolfenstein 2nd Encounter TC        º
echo º3. Spear of Destiny TC                 º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-2
if errorlevel 3 goto d2_sod
if errorlevel 2 goto d2_2ndenc
if errorlevel 1 goto d2_wolf3d

#############################################
#2b.6-1) Doom2 - Wolfenstein 3D TC
#Wolfenstein 3D TC - The Original Missions WAD https://www.wad-archive.com/wad/The-Original-Missions

:d2_wolf3d
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2W3D/*.wad wads/globald2/vsmooth.wad  -save wads/doom2/DOOM2W3D
cd..
cls
goto WolfTCPack

#############################################
#2b.6-2) Doom2 - Wolfenstein 3d (2nd encounter) TC
#Wolfenstein 3D - 2nd Encounter WAD https://www.wad-archive.com/wad/Wolfenstein-3D-2nd-Encounter-1

:d2_2ndenc
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2W32/*.wad wads/globald2/vsmooth.wad  -save wads/doom2/DOOM2W32
cd..
cls
goto WolfTCPack

#############################################
#2b.6-3) Doom2 - Spear of destiny TC
#Spear Of Destiny WAD https://www.wad-archive.com/wad/Spear-of-Destiny

:d2_sod
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2WSD/*.wad wads/globald2/vsmooth.wad -save wads/doom2/DOOM2WSD
cd..
cls
goto WolfTCPack

#############################################
#2b-7) Doom2 Flashback to Hell
#Flashback to Hell WAD https://www.wad-archive.com/wad/Flashback-to-Hell-Original-SFX-version

:fb2hell
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2F2H/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2F2H
cd..
cls
goto doom2-2

#############################################
#2b-8) Hell Revealed Menu

:hellrevealed
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Hell Revealed WAD's                   º
echo º---------------------------------------º 
echo º1. Hell Revealed                       º
echo º2. Hell Revealed II                    º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-2] : /n
if errorlevel 3 goto doom2-2
if errorlevel 2 goto hellr2
if errorlevel 1 goto hellr1

#############################################
#2b.8-1) Hell Revealed
#Hell Revealed WAD https://www.wad-archive.com/wad/bb04d6c30c4bbee580063808828ea2da

:hellr1
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2HR1/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2HR1
cd..
cls
goto hellrevealed

#############################################
#2b.8-2) Hell Revealed II
#Hell Revealed II WAD https://www.wad-archive.com/wad/Hell-Revealed-2

:hellr2
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2HR2/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2HR2
cd..
cls
goto hellrevealed

#############################################
#2b-9) New Doom Community Project Menu

:newd2cp
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º New Doom Community Project Submenu    º
echo º---------------------------------------º
echo º1. New Doom Community Project 1        º
echo º2. New Doom Community Project 2        º
echo º---------------------------------------º
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-2] : /n
if errorlevel 3 goto doom2-2
if errorlevel 2 goto newd2cp2
if errorlevel 1 goto newd2cp1

#############################################
#2b.9-1) New Doom Community Project 1
#Community Project 1 WAD https://www.wad-archive.com/wad/Newdoom-Community-Project

:newd2cp1 
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_CP/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_CP
cd..
cls
goto newd2cp

#############################################
#2b.9-2) New Doom Community Project 2
#Community Project 2 WAD https://www.wad-archive.com/wad/Newdoom-Community-Project-2

:newd2cp2  
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/NEWD_CP2/*.wad wads/globald2/*.wad -save wads/doom2/NEWD_CP
cd..
cls
goto newd2cp

#############################################
#2b-T) Training Menu

:training2
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-2
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento


#############################################################
#2c) Doom II Submenu 3

:doom2-3
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»   
echo º        DOS BOX MENU                º 
echo º------------------------------------º                    	
echo º Doom II Submenu page 3/5           º
echo º------------------------------------º 
echo º1. Community Chest Pack             º  
echo º2. Eviltech: Soul Of Megawad        º 
echo º3. Mano Laikas: A road to Gamzatti  º 
echo º4. Nova Pack                        º 
echo º5. And the bloodshed began          º
echo º6. THT: Threnody                    º
echo º7. Icarus: Alien Vanguard           º
echo º8. Baculus                          º
echo º9. Revilution                       º
echo º------------------------------------º 
echo ºT. Movement Training                º 
echo º------------------------------------º
echo ºN. Next Page                        º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789tnb /s What do you want to play [1-9] : /n
if errorlevel 12 goto doom2-2  # b=back
if errorlevel 11 goto doom2-4
if errorlevel 10 goto training3
if errorlevel 9 goto revilution
if errorlevel 8 goto baculus
if errorlevel 7 goto icarus
if errorlevel 6 goto thtthren
if errorlevel 5 goto bloodshed
if errorlevel 4 goto novamenu
if errorlevel 3 goto manolaikas
if errorlevel 2 goto eviltech
if errorlevel 1 goto cchest

#############################################################
2c-1) Community Chest Submenu

:cchest
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ                  	
echo ºCommunity Chest Submenu             º
echo º------------------------------------º 
echo º1. Community Chest 1                º
echo º2. Community Chest 2                º
echo º3. Community Chest 3                º
echo º4. Community Chest 4                º
echo º------------------------------------º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c1234b /s What do you want to play [1-4] : /n
if errorlevel 5 goto doom2-3 # b=back
if errorlevel 4 goto cchest4
if errorlevel 3 goto cchest3
if errorlevel 2 goto cchest2
if errorlevel 1 goto cchest1

#############################################
#2c.1-1) Community Chest 1
#Community Chest 1 WAD https://www.wad-archive.com/wad/The-Community-Chest-Project

:cchest1
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_C1/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_C1
cd..
cls
goto cchest

#############################################
#2c.1-2) Community Chest 2
#Community Chest 2 WAD https://www.wad-archive.com/wad/Community-Chest-2

:cchest2
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_C2/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_C2
cd..
cls
goto cchest

#############################################
#2c.1-3) Community Chest 3
#Community Chest 3 WAD https://www.wad-archive.com/wad/Community-Chest-3

:cchest3
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_C3/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_C3
cd..
cls
goto cchest

#############################################
#2c.1-4) Community Chest 4
#Community Chest 4 WAD https://www.wad-archive.com/wad/Community-Chest-4

:cchest4
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_C4/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_C4
cd..
cls
goto cchest

#############################################
#2c-2) Eviltech: Soul Of Megawad
#Eviltech: Soul Of Megawad WAD https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/eviltecc

:eviltech
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_ET/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_ET
cd..
cls
goto doom2-3

#############################################
#2c-3) Mano Laikas: A road to Gamzatti
#Eviltech: Soul Of Megawad WAD https://www.doomworld.com/idgames/levels/doom2/megawads/manolaik

:manolaikas
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2_ML/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2_ML
cd..
cls
goto doom2-3

#############################################
#2c-4) NOVA Menu

:novamenu
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU        º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Nova Submenu               º
echo º----------------------------º 
echo º1. Nova The Birth           º
echo º2. Nova II: New Dawn        º
echo º----------------------------º  
echo ºB. Go Back                  º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12b /s What do you want to play [1-2] : /n
if errorlevel 3 goto doom2-3
if errorlevel 2 goto nova2
if errorlevel 1 goto nova1


#############################################
#2c-4.1) Nova The Birth
#Nova The Birth WAD https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/nova

:nova1
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2NV1/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2NV1
cd..
cls
goto novamenu

#############################################
#2c-4.2) Nova II New Dawn
#Nova The Birth WAD https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/nova2

:nova2
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2NV2/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2NV2
cd..
cls
goto novamenu

#############################################
#2c-5) And the Bloodshed Begun
#And the Bloodshed Begun WAD https://www.wad-archive.com/wad/And-The-Bloodshed-Began-2

:bloodshed
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2BLS/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2BLS
cd..
cls
goto doom2-3

#############################################
#2c-6) THT: Threnody
#THT: Threnody WAD https://www.wad-archive.com/wad/THT-Threnody

:thtthren
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2THT/*.wad wads/globald2/*.wad -save wads/doom2/DOOM2THT
cd..
cls
goto doom2-3

#############################################
#2c-7) Icarus: Alien Vanguard
#THT: Threnody WAD https://www.wad-archive.com/wad/THT-Threnody

:icarus
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/DOOM2IAV/*.wad wads/globald2/*.wad %1 %2 %3 %4 %5 %6 %7 %8 %9 -save wads/doom2/DOOM2IAV
cd..
cls
goto doom2-3

#############################################
#2c-8) Baculus
#Baculus wad https://www.wad-archive.com/wad/3b4700362c174a259e5020d23246b64d

:baculus
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/BACULUS/*.wad wads/globald2/*.wad -save wads/doom2/BACULUS
cd..
cls
goto doom2-3

#############################################
#2c-9) Revilution
#evilution wad https://www.wad-archive.com/wad/b59bd88dd499945d6d23f2c74183c5f9

:revilution
cd mbf
mbf -iwad iwads/doom2.wad -file wads/doom2/REVIL/tntrb.wad wads/globald2/*.wad -save wads/doom2/REVIL
cd..
cls
goto doom2-3

#############################################
#2c-T) Training Menu

:training3
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-3
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento

#############################################################
#2d) Doom II Submenu 4

:doom2-4
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º
echo º------------------------------------º          	
echo º Doom II Submenu page 4/5           º
echo º------------------------------------º
echo º1. Dimensions of Time               º
echo º2. The Ultimate Doom II             º
echo º3. Ultimate Doom II                 º
echo º4. Valiant                          º
echo º5. Eternal                          º
echo º6. Unholy Realms                    º
echo º7. Vile Flesh                       º
echo º8. Akeldama Beta 2                  º
echo º9. Interception                     º
echo º------------------------------------º
echo ºT. Movement Training                º
echo º------------------------------------º
echo ºN. Next Page                        º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789tnb /s What do you want to play [1-9] : /n
if errorlevel 12 goto doom2-3  # b=back
if errorlevel 11 goto doom2-5  # n=next
if errorlevel 10 goto training4
if errorlevel 9 goto intercep
if errorlevel 8 goto akeldama
if errorlevel 7 goto vile
if errorlevel 6 goto unholyrealms
if errorlevel 5 goto d2eternal
if errorlevel 4 goto d2valiant
if errorlevel 3 goto d2ult
if errorlevel 2 goto d2utd2
if errorlevel 1 goto dot

#############################################################
#2d-1) Dimensions of Time
#Dimensions of time wad https://www.wad-archive.com/wad/DIMENSIONS-OF-TIME

:dot
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Doom2dot/*.wad wads/globald2/*.wad -save wads/Doom2/Doom2dot
cd..
cls
goto doom2-4

#############################################################
#2d-2) The Ultimate Doom 2
#The Ultimate Doom 2 wad https://www.doomworld.com/forum/topic/74280-the-ultimate-doom-ii-doom-ii-levels-remade/

:d2utd2
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Doom2utd/*.wad wads/globald2/*.wad -save wads/Doom2/Doom2utd
cd..
cls
goto doom2-4

#############################################################
#2d-3) Ultimate Doom 2
#The Ultimate Doom 2 wad http://justindoom.angelfire.com/download.html

:d2ult
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Doom2ult/*.wad wads/globald2/*.wad -save wads/Doom2/Doom2ult
cd..
cls
goto doom2-4

#############################################################
#2d-4) Valiant
#Valiant wad https://www.wad-archive.com/wad/Valiant

:d2valiant
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Valiant/*.wad -save wads/Doom2/Valiant
cd..
cls
goto doom2-4

#############################################################
#2d-5) Eternal
#Eternal wad https://www.wad-archive.com/wad/e8683fd3bf9af11859c8b2fe48a2cf7f
#review https://onemandoom.blogspot.com/2011/11/eternal-doom-eternalwad.html

:d2eternal
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Eternal/*.wad -save wads/Doom2/Eternal
cd..
cls
goto doom2-4

#############################################################
#2d-6) Unholy Realms
#Eternal wad https://www.wad-archive.com/wad/Unholy-Realms

:unholyrealms
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Unholy/ur.wad wads/globald2/*.wad -save wads/Doom2/Unholy
cd..
cls
goto doom2-4

#############################################################
#2d-7) Vile Flesh
#Vile Flesh Wad https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/vile

:vile
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/vile/*.wad wads/globald2/*.wad -deh wads/Doom2/vile/*.deh  -save wads/Doom2/Vile
cd..
cls
goto doom2-4

#############################################################
#2d-8) Akeldama Beta 2
#Akeldama Beta 1 Wad https://www.doomworld.com/forum/topic/103867-akeldama-first-beta-released/
#Akeldama Beta 2 Wad https://www.dropbox.com/s/sb5eukn476jqf6j/akeldama_b2.wad?dl=0

:akeldama
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Akeldama/*.wad wads/globald2/*.wad -save wads/Doom2/akeldama
cd..
cls
goto doom2-4

#############################################################
#2d-9) Interception
#Interception Wad (vino con d4v)

:intercep
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/INTERCEP/intercep.wad wads/globald2/*.wad -save wads/Doom2/INTERCEP
cd..
cls
goto doom2-4

#############################################
#2d-T) Training Menu

:training4
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-4
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento

#############################################################
#2e) Doom II Submenu 5

:doom2-5
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º
echo º------------------------------------º          	
echo º Doom II Submenu page 5/5           º
echo º------------------------------------º
echo º1. Doom Zero                        º
echo º2. Redundancy                       º
echo º3. Rowdy Rudy Returns in POWERTRIP  º
echo º4. Mutiny                           º
echo º5. Vale do desespero (P.T.S.D)      º
echo º6. Yoma Facility                    º
echo º7. Naraku Middle Strata             º
echo º8. Moonblood                        º
echo º------------------------------------º
echo ºT. Movement Training                º
echo º------------------------------------º
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12345678tb /s What do you want to play [1-8] : /n
if errorlevel 10 goto doom2-4  # b=back
if errorlevel 9 goto training5
if errorlevel 8 goto moonblood
if errorlevel 7 goto naraku1m
if errorlevel 6 goto yoma1m
if errorlevel 5 goto valedesespero
if errorlevel 4 goto mutiny
if errorlevel 3 goto rowdy
if errorlevel 2 goto redundancy
if errorlevel 1 goto doomzero

#############################################################
#2e-1) Doom Zero
#Doom Zero wad https://www.doomworld.com/forum/topic/109216-doom-zero-launch-and-celebrating-25-years-of-doom-ii/

:doomzero
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/DoomZero/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/DoomZero
cd..
cls
goto doom2-5

#############################################################
#2e-2) Redundancy
#Redundancy wad https://www.doomworld.com/forum/topic/110030-redundancy-a-boom-compatible-megawad-nanowadmo-2019/?tab=comments#comment-2041045

:redundancy
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/redun/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/redun
cd..
cls
goto doom2-5

#############################################################
#2e-3) Rowdy Rudy Returns in: POWERTRIP!
#Rowdy Rudy Returns in: POWERTRIP! wad https://www.doomworld.com/forum/topic/108408-rowdy-rudy-returns-in-powertrip-vanilla-community-project/

:rowdy
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/rowdy/*.wad -save wads/Doom2/rowdy
cd..
cls
goto doom2-5

#############################################################
#2e-4) Mutiny
#Mutiny wad https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/mutiny

:mutiny
cd mbf
cwsdpmi.exe -x	
mbf -iwad iwads/doom2.wad -file wads/Doom2/mutiny/*.wad -save wads/Doom2/mutiny
cd..
cls
goto doom2-5

#############################################################
#2e-5) Vale do Desespero (P.T.S.D)
#Vale do Desespero (P.T.S.D) wad http://www.mediafire.com/file/9ywo9c8ry8kw7zp/Vale_do_Desespero.wad/file
#Naraku1m y Yoma1m son del mismo autor mapas grandes

:valedesespero
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/Doom2/valedero/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/valedero
cd..
cls
goto doom2-5

#############################################################
#2e-6) Yoma Facility
#Yoma Facility wad http://www.mediafire.com/file/s680qu3b7l0jx42/Yoma_Facility.wad/file

:yoma1m
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/Doom2/yoma1m/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/yoma1m
cd..
cls
goto doom2-5

#############################################################
#2e-7) Naraku Middle Strata
#Naraku Middle Strata wad http://www.mediafire.com/file/8exsupj8k2zhzuz/Naraku_Middle_Strata.wad/file

:naraku1m
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/Doom2/naraku1m/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/naraku1m
cd..
cls
goto doom2-5

#############################################################
#2e-8) Moonblood
#Moonblood wad https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/moonbld 

:moonblood
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/Doom2/moonbld/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/moonbld
cd..
cls
goto doom2-5


#############################################
#2e-T) Training Menu

:training5
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-5
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento

#############################################################
#3) Final Doom Submenu

:DF
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ                  	
echo ºFinal Doom Submenu                  º
echo º------------------------------------º 
echo º1. The Plutonia Experiment          º
echo º2. Plutonia Revisited               º 
echo º3. Plutonia 2                       º
echo º4. TNT Evilution                    º
echo º------------------------------------º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c1234b /s What do you want to play [1-4] : /n
if errorlevel 5 goto start2 # b=back
if errorlevel 4 goto tnt
if errorlevel 3 goto doomplut2
if errorlevel 2 goto doomplutR
if errorlevel 1 goto doomplut

#############################################################
#3-1) Doom The Plutonia Experiment
#Doom II + Final Doom Wad steam/gog/google
#Plutonia MIDI Wad https://www.doomworld.com/idgames/music/plutmidi

:doomplut
cd mbf
mbf -iwad iwads/plutonia.wad -file wads/Plutonia/Plutonia/*.wad wads/globaltp/*.wad -save wads/Plutonia/Plutonia
cd..
cls
goto DF

#############################################################
#3-2) Plutonia: Revisited Community Project
#Plutonia: Revisited Community Project WAD https://www.wad-archive.com/wad/Plutonia-Revisited-Community-Project

:doomplutr
cd mbf
mbf -iwad iwads/plutonia.wad -file wads/Plutonia/PLUT_REV/*.wad wads/globaltp/*.wad -save wads/Plutonia/PLUT_REV
cd..
cls
goto DF

#############################################################
#3-3) Plutonia 2
#Plutonia 2 WAD https://www.doomworld.com/idgames/levels/doom2/megawads/pl2

:doomplut2
cd mbf
mbf -iwad iwads/plutonia.wad -file wads/Plutonia/PLUT2/*.wad wads/globaltp/*.wad -save wads/Plutonia/PLUT2
cd..
cls
goto DF

#############################################################
#3-4) Doom TNT Evilution
#Doom II + Final Doom Wad steam/gog/google
#TNT map31 fix wad https://www.doomworld.com/idgames/themes/TeamTNT/finaldoom/tnt31fix

:tnt
cd mbf
mbf -iwad iwads/tnt.wad tnt31fix.wad -file wads/globaltp/*.wad -save wads/Plutonia/TNT
cd..
cls
goto DF
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º
echo º------------------------------------º          	
echo º Doom II Submenu page 4/5           º
echo º------------------------------------º
echo º1. Dimensions of Time               º
echo º2. The Ultimate Doom II             º
echo º3. Ultimate Doom II                 º
echo º4. Valiant                          º
echo º5. Eternal                          º
echo º6. Unholy Realms                    º
echo º7. Vile Flesh                       º
echo º8. Akeldama Beta 2                  º
echo º9. Interception                     º
echo º------------------------------------º
echo ºT. Movement Training                º
echo º------------------------------------º
echo ºN. Next Page                        º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123456789tnb /s What do you want to play [1-9] : /n
if errorlevel 12 goto doom2-3  # b=back
if errorlevel 11 goto doom2-5  # n=next
if errorlevel 10 goto training4
if errorlevel 9 goto intercep
if errorlevel 8 goto akeldama
if errorlevel 7 goto vile
if errorlevel 6 goto unholyrealms
if errorlevel 5 goto d2eternal
if errorlevel 4 goto d2valiant
if errorlevel 3 goto d2ult
if errorlevel 2 goto d2utd2
if errorlevel 1 goto dot

#############################################################
#2d-1) Dimensions of Time
#Dimensions of time wad https://www.wad-archive.com/wad/DIMENSIONS-OF-TIME

:dot
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Doom2dot/*.wad wads/globald2/*.wad -save wads/Doom2/Doom2dot
cd..
cls
goto doom2-4

#############################################################
#2d-2) The Ultimate Doom 2
#The Ultimate Doom 2 wad https://www.doomworld.com/forum/topic/74280-the-ultimate-doom-ii-doom-ii-levels-remade/

:d2utd2
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Doom2utd/*.wad wads/globald2/*.wad -save wads/Doom2/Doom2utd
cd..
cls
goto doom2-4

#############################################################
#2d-3) Ultimate Doom 2
#The Ultimate Doom 2 wad http://justindoom.angelfire.com/download.html

:d2ult
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Doom2ult/*.wad wads/globald2/*.wad -save wads/Doom2/Doom2ult
cd..
cls
goto doom2-4

#############################################################
#2d-4) Valiant
#Valiant wad https://www.wad-archive.com/wad/Valiant

:d2valiant
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Valiant/*.wad -save wads/Doom2/Valiant
cd..
cls
goto doom2-4

#############################################################
#2d-5) Eternal
#Eternal wad https://www.wad-archive.com/wad/e8683fd3bf9af11859c8b2fe48a2cf7f
#review https://onemandoom.blogspot.com/2011/11/eternal-doom-eternalwad.html

:d2eternal
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Eternal/*.wad -save wads/Doom2/Eternal
cd..
cls
goto doom2-4

#############################################################
#2d-6) Unholy Realms
#Eternal wad https://www.wad-archive.com/wad/Unholy-Realms

:unholyrealms
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Unholy/ur.wad wads/globald2/*.wad -save wads/Doom2/Unholy
cd..
cls
goto doom2-4

#############################################################
#2d-7) Vile Flesh
#Vile Flesh Wad https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/vile

:vile
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/vile/*.wad wads/globald2/*.wad -deh wads/Doom2/vile/*.deh  -save wads/Doom2/Vile
cd..
cls
goto doom2-4

#############################################################
#2d-8) Akeldama Beta 2
#Akeldama Beta 1 Wad https://www.doomworld.com/forum/topic/103867-akeldama-first-beta-released/
#Akeldama Beta 2 Wad https://www.dropbox.com/s/sb5eukn476jqf6j/akeldama_b2.wad?dl=0

:akeldama
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/Akeldama/*.wad wads/globald2/*.wad -save wads/Doom2/akeldama
cd..
cls
goto doom2-4

#############################################################
#2d-9) Interception
#Interception Wad (vino con d4v)

:intercep
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/INTERCEP/intercep.wad wads/globald2/*.wad -save wads/Doom2/INTERCEP
cd..
cls
goto doom2-4

#############################################
#2d-T) Training Menu

:training4
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-4
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento

#############################################################
#2e) Doom II Submenu 5

:doom2-5
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º
echo º------------------------------------º          	
echo º Doom II Submenu page 5/5           º
echo º------------------------------------º
echo º1. Doom Zero                        º
echo º2. Redundancy                       º
echo º3. Rowdy Rudy Returns in POWERTRIP  º
echo º4. Mutiny                           º
echo º5. Vale do desespero (P.T.S.D)      º
echo º6. Yoma Facility                    º
echo º7. Naraku Middle Strata             º
echo º8. Moonblood                        º
echo º------------------------------------º
echo ºT. Movement Training                º
echo º------------------------------------º
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c12345678tb /s What do you want to play [1-8] : /n
if errorlevel 10 goto doom2-4  # b=back
if errorlevel 9 goto training5
if errorlevel 8 goto moonblood
if errorlevel 7 goto naraku1m
if errorlevel 6 goto yoma1m
if errorlevel 5 goto valedesespero
if errorlevel 4 goto mutiny
if errorlevel 3 goto rowdy
if errorlevel 2 goto redundancy
if errorlevel 1 goto doomzero

#############################################################
#2e-1) Doom Zero
#Doom Zero wad https://www.doomworld.com/forum/topic/109216-doom-zero-launch-and-celebrating-25-years-of-doom-ii/

:doomzero
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/DoomZero/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/DoomZero
cd..
cls
goto doom2-5

#############################################################
#2e-2) Redundancy
#Redundancy wad https://www.doomworld.com/forum/topic/110030-redundancy-a-boom-compatible-megawad-nanowadmo-2019/?tab=comments#comment-2041045

:redundancy
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/redun/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/redun
cd..
cls
goto doom2-5

#############################################################
#2e-3) Rowdy Rudy Returns in: POWERTRIP!
#Rowdy Rudy Returns in: POWERTRIP! wad https://www.doomworld.com/forum/topic/108408-rowdy-rudy-returns-in-powertrip-vanilla-community-project/

:rowdy
cd mbf
mbf -iwad iwads/doom2.wad -file wads/Doom2/rowdy/*.wad -save wads/Doom2/rowdy
cd..
cls
goto doom2-5

#############################################################
#2e-4) Mutiny
#Mutiny wad https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/mutiny

:mutiny
cd mbf
cwsdpmi.exe -x	
mbf -iwad iwads/doom2.wad -file wads/Doom2/mutiny/*.wad -save wads/Doom2/mutiny
cd..
cls
goto doom2-5

#############################################################
#2e-5) Vale do Desespero (P.T.S.D)
#Vale do Desespero (P.T.S.D) wad http://www.mediafire.com/file/9ywo9c8ry8kw7zp/Vale_do_Desespero.wad/file
#Naraku1m y Yoma1m son del mismo autor mapas grandes

:valedesespero
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/Doom2/valedero/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/valedero
cd..
cls
goto doom2-5

#############################################################
#2e-6) Yoma Facility
#Yoma Facility wad http://www.mediafire.com/file/s680qu3b7l0jx42/Yoma_Facility.wad/file

:yoma1m
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/Doom2/yoma1m/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/yoma1m
cd..
cls
goto doom2-5

#############################################################
#2e-7) Naraku Middle Strata
#Naraku Middle Strata wad http://www.mediafire.com/file/8exsupj8k2zhzuz/Naraku_Middle_Strata.wad/file

:naraku1m
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/Doom2/naraku1m/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/naraku1m
cd..
cls
goto doom2-5

#############################################################
#2e-8) Moonblood
#Moonblood wad https://www.doomworld.com/idgames/levels/doom2/Ports/megawads/moonbld 

:moonblood
cd mbf 
mbf -iwad iwads/doom2.wad -file wads/Doom2/moonbld/*.wad ./wads/globald2/D2FIX19.wad -save wads/Doom2/moonbld
cd..
cls
goto doom2-5


#############################################
#2e-T) Training Menu

:training5
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                   º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
echo º Movement Training WAD's               º
echo º---------------------------------------º 
echo º1. Strafe Running Practice (Dwango5)   º
echo º2. Strafe Running Rooms (6)            º
echo º3. Arch Vile Jump                      º
echo º---------------------------------------º  
echo ºB. Go Back                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c123b /s What do you want to play [1-3] : /n
if errorlevel 4 goto doom2-5
if errorlevel 3 goto avj
if errorlevel 2 goto rb_training
if errorlevel 1 goto movimiento

#############################################################
#3) Final Doom Submenu

:DF
cls
@echo [44;1m
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º        DOS BOX MENU                º 
echo ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ                  	
echo ºFinal Doom Submenu                  º
echo º------------------------------------º 
echo º1. The Plutonia Experiment          º
echo º2. Plutonia Revisited               º 
echo º3. Plutonia 2                       º
echo º4. TNT Evilution                    º
echo º------------------------------------º 
echo ºB. Go Back                          º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ [0m
choice /c1234b /s What do you want to play [1-4] : /n
if errorlevel 5 goto start2 # b=back
if errorlevel 4 goto tnt
if errorlevel 3 goto doomplut2
if errorlevel 2 goto doomplutR
if errorlevel 1 goto doomplut

#############################################################
#3-1) Doom The Plutonia Experiment
#Doom II + Final Doom Wad steam/gog/google
#Plutonia MIDI Wad https://www.doomworld.com/idgames/music/plutmidi

:doomplut
cd mbf
mbf -iwad iwads/plutonia.wad -file wads/Plutonia/Plutonia/*.wad wads/globaltp/*.wad -save wads/Plutonia/Plutonia
cd..
cls
goto DF

#############################################################
#3-2) Plutonia: Revisited Community Project
#Plutonia: Revisited Community Project WAD https://www.wad-archive.com/wad/Plutonia-Revisited-Community-Project

:doomplutr
cd mbf
mbf -iwad iwads/plutonia.wad -file wads/Plutonia/PLUT_REV/*.wad wads/globaltp/*.wad -save wads/Plutonia/PLUT_REV
cd..
cls
goto DF

#############################################################
#3-3) Plutonia 2
#Plutonia 2 WAD https://www.doomworld.com/idgames/levels/doom2/megawads/pl2

:doomplut2
cd mbf
mbf -iwad iwads/plutonia.wad -file wads/Plutonia/PLUT2/*.wad wads/globaltp/*.wad -save wads/Plutonia/PLUT2
cd..
cls
goto DF

#############################################################
#3-4) Doom TNT Evilution
#Doom II + Final Doom Wad steam/gog/google
#TNT map31 fix wad https://www.doomworld.com/idgames/themes/TeamTNT/finaldoom/tnt31fix

:tnt
cd mbf
mbf -iwad iwads/tnt.wad tnt31fix.wad -file wads/globaltp/*.wad -save wads/Plutonia/TNT
cd..
cls
goto DF

 

 

Share this post


Link to post
On 12/27/2019 at 4:00 AM, Graf Zahl said:

My general impression here isn't that DosBox sucks but the technical side of those old DOS games.

Nearly every time I fire one up I am put off by how poorly the input is handled in these games. For me the worst offenders are how the Build games deal with the mouse - the entire setup is total garbage - interestingly this is still being preserved in modern ports for these games.

 

On 12/30/2019 at 3:19 AM, Graf Zahl said:

You know what? I am dead tired of that term to justify crap.

It's getting thrown around every single time when someone wants to justify not implementing a proper solution for a long standing problem.

 

And the mouse control in Build games is one of the worst issues of this kind.

 

On 12/30/2019 at 9:05 AM, Graf Zahl said:

Sure, but as things are, a mid 90's mouse control scheme will inevitably feel antiquated after so many years with better implementations.

Even today's Build ports do not implement a proper pitch control but hack around with the limited options the original engine provided - in Doom terms this means moving the mouse vertically does not uniformly add to the pitch but to what is called 'slope' in the Doom code. And as a result the mouse feels off in all of them. Unfortunately this is a thing that goes so deep into the engine that a proper fix is not really doable, I fear.

 

On 12/30/2019 at 10:08 AM, Graf Zahl said:

No, that code can be squarely blamed on 3DRealms. While it is surely WTF worthy it carries none of Ken Silverman's signature style.

BTW, behold the modern version of this beauty:

 

 


    if (ud.config.MouseBias)
    {
        if (klabs(info.mousex) > klabs(info.mousey))
            info.mousey = tabledivide32_noinline(info.mousey, ud.config.MouseBias);
        else
            info.mousex = tabledivide32_noinline(info.mousex, ud.config.MouseBias);
    }

 

 

... directly taken from the EDuke32 source.

 

Although now being optioned it highlights the problems I have with the mouse code in general, this is merely one piece of cruft it preserves.

The other is that insanely implemented mouseaim toggle. Nothing wrong with having a toggle, but it should at least be implemented properly (which it isn't.)

 

Graf, if you're going to make arguments, you really need to quit Building them out of misinformation. EDuke32 has fixed everything you are complaining about. Let me give you a full rundown of the ways in which we have improved mouse support over the years.

 

1. As noted, the original input code contains a strange condition that prevents motion along more than one axis at a time. This is fixable even in DOS through use of an external input driver: SwissCM's bMouse. EDuke32 provides an option to keep this behavior, off by default of course, due to the stubbornness of parts of the Duke multiplayer community. In any case, with default settings it is fixed, so it is a win-win.

 

2. This original input code also contains a bug where motion along one direction of each axis is completely dropped if movement is too slow. This is caused by right-shifting where a division operation should have been used. Even World Tour has this bug. We fixed it in EDuke32 long ago.

 

3. EDuke32 binds previous/next weapon to the mousewheel, as is standard. We fixed weapon switching behavior so it is possible to request a weapon at any point during a weapon switching animation that is already in progress. Otherwise use of the mousewheel for these functions would be inhibited by having to wait for the switching animation to progress for each click of the wheel.

 

4. Our default modern control scheme does not bind any key to the Toggle [Vertical] Mouse Aiming function, to prevent confusion caused by this mostly useless option. By default vertical aiming is enabled as opposed to moving you forward and backward, and the option to hold the key to aim instead of being a toggle is disabled. That way everything Just Works out of the box.

 

5. The original games store aim position in integers that directly correspond to the ang and horiz values controlling the camera's yaw angle and the tangent of its pitch angle. This results in a noticeable stair-step effect in mouse aiming at higher resolutions. We have converted these values to fixed point arithmetic, allowing for high precision aiming without this quantization error.

 

6. Since the original renderer achieved vertical mouselook by the "fake" method of Y-shearing, it was natural to control the shearing using the tangent of the vertical angle, which directly corresponds to the extent of shearing applied to the viewport. Since the mouse used these values directly, it resulted in less vertical rotation per unit of physical mouse movement the closer you were to the high or low extents of the aim range. EDuke32 now processes mouse input in the domain of vertical angle instead of angle tangent, eliminating this artifact and ensuring consistent spherical mouse aiming.

 

7. Originally, input polling took place only at the 30 Hz game world timer and was interpolated for frames in between. This gave mouse aiming a laggy, floaty feeling. We are currently beta testing a new method which polls input at the framerate instead and performs no interpolation. This fixes the floatiness, and could result in less input lag than even modern shooters.

 

In conclusion, leave Build to the pros.

Share this post


Link to post
Guest
This topic is now closed to further replies.
×
×
  • Create New...