Skip to content

Bum-Boo/BBCC

Repository files navigation

BBCC

Windows-first controller mapping for creative shortcuts, desktop navigation, and media control.

Overview | English | Korean | Chinese | Japanese

Area Detail
Platform Windows desktop
Core model Device -> App Profile -> Preset -> Button Mapping
Practical controller focus 8BitDo Zero 2 and Xbox/XInput-family devices
Main workflows Creative apps, one-handed shortcuts, media control, desktop navigation

Download / Release

Latest stable release: BBCC v0.1.1

Windows ZIP:

Current prerelease: BBCC v0.1.2

Prerelease Windows ZIP:

Release artifacts should be distributed through GitHub Releases, not committed into the source tree.

Preview

The connected controller view shows the remembered device, mapping table, Inspector, and profile settings flow.

Connected controller detected

View full demo walkthrough

The demo flow selects the connected 8BitDo Zero 2 gamepad, reviews the mapping table, checks raw input in Inspector, and opens app-profile settings.

  1. Run dist\BBCC.exe.
  2. Confirm that the controller is shown as Connected on the first screen.
  3. Click the connected device row.
  4. Review shortcut assignments and labels in the button_mappings table.
  5. Select a button row to edit its shortcut and label in mapping_editor.
  6. Click Inspector in the top-right area to check raw axes, buttons, hats, backend, and GUID values.
  7. Open Profile Settings to manage fallback and app-specific profiles by process name.

The first screen confirms that the controller is detected and connected. Select the remembered device row to open its mappings.

Connected controller detected

The mapping view shows the active app profile, button bindings, labels, and the editor panel used to adjust a selected binding.

8BitDo Zero 2 mapping table

The Inspector button opens live raw input values, including axes, buttons, hats, backend information, and device GUID details.

Raw input inspector

Profile Settings opens the app-profile editor, where fallback and app-specific profiles can be named and matched by process name.

App profile settings

Notes

  • BBCC is a Windows-first project
  • Browser-based media fallback behavior is part of the broader media workflow
  • Layouts and mappings are still being refined
  • Some device handling is still evolving as controller coverage expands

Feedback / Contribution

Bug reports and pull requests are welcome. If you want support for another controller model, please open an issue and include the device name, what happened, and what you expected.

Quick Start

py -3 -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements-dev.txt
python -m zero2_input_inspector

Documentation

Notes

This overview is intentionally short. Detailed setup, architecture, limitations, and localized walkthroughs live in the linked README files.

About

Windows controller shortcut mapper for creative workflows and media control.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages