#99345
labelwhore
Participant

It looks like maybe I should keep things the way I have them. I’ve got a little over 100 games, some have multiple .exe files, some launch from .bat files and usually there’s more than one.

So how I have these .bat files set up… I have a couple .sh file like this (this one is named 486.sh):

#!/bin/bash
/opt/retropie/supplementary/runcommand/runcommand.sh 1 "/opt/retropie/emulators/dosbox/bin/dosbox -conf "/home/pi/RetroPie/roms/pc/486.conf" -c \"MOUNT C /home/pi/RetroPie/roms/pc\"" "dosbox"

486.conf is a slightly changed config file set up to have dosbox run in 486 mode. It looks like the code blow. Not what’s important here is this part:

cputype=486_slow
cycles=3000
cycleup=20
cycledown=20

and the section at the very bottom, particularly these lines, this makes dosbox launch directly to menu.bat

MOUNT C /home/pi/RetroPie/roms/pc
C:
menu.bat

# This is the configuration file for DOSBox SVN. (Please use the latest version of DOSBox)
# Lines starting with a # are comment lines and are ignored by DOSBox.
# They are used to (briefly) document the effect of each option.

[sdl]
#       fullscreen: Start dosbox directly in fullscreen. (Press ALT-Enter to go back)
#       fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox.
#   fullresolution: What resolution to use for fullscreen: original, desktop or a fixed size (e.g. 1024x768).
#                     Using your monitor's native resolution with aspect=true might give the best results.
#                     If you end up with small window on a large screen, try an output different from surface.
# windowresolution: Scale the window to this size IF the output device supports hardware scaling.
#                     (output=surface does not!)
#           output: What video system to use for output.
#                   Possible values: surface, overlay.
#         autolock: Mouse will automatically lock, if you click on the screen. (Press CTRL-F10 to unlock)
#      sensitivity: Mouse sensitivity.
#      waitonerror: Wait before closing the console if dosbox has an error.
#         priority: Priority levels for dosbox. Second entry behind the comma is for when dosbox is not focused/minimized.
#                     pause is only valid for the second entry.
#                   Possible values: lowest, lower, normal, higher, highest, pause.
#       mapperfile: File used to load/save the key/event mappings from. Resetmapper only works with the default value.
#     usescancodes: Avoid usage of symkeys, might not work on all operating systems.

fullscreen=false
fulldouble=false
fullresolution=640x480
windowresolution=640480
output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=highest,normal
mapperfile=mapper-SVN.map
usescancodes=false

[dosbox]
# language: Select another language file.
#  machine: The type of machine DOSBox tries to emulate.
#           Possible values: hercules, cga, tandy, pcjr, ega, vgaonly, svga_s3, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe.
# captures: Directory where things like wave, midi, screenshot get captured.
#  memsize: Amount of memory DOSBox has in megabytes.
#             This value is best left at its default to avoid problems with some games,
#             though few games might require a higher value.
#             There is generally no speed advantage when raising this value.

language=
machine=svga_s3
captures=capture
memsize=16

[render]
# frameskip: How many frames DOSBox skips before drawing one.
#    aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!.
#    scaler: Scaler used to enlarge/enhance low resolution modes. If 'forced' is appended,
#            then the scaler will be used even if the result might not be desired.
#            Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.

frameskip=2
aspect=false
scaler=none

[cpu]
#      core: CPU Core used in emulation. auto will switch to dynamic if available and
#            appropriate.
#            Possible values: auto, dynamic, normal, simple.
#   cputype: CPU Type used in emulation. auto is the fastest choice.
#            Possible values: auto, 386, 386_slow, 486_slow, pentium_slow, 386_prefetch.
#    cycles: Amount of instructions DOSBox tries to emulate each millisecond.
#            Setting this value too high results in sound dropouts and lags.
#            Cycles can be set in 3 ways:
#              'auto'          tries to guess what a game needs.
#                              It usually works, but can fail for certain games.
#              'fixed #number' will set a fixed amount of cycles. This is what you usually
#                              need if 'auto' fails (Example: fixed 4000).
#              'max'           will allocate as much cycles as your computer is able to
#                              handle.
#            Possible values: auto, fixed, max.
#   cycleup: Amount of cycles to decrease/increase with keycombos.(CTRL-F11/CTRL-F12)
# cycledown: Setting it lower than 100 will be a percentage.

