1
0
mirror of https://github.com/mist-devel/mist-board.git synced 2026-03-09 20:01:54 +00:00

Typos, formatting

retrofun
2020-05-23 17:24:30 +02:00
parent dcbda5f9eb
commit 989984bcb5

@@ -1,6 +1,6 @@
# Overview #
The MiST features a _virtual gamepad_ that USB controllers translate to, in order to standardize the many different existing gamepad layouts. It will accept devices that support HID with a default mapping, that can be overridden via the mist.ini file.
The MiST features a _virtual gamepad_ that USB controllers translate to, in order to standardize the many different existing gamepad layouts. It will accept devices that support HID with a default mapping, that can be overridden via the [mist.ini](DocIni) file.
This virtual gamepad features the following:
* Directions: `right`, `left`, `down`, `up`
@@ -70,7 +70,7 @@ The mapping is very flexible so you can experiment to find your favorite setup p
At the moment up to eight sets of mappings are supported in the .ini (but more can be added if requested).
## creating your own mappings ##
## Creating your own mappings ##
### Base Test of HID gamepad ###
@@ -103,11 +103,11 @@ joystick_remap=1235,ab21,1,2,4,8,10,20,0,100,0,0,400,800,0,0
```
Repeat this as required and you will have a mapping that fits your need.
## create your own mappings with Windows ##
## Create your own mappings with Windows ##
### VID / PID codes on windows ###
### VID / PID codes on Windows ###
To get VID and PID from windows, you can plug the controller in Windows, then open the Device Manager and right click on the icon for the controller and select "Properties" (do not confuse it with "Game Controller settings"). Then go to the "Hardware" tab, select "HID-compliant game controller" then click the `Properties` button. In the windows that pops up select the "Details" tab and choose "Hardware IDs" in the drop down selection. You should have something like the below where you can read a VID and PID numbers:
To get VID and PID from Windows, you can plug the controller in Windows, then open the Device Manager and right click on the icon for the controller and select "Properties" (do not confuse it with "Game Controller settings"). Then go to the "Hardware" tab, select "HID-compliant game controller" then click the `Properties` button. In the windows that pops up select the "Details" tab and choose "Hardware IDs" in the drop down selection. You should have something like the below where you can read a VID and PID numbers:
<img src='https://raw.githubusercontent.com/wiki/mist-devel/mist-board/img_docs/gamepad_windows_vid.jpg' title='OSD Menu' width='640px' />
@@ -127,7 +127,7 @@ In the example below we press the START button on the gamepad, and can see it ma
<img src='https://raw.githubusercontent.com/wiki/mist-devel/mist-board/img_docs/gamepad_windows_buttons.jpg' title='OSD Menu' width='640px' />
This means that in order to map the physical START button to the START of the virtual joystick we must apply mapping to the 8th USB button. We know (from table above) that virtual gamepad START mapping is `0x80`, so to assing this button we would use this string (assuming no other buttons are mapped):
This means that in order to map the physical START button to the START of the virtual joystick we must apply mapping to the 8th USB button. We know (from table above) that virtual gamepad START mapping is `0x80`, so to assign this button we would use this string (assuming no other buttons are mapped):
```
joystick_remap=0583,2060,1,2,4,8,0,0,0,0,0,0,0,80
@@ -184,19 +184,19 @@ sane default mapping useful for most MIST cores.
Currently the MIST.INI file can only support up to four mappings, so make sure to only copy the ones you need
[NEOGEO-daptor](http://www.2600-daptor.com/NEO-GEO-daptor.htm)
[NEOGEO-daptor](http://www.2600-daptor.com/NEO-GEO-daptor.htm)
```joystick_remap=04D8,F421,1,2,4,8,20,10,20,8,80,40,0,0```
[HORI RAP Premium VLX (2016 model)](http://stores.horiusa.com/real-arcade-pro-4-premium-vlx-for-playstation-4/)
[HORI RAP Premium VLX (2016 model)](http://stores.horiusa.com/real-arcade-pro-4-premium-vlx-for-playstation-4/)
```joystick_remap=0F0D,0070,1,2,4,8,10,20,10,20,8,0,0,0,40,80```
[iBuffalo SNES gamepad]()
iBuffalo SNES gamepad
```joystick_remap=0583,2060,1,2,4,8,10,20,100,200,400,800,40,80```
[Logitech F310 - SNES style button mapping]()
[Logitech F310 - SNES style button mapping](https://www.logitechg.com/en-us/products/gamepads/f310-gamepad.html)
```joystick_remap=046d,c216,1,2,4,8,200,20,10,100,400,800,0,0,40,80,0,0```
[Dragonrise SNES gamepad]()
Dragonrise SNES gamepad
```joystick_remap=0079,0011,1,2,4,8,100,10,20,200,400,800,0,0,40,80```
## SNES iBuffalo - advanced examples ##