Skip to content

An attempt at creating a ChromeCast like experience for retro gaming.

Notifications You must be signed in to change notification settings

Diepzeevogel/RetroCast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

RetroCast

An attempt at creating a ChromeCast like experience for retro gaming.

Installing the required software

Install retropie the usual way and enable ssh through the raspi-config

SSH into retropie and install libcec and psutil by entering the following commands:

for psutil:

sudo apt-get install python-dev python-pip
sudo pip install psutil

and for libcec:

sudo apt-get install cmake libudev-dev libxrandr-dev python-dev swig
cd
git clone https://github.com/Pulse-Eight/platform.git
mkdir platform/build
cd platform/build
cmake ..
make
sudo make install
cd
git clone https://github.com/Pulse-Eight/libcec.git

Currently there is a bug in libcec, so you have to remove the following lines from libcec/src/libcec/cmake/CheckPlatformSupport.cmake

Use your favorite text editor like nano or vim.

if (${CMAKE_MAJOR_VERSION} GREATER 2 AND ${CMAKE_MAJOR_VERSION} GREATER_EQUAL 7)
    SET(PYTHON_LIB_INSTALL_PATH "" CACHE STRING "python lib path" FORCE)
else()
    if (${CMAKE_MAJOR_VERSION} GREATER_EQUAL 3)
    SET(PYTHON_LIB_INSTALL_PATH "" CACHE STRING "python lib path" FORCE)
    endif()
endif()

Afterwards just procede with building libcec.

cd libcec/build
cmake -DRPI_INCLUDE_DIR=/opt/vc/include -DRPI_LIB_DIR=/opt/vc/lib ..
make -j4
sudo make install
sudo ldconfig

The script should now be functional, but requires some more work.

I'll be working on a more streamlined experience.

Credit

Credit to daftmike who built the NESPi, a mini Raspberry Pi based NES. If you look through the code you will see that I stole most of it from him.

About

An attempt at creating a ChromeCast like experience for retro gaming.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages