Back to Devilutionx

devilutionX package for ClockworkPi GameShell

Packaging/cpi-gamesh/readme.md

1.5.53.9 KB
Original Source

devilutionX package for ClockworkPi GameShell

For more information about this device see here.

Install devilutionX on the CPi GameShell

To install devilutionX, just copy the __init__.py to a newly created folder under /home/cpi/apps/Menu and run it from the menu. The folder then symbolizes the devilutionX icon. From this menu, you can press 'X' to clone the git repository for devilutionX and compile the code. Dependencies are installed automatically (cmake and SDL development packages). Once installed, 'X' pulls the updated code and does the compiling. Note that any changes made locally to the source are reverted before pulling.

When the compile is finished and the diabdat.mpq is in place at '/home/cpi/.local/share/diasurgical/devilution/', you can play the game.

For ClockworkOS v0.5, buster-backports are required to have updated libraries: https://backports.debian.org/Instructions/

Play devilutionX on the CPi GameShell

When the game is compiled and the mpq files are in place, you can press "A" in the devilutionX menu to play.

The following key mapping is in place. Unfortunately, the mapping is not trivial as devilutionX and GameShell use their own not(yet) compatible shift mechanism. The mapping is based on the standard GameShell keyboard layout, devilutionX uses the Nintento mapping.

GameShell KeyKeyboard KeydevilutionX KeydevilutionX Action
D-PadArrowsD-Padmove hero
Select + D-PadSpace + ArrowsBack + D-Padsimulate mouse
BKAattack nearby enemies, talk to townspeople and merchants, pickup/place items in the inventory, OK while in main menu
AJBselect spell, back while in menus
YIXpickup items, open nearby chests and doors, use item in the inventory
XUYcast spell, delete character while in main menu
SelectSpaceSelectSelect
StartEnterStartgame menu, skip movie
LK1HL1use health item from belt
Start + LeftEnter + LeftStart + Leftcharacter sheet
Start + RightEnter + RightStart + Rightinventory
LK5LR1use mana item from belt
Start + DownEnter + DownStart + Downautomap
Select + LK1Space + HSelect + L1left mouse click
Start + XEnter + UStart + Yquest log
Start + AEnter + JStart + Bspell book
Select + LK5Space + LSelect + R1right mouse click
Select + A/B/X/YSpace + J/K/U/ISelect + A/B/X/Yhot spell