core=auto
cputype=486_slow
cycles=3000 
cycleup=20
cycledown=20

[mixer]
#   nosound: Enable silent mode, sound is still emulated though.
#      rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality.
#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged.
#            Possible values: 1024, 2048, 4096, 8192, 512, 256.
# prebuffer: How many milliseconds of data to keep on top of the blocksize.

nosound=false
rate=22050
size=2048
prebuffer=10

[midi]
#     mpu401: Type of MPU-401 to emulate.
#             Possible values: intelligent, uart, none.
# mididevice: Device that will receive the MIDI data from MPU-401.
#             Possible values: default, win32, alsa, oss, coreaudio, coremidi, none.
# midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use.
#               or in the case of coreaudio, you can specify a soundfont here.
#               When using a Roland MT-32 rev. 0 as midi output device, some games may require a delay in order to prevent 'buffer overflow' issues.
#               In that case, add 'delaysysex', for example: midiconfig=2 delaysysex
#               See the README/Manual for more details.

mpu401=none
mididevice=default
midiconfig=

[sblaster]
#  sbtype: Type of Soundblaster to emulate. gb is Gameblaster.
#          Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none.
#  sbbase: The IO address of the soundblaster.
#          Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.
#     irq: The IRQ number of the soundblaster.
#          Possible values: 7, 5, 3, 9, 10, 11, 12.
#     dma: The DMA number of the soundblaster.
#          Possible values: 1, 5, 0, 3, 6, 7.
#    hdma: The High DMA number of the soundblaster.
#          Possible values: 1, 5, 0, 3, 6, 7.
# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.
# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'.
#          Possible values: auto, cms, opl2, dualopl2, opl3, none.
#  oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).
#          Possible values: default, compat, fast.
# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).
#          Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.

sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
sbmixer=true
oplmode=auto
oplemu=default
oplrate=22050

[gus]
#      gus: Enable the Gravis Ultrasound emulation.
#  gusrate: Sample rate of Ultrasound emulation.
#           Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
#  gusbase: The IO base address of the Gravis Ultrasound.
#           Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.
#   gusirq: The IRQ number of the Gravis Ultrasound.
#           Possible values: 5, 3, 7, 9, 10, 11, 12.
#   gusdma: The DMA channel of the Gravis Ultrasound.
#           Possible values: 3, 0, 1, 5, 6, 7.
# ultradir: Path to Ultrasound directory. In this directory
#           there should be a MIDI directory that contains
#           the patch files for GUS playback. Patch sets used
#           with Timidity should work fine.

gus=true
gusrate=22050
gusbase=240
gusirq=5
gusdma=3
ultradir=C:\ULTRASND

[speaker]
# pcspeaker: Enable PC-Speaker emulation.
#    pcrate: Sample rate of the PC-Speaker sound generation.
#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
#     tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.
#            Possible values: auto, on, off.
# tandyrate: Sample rate of the Tandy 3-Voice generation.
#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
#    disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).

pcspeaker=true
pcrate=22050
tandy=off
tandyrate=22050
disney=false

[joystick]
# joysticktype: Type of joystick to emulate: auto (default), none,
#               2axis (supports two joysticks),
#               4axis (supports one joystick, first joystick used),
#               4axis_2 (supports one joystick, second joystick used),
#               fcs (Thrustmaster), ch (CH Flightstick).
#               none disables joystick emulation.
#               auto chooses emulation depending on real joystick(s).
#               (Remember to reset dosbox's mapperfile if you saved it earlier)
#               Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.
#        timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).
#     autofire: continuously fires as long as you keep the button pressed.
#       swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.
#   buttonwrap: enable button wrapping at the number of emulated buttons.

