Skip to content

feat: FN1/FN2/HOME can now launch user-assigned actions#788

Merged
frysee merged 1 commit into
mainfrom
fn-assignments
Jul 19, 2026
Merged

feat: FN1/FN2/HOME can now launch user-assigned actions#788
frysee merged 1 commit into
mainfrom
fn-assignments

Conversation

@frysee

@frysee frysee commented Jul 19, 2026

Copy link
Copy Markdown
Member

Assignable buttons:

  • FN1,FN2 on Brick
  • FN1,FN2,HOME on Brick Pro
  • HOME on Smart Pro S

Launching paks for now, can be extended later.

@frysee
frysee merged commit 73e160c into main Jul 19, 2026
62 checks passed
@frysee
frysee deleted the fn-assignments branch July 19, 2026 22:21
apommel added a commit to apommel/NextUI that referenced this pull request Jul 20, 2026
pvaibhav added a commit to pvaibhav/NextUI that referenced this pull request Jul 20, 2026
Upstream FN action (LoveRetro#788) and USB keep-awake (LoveRetro#783) APIs require
platform definitions that were only added for other platforms.
Provide H700 FN stubs (no assignable buttons) and a zeroing
PLAT_isUSBConnected so the post-rebase build links again.

Document that FN1/FN2/HOME pak actions and USB keep-awake are
not supported on H700.
carroarmato0 added a commit to carroarmato0/NextUI that referenced this pull request Jul 26, 2026
… pak fixes

New upstream features merged:
- Color palettes: 18 bundled palettes + user-loadable palette dir (LoveRetro#787)
- FN1/FN2/HOME can now launch user-assigned tool paks (LoveRetro#788)
- Keep device awake while connected as USB gadget (LoveRetro#783)
- RetroAchievements identification for custom paks and multi-system emulators (LoveRetro#775)
- Brick Pro rumble limited to 2.5V (was 3.3V, too strong)
- Align Brick/Pro rumble strength

Conflict resolutions (C++20 branch vs upstream):
- nextui.cpp: kept RAII core::SurfacePtr, took upstream THEME_COLOR7 for preview fill
- minput.c: kept GFX_getFonts() and pad-> accessors, took upstream button rendering
  (ALT_BUTTON_TEXT_COLOR, text_color local, GFX_blitAssetColor, THEME_COLOR2 for sticks)
- tg5040 platform.c: accepted conditional MAX_VOLTAGE for Brick Pro; RUMBLE_PATH
  not needed (branch uses deviceModel->rumble_gpio_path from DeviceDescriptor)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant