@@ -37,6 +37,6 @@ sudo apt install -y git | |||||
git clone https://git.heuzef.com/Flutter/eggnoggpi.git | git clone https://git.heuzef.com/Flutter/eggnoggpi.git | ||||
cd eggnoggpi | cd eggnoggpi | ||||
sudo apt install -y ./box64.deb | sudo apt install -y ./box64.deb | ||||
sudo apt install -y ./eggnoggpi.deb # When the prompt ask for enabling nodm, choose "yes" | |||||
sudo apt install --no-install-recommends -y ./eggnoggpi.deb # When the prompt ask for enabling nodm, choose "yes" | |||||
sudo reboot | sudo reboot | ||||
``` | ``` |
@@ -3,6 +3,6 @@ Version: 1.0 | |||||
Priority: standard | Priority: standard | ||||
Section: games | Section: games | ||||
Architecture: arm64 | Architecture: arm64 | ||||
Depends: nodm, libsdl2-2.0-0, mpv, antimicrox, box64-rpi3arm64, pulseaudio, pulseaudio-utils | |||||
Depends: nodm, libsdl2-2.0-0, mpv, antimicrox, box64-rpi3arm64, pulseaudio, pulseaudio-utils, xterm | |||||
Maintainer: flutterbrony <flutterbrony@admtz.fr> | Maintainer: flutterbrony <flutterbrony@admtz.fr> | ||||
Description: Eggnogg on a pi | Description: Eggnogg on a pi |
@@ -1,5 +1,5 @@ | |||||
# X-Windows screen identifier | # X-Windows screen identifier | ||||
DISPLAY=:0 | DISPLAY=:0 | ||||
XDG_SESSION_CLASS=user | XDG_SESSION_CLASS=user | ||||
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus | |||||
XDG_RUNTIME_DIR=/run/user/1001 | |||||
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus | |||||
XDG_RUNTIME_DIR=/run/user/1000 |
@@ -10,7 +10,7 @@ Group=pi | |||||
EnvironmentFile=/etc/default/eggnogg | EnvironmentFile=/etc/default/eggnogg | ||||
WorkingDirectory=/home/pi | WorkingDirectory=/home/pi | ||||
ExecStart=/usr/bin/antimicrox | |||||
ExecStart=/usr/bin/antimicrox --profile /home/pi/.config/antimicrox/B.gamecontroller.amgp | |||||
[Install] | [Install] | ||||
WantedBy=graphical.target | WantedBy=graphical.target |
@@ -1,125 +0,0 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | |||||
<gamecontroller configversion="19" appversion="3.1.4"> | |||||
<!--The SDL name for a joystick is included for informational purposes only.--> | |||||
<sdlname>Retrolink SNES Controller</sdlname> | |||||
<!--The Unique ID for a joystick is included for informational purposes only.--> | |||||
<uniqueID>0300000079000000110000001001000012117</uniqueID> | |||||
<stickAxisAssociation index="2" xAxis="3" yAxis="4"/> | |||||
<stickAxisAssociation index="1" xAxis="1" yAxis="2"/> | |||||
<vdpadButtonAssociations index="1"> | |||||
<vdpadButtonAssociation axis="0" button="12" direction="1"/> | |||||
<vdpadButtonAssociation axis="0" button="13" direction="4"/> | |||||
<vdpadButtonAssociation axis="0" button="14" direction="8"/> | |||||
<vdpadButtonAssociation axis="0" button="15" direction="2"/> | |||||
</vdpadButtonAssociations> | |||||
<names> | |||||
<controlstickname index="2">Stick 2</controlstickname> | |||||
<controlstickname index="1">Stick 1</controlstickname> | |||||
</names> | |||||
<sets> | |||||
<set index="2"> | |||||
<dpad index="1"> | |||||
<dpadbutton index="8"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x1000012</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
</dpad> | |||||
<trigger index="6"> | |||||
<center_value>0</center_value> | |||||
<min_value>-32767</min_value> | |||||
<max_value>32767</max_value> | |||||
<throttle>positivehalf</throttle> | |||||
</trigger> | |||||
<trigger index="5"> | |||||
<center_value>0</center_value> | |||||
<min_value>-32767</min_value> | |||||
<max_value>32767</max_value> | |||||
<throttle>positivehalf</throttle> | |||||
</trigger> | |||||
</set> | |||||
<set index="1"> | |||||
<dpad index="1"> | |||||
<dpadbutton index="2"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x44</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
<dpadbutton index="1"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x57</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
<dpadbutton index="8"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x41</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
<dpadbutton index="4"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x53</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
</dpad> | |||||
<trigger index="6"> | |||||
<center_value>0</center_value> | |||||
<min_value>-32767</min_value> | |||||
<max_value>32767</max_value> | |||||
<throttle>positivehalf</throttle> | |||||
</trigger> | |||||
<trigger index="5"> | |||||
<center_value>0</center_value> | |||||
<min_value>-32767</min_value> | |||||
<max_value>32767</max_value> | |||||
<throttle>positivehalf</throttle> | |||||
</trigger> | |||||
<button index="2"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x58</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</button> | |||||
<button index="7"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x43</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</button> | |||||
<button index="5"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x56</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</button> | |||||
<button index="4"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x5a</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</button> | |||||
</set> | |||||
</sets> | |||||
</gamecontroller> |
@@ -3,9 +3,9 @@ | |||||
<!--The SDL name for a joystick is included for informational purposes only.--> | <!--The SDL name for a joystick is included for informational purposes only.--> | ||||
<sdlname>Retrolink SNES Controller</sdlname> | <sdlname>Retrolink SNES Controller</sdlname> | ||||
<!--The Unique ID for a joystick is included for informational purposes only.--> | <!--The Unique ID for a joystick is included for informational purposes only.--> | ||||
<uniqueID>0300000079000000110000001001000012117</uniqueID> | |||||
<stickAxisAssociation index="1" xAxis="1" yAxis="2"/> | |||||
<uniqueID>03006ce879000000110000001001000012117</uniqueID> | |||||
<stickAxisAssociation index="2" xAxis="3" yAxis="4"/> | <stickAxisAssociation index="2" xAxis="3" yAxis="4"/> | ||||
<stickAxisAssociation index="1" xAxis="1" yAxis="2"/> | |||||
<vdpadButtonAssociations index="1"> | <vdpadButtonAssociations index="1"> | ||||
<vdpadButtonAssociation axis="0" button="12" direction="1"/> | <vdpadButtonAssociation axis="0" button="12" direction="1"/> | ||||
<vdpadButtonAssociation axis="0" button="13" direction="4"/> | <vdpadButtonAssociation axis="0" button="13" direction="4"/> | ||||
@@ -13,16 +13,32 @@ | |||||
<vdpadButtonAssociation axis="0" button="15" direction="2"/> | <vdpadButtonAssociation axis="0" button="15" direction="2"/> | ||||
</vdpadButtonAssociations> | </vdpadButtonAssociations> | ||||
<names> | <names> | ||||
<controlstickname index="1">Stick 1</controlstickname> | |||||
<controlstickname index="2">Stick 2</controlstickname> | <controlstickname index="2">Stick 2</controlstickname> | ||||
<controlstickname index="1">Stick 1</controlstickname> | |||||
</names> | </names> | ||||
<sets> | <sets> | ||||
<set index="1"> | |||||
<set index="2"> | |||||
<dpad index="1"> | <dpad index="1"> | ||||
<dpadbutton index="2"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x44</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
<dpadbutton index="1"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x57</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
<dpadbutton index="4"> | <dpadbutton index="4"> | ||||
<slots> | <slots> | ||||
<slot> | <slot> | ||||
<code>0x1000015</code> | |||||
<code>0x53</code> | |||||
<mode>keyboard</mode> | <mode>keyboard</mode> | ||||
</slot> | </slot> | ||||
</slots> | </slots> | ||||
@@ -30,11 +46,51 @@ | |||||
<dpadbutton index="8"> | <dpadbutton index="8"> | ||||
<slots> | <slots> | ||||
<slot> | <slot> | ||||
<code>0x1000012</code> | |||||
<code>0x41</code> | |||||
<mode>keyboard</mode> | <mode>keyboard</mode> | ||||
</slot> | </slot> | ||||
</slots> | </slots> | ||||
</dpadbutton> | </dpadbutton> | ||||
</dpad> | |||||
<trigger index="6"> | |||||
<center_value>0</center_value> | |||||
<min_value>-32767</min_value> | |||||
<max_value>32767</max_value> | |||||
<throttle>positivehalf</throttle> | |||||
</trigger> | |||||
<trigger index="5"> | |||||
<center_value>0</center_value> | |||||
<min_value>-32767</min_value> | |||||
<max_value>32767</max_value> | |||||
<throttle>positivehalf</throttle> | |||||
</trigger> | |||||
<button index="2"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x58</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</button> | |||||
<button index="1"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x5a</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</button> | |||||
<button index="7"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x43</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</button> | |||||
</set> | |||||
<set index="1"> | |||||
<dpad index="1"> | |||||
<dpadbutton index="2"> | <dpadbutton index="2"> | ||||
<slots> | <slots> | ||||
<slot> | <slot> | ||||
@@ -51,14 +107,30 @@ | |||||
</slot> | </slot> | ||||
</slots> | </slots> | ||||
</dpadbutton> | </dpadbutton> | ||||
<dpadbutton index="4"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x1000015</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
<dpadbutton index="8"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x1000012</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</dpadbutton> | |||||
</dpad> | </dpad> | ||||
<trigger index="5"> | |||||
<trigger index="6"> | |||||
<center_value>0</center_value> | <center_value>0</center_value> | ||||
<min_value>-32767</min_value> | <min_value>-32767</min_value> | ||||
<max_value>32767</max_value> | <max_value>32767</max_value> | ||||
<throttle>positivehalf</throttle> | <throttle>positivehalf</throttle> | ||||
</trigger> | </trigger> | ||||
<trigger index="6"> | |||||
<trigger index="5"> | |||||
<center_value>0</center_value> | <center_value>0</center_value> | ||||
<min_value>-32767</min_value> | <min_value>-32767</min_value> | ||||
<max_value>32767</max_value> | <max_value>32767</max_value> | ||||
@@ -80,6 +152,14 @@ | |||||
</slot> | </slot> | ||||
</slots> | </slots> | ||||
</button> | </button> | ||||
<button index="1"> | |||||
<slots> | |||||
<slot> | |||||
<code>0x4a</code> | |||||
<mode>keyboard</mode> | |||||
</slot> | |||||
</slots> | |||||
</button> | |||||
<button index="7"> | <button index="7"> | ||||
<slots> | <slots> | ||||
<slot> | <slot> | ||||
@@ -1,9 +1,9 @@ | |||||
#!/bin/bash | #!/bin/bash | ||||
xset -dpms | xset -dpms | ||||
xset s off | xset s off | ||||
xrandr --output HDMI --auto | |||||
xrandr --output HDMI-1 --auto | |||||
exec /usr/bin/antimicrox | |||||
exec /usr/bin/xterm | |||||
# Hide mouse | # Hide mouse | ||||
unclutter -display :0.0 -idle 1 | unclutter -display :0.0 -idle 1 | ||||