joysticktype=auto
timed=true
autofire=false
swap34=false
buttonwrap=false

[serial]
# serial1: set type of device connected to com port.
#          Can be disabled, dummy, modem, nullmodem, directserial.
#          Additional parameters must be in the same line in the form of
#          parameter:value. Parameter for all types is irq (optional).
#          for directserial: realport (required), rxdelay (optional).
#                           (realport:COM1 realport:ttyS0).
#          for modem: listenport (optional).
#          for nullmodem: server, rxdelay, txdelay, telnet, usedtr,
#                         transparent, port, inhsocket (all optional).
#          Example: serial1=modem listenport:5000
#          Possible values: dummy, disabled, modem, nullmodem, directserial.
# serial2: see serial1
#          Possible values: dummy, disabled, modem, nullmodem, directserial.
# serial3: see serial1
#          Possible values: dummy, disabled, modem, nullmodem, directserial.
# serial4: see serial1
#          Possible values: dummy, disabled, modem, nullmodem, directserial.

serial1=dummy
serial2=dummy
serial3=disabled
serial4=disabled

[dos]
#            xms: Enable XMS support.
#            ems: Enable EMS support. The default (=true) provides the best
#                 compatibility but certain applications may run better with
#                 other choices, or require EMS support to be disabled (=false)
#                 to work at all.
#                 Possible values: true, emsboard, emm386, false.
#            umb: Enable UMB support.
# keyboardlayout: Language code of the keyboard layout (or none).

xms=true
ems=true
umb=true
keyboardlayout=auto

[ipx]
# ipx: Enable ipx over UDP/IP emulation.

ipx=false

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
MOUNT C /home/pi/RetroPie/roms/pc
MOUNT A /home/pi/RetroPie/roms/pc/amnesia
C:
menu.bat

and finally here’s menu.bat:

@echo off

:start
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º---------------------------------Main Menu-----------------------------------º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 1.+ Action                                                                  º
echo º 2.+ Strategy                                                                º
echo º 3.+ Point-Text Games                                                        º
echo º 4.+ Role Playing Games (RPGs)                                               º
echo º 5.+ Other Random Games                                                      º
echo º                                                                             º
echo º                                                                             º
echo º                                                                             º
echo º                                                                             º
echo º Most of these games work best with a keyboard and mouse.                    º
echo º A few work with a joystick.                                                 º
echo º Any keyphrases, manual entries, passwords, etc., can be found at            º
echo º http://www.myabandonware.com                                                º
echo º                                                                             º
echo º You can also find more dos games there. Just edit this file (menu.bat)      º
echo º to add them to the menu.                                                    º
echo º                                                                             º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 6. Exit to Emulation Station                                                º
echo º 7. Extra Games                          8. Help                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
choice /c12345678 Your Choice
if errorlevel 8 goto help
if errorlevel 7 goto extra
if errorlevel 6 goto exit
if errorlevel 5 goto orandom
if errorlevel 4 goto rpg
if errorlevel 3 goto text
if errorlevel 2 goto strat
if errorlevel 1 goto action

