[Feature Request] Integration with CPWizard control panel editor

Issue #8601 open
GARY GAN created an issue

Description

CPWizard is a control panel editor that can render controller layout for a platform (or any game asset such as Bezel) based on a layout instead of static PNG. It offers a lot of flexibility when loading additional information when launching a game. It support CLI command which matches perfectly with integration with Launchbox. However it would be best if it could be integrated natively just like LEDBlinky without addiotinal configuration other than pointing the EXE file or specifying a per-platform settings.

The source code and related CLI argument is released by the original author himself https://github.com/benbaker76/CPWizard

UI Design

The table settings simillar to Emulator Settings can be used for this integration.

[Platform 1 Name] | [CPWizard Profile Name] | [CPWizard Layout Name]
[Platform 2 Name] | [CPWizard Profile Name] | [CPWizard Layout Name]
[Platform 3 Name] | [CPWizard Profile Name] | [CPWizard Layout Name]
...

Current Workaround

The current way I’m doing it is using Bulk Add/Remove Plugins to batch adding an Additional App for a system. Following is the argument used.

.\CPWizard.exe -emu "RetroArch - Nintendo DS" -game "Default" -minimized -show -layout "NintendoDS_RETROARCH"

Although it work, this method is tedious and require manually adding this Additional App for all future . With this integration added, all games that were monitored in a folder that is automatically added to the library will have this added too. Other frontend like RocketLauncher already has this built-in natively.

Example controller layout for a SONY PS1 platform as attached.

Comments (1)

  1. Log in to comment