| Latest version | 1.2.1 |
|---|---|
| Minimum Core | 14 |
| Compatible Core | 14 |
| Last updated | 6 hours ago |
| Created | 6 hours ago |
| Authors | |
| Languages |
English |
| Systems | All systems |
| Project source | Project URL |
| Report bugs | Bug tracker URL |
| Read-me | Readme URL |
| Changelog | Changelog URL |
Play DnD with a gamepad!
It utilizes Argon - Combat HUD and supports almost everything that comes with it: targets, the areas of spells, charakter sheet, the token menu and some more.
To the full intended Experience, use the Optionals too:
| Foundry VTT | 14 |
| Argon - Combat HUD with the module for dnd 5e | required |
| physical-dice-rolls | optional, its window is answered with the gamepad |
| RSReforged | optional, rolls right when something is used |
| Tidy 5E Sheets | optional, for the intended charakter sheet experience |
Activate the module and connect a gamepad, press any of its buttons so the browser sees it.
That is all for a standard gamepad. When several gamepads are connected, the one you used last is yours.
If the sticks and buttons of your gamepad are numbered differently: module settings, "Configure gamepad".
Click detect next to a line and use the stick or button.
What a button does depends on what is on the screen, the first line that applies wins.
| On the screen | D-pad | left stick | A | B | X | Y | LB | RB | RT / LT | Back | Start |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A dialog | field / value | field / value | press, confirm | close | let go of it | ||||||
| The token menu | focus | press, open palette | leave palette, then menu | close | |||||||
| The character sheet | left / right: change tab. Up / down: change selected entry | left / right: change tab. Up / down: change selected entry | expand or collapse the entry, use activity | collapse the entry, then close the sheet | (un)prepare spell,(un) equip item | toggle currency / entries | hold + up / down: change quantity, coins by 10 | ||||
| An area is placed | move the area | move the area | place | cancel | turn left | turn right | |||||
| Argon asks for targets | ring to next token | ring to next token | target / release | cancel | enough targets | zoom out | zoom in | ||||
| A movement is planned during combat | move the destination | walk there | drop it | ||||||||
| The hud is controlled | d-pad: focus | use | close drawer or panel, then hide the hud | token menu | next own token | next weapon set | hold + d-pad left / right: jump. Hold + d-pad down / up: undo / redo step. Hold + left stick: precise movement | hold + A: advantage / disadvantage | hide hud | roll initiative / end turn | |
| Nothing of that | stick: walk. D-pad up: character sheet | token menu | next own token | zoom out | zoom in. Hold + down / up: undo / redo step | RT: door. LT: flip token | open hud | roll initiative / end turn |
At Most times:
All stored in the browser.
pnpm install
pnpm typecheck && pnpm test
pnpm build # into dist/
pnpm devbuild # into the modules folder of foundry named as devDir in package.json
Based on Beaver's Gamepad by angryBeaver, which is made for several players with several gamepads around one screen. Reading the gamepad, walking the token, detecting bindings and opening doors come from there. MIT License.
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: combat-controller or copy its manifest URL:
And paste it to the input box at the bottom of your window.

You can install this package directly to your Forge account.