:action
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º--------------------------------Action Games---------------------------------º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 1.- Action                                                                  º
echo º   a. Commander Keen                     k. Gods                             º
echo º   b. Commander Keen 2                   l. Psychic War                      º
echo º   c. Commander Keen 3                   m. Double Dragon                    º
echo º   d. Formula One                        n. Double Dragon 2                  º
echo º   e. Hardball 3                         o. Double Dragon 3                  º
echo º   f. Ms Pac Man                         p. Overkill                         º
echo º   g. Centipede                          q. Prince of Persia 2               º
echo º   h. Galaxia                            r. Skyroads                         º
echo º   i. Princess Leiea's Rebel Force       s. Highway Hunter                   º
echo º   j. Michael Jackson's Moonwalker       t. Wolfenstien 3D                   º
echo º                                                                             º
echo º 2.+ Strategy                                                                º
echo º 3.+ Point-Text Games                                                        º
echo º 4.+ Role Playing Games (RPGs)                                               º
echo º 5.+ Other Random Games                                                      º
echo º                                                                             º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 6. Exit to Emulation Station                                                º
echo º 7. Extra Games                          8. Help                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
choice /c1abcdefghijklmnopqrst2345678 Your Choice
if errorlevel 28 goto help
if errorlevel 27 goto extra
if errorlevel 26 goto exit
if errorlevel 25 goto orandom
if errorlevel 24 goto rpg
if errorlevel 23 goto text
if errorlevel 22 goto strat
if errorlevel 21 goto wolf3d
if errorlevel 20 goto hhunter
if errorlevel 19 goto skyroad
if errorlevel 18 goto ppersia2
if errorlevel 17 goto overkill
if errorlevel 16 goto dd3
if errorlevel 15 goto dd2
if errorlevel 14 goto dd1
if errorlevel 13 goto psychic
if errorlevel 12 goto gods
if errorlevel 11 goto moonwalk
if errorlevel 10 goto starwars
if errorlevel 9 goto galaxia
if errorlevel 8 goto centiped
if errorlevel 7 goto mspac
if errorlevel 6 goto hb3
if errorlevel 5 goto formula1
if errorlevel 4 goto keen3
if errorlevel 3 goto keen2
if errorlevel 2 goto keen1
if errorlevel 1 goto start

:strat
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º---------------------------------Strategy------------------------------------º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 1.+ Action                                                                  º
echo º 2.- Strategy                                                                º
echo º   a. Battle Chess                       k. Battle Isle                      º
echo º   b. Lemmings                           l. Battle Isle '93                  º
echo º   c. Sid Meyers Civ 1                   m. Path to Power                    º
echo º   d. Sim Ant                            n. Rock and Roll                    º
echo º   e. Master of Magic                    o. Sim City 2000                    º
echo º   f. Settlers 2                         p. Transport Tycoon                 º
echo º   g. Warcraft                           q. X-com                            º
echo º   h. Ambush at Sorinor                  r. Cannon Fodder 2                  º
echo º   i. Battle Fleet                       s. Ultimate NFL Manager             º
echo º   j. Overlord                           t. Wing Commander                   º
echo º                                                                             º
echo º 3.+ Point-Text Games                                                        º
echo º 4.+ Role Playing Games (RPGs)                                               º
echo º 5.+ Other Random Games                                                      º
echo º                                                                             º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 6. Exit to Emulation Station                                                º
echo º 7. Extra Games                          8. Help                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
choice /c12abcdefghijklmnopqrst345678 Your Choice
if errorlevel 28 goto help
if errorlevel 27 goto extra
if errorlevel 26 goto exit
if errorlevel 25 goto orandom
if errorlevel 24 goto rpg
if errorlevel 23 goto text
if errorlevel 22 goto wingcomm
if errorlevel 21 goto ultmtnfl
if errorlevel 20 goto fodder
if errorlevel 19 goto xcom
if errorlevel 18 goto tycoon
if errorlevel 17 goto sc2000
if errorlevel 16 goto rockroll
if errorlevel 15 goto path2pow
if errorlevel 14 goto bi193
if errorlevel 13 goto bi1
if errorlevel 12 goto overlord
if errorlevel 11 goto btlfleet
if errorlevel 10 goto ambush
if errorlevel 9 goto war
if errorlevel 8 goto s2g
if errorlevel 7 goto mom
if errorlevel 6 goto ant
if errorlevel 5 goto civ1
if errorlevel 4 goto lemmings
if errorlevel 3 goto btlchess
if errorlevel 2 goto start
if errorlevel 1 goto action

