Comments (5)
It's fixed now. All RetroMap inputs can be mapped to the DOS gamepad/joystick in the RetroArch controls UI or to the DOS keyboard in the core options UI.
Note that for a keyboard mapping to actually trigger, the controls mapping for that input must not be disabled. Meaning it must not be set to "---" in the RetroArch UI, but to one of the choices marked with [Core]
.
from dosbox-core.
You can map 4 buttons. You need to disable all other input ports (set them to "Disconnected".) The problem is that DOS supports either two 2-button gamepads, or one 4-button gamepad. To get a 4-button pad, only one port can be set to "Gamepad" or "Joystick".
However, as you said, it would still be useful to be able to map keyboard and gamepad buttons at the same time. I'll see what I can do.
from dosbox-core.
I added keyboard mapping in the core options. Unfortunately, it's not possible to do this through the normal control options of RetroArch because it limits the maximum possible mapping choices to just 24 when not configuring the input port to "Keyboard + Mouse".
This is because the "RetroPad" (which is used for ports that are set to "Gamepad" or "Joystick") only has 24 possible inputs, and the libretro API has no means of extending that. Out of those 24 choices, 8 are already taken up by the DOS gamepad/joystick, 1 is taken by the virtual keyboard toggle, so that leaves only 15 extra choices. Since DOS keyboards have 104 keys, 15 choices isn't enough to cover everything.
With the new "Gamepad/Joystick keyboard mappings" settings in the core options you can map to any keyboard key you want.
If the RetroArch core updater takes too long to offer this update, you can grab it manually from https://github.com/realnc/dosbox-core/releases.
from dosbox-core.
Oops, there's a bug. Inputs that are unmapped in the normal controls UI don't register at all even when mapping them to keyboard keys in the core options.Will need to fix that.
from dosbox-core.
Nice work. This is similar to the way that the VICE core lets you map the RetroPad to the keyboard. I think it works well.
from dosbox-core.
Related Issues (20)
- Audio goes away and never comes back when changing DOS videomode frequently HOT 2
- Gamepad direction becomes unresponsive when button is pressed + fast directional input is done HOT 3
- Current Directory Breaking Change HOT 15
- mouse input not working? HOT 11
- CPU Cycle Up/Cycle Down (Ctrl-F12/Ctrl-F11) Not Working? HOT 6
- Possible bug in Libco dependency effecting DOSBox-core HOT 7
- Please add โ-t overlayโ support for mount command HOT 3
- disc swapping not working? HOT 4
- PG-5 PcGun by A4Tech Support?
- Feature Request: Full Keyboard Remapping
- Cursor has problems in Wayland HOT 13
- Ogg not playing music correctly HOT 15
- Crash on Retroarch, when launching a dos game after another dos game HOT 7
- IPXNet Client Connection Failed HOT 1
- Unable to turn off doublescan and force 320x200 core output resolution for Tandy graphics, EGA or CGA HOT 1
- No *.info file? HOT 1
- Dosbox-X core? HOT 1
- Disney's Aladdin is incontrollable with joystick
- Trying to add an option to avoid live RetroArch geometry adjustments HOT 4
- [Raspberry Pi 5] Core segfaults when using dynamic recompiler HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dosbox-core.