Skip to content

Latest commit

 

History

History
52 lines (39 loc) · 1.87 KB

File metadata and controls

52 lines (39 loc) · 1.87 KB

libretro core

There is a libretro core.

RetroPad

A retropad can be plugged in port 1 (with or without analog stick).

Device Axis ID Default action Remapped
Standard A Button 0
Standard B Button 1
Standard X
Standard Y
Standard Left PDL(0) = 0
Standard Right PDL(0) = 255
Standard Up PDL(1) = 0
Standard Down PDL(1) = 255
Standard L Space
Standard R Enter
Standard L2 Left
Standard R2 Right
Standard L3
Standard R3
Standard Select
Standard Start
Analog Left X PDL(0)
Analog Left Y PDL(1)
Mouse Left Button 0
Mouse Right Button 1
Mouse X PDL(0)
Mouse Y PDL(1)

All standard buttons can be remapped to keys (in which case they lose their default action): buttons are remapped on all connected devices.

The speed of the mouse pointer can be tuned with an option.

Keyboard

  • END: equivalent to F2 to reset the machine
  • HOME: save configuration to /tmp/applewin.retro.conf

In order to have a better experience with the keyboard, one should probably enable Game Focus Mode (normally Scroll-Lock) to disable hotkeys. Even better set Auto Enable 'Game Focus' Mode to Detect.

Misc

Easiest way to run from the build folder: retroarch -L source/frontends/libretro/applewin_libretro.so ../bin/MASTER.DSK

It supports playlists files .m3u (see https://docs.libretro.com/library/vice/#m3u-and-disk-control alttough not all options are implemented).

The core can be statically linked in Linux and MSYS2, pass -DSTATIC_LINKING=ON to cmake, or disable networking -DENABLE_NETWORKING=OFF.