:text
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º-----------------------------Point-Text Games--------------------------------º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 1.+ Action                                                                  º
echo º 2.+ Strategy                                                                º
echo º 3.- Point-Text Games                                                        º
echo º   a. Carmen SanDiego                    k. Bureaucracy                      º
echo º   b. Hitchhiker's Guide to the Galaxy   l. Breakers                         º
echo º   c. Supernova                          m  A Mind Forever Voyaging          º
echo º   d. Sleuth                             n. Ballyhoo                         º
echo º   e. A Personal Nightnmare              o. Amnesia                          º
echo º   f. Sherlock Holmes                    p. Journey                          º
echo º   g. Return to Doom                     q. Bill and Ted                     º
echo º   h. Fellowship of the Ring             r. Hobbit                           º
echo º   i. Ishar 2                            s. Final Battle                     º
echo º   j. Planetfall                         t. Waynes World                     º
echo º                                                                             º
echo º 4.+ Role Playing Games (RPGs)                                               º
echo º 5.+ Other Random Games                                                      º
echo º                                                                             º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 6. Exit to Emulation Station                                                º
echo º 7. Extra Games                          8. Help                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
choice /c123abcdefghijklmnopqrst45678 Your Choice
if errorlevel 28 goto help
if errorlevel 27 goto extra
if errorlevel 26 goto exit
if errorlevel 25 goto orandom
if errorlevel 24 goto rpg
if errorlevel 23 goto ww
if errorlevel 22 goto fb
if errorlevel 21 goto hobbit
if errorlevel 20 goto billted
if errorlevel 19 goto journey
if errorlevel 18 goto amnesia
if errorlevel 17 goto ballyhoo
if errorlevel 16 goto amfv
if errorlevel 15 goto breakers
if errorlevel 14 goto bureauc
if errorlevel 13 goto pfall
if errorlevel 12 goto ishar2
if errorlevel 11 goto fotr
if errorlevel 10 goto r2doom
if errorlevel 9 goto holmes
if errorlevel 8 goto nmare
if errorlevel 7 goto sleuth
if errorlevel 6 goto supernva
if errorlevel 5 goto hitchhik
if errorlevel 4 goto carmen
if errorlevel 3 goto start
if errorlevel 2 goto strat
if errorlevel 1 goto action

:rpg
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º------------------------------Arr Pee Gees-----------------------------------º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 1.+ Action                                                                  º
echo º 2.+ Strategy                                                                º
echo º 3.+ Point-Text Games                                                        º
echo º 4.+ Role Playing Games (RPGs)                                               º
echo º    a. Dungeon Master                    k. Spirit of Adventure              º
echo º    b. Gateway to a Savage Frontier      l. Drakkhen                         º
echo º    c. Deja Vu                           m. Avalon                           º
echo º    d. Pool of Radiance (D+D)            n. Eye of the Beholder 2            º
echo º    e. Circuits Edge                     o. Eye of the Beholder 3            º
echo º    f. Cobra Mission                     p. Moonstone                        º
echo º    g. Neuromancer                       q. Shadows of Mordor                º
echo º    h. Buck Rogers                       r. Space Rogue                      º
echo º    i. Darklands                         s. Treasures of the Savage Frontier º
echo º    j. Pangea                            t. X-Com UFO Defense                º
echo º                                                                             º
echo º 5.+ Other Random Games                                                      º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 6. Exit to Emulation Station                                                º
echo º 7. Extra Games                          8. Help                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
choice /c1234abcdefghijklmnopqrst5678 Your Choice
if errorlevel 28 goto help
if errorlevel 27 goto extra
if errorlevel 26 goto exit
if errorlevel 25 goto orandom
if errorlevel 24 goto ufo
if errorlevel 23 goto frontier
if errorlevel 22 goto spcrg
if errorlevel 21 goto som
if errorlevel 20 goto moonstn
if errorlevel 19 goto bhldr3
if errorlevel 18 goto bhldr2
if errorlevel 17 goto avalon
if errorlevel 16 goto drakkhen
if errorlevel 15 goto starbyte
if errorlevel 14 goto pangea
if errorlevel 13 goto darklands
if errorlevel 12 goto brogers
if errorlevel 12 goto neurom
if errorlevel 10 goto cbrmiss
if errorlevel 9 goto cedge
if errorlevel 8 goto por
if errorlevel 7 goto dejavu
if errorlevel 6 goto gate
if errorlevel 5 goto dmstr
if errorlevel 4 goto start
if errorlevel 3 goto text
if errorlevel 2 goto strat
if errorlevel 1 goto action

