# Raspberry Pi Parsec Gaming Client

This is a project to use a Raspberry Pi to stream games from my CLX gaming PC to various locations in the house using Parsec.

## Software

Getting the Raspberry Pi to act as a streaming solution wasn’t as simple as the instructions from Parsec indicated. The biggest issues we faced (I did this with my friend Sam Cipriani) were latency from attempting to stream a graphics intensive application into the Pi, and then output that onto a big, high resolution TV screen.

Essentially, here’s the process:

1. Install raspbian
2. Set gpu mem to 208
3. To use on a really large TV screen, set Pixel Doubling to Enabled in the Raspberry Pi Configuration > Display settings.
4. Add “options bluetooth disable\_ertm=Y” to /etc/modprobe.d/bluetooth.conf (I think this is just for pairing an XBox controller)
5. Set mouse poll rate: add usbhid.mousepoll=8  to /boot/cmdline.txt
6. Install parsec
1. Update the encoder bitrate thing in the .parsec/config.txt file to 25.

I use a LAN hardline when I play, and that more or less eliminates all the problems with lag. I think an upgraded wifi antenna might help, but with the built-in wifi, the lag was too extreme to play effectively.

I also play with a Nintendo Switch Pro Controller or a Playstation Dualshock controller, both of which pair very easily with the Pi (compare that to Sam’s problems with the XBox S controller).