Multiple Arcade Machine Emulator for iOS, iPadOS, tvOS, macOS (Catalyst)
Role in this project:
Mobile Developer (iOS) Contributions:16 releases, 38 reviews, 367 commits in 6 years 8 months
Contributions summary:Yoshi implemented lightgun input support, including configuring lightgun axes and enabling device classes within the iOS MAME emulator. They modified the input handling logic to read and process lightgun coordinates, mapped them to axes, and created UI elements to toggle onscreen controls or launch the game menu. Further contributions included the creation and management of touch-based controls, integrating with the existing UI elements, and the addition of features related to touch-based game interaction (e.g. loading save state, pausing/resuming).
iosipadosmacostvos
Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
Role in this project:
Mobile Developer (iOS) Contributions:3 reviews, 93 commits, 67 PRs in 5 years 1 month
Contributions summary:Yoshi focused on enhancing the libretro/retroarch project's iOS support, primarily targeting the user interface and controller integrations. They fixed crashes, implemented support for touch mouse input, and adapted the UI to account for the iPhone X's notch. The contributions also involved integrating the Apple's MFi controller framework and enhancing playlist functionality for a better content loading experience. Additional efforts were put into supporting a touchscreen keyboard.
frontendlibretrocretroarch