:orandom
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º----------------------------Other Random Games-------------------------------º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 1.+ Action                                                                  º
echo º 2.+ Strategy                                                                º
echo º 3.+ Point-Text Games                                                        º
echo º 4.+ Role Playing Games (RPGs)                                               º
echo º 5.- Other Random Games                                                      º
echo º    a. Infestation                       k. Ravenloft                        º
echo º    b. International Opne Golf           l. Panzer General                   º
echo º    c. Timothy Leary's Mind Mirror       m. Mad T.V.                         º
echo º    d. Ultrabots                         n. Blockout                         º
echo º    e. Battlezone                        o. Ancients 2                       º
echo º    f. Mech Warrior                      p. Dune                             º
echo º    g. Starglider                        q. Galactix                         º
echo º    h. Virus                             r. The Two Towers                   º
echo º    i. Stratego                          s. Links 386                        º
echo º    j. Silpheed                          t. Catacomb 3D                      º
echo º                                                                             º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º 6. Exit to Emulation Station                                                º
echo º 7. Extra Games                          8. Help                             º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
choice /c12345abcdefghijklmnopqrst678 Your Choice
if errorlevel 28 goto help
if errorlevel 27 goto extra
if errorlevel 26 goto exit
if errorlevel 25 goto ctc3d
if errorlevel 24 goto links386
if errorlevel 23 goto 2towers
if errorlevel 22 goto galactix
if errorlevel 21 goto dune
if errorlevel 20 goto anc2
if errorlevel 19 goto blockout
if errorlevel 18 goto madtv
if errorlevel 17 goto panzgen
if errorlevel 16 goto rloft
if errorlevel 15 goto silpheed
if errorlevel 14 goto stratego
if errorlevel 13 goto virus
if errorlevel 12 goto stargldr
if errorlevel 12 goto mechwar
if errorlevel 10 goto btlz
if errorlevel 9 goto ultrabots
if errorlevel 8 goto mmirror
if errorlevel 7 goto intopen
if errorlevel 6 goto infest
if errorlevel 5 goto start
if errorlevel 4 goto rpg
if errorlevel 3 goto text
if errorlevel 2 goto strat
if errorlevel 1 goto action

:amfv
cls
cd\amfv
call _Amfv.com
cd..
goto start

:amnesia
cls
cd\amnesia
call AMNESIA.COM
cd..
goto start

:ant
cls
cd\ant
call SIMANT.EXE
cd..
goto start

:avalon
cls
cd\AVALON
call AVALON.EXE
cd..
goto start

:bhldr2
cls
cd\bhldr2
call start.exe
cd..
goto start

:bhldr3
cls
cd\bhldr3
call start.bat
cd..
goto start

:ballyhoo
cls
cd\ballyhoo
call _BALLYHO.COM
cd..
goto start

:bi193
cls
cd\BI193
call MOON.exe
cd..
goto start

:bi1
cls
cd\btleisle
call DESERT.EXE
cd..
goto start

:billted
cls
cd\billted
call BT.EXE
cd..
goto start

:btlchess
cls
cd\chess
call CHESS.EXE
cd..
goto start

:breakers
cls
cd\Breakers
call Run.exe
cd..
goto start

:brogers
cls
cd\brogers
call START.EXE
cd..
goto start

:bs
cls
cd\bstone
call BSTONE.BAT
cd..
goto start

:bs2
cls
cd\bs2
call planet.bat
cd..
goto start

