Homepage Forums Search Search Results for 'usb'

Viewing 35 results - 1,646 through 1,680 (of 3,655 total)
  • Author
    Search Results
  • #99664
    derailius
    Participant

    make sure you’ve assigned a hotkey

    input_enable_hotkey_btn = “8” <–for example, my SNES USB select button is the hotkey… then i hold select on the gamepad and press F1 on the keyboard. and that’s how i access retroarch settings.

    #99656
    lostmuppet
    Participant

    Yeah I’m using official Sega Saturn USB controllers and the D-pad is not working for me in game but works fine in emulation station. If I use a PS3 controller and open the emulator menu, I’m unable to navigate the menu or close it, and the only option is to hard reset the Pi.

    I think for the time being we would be best going back to Version 3.0 beta 2 until the bugs are ironed out.

    footwo
    Participant

    I’ve installed a fresh image of ver 3.0 beta 3 for Pi2 and setup a generic snes usb pad through retroarch. It works great but I have some strange problems with retroarch when running the emulators as it seems to selectively disable certain keys on the keyboard, despite them being configured properly.

    For example, the function keys, and the ESC key do not work even though they are defined in /opt/retropie/configs/all/retroarch.cfg but the arrow keys, the enter key, and some of the action buttons like the A key work just fine. It’s very confusing.

    I need to be able to access the retroarch menu in-game using the keyboard as emulationstation currently freezes if I open it with the hotkeys on the joypad. I’ve tried the keyboard plugged in on its own after booting a rom and ive tried it in different ports, but the same thing happens each time.

    Anyone else seeing this?

    epe9686518
    Participant

    This has been driving me crazy, this is the last thing I need to fix in my update to retropie 3.0 beta 2 build, all other systems and controls work just can’t get the mupen64plus-testing emulator to exit from joypad. When I plug in a usb keyboard to the pi, the ESC button will exit the emulator, but the button I have set up in the cfg file isn’t working what so ever and I have no clue why!

    In jstest I have two controllers, JS1 and JS2. I am using a wireless Xbox 360 controller. All buttons work just fine in all emulators, and all buttons that I have set up in the inputautocfg.ini work fine in game with the N64 emulator, just not the Joy Mapping Stop button in the mupen64plus.cfg. Any help would be MUCH appreciated!!!!

    # Joystick event string for stopping the emulator
    Joy Mapping Stop = “J1B10”

    Thats what I have it set to in mupen64plus.cfg in /opt/retropie/configs/n64/….

    This is what the emulator is picking up as my controller: ‘# SDL joystick name (or Keyboard)
    name = “Xbox Gamepad (userspace driver)”

    And again, all N64 buttons work perfectly when a rom loads on my Xbox 360 controller, there is just no way for me to exit the rom with out plugging in a keyboard and hitting esc…. I am 2000% baffled and have no idea what else to try nor where to go from here. For the record I have tried a whole host of different exit buttons in the cfg, none work…. Please help!

    mors3
    Participant

    [facepalm]

    ok. I’ve worked it out. Took some seriously sideways thinking though.

    I’m making some assumptions here, so please correct me if I’m wrong but there is some significant difference between what I believe is held in /boot/ for a standard installation of Raspbian and RetroPie.

    Reason I say that is this is how I was trying to get my setup working:

    SDCARD ¬
    RetroPie Image ¬
    RetroPie Beta 3 image (NOT installed using the retropie_setup.sh script, literally the flat downloadable image)

    On first boot with the new RaspPi2 (I’ll check if this setup works on the old one in due course, just glad to have it working right now!) the keyboard and the game controller respond as they should.

    I then do the usual raspi-config to open up SSH, increase the GPU memory and overclock.

    Then I shutdown and plug in the External USB drive.

    USB HDD `
    Raspbian Image ¬
    Flat Raspbian image downloaded from ‘https://www.raspberrypi.org/downloads&#8217;

    I then use Fdisk to increase the SDA2 partition on the extUsb in readiness of using the extUsb as the main partition, with that done I change my /boot/cmdline.txt to reference the /dev/sda2 rather than the mmc(blah blah) sdcard partition.

    Reboot.

    Now, at this point, what’s happening is the Pi initially fires up using the sdcard just enough to pick up the extUsb drive as the primary location and then runs up Raspbian, all good, I have a working keyboard and probably game controller (I’m currently on Raspbian right now).

    So I then go git’ (see what I did there) the Retropie_setup.sh from github and run the installation, which ADDS retropie to my raspbian setup on the extUsb drive.

    ..game controller doesn’t work, neither does the keyboard..

    So, here’s what I think is happening.

    Something on the flat RetroPie Beta3 is assigning devices some how/where and storing that default config in it’s /boot info (or similar scope) and that’s fine as long as the rest of the RetroPie distro is the same version, but it’s not, its the version installed using the Retropie_setup.sh from github distro and something in that is looking elsewhere for device information

    I think this cos I’ve just wiped the extUsb and slapped RetroPie Beta3 image directly onto it, booted the pi with the boot section on the sdcard being RetroPie Beta3 and the extUsb being RetroPie Beta3 and BOOM, keyboard works, game controller works.

    TFFT! Bloody hate it when I can’t understand something.

    I’ll use your earlier post to install X back over the top of the RetroPie Beta3 on the extUsb now. :)

    #99538
    sudobarn
    Participant

    Hi guys,

    still having trouble. Have done clean install of v2.6 and 3.0Beta2 for Rpi2.

    Running Rpi2 Model B

    USB devices: Keyboard

    Overclocking; None (just to be sure)

    Also, I have two control blocks. (1 I soldered myself, and another that came pre-soldered, just in case I messed up the soldering)

    With both 2.6 and 3.0 Beta 2, I do a clean install. Starup. Exit Emulation Station. Raspi-config. Expand File System. Restart.

    Then I go through the steps as per:

    ControlBlock: Power Switch, Game Controllers, and I/O for the Raspberry Pi

    Restart system.

    I then edit controlblockconfig.cfg in /etc/ (using “sudo nano /etc/controlblockconfig.cfg”)

    I edit as follows:
    ———————————-

    {
    (TAB) “input” : {
    (TAB)(TAB) “gamepadtype” : “snes”
    (TAB) },
    (TAB) “powerswitch” : {
    (TAB)(TAB) “activated” : true
    (TAB) }

    }

    ———————————–

    In both versions, the switch and LED work, but when starting up emulation station, at the opening controller configuration screen, it will either acknowledge the controlblockservice with 2 controllers, but when holding a button, it will only accept one button input, before saying already assigned.

    With both versions, I then follow the update fix instructions as above.

    Interestingly, when I get to the “sudo make uninstall” phase, an error pops up in the script:

    pi@retropie ~/ControlBlockService $ sudo make uninstall
    cd src/controlblock && make uninstall
    make[1]: Entering directory ‘/home/pi/ControlBlockService/src/controlblock’
    rm /usr/local/bin/../../build/controlblock
    rm: cannot remove ‘/usr/local/bin/../../build/controlblock’ : No such file or directory
    Makefile:51: recipe for target ‘uninstall’ failed
    make[1]: [uninstall] Error 1 (ignored)
    rm //etc/controlblockconfig.cfg
    make[1]: Leaving directory ‘home/pi/ControlBlockService/src/controlblock’

    I continue nonetheless:
    make
    sudo make install
    sudo nano /etc/controlblockservice.cfg

    **This brings up a blank file, which I fill in as above. I also do:

    sudo nano /etc/controlblockconfig.cfg

    and fill in as above (just to be sure) (is it /etc/controlblockservice.cfg or controlblockconfig.cfg or both?)

    Then I do “sudo make installservice”.

    I switch the machine off. (Power Switch still working). Switch it on again, but when I try to input, it recognises control block service, but will again only allow me 1 input before it’s ‘already taken’.

    I’m pretty sure my wiring is correct (see pictures). And there aren’t any detectable shorts.

    I’ve previously polled the ports using jstest and that all seemed fine.

    Anyone have any ideas?

    gmcristiano
    Participant

    hi,

    for example, if i plug 4 usb controllers one by one i will get index 0 for player 1, 1 for players 2 and so on, but after a reboot without unpluging the controllers, some times i get a different index order for player 1, 2, 3…

    Im question is if this is because of the order of the fisical USB ports on the raspberypie or is some kind of random input configuration?

    is there a way to correct this without manual changing index for players 1,2… on retroarch.cfg?

    Im testing this with SNES(retroarch), Snes HuiJiaUSBGamePad and PSX twin usb adapter.

    gmcristiano
    Participant

    Hi,

    I dont know if this is the correct place to report a bug on the last beta version. sorry if this is not the correct place for bug reports

    I have a a SNES to USB adapter that works very well on version Beta 2. The 2 controllers work out of the box without any extra configuration. I think thats because the adapter is identified as HuiJia USB GamePad.

    On Beta 3, with the new integrated controls configuration, after the first input configuration, Snes controllers dont work properly. For example, button “A” works for “Down”.

    #99493
    EkDor
    Participant

    Photo 1. Showing scale for those not familiar.

    Photo 2. Showing PS1/2 controller connector to USB. Will be using the pcbs wired to the existing connectors in the console and a shorter length of USB cable to the Pi.

    Photo 3. Showing general overlay of PS2 Slime PCB. I intent to utilise some of the existing connectors and strip the board free of SMD’s. First desoldering the connectors, stripping, then removing sections to allow for cables to be soldered to the connectors to be desoldered to the PSB. I do not wish to utilise the copper traces. The PCB will also get a colour coat. The existing PS2 PCB will be used as a mounding foundation for the power supply and Raspberry Pi 2 PCB’s. This has the advantage of already fitting the case moulding and already locate the few desired connectors with the case moulding.

    Photo 4. Showing front side of PCB with connectors. Will refuse both controller connectors which will be wired into the PCB shown in photo 2 This will utilise one of the Pi USB ports. The two memory connectors above them will not be used but one will serve as a mounting foundation for a standard sized SD Card reader which will connect to the SD Micro via adaptor flex. I choose to use a standard size for flexibility of availability and affordability of SD cards. The two USB connectors will also be connected to two of the Pi USB ports via cable and USB connector. Obviously for use for momentary use such as USB sticks, a Full control panel BT module or what ever. Good time to mention that the last remaining USB port on the Pi will be used by a Wi-Fi module.

    Photo 5. Showing back side of the PS2 PCB with connectors. I will Reuse the Ethernet connector which will be connected via a short cable to Pi. The Sony proprietary AV connector will be replaced with he HDMI connector connected via short cable to Pi. I may resume the Optical fitting to position for the 3.5mm audio jack and connected via cable to the Pi. The Sony proprietary power connector (I assume this since it doesn’t fit a standard 5 mm power connector and is only fractionally out), will be removed. A new mains connector such as used for shavers will be put in with a dead power switch on the other end of this side of the PSB. That will connect via the dead latching switch to a power supply suitable for the Pi and its peripherals. Which in tern will connect via cable to the Pi as per usual.

    Photo 6. Showing Some parts from the PS2 Slim that I intend to reuse. Not shown here is a heatsink that reduced in size will be suitable for over clocking. That scenario will utilise the small fan which will be powered by the power supply. Have to make sure the supply can handle that along with the others. To the right of the fan is the original soft switch, light and infrared for the PS2. I’ll probably utilise this for the LED and switch for a soft power down for the Pi via GPIO and script. Other parts are memory slot hatches, buttons, feet and screw covers. Metal plate for PS2 Slim stand. I do not have any of these but I will put that back in.

    I welcome any questions or thoughts on this.

    #99490
    EkDor
    Participant

    As for the possible followup project. I will only do this if there is a change of a moderate opportunity to sell them since there would be direct manufacture costs involved. The case will be entirely custom built. It’s main difference apart from appearance will be hard wiring and a built in display. I’ll still provide the HDMI and Audio outputs as options.

    I may stay with the PS1/2 controller ports as the primary option with the USB alternative. This has obvious advantages of a pre built controller and the option for an arcade control panel to be plugged in. I’ll only configure for the PS1/2 controller since I won’t know the variations that might come its way.

    It’s still food for thought but I offer it up for possible interest down the track.

    EkDor
    Participant

    Just an intro message to a new project I’m working on. Converting a PS2 Slim into a console. Not a new idea but I hope to offer up a few for sale with possible interest leading to a more professional product. I’ll try elaborate on both of these.

    I have a PS2 slim. Gutted it and bought parts. It will include wi-fi. 2 usb ports. 2 PS controller ports. HDMI outlet. Audio outlet. Internal power supply. Regular sized SD Card Reader Cooling for those that want to over clock it. It will be completely rebadged (de-badged). Option too come with or without a raspberry2 Pi already fitter. I will offer this because some of you may be able to get them cheaper than I can. They are not cheap where I live.

    I have considered a hard-wired RP2, but think that the option for an easy upgrade or self fit is more valuable to others.

    I have started on a YouTube video on this project. I’ll be fielding people input once I have posted some photos of the specifics.

    Anonymous
    Inactive

    I searched and I couldn’t find specifically a topic on how to set up a Sega Saturn USB controller. I have a SNES USB style one that works flawlessly, however I gotta have that Saturn D-pad for some games, any tips?

    Floob
    Member

    If you are using a standard gamepad try this:

    sudo rm /opt/retropie/emulators/retroarch/configs/Retrolink_USB_SEGA_Saturn_Classic_Controller.cfg

    It will remove a potential duplication issue in that file.

    footwo
    Participant

    Hey! Thanks for replying. Good to know about the update!

    Wrt retroarch, it just doesn’t seem to work. I’ve tried with a generic snes USB pad, and only the d-pad, SELECT, START, A & B work. X, Y & shoulder buttons dont. I’ve also tried a ps3 controller wired and that just goes haywire.

    Both these pads are detected just fine in jstest so I know they work on the pi. Apparently the stock configs that come with the image are causing problems:

    https://github.com/retropie/RetroPie-Setup/issues/795

    So I’m going to try a fresh install, then delete all the configs, then run retroarch setup.

    Thing is, I’m building this as a birthday present for my niece and I want her to be able to use the right pads for the right systems, or as far as possible anyway. I’m thinking a snes pad would work fine for the 8bit and 16bit consoles (as well as atari, c64 etc) whilst a ps3 controller would suit other systems with more elaborate controllers.

    Is that possible? To configure retroarch as the master controller to use a ps3 pad, but then override individual emulators (nes/snes/megadrive etc) to use the generic snes style pad?

    Retroarchs configs are all over the place and I find it a bit confusing :D

    #99387

    Topic: Raspiporn

    in forum Peoples Projects
    labelwhore
    Participant

    I guess it’s about time I showed you what I’m working with.

    Here’s my Pi in it’s natural habitat:
    [attachment file=”99388″]

    And the glory shot. I’ve got a 3 TB HDD in there (mostly full of kung fu movies for watching in Kodi) with a print server for wireless network/internet access (more free USB ports, yay!), with a powered USB hub that sticks out the front of the case. You’ll notice there is a CPU fan, and a massive case fan. It’s super quiet. I’ve also got a power button for the pi and an off switch that safely powers off the Pi, as well as access to the power strip switch through a hole in the top. Everything is mounted in place with screws through the bottom. There are rubber feet on it to protect whatever it sits on.
    [attachment file=”99389″]

    It’s not meant to be pretty, purely functional, but it does a great job at that, thanks to everyone’s help here of course.

    I’m using wireless Xbox 360 controllers, but my custom dual arcade stick, which is basically just 2 wired Xbox 360 controllers and arcade cabinet parts, also works with it.

    #99379
    pausuri
    Participant

    [quote=99378]It should move off that screen if you press X, or a button on your controller. Have you tried pressing a few buttons there?

    [/quote]

    Thanks for the quick reply, I was using Retropie 2.6 and I updated the emu via the Retropie script and same problem.

    So I decided to fresh install with the beta 2, and I updated the emus via the RetroPie script again… and same problem.

    I try to change the controller to I see if that fix something (I was using a usb snes pad) but same problem with a ps3 controller..

    charco
    Participant

    Hi, I am using iBuffalo USB SNES controllers on my R Pi2 and have Select as my hotkey and Start as exit key in my RetroArch controls.

    When I try to exit the FBA Libretro emulator whilst playing a Neo Geo game, these commands pull up the UNIBIOS menu instead and I have to use the Esc key on my keyboard to exit.

    I would like to just use the gamepads for all navigation, is there a way to change this? Using Select + Start works perfectly in all the other Libretro emulators, so I would like to keep that and assign UNIBIOS to some other combination.

    #99351

    In reply to: USB Automount

    jamesandjome-com
    Participant

    Hi I am sorry, I’m not very experienced with this and can only advise you to do what I would do.

    I would re-format the USB and then start the tutorial again from scratch, sometimes I miss the simpilest detail.

    In any case I am sure someone will chime in with some more advice or hopefully a fix.

    #99345

    In reply to: DOSBox update

    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
    
    #99342

    In reply to: USB Automount

    thatguyinfl
    Participant

    Thanks for the link. I went ahead and tried that tutorial. Same outcome. Basically, I have to manually mount thumb drive (sudo mount /dev/sda1 /media/usb) to even see my drive.

    I go back to emulationstation and for example psx is there. I reboot, its gone, i exit (F4), mount the drive, go back to emulationstation and psx is there again.

    Long story short, automount doesnt work for me.

    Any ideas?

    When I manually mount it and ls /media/usb* I notice it is mounted at usb and at usb0. If this helps.

    Thanks

    Luis

    #99332

    In reply to: USB Automount

    jamesandjome-com
    Participant

    Hello,

    I followed this tutorial https://www.youtube.com/watch?v=2WGpGCn9NeI and had no issuses, very simple and worked.

    It is geared towards only PSX on the USB but all systems work.

    I hope this helps you.

    #99323
    ellindsey
    Participant

    [attachment file=”IMG_6116.JPG”]

    Here is my PSP-styled Retropie Portable implementation. I’ve been working on this since about the beginning of the year, which is why I built it with a Pi B instead of the Pi 2.0. There are several things I’d do differently if I were starting this from scratch now, but I’m happy with how it came out.

    I designed this with the aim of having good ergonomics, to have a gaming station that I could comfortably play for a few hours at a time without hurting my hands. I didn’t like the feel of the little membrane pushbuttons everyone seems to be using, and instead opted for the nice 16mm illuminated mechanical pushbuttons from Adafruit instead. They have a really smooth action and a nice mechanical feel, and they glow in different colors when I turn the power on. The overall size and placement of the buttons and analog joystick was determined by what felt most comfortable in my giant man hands, I went through several design iterations before settling on this one.

    The case is all printed on my 3D printer. There are only two printed parts, making up the front and back halves of the case, although they are huge parts that barely fit on my print bed. In the interest of saving space I decided to forgo connectors and just solder the power, video, and internal USB lines directly to the Pi board. Doing that let me fit everything but the joystick and buttons behind the video screen.

    Still working on the power control, my goal is to have push-button on and software off power instead of the dumb toggle switch I have now. No speakers, headphone output only, and the audio quality is pretty poor, but that’s what you get with the default audio out on a Pi B.

    So far I have Atari 2600, GB, GBC, and NES emulation working well. SNES works but is a little slow and the audio stutters. Still working on MAME.

    Lots more details on my blog at http://drewsrobots.blogspot.com/2015/06/building-my-psp-pistation-portable.html

    [attachment file=”IMG_6126.JPG”]

    [attachment file=”IMG_6132.JPG”]

    #99322
    thatguyinfl
    Participant

    I have a question about a USB thumb drive. Initially I followed the tutorial “How to run from USB (the best method)” and i have no issues with this thumbdrive, boots up and all is fine.

    Now, I want to run retropie from sd card but this time move only my roms to USB. My issue is, after i boot up and exit emulation station, my drive is not mounted to /media/usb*. I edited the fstab file and added the UUID and still doesnt mount, only manually.

    I run ls -l /dev/disk/by-uuid/ and I see the drive. I can also mount it no problem and then everything works. Can anyone point me in the right direction? maybe I need to put a delay somewhere?

    The 64gb thumb drive is formatted fat32. Does this matter? Any ideas?

    Thanks

    Luis

    kaaven
    Participant

    I’m trying to find a solution to my problem.

    Using the Mayflash adapter (Product link) I get one fully working wireless controller and are happy. It is recogonized as a XBOX controller. But if I want to use more than one, I need to change from “Xinput” to “Dinput” on the adapter, and then none of them work.

    Is there a way to use this adapter to connect more PS3 controllers? This is the cheapest adapter I found that support ps3 controllers flawlessly.

    From the producers hompage on D- and X-input:
    “If the Input Switch is set to the “Direct Input” mode, the controllers are recognized as standard Human Interface Device. Your controllers can be calibrated at the Windows Gamepad Setup screen. Up to four controllers can be recognized by a single adapter while in this mode.”

    “Setting the switch to “Xinput Mode” will make it possible to fool certain PC games which lock out proper input modes from the user unless an Xbox controller is attached (for a list of these games, check Wikipedia). While in Xinput Mode Vibration Feedback is available. The drawback is that while in this mode, only one controller can be recognized by the adapter.”

    Anonymous
    Inactive

    Hi,

    I installed and configured RetroPie 3.0 (Beta 2) on a Raspberry Pi 2 today. Emulation Station detects a wired 360 controller perfectly.

    I am setting this up to mainly play Neo Geo games and I have 2 Neo Geo X Gold arcade sticks which are USB.

    When I plug one in and switch on the Pi, Emulation Station doesn’t detect it.

    Likewise if I skip this part and try and set up the controller with RetroArch, it skips/doesn’t detect the controller either.

    Has anyone got any experience of setting up this controller or know how I can get it to detect as a standard USB controller for both Retro Arch and emulation station?

    Regards

    dankcushions
    Participant

    Pi Model: pi 2
    RetroPie Version Used: 3.0.0 (not actually sure which beta – anyway to check?)
    Built From: sd image
    USB Devices connected: 2 controllers, 1 usb stick (game running from sd card though), 1 keboard
    Controller used: buffalo usb snes clone
    How to replicate the problem:

    hi all! after getting mixed results with the default lr-mupen64plus n64 emulator, i installed the mupen64plus-testing one via the setup-script. i also updated everything from the binaries.

    it seems that with any of the mupen64plus emulaters (testing OR the regular, and either glesrice or n64 plug), and any rom (eg mario 64) i’m getting a small delay between the actions on screen and the sound. performance otherwise seems good, but it’s really annoying and makes most games unplayable, in a way.

    it’s not my TV as all other emulators work fine – in fact the default lr-mupen64plus doesn’t do anything like this, nor do the other types of emulator.

    my pi 2 has a small overclock, and i changed the vram split to ~384MB (i think that’s right?). it seems all n64 games are running at my HDTV’s resolution of 1080p when using mupen64plus, which i wasn’t expecting, but the performance is good so i’m happy leaving it at that if it’s normal? lr-mupenplus seems to run at a lower resolution by default, and doesn’t have these sound glitches.

    mors3
    Participant

    Think I might have gotten to the bottom of it, doesn’t make a great deal of sense, but there’s little else left that it can be.

    So, I downloaded the image of RetroPie 2 (the raspi2 flavour) and applied it to my sdcard, booted to that (rather than the USB HDD) keeping only the keyboard and game controller on the USB ports and the keyboard and game controller were still unresponsive.

    This has previously worked perfectly with all the same things, the game controller, the pi2, the same tfs sdcard, the keyboard, all of it, which leads me to suspect there’s actually a fault with the USB Bus on the pi itself, which although it’s initial lookup works fine, actually binding at a deeper level is failing.

    The keyboard is likely to be seen as a simple HID device (or whatever the flavour is on linux, I’m speaking from windows knowledge) which as I recall doesn’t require any deep interrogation, whereas when I run retroarch-joyconfig (I think that’s what it’s called) it says it cannot find the device (yet it’s shown when I run lsusb).

    So, I’ve thrown £30 at amazon for a new pi2 and I’ll test again when the new one comes in.

    Cheers loads for the help on this. It’s been properly odd.

    hsdb
    Member

    Hello Everyone,

    I’m building my own RetroPie arcade console, will be made of clear acrylic and of course will be possible to see everything inside and would love to make everything nice to see.
    I would like to use only one usb to power up the raspberry Pi via the control block.
    As an overclock is also needed I’ve installed a set of heatsink and would like to install also a couple 40x40x20 Sunon Maglev fans to cool the system and power them using one of the RPi2 usb ports by connecting them directly to an usb type A connector, but I’m not sure if this is possible/safe and if an OC’d RPi with the control block connected and wifi dongle can spare enough power for the fans.

    I was thinking about installing a usb hub internally but won’t look good, I was then thinking about getting an internal usb power supply, one that can be anchored to the base but can’t find any.

    Do you have any suggestion? it should be a clean installation and should be possible to panel mount.

    Many thanks

    Piermaria

    bronzegate78
    Participant

    I hate to reopen an old thread, but I have been trying to get the darn raphnet nes2usb adapter player 2 working and for the life of me I can’t figure out what I am doing wrong. I have all my inputs inserted correctly and have uncommented all lines that are to be used. also uncommented auto detect and and made it false. is there something I am missing or is there additional steps in getting the second player controller to work. by the way i am use to NES controllers.

    silkypico
    Participant

    Hey there,

    My SNES USB controllers will not exit with the hotkey+start.

    I’ve run through the retroarch_setup.sh and registered this device and it’s configuration. All of the key mapping works properly in every emulator but the exiting hotkey does not work.

    I’m pretty familiar with this but I normally use GPIO setup.

    In my retroarch.cfg file, if I add the following:
    input_enable_hotkey_btn = “8”
    input_exit_emulator_btn = “9”

    even thought the keymapping is correct, it is causing a conflict. Instead when I’m in a game (NES, Genesis, SNES, PSX, everything except PiFBA), pressing the “X” button on my gamepad will exit the emulator (this is button “0”)

    Retroarch registeres the device as “2Axes11KeysGamePad.cfg”

    I need to figure this out asap because it’s a customer’s unit.

    Please help!

    herbfargus
    Member

    That is really odd- you have baffled as well. The only other thing I could think of is maybe just writing the retropie SD image directly to the SD card- that way you can at least rule out your hardware (harddrive or USB hub or adapter) I’ve never done anything with external harddrives or mounting them for a raspberry pi so I’m afraid I’m not much help when it comes to custom setups (you could also wait for the latest build in the next couple weeks because the controller module for emulationstation has changed so it might also affect how your controllers and keyboard respond.)

    #99216
    Floob
    Member

    This one I think

    sudo rm /opt/retropie/emulators/retroarch/configs/Retrolink_USB_SEGA_Saturn_Classic_Controller.cfg

    #99215
    Floob
    Member

    There seems to be an oddity with the generic controllers like that.

    The shotgun approach is:

    USB SNES Controller – D-Pad not working in games

    I’ll try and fish out the specific file I think is the issue

    mors3
    Participant

    …wow, I clearly didn’t explain this very well at all! Apologies :S
    I really appreciate your help on this, I’ll try and explain as best as possible.

    Ok, so to avoid burning out a sdcard, (and also to give me a lot more space) my raspi2 is going to be running RetroPie from an external usb hdd.

    It’s most definitely being used on a raspi (a raspi2 specifically), I’m only using ubuntu purely to write the image onto the external usb hdd.

    RetroPie is essentially completely unresponsive when the first Welcome screen appears (after the RetroPie splash loader screen), in the text on the welcome screen it specifically says ‘no controllers found’ and just to check I held down a couple of the buttons on the usb game controller for a couple of seconds to ensure it didn’t then start the normal assign buttons (up, down, left, right, start, select etc).
    Also, pressing F4 on the keyboard doesn’t then quit out of RetroPie back to the command prompt, the only way I’ve found to actually quit RetroPie back to commandline is to ssh into the Pi and ‘ps -ef | grep retropie’ to find the PID (Process Id) and then ‘kill X’ (where X is the Process Id of RetroPie).
    This then returns me back to the commandline prompt on the Pi where the keyboard works perfectly normally.

    Incidentally (but quite importantly), I’ve checked my usb devices by running ‘lsusb’ and it shows my usb keyboard and my usb game controller (along with the usb hub, the mouse on my usb hub and the usb mass storage device used by the external usb hard drive).

    Finally, in case it was something to do with the way the raspberry pi’s usb hub was working with the actual usb hub I’ve plugged into it, I’ve also tested the usb keyboard and the usb game controller plugged directly into the raspi and separately the usb hub, same result both times, the keyboard and the game controller remain unresponsive with the welcome screen when RetroPie starts up.

    This isn’t a issue with (somehow) assigning devices too quickly either, as I’ve run up RetroPie, ssh’ed into the pi, quit out of RetroPie and then started it up again by running ’emulationstation’ and the retropie welcome screen still is unresponsive to my keyboard and game controller.

    What is confusing me is that this is has been a project of mine for quite a while, I’ve been prototyping this for the last few months using an old IDE 2.5″ hard drive on a different USB mass storage interface (the current hard drive is SATA using a different USB mass storage interface) and for my initial prototyping test I imaged the drive with the standard raspbian image, then downloaded and used the github hosted retropie_setup.sh script and everything went perfectly, with absolutely no problems like this I assigned the controller, copied some psx roms (and a bios) onto the pi and even played some games on it! (it’s currently carefully laid out all over my workbench in my garage, and there’s a quiet satisfaction with playing Tony Hawks Pro Skater amidst woodshavings and blobs of solder)

    The only thing that’s different between then and now is the USB mass storage adapter, the actual 2.5″ hard drive it’s plugged into and the timescale between then and now (somewhere between 4-8 weeks between the retropie setup script I’ve been running over the last week and the first time around where everything worked smoothly).

    Any ideas, any thoughts or suggestions at all would be greatly appreciated.
    It’s so close to being finished it’s galling.

    herbfargus
    Member

    So holding down a button doesn’t register your controller or keyboard? Are you trying to install retropie on your desktop or your raspberry pi- your post wasn’t very clear- is the usbhdd a USB drive or your SD card?

Viewing 35 results - 1,646 through 1,680 (of 3,655 total)