RetroPie / Emulation Station – Advanced Controller Mapping

Each Number represent what each button is mapped to. To change the default controller button configs we need to know what we want to change them to first

This information is helpful when creating and editing your own controller config files for specific emulators

DPAD
UP 13
DOWN 14
LEFT 15
RIGHT 16

START 9
SELECT 8
HOTKEY 10

A 1
B 0
X 2
Y 3

L1 4
R1 5
L2 6
R2 7

L3 11
R3 12

LEFT ANALOG
UP AXIS 1-
DOWN AXIS 1+
LEFT AXIS 0-
RIGHT AXIS 0+

RIGHT ANALOG
UP AXIS 4-
DOWN AXIS 4+
LEFT AXIS 3-
RIGHT AXIS 3+

RetroPie – Fast Boot

fast bootupt

To speed up the time it takes each time on system boot the following settings can be applied

Auto Login:
Go into ‘Raspi-config’
Boot Options
Desktop CLI
SELECT Console Autologin
DISABLE Autologin WIFI at boot

Disable “Welcome to PIXEL” splash
sudo systemctl mask plymouth-start.service

Remove Rainbow Screen
Open “/boot/config.txt”
sudo nano /boot/config.txt
Add below at the end of the file:
#Disable rainbow image at boot
disable_splash=1

Remove Raspberry Pi logo and blinking cursor
Open “/boot/cmdline.txt”
sudo nano /boot/cmdline.txt
Add below at the end of the line
logo.nologo vt.global_cursor_default=0
change the following value:
console=tty1
to
console=tty3

Auto Login:
Go into ‘Raspi-config’
Boot Options
Desktop CLI
SELECT Console Autologin

Disable “Welcome to PIXEL” splash
sudo systemctl mask plymouth-start.service

Remove Rainbow Screen
Open “/boot/config.txt”
sudo nano /boot/config.txt
Add below at the end of the file:
#Disable rainbow image at boot
disable_splash=1

Remove Raspberry Pi logo and blinking cursor
Open “/boot/cmdline.txt”
sudo nano /boot/cmdline.txt
Add below at the end of the line
logo.nologo vt.global_cursor_default=0

Remove login message
Create ‘.hushlogin’ file in home directory
touch ~/.hushlogin

Remove autologin message by modify autologin service
Open the unit file for autologin service
sudo nano /etc/systemd/system/autologin\@.service
Modify the line starts with “ExecStart”
From:
ExecStart=-/sbin/agetty –autologin pi –noclear %I $TERM
To:
ExecStart=-/sbin/agetty –skip-login –noclear –noissue –login-options “-f pi” %I $TERM
It removes autologin message below:
Raspbian GNU/Linux 9 raspberrypi tty1
raspberrypi login: pi (automatic login)

Verify the changes have worked:
sudo reboot

Welcome To My Blog

Thanks for joining me!

Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid— Albert Einstein

left right brain

The purpose of this blog site is for me to share and document personal projects that I have been working on that I believe will helpful and useful to others.
All constructive feedback is welcomed!

I plan to focus on:
-Retro Gaming Emulation
-RetroPie for Raspberry Pi
-Retro Gaming Handhelds
-Front End Graphical Designing
-Linux Distributions
-Useful Programs
-Product Reviews

Design a site like this with WordPress.com
Get started