:bureauc
cls
cd\Bureauc
call 
cd..
goto start

:carmen
cls
cd\carmensd
call CARMEN.EXE
cd..
goto start

:cbrmiss
cls
cd\cobrmiss
call CM.EXE
cd..
goto start

:cedge
cls
cd\cedge
call EDGE.EXE
cd..
goto start

:centiped
cls
cd\CENTIPED
call CENTIPED.EXE
cd..
goto start

:civ1
cls
cd\civ
call CIV.EXE
cd..
goto start

:darklands
cls
cd\Darkland
call DARKLAND.EXE
cd..
goto start

:dejavu
cls
cd\dejavu
call DEJAVUII.EXE
cd..
goto start

:dd1
cls
cd\DD1
call DRAGON.BAT
cd..
goto start

:dd2
cls
cd\ddragon2
call DRAGON.EXE
cd..
goto start

:dd3
cls
cd\ddragon3
call DD3.EXE
cd..
goto start

:dmstr
cls
cd\dmaster
call DM.EXE
cd..
goto start

:drakkhen
cls
cd\Drakkhen
call drakkhen.com
cd..
goto start

:fb
cls
cd\fb
call TFB.EXE
cd..
goto start

:f14tcat
cls
cd\f-14-tcat
call TC.EXE
cd..
goto start

:fodder
cls
cd\fodder
call cannon.exe
cd..
goto start

:fotr
cls
cd\fellow
call for1.exe
cd..
goto start

:frontier
cls
cd\frontier
call start.bat
cd..
goto start

:galaxia
cls
cd\GALAXIA
call GALAXIA.EXE
cd..
goto start

:gate
cls
cd\GATE
call START.BAT
cd..
goto start

:gods
cls
cd\gods
call GODS.EXE
cd..
goto start

:hhunter
cls
cd\hhunter
call START.EXE
cd..
goto start

:hitchhik
cls
cd\hitch
call Hitchhik.exe
cd..
goto start

:hobbit
cls
cd\hobbit
call HOBBIT.COM
cd..
goto start

:holmes
cls
cd\holmes
call SHINM.EXE
cd..
goto start

:indy
cls
cd\INDY
call INDY256.EXE
cd..
goto start

:ishar2
cls
cd\ISHAR2
call start.exe
cd..
goto start

:journey
cls
cd\JOURNEY
call JOURNEY.EXE
cd..
goto start

:keen1
cls
cd\keen1
call KEEN1.EXE
cd..
goto start

:keen2
cls
cd\keen2
call KEEN2.EXE
cd..
goto start

:keen3
cls
cd\keen3
call KEEN3.EXE
cd..
goto start

:lemmings
cls
cd\lemmings
call VLEM2.EXE
cd..
goto start

:loom
cls
cd\LOOM
call LOOM.EXE
cd..
goto start

:manman
cls
cd/MANIAC
call MANIAC.EXE
cd..
goto start

:mspac
cls
cd\MSPAC
call MSPACEM.EXE
cd..
goto start

:mom
cls
cd\MOM
call MAGIC.EXE
cd..
goto start

:monkey
cls
cd\MONKEY
call MONKEY.EXE
cd..
goto start

:mw2
cls
cd\MECH2
call MECH2.EXE
cd..
goto start

:neurom
cls
cd/neurom
cal neuro.exe
cd..
goto start

:moonwalk
cls
cd\moonwalk
call Runme.bat
cd..
goto start

:moonstn
cls
cd\Moonstn
call MS.EXE
cd..
goto start

:nmare
cls
cd\nmare
call Unpack.exe
cd..
goto start

:overlord
cls
cd\overlord
call game.exe
cd..
goto start

:pangea
cls
cd\pangea
call START.EXE
cd..
goto start

:path2pow
cls
cd\path2pow
call EXEC.EXE
cd..
goto start

:pfall
cls
cd\Pfall
call _Planetf.com
cd..
goto start

