2016-11-25, 21:57
(2015-04-13, 23:10)garbear Wrote: Create depends/common/mupen64plus/windows-deps.txt with the following contents:
Code:msys
The file should contain: mingw
(2015-04-13, 23:10)garbear Wrote: Create depends/common/mupen64plus/windows-deps.txt with the following contents:
Code:msys
(2015-04-13, 23:10)garbear Wrote: ...@garbear /@fetzerch ,
Next, create resources/buttonmap.xml. This file maps the controller add-on to the "RetroPad" abstraction that libretro uses.
...
Create a <controller> element for each imported controller add-on. The type attribute corresponds to the libretro device type. Basically, if the controller has analog sticks, use the "analog" type. Otherwise, use the "joypad" type (as in game.libretro.genplus's buttonmap.xml)
The feature name is from the controller add-on's layout.xml.
(2019-07-26, 22:56)garbear Wrote: in short, no. it's hidden, and only evident in the occasional mistakes I made, but all button maps and topologies I created by crawling thousands of lines of code over several months.
that's why I created the controller topology project, to share the data I gathered from source code without having to upstream much complexity to a hundred emulator repos. the data is not accessible because it's in Kodi format, but if you want to use it I can translate everything to json-ld.
I can also crawl code for you (it's become a masochistic pleasure) if you need additional data. though time is tight so I'd appreciate contributions too.
xml:
<port id="1">
<accepts controller="game.controller.saturn"/>
<accepts controller="game.controller.saturn.3d"/>
<accepts controller="game.controller.saturn.multitap">
<port id="1">
<accepts controller="game.controller.saturn" type="RETRO_DEVICE_JOYPAD" subclass="0"/>
<accepts controller="game.controller.saturn.3d" type="RETRO_DEVICE_ANALOG" subclass="0"/>
</port>
(2022-01-18, 05:59)rockbox948 Wrote: Is this still the methodology for adding cores like Mupen64Plus?