Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ui modes kiosk kid full #568

Closed
wants to merge 115 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
196449e
Moved rom deletion to gamelist, fixed halt on removal.
batkinson Jan 12, 2015
65f2409
CHG: Additional input types, user-defined input config scripts
petrockblog Apr 19, 2015
5be78e9
add direct launch tag and corresponding data structures
taalas Jun 7, 2015
d2d448e
fix indentation
taalas Jun 9, 2015
6f602a2
skip game lists without games when quick selecting, handle empty game…
taalas Jun 9, 2015
b3c38b9
don't strip info from the parentheses in the gameslists - it's useful!
joolswills Sep 19, 2015
64a208f
Merge pull request #5 from RetroPie/keep_parentheses
joolswills Sep 19, 2015
cdda6f6
Skip controller config if known device is added after startup
gizmo98 Sep 28, 2015
09adbc2
Merge pull request #9 from gizmo98/skip-known-controller-config
joolswills Sep 29, 2015
7bffae0
change hold to skip timer to 1 second. This means the countdown messa…
joolswills Oct 3, 2015
ecc1552
Merge remote-tracking branch 'retropie/master' into retropie-master
joolswills Oct 3, 2015
6f0b63b
trailing whitespace introduced by #9
joolswills Oct 3, 2015
43c5e09
Make libboost dependencies for Debian dependent on the found version
philenotfound Dec 2, 2015
fe86459
don't call shutdown from ES directly - which causes it to not save th…
joolswills Jan 17, 2016
4cc2449
Merge pull request #17 from joolswills/quit_restart
joolswills Jan 17, 2016
f0d3bae
Cosmetic nits
HerbFargus Jan 26, 2016
1d5fbdb
Merge pull request #23 from HerbFargus/Nits
joolswills Jan 30, 2016
e7cba01
Merge pull request #28 from joolswills/fix-halt-on-delete
joolswills Jan 31, 2016
59d4ad7
Merge pull request #14 from philenotfound/master
joolswills Jan 31, 2016
9b78834
Added symlink support on removeCommonPath
Devenor Mar 25, 2015
b17cd99
Merge pull request #1 from taalas/direct-launch
joolswills Jan 31, 2016
bfe13f1
Merge pull request #29 from joolswills/symlink_support
joolswills Feb 4, 2016
15fdbb2
Hide mouse cursor early
cuhsat Sep 27, 2015
e65a1ee
Merge pull request #30 from joolswills/hide_mouse_early
joolswills Feb 5, 2016
26f4850
add configuration menu "other settings" and add "save metadata on exi…
joolswills Mar 26, 2016
40924da
Merge pull request #40 from joolswills/save_metadata
joolswills Mar 26, 2016
267b43f
move ParseGamelistOnly option to the gui so people can easily enable …
joolswills Mar 26, 2016
7783a1b
Merge pull request #41 from joolswills/gamelist_only
joolswills Mar 26, 2016
1becb41
Revert "Add direct launch option for systems that don't need a game l…
joolswills Mar 29, 2016
abcc969
Merge pull request #44 from RetroPie/revert-1-direct-launch
joolswills Mar 29, 2016
53f69bf
add a getDisplayName function, which is used for rom display, and mak…
joolswills Mar 29, 2016
866ea49
Merge pull request #45 from joolswills/display_name
joolswills Mar 29, 2016
dbc2ab6
SVG update
zigurana Apr 17, 2016
23d96b6
allow emulationstation.sh to be called from any location (gets basena…
joolswills Apr 20, 2016
ab8409d
Always reload input config after running onfinish script
kwtaylor Jul 2, 2016
a78c972
rename buttons to avoid confusion (bottom -> shoulder / top -> trigger).
joolswills Jul 3, 2016
c791e3d
Merge pull request #53 from kwtaylor/master
joolswills Jul 4, 2016
203f9f4
Merge pull request #47 from zigurana/svg_update_clean
joolswills Jul 4, 2016
60c1d0a
Merge pull request #54 from joolswills/rename_buttons
joolswills Jul 5, 2016
f3cf36f
Fixes libGL problem
mbroncano Jul 23, 2016
d14195e
Merge pull request #55 from mbroncano/master
joolswills Jul 23, 2016
0ab75f8
Add eclipse files to .gitignore
unclealex72 Aug 3, 2016
fa513e4
cosmetic - spaces -> tabs to match rest of file
joolswills Aug 10, 2016
454a18f
Trust the gamelist by not checking whether files exist and also impro…
unclealex72 Aug 9, 2016
c5b7494
workaround for analogue trigger configuration - eg with xpad.
joolswills Aug 13, 2016
684ab17
Merge pull request #58 from joolswills/xpad_trigger
joolswills Aug 13, 2016
3eba889
Revert "workaround for analogue trigger configuration - eg with xpad."
joolswills Aug 14, 2016
3354b8f
Merge pull request #60 from RetroPie/revert-58-xpad_trigger
joolswills Aug 14, 2016
2f0e1fa
Merge pull request #59 from unclealex72/master
joolswills Aug 15, 2016
cdd819e
Fix linux (fedora) compilation issues
Jun 30, 2016
0213bef
Checks if game has metadata
jacobfk20 Sep 3, 2016
77ad01c
Merge pull request #65 from jacobfk20/MetadataSaveOptimization
joolswills Sep 3, 2016
8fe0202
restore cursor on exit
joolswills Sep 12, 2016
5b74b87
Revert "restore cursor on exit"
joolswills Sep 12, 2016
b1daeaf
Added flag for GUI components to indicate activate background process…
verybadsoldier Sep 12, 2016
329730c
Decoupled screensaver and sleep mode: background jobs will only preve…
verybadsoldier Sep 17, 2016
25478d0
Merge pull request #67 from verybadsoldier/no_sleep_when_processing
joolswills Oct 19, 2016
1c343c9
show "CONFIGURATION" instead of "X GAMES AVAILABLE" for the retropie …
joolswills Nov 8, 2016
4d27443
emulationstation - add additional scroll speed tier, and slow down fa…
joolswills Nov 30, 2016
556462d
Merge pull request #73 from joolswills/scroll_tiers
joolswills Dec 2, 2016
3ccc380
added confirmation to "CONFIGURE INPUT". fixes #75
joolswills Dec 3, 2016
79cce69
Merge pull request #76 from joolswills/input_confirmation
joolswills Dec 3, 2016
25e1067
Add video view that is based on detail view but allows themes to incl…
fieldofcows Dec 4, 2016
8786fec
Merge pull request #77 from fieldofcows/video_view
joolswills Dec 12, 2016
e2bb889
bumped version number to 2.1.0rp
joolswills Dec 12, 2016
a97a8a3
check for libMali.so in additional locations
joolswills Dec 15, 2016
44ea23a
when saving gamelist.xml only save metadata that has been changed (to…
verybadsoldier Dec 19, 2016
9ad911c
fixes crash when saving meta data - #79
joolswills Dec 20, 2016
747a78b
bump version number to 2.1.1rp
joolswills Dec 20, 2016
74d1bb4
Merge pull request #78 from verybadsoldier/only_save_gamelist_diffs
joolswills Dec 20, 2016
56971d5
bump version to 2.1.2
joolswills Dec 20, 2016
d6b726c
return es error code
joolswills Dec 30, 2016
e974cd9
Added a --no-splash option for disableing the ES logo
jrassa Jan 12, 2017
5593a23
Merge pull request #83 from jrassa/no-splash
joolswills Jan 12, 2017
df9f5b8
Remove TheArchive scraper
sselph Jan 19, 2017
1836db5
Merge pull request #84 from sselph/master
joolswills Jan 19, 2017
4544732
Fix WSOD by loading textures on demand in a separate thread when a us…
fieldofcows Jan 22, 2017
ba12923
Merge pull request #86 from fieldofcows/wsod_fix_pr
joolswills Jan 27, 2017
c02900c
bumped version to 2.1.3
joolswills Jan 28, 2017
0368718
Revert "Fix WSOD by loading textures on demand in a separate thread w…
joolswills Jan 28, 2017
388bbae
Merge pull request #87 from RetroPie/revert-86-wsod_fix_pr
joolswills Jan 28, 2017
6872f47
Fix WSOD by loading textures on demand in a separate thread when a us…
fieldofcows Jan 22, 2017
bbeb51e
Merge pull request #88 from fieldofcows/wsod_fix_pr
joolswills Feb 1, 2017
e95eb4e
bump version to 2.1.4rp
joolswills Feb 2, 2017
b851f91
Fix initial text positioning and improve keyboard handling in TextEdi…
dirk-de-bugger Feb 18, 2017
44f886c
implement maxSize for videos
jrassa Feb 24, 2017
e237427
don't enable video view if current theme doesn't support it
jrassa Feb 25, 2017
fb327d5
Update GamesDBScraper.cpp
FraserChapman Mar 3, 2017
25960c4
add video documentation
jrassa Mar 7, 2017
1aa701c
Merge pull request #100 from jrassa/theme-video-doc
joolswills Mar 7, 2017
69b2a68
Merge pull request #99 from FraserChapman/patch-1
joolswills Mar 7, 2017
0bb7134
Merge pull request #94 from jrassa/gamelist-view-check
joolswills Mar 7, 2017
49940d6
implemented feature element to allow themes to support new features w…
jrassa Mar 10, 2017
87098bc
Merge pull request #102 from jrassa/videoMaxSize
joolswills Mar 13, 2017
f84fcfa
Merge pull request #93 from dirk-de-bugger/TextEditComponent
joolswills Mar 13, 2017
baa4e25
make jump to letter move to first occurrence of the letter
joolswills Mar 13, 2017
cdc1890
bump to version 2.1.5
joolswills Mar 13, 2017
867db8a
add maxSize documentation for video
jrassa Mar 14, 2017
4b6aab6
Merge pull request #104 from jrassa/patch-1
joolswills Mar 14, 2017
6cb81ab
Small changes to facilitate building on Windows platform using VS2015
zigurana Nov 17, 2016
ac5e3ad
System Carousel feature, now with only a single commit!
zigurana Mar 13, 2017
bf1c0b8
Merge pull request #101 from zigurana/SystemCaroussel
joolswills Mar 25, 2017
82ddaa1
added additional search path for libmali.so (needed on Ubuntu 16.04 /…
joolswills Mar 30, 2017
61a493c
fix warning
joolswills Apr 3, 2017
7524723
convert pugixml to git submodule and update to v1.8.1
joolswills Apr 3, 2017
0a7605c
we map to pageup/pagedown not leftbottom/rightbottom - fixes page up …
joolswills Apr 4, 2017
fbf349d
fix image ratio for first image in video game list view
jrassa Apr 4, 2017
573c8b5
Merge pull request #111 from joolswills/pugixml_update
joolswills Apr 4, 2017
c41e0bb
Merge pull request #112 from jrassa/video-view-image-fix
joolswills Apr 4, 2017
e740e58
bump version to 2.1.6
joolswills Apr 4, 2017
4cc0ced
use -O2
joolswills Apr 4, 2017
323feb1
Add Favorites List
Feb 16, 2015
84f7294
Introduction of UI modes for ES: Kids, Kiosk, Full
zigurana Nov 20, 2015
7795341
Add ability to show/hide hidden games in Full mode (#33)
Sep 26, 2016
8835a56
Support for favorite toggling and fallback mechanism when nothing is …
zigurana Sep 26, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,8 @@ CMakeCache.txt
CMakeFiles
cmake_install.cmake
Makefile

# Eclipse
.cproject
.project
.settings/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "external/pugixml"]
path = external/pugixml
url = https://github.com/zeux/pugixml.git
55 changes: 55 additions & 0 deletions CMake/Packages/FindVLC.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# - Try to find VLC library
# Once done this will define
#
# VLC_FOUND - system has VLC
# VLC_INCLUDE_DIR - The VLC include directory
# VLC_LIBRARIES - The libraries needed to use VLC
# VLC_DEFINITIONS - Compiler switches required for using VLC
#
# Copyright (C) 2008, Tanguy Krotoff <tkrotoff@gmail.com>
# Copyright (C) 2008, Lukas Durfina <lukas.durfina@gmail.com>
# Copyright (c) 2009, Fathi Boudra <fboudra@gmail.com>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#

if(VLC_INCLUDE_DIR AND VLC_LIBRARIES)
# in cache already
set(VLC_FIND_QUIETLY TRUE)
endif(VLC_INCLUDE_DIR AND VLC_LIBRARIES)

# use pkg-config to get the directories and then use these values
# in the FIND_PATH() and FIND_LIBRARY() calls
if(NOT WIN32)
find_package(PkgConfig)
pkg_check_modules(VLC libvlc>=1.0.0)
set(VLC_DEFINITIONS ${VLC_CFLAGS})
set(VLC_LIBRARIES ${VLC_LDFLAGS})
endif(NOT WIN32)

# TODO add argument support to pass version on find_package
include(MacroEnsureVersion)
macro_ensure_version(1.0.0 ${VLC_VERSION} VLC_VERSION_OK)
if(VLC_VERSION_OK)
set(VLC_FOUND TRUE)
message(STATUS "VLC library found")
else(VLC_VERSION_OK)
set(VLC_FOUND FALSE)
message(FATAL_ERROR "VLC library not found")
endif(VLC_VERSION_OK)

find_path(VLC_INCLUDE_DIR
NAMES vlc.h
PATHS ${VLC_INCLUDE_DIRS}
PATH_SUFFIXES vlc)

find_library(VLC_LIBRARIES
NAMES vlc
PATHS ${VLC_LIBRARY_DIRS})

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(VLC DEFAULT_MSG VLC_INCLUDE_DIR VLC_LIBRARIES)

# show the VLC_INCLUDE_DIR and VLC_LIBRARIES variables only in the advanced view
mark_as_advanced(VLC_INCLUDE_DIR VLC_LIBRARIES)
117 changes: 117 additions & 0 deletions CMake/Packages/MacroEnsureVersion.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
# This file defines the following macros for developers to use in ensuring
# that installed software is of the right version:
#
# MACRO_ENSURE_VERSION - test that a version number is greater than
# or equal to some minimum
# MACRO_ENSURE_VERSION_RANGE - test that a version number is greater than
# or equal to some minimum and less than some
# maximum
# MACRO_ENSURE_VERSION2 - deprecated, do not use in new code
#

# MACRO_ENSURE_VERSION
# This macro compares version numbers of the form "x.y.z" or "x.y"
# MACRO_ENSURE_VERSION( FOO_MIN_VERSION FOO_VERSION_FOUND FOO_VERSION_OK)
# will set FOO_VERSION_OK to true if FOO_VERSION_FOUND >= FOO_MIN_VERSION
# Leading and trailing text is ok, e.g.
# MACRO_ENSURE_VERSION( "2.5.31" "flex 2.5.4a" VERSION_OK)
# which means 2.5.31 is required and "flex 2.5.4a" is what was found on the system

# Copyright (c) 2006, David Faure, <faure@kde.org>
# Copyright (c) 2007, Will Stephenson <wstephenson@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.

# MACRO_ENSURE_VERSION_RANGE
# This macro ensures that a version number of the form
# "x.y.z" or "x.y" falls within a range defined by
# min_version <= found_version < max_version.
# If this expression holds, FOO_VERSION_OK will be set TRUE
#
# Example: MACRO_ENSURE_VERSION_RANGE3( "0.1.0" ${FOOCODE_VERSION} "0.7.0" FOO_VERSION_OK )
#
# This macro will break silently if any of x,y,z are greater than 100.
#
# Copyright (c) 2007, Will Stephenson <wstephenson@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.

# NORMALIZE_VERSION
# Helper macro to convert version numbers of the form "x.y.z"
# to an integer equal to 10^4 * x + 10^2 * y + z
#
# This macro will break silently if any of x,y,z are greater than 100.
#
# Copyright (c) 2006, David Faure, <faure@kde.org>
# Copyright (c) 2007, Will Stephenson <wstephenson@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.

# CHECK_RANGE_INCLUSIVE_LOWER
# Helper macro to check whether x <= y < z
#
# Copyright (c) 2007, Will Stephenson <wstephenson@kde.org>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.


MACRO(NORMALIZE_VERSION _requested_version _normalized_version)
STRING(REGEX MATCH "[^0-9]*[0-9]+\\.[0-9]+\\.[0-9]+.*" _threePartMatch "${_requested_version}")
if (_threePartMatch)
# parse the parts of the version string
STRING(REGEX REPLACE "[^0-9]*([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" _major_vers "${_requested_version}")
STRING(REGEX REPLACE "[^0-9]*[0-9]+\\.([0-9]+)\\.[0-9]+.*" "\\1" _minor_vers "${_requested_version}")
STRING(REGEX REPLACE "[^0-9]*[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" _patch_vers "${_requested_version}")
else (_threePartMatch)
STRING(REGEX REPLACE "([0-9]+)\\.[0-9]+" "\\1" _major_vers "${_requested_version}")
STRING(REGEX REPLACE "[0-9]+\\.([0-9]+)" "\\1" _minor_vers "${_requested_version}")
set(_patch_vers "0")
endif (_threePartMatch)

# compute an overall version number which can be compared at once
MATH(EXPR ${_normalized_version} "${_major_vers}*10000 + ${_minor_vers}*100 + ${_patch_vers}")
ENDMACRO(NORMALIZE_VERSION)

MACRO(MACRO_CHECK_RANGE_INCLUSIVE_LOWER _lower_limit _value _upper_limit _ok)
if (${_value} LESS ${_lower_limit})
set( ${_ok} FALSE )
elseif (${_value} EQUAL ${_lower_limit})
set( ${_ok} TRUE )
elseif (${_value} EQUAL ${_upper_limit})
set( ${_ok} FALSE )
elseif (${_value} GREATER ${_upper_limit})
set( ${_ok} FALSE )
else (${_value} LESS ${_lower_limit})
set( ${_ok} TRUE )
endif (${_value} LESS ${_lower_limit})
ENDMACRO(MACRO_CHECK_RANGE_INCLUSIVE_LOWER)

MACRO(MACRO_ENSURE_VERSION requested_version found_version var_too_old)
NORMALIZE_VERSION( ${requested_version} req_vers_num )
NORMALIZE_VERSION( ${found_version} found_vers_num )

if (found_vers_num LESS req_vers_num)
set( ${var_too_old} FALSE )
else (found_vers_num LESS req_vers_num)
set( ${var_too_old} TRUE )
endif (found_vers_num LESS req_vers_num)

ENDMACRO(MACRO_ENSURE_VERSION)

MACRO(MACRO_ENSURE_VERSION2 requested_version2 found_version2 var_too_old2)
MACRO_ENSURE_VERSION( ${requested_version2} ${found_version2} ${var_too_old2})
ENDMACRO(MACRO_ENSURE_VERSION2)

MACRO(MACRO_ENSURE_VERSION_RANGE min_version found_version max_version var_ok)
NORMALIZE_VERSION( ${min_version} req_vers_num )
NORMALIZE_VERSION( ${found_version} found_vers_num )
NORMALIZE_VERSION( ${max_version} max_vers_num )

MACRO_CHECK_RANGE_INCLUSIVE_LOWER( ${req_vers_num} ${found_vers_num} ${max_vers_num} ${var_ok})
ENDMACRO(MACRO_ENSURE_VERSION_RANGE)


23 changes: 19 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,12 @@ else()
endif()

#-------------------------------------------------------------------------------
#check if we're running on olinuxino
#check if we're running on olinuxino / odroid / etc
MESSAGE("Looking for libMali.so")
if(EXISTS "/usr/lib/libMali.so")
if(EXISTS "/usr/lib/libMali.so" OR
EXISTS "/usr/lib/arm-linux-gnueabihf/libMali.so" OR
EXISTS "/usr/lib/aarch64-linux-gnu/libMali.so" OR
EXISTS "/usr/lib/arm-linux-gnueabihf/mali-egl/libmali.so")
MESSAGE("libMali.so found")
set(GLSystem "OpenGL ES")
else()
Expand All @@ -45,9 +48,14 @@ endif()
find_package(Freetype REQUIRED)
find_package(FreeImage REQUIRED)
find_package(SDL2 REQUIRED)
if(MSVC)
find_package(Boost REQUIRED COMPONENTS system date_time locale)
else()
find_package(Boost REQUIRED COMPONENTS system filesystem date_time locale)
endif()
find_package(Eigen3 REQUIRED)
find_package(CURL REQUIRED)
find_package(VLC REQUIRED)

#add ALSA for Linux
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
Expand Down Expand Up @@ -78,8 +86,13 @@ if(CMAKE_COMPILER_IS_GNUCXX)
endif()

#set up compiler flags for GCC
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-attributes -O3") #support C++11 for std::, optimize
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O3") #-s = strip binary
if (CMAKE_BUILD_TYPE MATCHES Debug)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-attributes -O0") #support C++11 for std::, optimize
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O0")
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-attributes -O2") #support C++11 for std::, optimize
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O2") #-s = strip binary
endif()
endif()

if(${GLSystem} MATCHES "Desktop OpenGL")
Expand All @@ -99,6 +112,7 @@ set(COMMON_INCLUDE_DIRS
${Boost_INCLUDE_DIRS}
${EIGEN3_INCLUDE_DIR}
${CURL_INCLUDE_DIR}
${VLC_INCLUDE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/external
${CMAKE_CURRENT_SOURCE_DIR}/es-core/src
)
Expand Down Expand Up @@ -148,6 +162,7 @@ set(COMMON_LIBRARIES
${FreeImage_LIBRARIES}
${SDL2_LIBRARY}
${CURL_LIBRARIES}
${VLC_LIBRARIES}
pugixml
nanosvg
)
Expand Down
2 changes: 2 additions & 0 deletions GAMELISTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ Some metadata is also marked as "statistic" - these are kept track of by ES and
* `players` - integer, the number of players the game supports.
* `playcount` - statistic, integer, the number of times this game has been played
* `lastplayed` - statistic, datetime, the last date and time this game was played.
* `favorite` - string, yes / no is this a favorite.
* `kidgame` - string, yes / no, is this a kid-friendly game?


#### `<folder>`
Expand Down
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
EmulationStation
================
EmulationStation - KidMode UI
=============================

A cross-platform graphical front-end for emulators with controller navigation.

Expand Down Expand Up @@ -41,7 +41,10 @@ EmulationStation has a few dependencies. For building, you'll need CMake, SDL2,
**On Debian/Ubuntu:**
All of this be easily installed with apt-get:
```bash
sudo apt-get install libsdl2-dev libboost-system-dev libboost-filesystem-dev libboost-date-time-dev libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev libasound2-dev libgl1-mesa-dev build-essential cmake fonts-droid
sudo apt-get install libsdl2-dev libboost-system-dev libboost-filesystem-dev libboost-date-time-dev \
libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev \
libasound2-dev libgl1-mesa-dev build-essential cmake fonts-droid \
libvlc-dev libvlccore-dev vlc-nox
```

Then, generate and build the Makefile with CMake:
Expand Down
Loading