:por
cls
cd\por
call START.EXE
cd..
goto start

:psychic
cls
cd\psychic
call PW.EXE
cd..
goto start

:r2doom
cls
cd\Return
call Return.com
cd..
goto start

:rockroll
cls
cd\rockroll
call ROCKROLL.EXE
cd..
goto start

:s2g
cls
cd\s2g
call S2.EXE
cd..
goto start

:sc2000
cls
cd\SMCT2K
call SC2000.EXE
cd..
goto start

:sleuth
cls
cd\
call 
cd..
goto start

:skyroad
cls
cd\skyroads
call skyroads.exe
cd..
goto start

:starbyte
cls
cd\STARBYTE
call SOA.BAT
cd..
goto start

:spcrg
cls
cd\spcrg
call sr.exe
cd..
goto start

:som
cls
cd\som
call Som.exe
cd..
goto start

:starwars
cls
cd\starwars
call STARWARS.EXE
cd..
goto start

:supernva
cls
cd\supernva
call NOVA.COM
cd..
goto start

:swdf
cls
cd\swdf
call dos4gw.exe
cd..
goto start

:tycoon
cls
cd\tycoon
call TYCOON.EXE
cd..
goto start

:ufo
cls
cd\UFO
call UFO.BAT
cd..
goto start

:ultmtnfl
cls
cd\ultmtnfl
call 
cd..
goto start

:ambush
cls
cd\ambush
call amb.exe
cd..
goto start

:war
cls
cd\warcraft
call war2.exe
cd..
goto start

:wingcomm
cls
cd\wingcomm
call 
cd..
goto start

:wolf3d
cls
cd\wolf3d
call WOLF3D.EXE
cd..
goto start

:ww
cls
cd\ww
call WW.EXE
cd..
goto start

:xcom
cls
cd\x-com
call START.BAT
cd..
goto start

:zak
cls
cd\ZAK
call ZAK.EXE
cd..
goto start

:links386
cls
cd\links386
call golf.bat
cd..
goto start

:formula1
cls
cd\formula1
call f1.exe
cd..
goto start

:hb3
cls
cd\HB3
call HARDBALL.EXE
cd..
goto start

:infest
cls
cd\infest
call INFEST.COM
cd..
goto start

:intopen
cls
cd\intopen
call GOLF.EXE
cd..
goto start

:ultrabots
cls
cd\ultrbots
call xeno.exe
cd..
goto start

:btlz
cls
cd\BTLZ
call bzone.com
cd..
goto start

:mechwar
cls
cd\mechwar
call MW.EXE
cd..
goto start

;stargldr
cls
cd\stargldr
call stargldr.exe
cd..
goto start

:anc2
cls
cd\anc2
call BEGIN.EXE
cd..
goto start

:blockout
cls
cd\blockout
call bl.exe
cd..
goto start

:madtv
cls
cd\Madtv
call MTV.EXE
cd..
goto start

:panzgen
cls
cd\panzgen
call PG.BAT
cd..
goto start

:rloft
cls
cd\rloft
call RLOFT.BAT
cd..
goto start

:silpheed
cls
cd\silpheed
call SILPHEED.BAT
cd..
goto start

:stratego
cls
cd\Stratego
call STRATEGO.EXE
cd..
goto start

:virus
cls
cd\Virus
call Virusega.exe
cd..
goto start

:ppersia2
cls
cd\ppersia2
call PRINCE.EXE
cd..
goto start

:overkill
cls
cd\OVERKILL
call OVERKILL.EXE
cd..
goto start

:galactix
cls
cd\galactix
call GX1.EXE
cd..
goto start

:ctc3d
cls
cd\ctc3d
call juego.exe
cd..
goto start

:dune
cls
cd\dune
call DUNE.BAT
cd..
goto start

:help
cls
call h.bat
cd..
goto start

:extra
cls
call extra.bat
cd..
goto start

:cprompt
cls
call C:

:exit
cls
call exit