RetroArch 360, a multi-system emulator/game system for Xbox 360, has been release and is now available homebrew 360's. Preparation work, we can finally present you with RetroArch for Xbox 360. HOW TO INSTALL THIS----- Copy the entire folder to your harddrive. ('Rewind' has to be enabled in the 'Settings' screen - warning - comes at a slight. Jan 29, 2019 - The latest stable version of RetroArch can be found on the libretro site, [1]. RetroPad, Keyboard, PlayStation, Xbox. After loading a game, press F1 or the Home/Guide button on your 360/PS3 controller to get back to RetroArch's menu. To switch between them go Settings → Driver Settings and switch.
- Xbox 360 Controller Driver Setting Retro Arch 2
- Xbox 360 Controller Driver Download
- Xbox 360 Controller Driver Download
- Xbox 360 Controller Driver Setting Retro Arch Support
- Xbox 360 Controller Driver Windows 7
Xbox 360 Controller for Windows. Manuals Product Guide. Product Guide. Product Guide. Product Guide. Product Guide. Select driver language. Xbox 360 Accessories Software 1.2. Follow Microsoft Accessories. Share this page.
RetroArch is the official front end for the libretro API. RetroArch and libretro provide a way to take an existing emulator and load that emulator as a library or 'core'. RetroArch then handles the input (controls) and output (graphics and audio) while the emulator core handles the emulation of the original system. With a few simple changes to the emulator source code, almost any existing emulator could become a libretro core.
In RetroPie, the libretro emulator cores are identified with a
lr-
in front of their name. For example, lr-snes9x2010
is the libretro core of the SNES emulator called snes9x2010.RetroArch and libretro provide ability to configure controllers once for many emulators instead of having to configure each emulator individually. However, RetroArch also provides the freedom to configure specific emulators individually and even individual games differently if the user wants. This allows a specific setting or button mapping for a certain console or even just for a certain game.
For emulators which are not libretro cores, there are emulator-specific configurations under the respective system's wiki page.
The RetroPad concept
When you configure your controller in EmulationStation, the RetroPie setup script automatically configures RetroArch with the same controls.
RetroArch controls map real-world controller buttons to a virtual controller called a 'RetroPad'. A RetroPad does not exist in real life, it's a concept only within RetroArch. A RetroPad has an ABXY layout like a SNES controller plus four shoulder buttons and dual analog sticks like a Sony DualShock.
You don't have to map all of the RetroPad buttons to a real world button. If your real controller has less buttons than a DualShock, then the virtual RetroPad also has less buttons, that's perfectly fine.
As RetroArch starts an emulator core, it maps the RetroPad configuration to the emulated system's original controls. The mapping for many consoles is represented by the pictures below and on each system's wiki page. If you wish, you can reconfigure this control mapping, either for all RetroArch, for a specific system, or even for a specific ROM.
Retroarch Controls
There are 3 main ways to configure input for RetroArch:
- Autoconfigurations - made in EmulationStation
- Hardcoded Configurations - made by editing
retroarch.cfg
file(s) - Core Input Remapping - an easy way to do specific control configurations for specific cores, made in the RetroArch RGUI
Xbox 360 Controller Driver Setting Retro Arch 2
AutoConfigurations
RetroArch controls have been integrated into EmulationStation and will be the first thing you see when you boot from the RetroPie SD image the first time. You can also access it from the start menu within EmulationStation under the Configure Input option. Your joypad is automagically configured for libretro (RetroArch) emulators when you configure your controller in EmulationStation. You'll know if your controller has been automagically configured if you see a flash of yellow text on the bottom of the screen with your gamepad ID when you start a game.
The following diagrams are for the 3 most common controllers: Super Nintendo, Xbox 360, and PlayStation 3. They can be used as a reference when configuring your controllers. Each emulator page on the wiki has a diagram of the original controller for its respective console that will correspond to the same inputs listed below.
After you've configured your controller the autoconfig will be created here:
This is an example config for a USB SNES controller
As seen above in the config for the USB SNES controller, each input on the controller has an associated value. When setting up the controller in EmulationStation, these values are then assigned a respective action on RetroArch.
For example, suppose the 'A' button on a USB SNES controller has a value of '1.' When setting up the controller, EmulationStation would prompt you to press the 'A' button on your controller. Pressing the 'A' button would then record into the config file as
input_a_btn = '1'
, so RetroArch will know that the 'A' button on your physical controller corresponds to the 'A' button on RetroArch's virtual controller, the RetroPad. Therefore, the next time you play a game such as Super Mario Bros. pressing the 'A' button will tell RetroArch to press the 'A' button on its RetroPad, causing Mario to jump. If you accidentally pressed the 'B' button with a value of '2' during setup when it prompted for 'A,' then it would be recorded into the config file as input_a_btn = '2'
, so if you want to jump in Super Mario Bros., you would have to press 'B' on your controller.Hotkeys
Hotkeys are combinations of buttons you can press in order to access options such as saving, loading, and exiting games. The following defaults are set automatically the first time you set up your controller from EmulationStation (the numbers will vary depending the controller you use). https://evermeeting735.weebly.com/gerald-levert-songs-download-free.html.
Xbox 360 Controller Driver Download
Default joypad hotkeys:
Hotkeys | Action | Code Example |
---|---|---|
Select | Hotkey | input_enable_hotkey_btn = '6' |
Select+Start | Exit | input_exit_emulator_btn = '7' |
Select+Right Shoulder | Save | input_save_state_btn = '5' |
Select+Left Shoulder | Load | input_load_state_btn = '4' |
Select+Right | Input State Slot Increase | input_state_slot_increase_btn = 'h0right' |
Select+Left | Input State Slot Decrease | input_state_slot_decrease_btn = 'h0left' |
Select+X | RGUI Menu | input_menu_toggle_btn = '3' |
Select+B | Reset | input_reset_btn = '0' |
Determining Button Values
If you want to edit the entries in the .cfg file for your controller, you will need to know the values corresponding to the buttons on your controller. Usually the relationship between the two can be deduced by looking at the file and noting the entries' names along with the values next to them, assuming that the values have not been jumbled from previous edits or been mixed up due to unknown issues. For example, the USB gamepad above has an entry for
input_x_btn = '0'
, indicating that the 'X' button on the controller (or the button that you associated as 'X' during controller setup in EmulationStation) has a value of '0.'On the other hand, maybe you are not sure if the values in the .cfg file is correct or the file is missing entries for buttons that are available on your own controller, such as a 'Home' button. You can run jstest (joystick test) in the terminal by selecting Quit EmulationStation (a keyboard will be required for the following steps).
In the terminal, type and enter
jstest /dev/input/js0
Replace js0 with js1, js2, js3, etc. as needed if not detected.
A multitude of rows and columns should appear. Pressing buttons or moving analog sticks/joystick will cause various entries in the columns to swap between on and off and fluctuate through a range of numbers. The value next to an on/off entry corresponds to the button that you have pressed. The fluctuation of numbers from -32767 to 32767 correspond to the input on your controller that has a range of motion, such as analog sticks/triggers.
If you are interested in figuring out which is your 'Select' button, pressing and holding 'Select' on your controller will cause one column to switch from off to on. The value next to it corresponds to the 'Select' button. If you have a controller with a 'Home' button, pressing the 'Home' button will also cause one column to switch from off to on. To exit jstest, press
Ctrl + c
. To return to EmulationStation from the terminal, type and enter emulationstation
.Using these values, you can edit the .cfg file for that controller as needed. For example, if you were interested in switching the default 'Select' button as your Hotkey button to a 'Home' button available on your controller, you would edit
input_enable_hotkey_btn = 'some number'
, replacing 'some number' with the value you found for your 'Home' button in jstest.Video Tutorial
Hardcoded Configurations
These configurations are manual edits you can make that are locked to a specific libretro core and controller. Hardcoded controls can be configured either globally, specific to the emulator core, or specific to an individual game.
Config Hierarchy
All RetroArch based emulators can be configured in the following way:
Global settings - that are settings which should apply to all systems - are done in the file:
(example)
System-specific settings are done in the files:
(example)
Here, SYSTEMNAME is
atari2600
, snes
, etc. All settings in these files will override the corresponding global setting as long as they are placed above the #includeconfig
line.ROM-specific settings can be created in the runcommand menu and show up as configuration files by ROM title:
(example)
The
ROMNAME
includes the original file extension before the .cfg
, e.g. supermariobros.zip.cfg
These configurations are used when starting this specific ROM.Custom RetroArch Override Examples
Example Default Per-System retroarch.cfg
Example Per-System Control Override retroarch.cfg
Note the values below are for one person's controller, your values may differ. Make sure that these values are placed above the
#includeconfig
line:Example Per-ROM Override retroarch.cfg
Core Input Remapping
Core Input Remapping differs from the other two methods as it remaps how the core receives input rather than how the gamepad is coded, for example you can tell the snes core to switch button A and B on the controller for gameplay, but you can still use 'A' to select in the RGUI and 'B' to go back where as hard-coding would make B select and A back. Core Remapping is much more practical than hard-coded mapping but is limited to the cores that support it.
Quick way to do it:
- Start a game of the system you want to remap the buttons
- Invoke RGUI (Select+X with player 1)
- Go to Quick Menu and then Controls
- Configure the buttons the way you want
- Select Save Core Remap File
- OR, if you want to save this remapping for the current game only, select Save Game Remap File
Retroarch Controls Cheat-Sheet
Video Tutorials
- Core input remapping: Remapping your controller by Floob
- Testing Joypad: Testing joystick by Floob
- Configuring USB Controllers With Retroarch, Controller not configured fix by Herb Fargus
- Configure a wireless PS3 controller with RetroPie 3 by Floob
- XBox 360 Wireless Controller Configuration by Herb Fargus
Default Core Controls for All Emulators
3do
Xbox 360 Controller Driver Download
Atari 2600
Atari Lynx
Gameboy
Gameboy Color
Gameboy Advance
Game Gear
Mastersystem
Megadrive/Genesis (3 Button)
Megadrive/Genesis (6 Button)
Nintendo 64
Nintendo DS
NES
Neo Geo
Neo Geo Pocket
PS1
Xbox 360 Controller Driver Setting Retro Arch Support
PSP
SG-1000
Super Nintendo
Xbox 360 Controller Driver Windows 7
Sega Saturn
Turbografx16
Videopac/Odyssey2
Vectrex
VirtualBoy
Sega Dreamcast
Intellivision
Do you wish you could browse a massive collection of retro games from your couch, without having to connect a bunch of systems or cobble together various emulators? RetroArch makes it possible. This all-in-one emulation station can run almost any retro game imaginable, and works on Windows, Mac, and Linux computers.
RetroArch is awesome, but it’s a little tricky to set up. Don’t panic, though, because it’s far from impossible. Here’s how to set up RetroArch on your home theater PC, or any other computer, so you can emulate all your favorite retro games in one fell swoop.
We’ve shown you how to play your favorite retro games on your Windows computer, and those tools still work. RetroArch makes things easier by putting all your games in the same place, and giving you a couch-ready interface for browsing your collection. Whether you’re a Nintendo, PlayStation, Sega, or even DOS fanatic, you can add your favorites to one unified menu.
Step One: Download RetroArch
Head to the Libretro home page, then click the “Downloads” link in the top-right menu. Here you’ll find the latest release for your platform. For example, if you’re a Windows user, click the “Windows” folder.
Browse and you’ll find a 7-Zip archive containing Retroarch. You’ll need to download and install 7-Zip if you haven’t already, in order to open the archive. Drag the contents of this archive to a folder, and put that folder anywhere you’d like. I put mine in “D:Retroarch”, but it’s up to you.
To launch RetroArch, simply double-click “retroarch.exe”.
Step Two: Configure Your Controllers
The RetroArch user interface can be overwhelming at first, throwing you directly into a menu of configuration options. Don’t worry: it’s simpler than it looks.
The first thing you need to know is your mouse is not useful here. Click wherever you want, nothing is going to happen. Instead, browse the menu using your arrow keys. Up and down scrolls through the list; right and left jumps from one menu to another, indicated by the icons at the top of the screen. “Enter” lets you select a menu item, “Backspace” lets you jump back a level.
Of course, if you want to browse your collection from the couch with a gamepad, the first thing you’re going to want to do is set up your controller to work with RetroArch. In our tests, an Xbox 360 controller worked out-of-the-box, but if your controller isn’t working to browse the menu–or you want to configure the buttons differently–we can change that.
With your keyboard, head to the Settings menu, which is represented at the top of the screen by two gears. Scroll down to “Input”, then hit Enter.
Now scroll down to “Input User 1 Binds”, and scroll down to “User 1 Bind All”. Click that and you can map buttons to your gamepad.
The RetroArch bindings work across all emulators, and are designed to consistently mimic the gamepads that came with the appropriate systems. You should, ideally, configure your joystick so that the buttons line up with those in this image:
Do that, and most games should play exactly the way you remember, though you can configure things differently if you prefer. Once this is set up, you can navigate the RetroArch menus using only your gamepad, so put the keyboard away if you don’t want it.
If you’re setting up a multiplayer rig, repeat this process for all of your controllers. It will all be worth it, I promise.
Step Three: Download Emulators (aka “Cores”)
Now that you’ve learned how to navigate RetroArch, it’s time to learn a few concepts. RetroArch isn’t itself an emulator; instead, it’s a front-end capable of running a wide number of emulators. These individual emulators are called cores within RetroArch, and you’re going to need to download the appropriate cores for the games you want to run.
But don’t fire up your browser: you can install cores from inside RetroArch. Head back to the first column in RetroArch, then scroll down to “Online Updater”.
Select “Core Updater”, the first item in the resulting menu. From here you can download a wide variety of cores. Scroll through the menu and download as many cores as you like. Cores are sorted by the systems they emulate, so download something to run all of your games.
If you’re not sure which core to choose for a particular system, don’t worry, you can experiment to find out which cores work best later. For the most part, however, they should be similar, so for now just choose one.
Step Four: Add Your ROM Collection
Now that you’ve added some cores, it’s time to add your ROMs. We’ll assume you already have a collection of ROMs for the purposes of this guide.
RetroArch can scan a folder full of ROMs and organize them for you. From the main menu, head to “Add Content”. Pick “Scan Directory”, then browse your file system until you find your folder full of ROMs. Yellow text at the bottom of the screen will show you your progress. Once everything is done, head to the home screen and you’ll see a new icon: the controllers for each system you’ve added roms for. Use the right arrow key to access these menus and browse the games.
From here you can browse your game collection. Try to open any of them, and you’ll be asked which core you want to run the game with. Pick one, and you’ll finally be brought to a screen from which you can run the game.
Congratulations! You’ve now got a pretty cool emulation setup that you can control from your couch. Get to playing!
Step Five: Keep Tweaking, If You Want To
Eagle-eyed readers no doubt noticed the thumbnails shown in the above step. You can find these thumbnails in the “Online Updater” section where you downloaded cores, under “Thumbnails Updater”. Just select the systems you’ve added ROMs for and you’ve got thumbnails baked into the interface.
Actually, while you’re in the Online Updater, you might as well updated the core info files, the assets, and everything else. It’s just a matter of scrolling down the list and selecting everything.
RELATED:Eight Advanced RetroArch Features that Make Retro Gaming Great Again
Power users should also check out the “Settings” tab, where you’ll find the Video, Audio and a variety of other settings. You don’t have to go in and tweak this stuff, but power users will love diving in and making everything work just right. This forum thread, for example, has great settings for the ideal NES and SNES experience. Check out our guide to RetroArch’s advanced features if you really want to get the best experience.
READ NEXT- › How to Set Up a Smart Bedroom
- › Steam Won’t Support Ubuntu 19.10 and Future Releases
- › How to Make Your Dumb Window Air Conditioner Smart
- › Microsoft’s New Windows Terminal Is Now Available
- › How to Report a Fake Business Listing on Google Maps