-
Notifications
You must be signed in to change notification settings - Fork 0
/
dynquee.ini
186 lines (154 loc) · 6.08 KB
/
dynquee.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
#####
##### dynquee config file for Recalbox on RasPi #####
#####
### Global Settings ###
[global]
# path to top-level dynquee directory
# change this if dynquee is running on a different machine to Recalbox
dynquee_path = /recalbox/share/dynquee
# marquee resolution: change to suit your marquee screen
marquee_width = 1280
marquee_height = 360
###
### Recalbox settings: should only need to be changed if ###
### dynquee is running on a different machine to Recalbox ###
###
[recalbox]
# MQTT broker connection
#
# If dynquee is running on a different machine to Recalbox:
# * set host to hostname/IP of Recalbox machine
# * change is_local to no
host = localhost
is_local = yes
# these settings shouldn't need to be changed:
port = 1883
topic = Recalbox/EmulationStation/Event
keepalive = 600
# path to EmulationStation's state file (if running on Recalbox machine)
es_state_local_file = /tmp/es_state.inf
# URL to retrieve EmulationStation's state (if running on a remote machine)
es_state_remote_url = http://${host}/get?option=readFile¶ms=file=/tmp/es_state.inf
###
### Media settings ###
###
[media]
# path where marquee media files are located
media_path = ${global:dynquee_path}/media
# file extensions to be treated as video files
video_file_extensions = .mp4 .mkv
# Path to default image relative to BASE_PATH
# This is used as a media file of last resort, in case
# no other media files could be found
default_image = default.png
## Media search precedence rules ##
#
# For each EmulationStation action, specify the order to search for media.
#
# Valid actions are:
# * systembrowsing - user is browsing list of systems
# * gamelistbrowing - user has selected a system and is browsing list of games
# * rungame - user has started a game
# * endgame - user has exited a game
# * sleep - EmulationStation has entered sleep mode
# * wakeup - EmulationStation was woken up after sleep
#
# Rule components (search terms):
# * rom: ROM-specific media e.g. marquee image for the selected game
# * scraped: the selected game's scraped image
# * publisher: media relating to the publisher of game e.g. Atari or Taito banner
# * genre: media relating to genre of game e.g. shooters, platform games
# * system: media relating to game system e.g. Sinclair Spectrum or SNES banner
# * generic: generic media unrelated to a game, system or publisher
# * screensaver: media to be shown when the screensaver is active
# * blank: blank the display e.g. when EmulationStation goes to sleep
# (note: `blank` causes dynquee to stop processing a precedence rule)
#
# Search terms can be combined at the same precedence with + character
# e.g. `rungame = rom+publisher+system genre scraped generic`
# will first try to locate media for rom, publisher and system and show all
# matching files.
#
# Notes:
# 1. ignore the `endgame` action as EmulationStation
# sends another action immediately after
# 2. `wakeup` action always repeats the action before sleep
#
rungame = rom publisher system genre scraped generic
gamelistbrowsing = system generic
systembrowsing = generic
sleep = screensaver
# If you want to blank the marquee when the screensaver is active use:
#sleep = blank
# default precedence to use if action does not match one of those above
default = generic
# Whether to treat all arcade systems as a single 'arcade' meta-system
# If yes, place your arcade media files in media/arcade/
arcade_system_enabled = no
# Which systems to treat as arcade systems
arcade_systems = atomiswave daphne fba fbneo mame model3 naomi naomigd
###
### Marquee change settings ###
###
[change]
# These settings control when the marquee will change for each
# EmulationStation action.
#
# Valid values are:
# * always - this action always changes marquee
# * action - a change of action (different to previous action) changes marquee
# * system - a change of selected game system changes marquee
# * game - a change of selected game changes marquee
# * system/game - a change of EITHER selected system OR game changes marquee
# * never - this action never changes marquee
#
# system browsing: change marquee when action changes
systembrowsing = action
# game list browsing: change marquee when system or game changes
gamelistbrowsing = system/game
# run game: always change
rungame = always
#
# These are best left set to `always`
# In particular, changing the value for`sleep` may prevent the marquee being
# blanked when Recalbox sleeps and cause burn-in on your marquee screen!
runkodi = always
sleep = always
###
### Slideshow settings ###
###
[slideshow]
# time in seconds to pause between slideshow images/video clips
time_between_slides = 0.5
# time in seconds to show each image
image_display_time = 10.0
# if yes, media are shown in a random order
# set to no to show media in strict filename order
shuffle = yes
# maximum time in seconds to allow video file to play
# (set a high value if you want all videos to play to the end)
max_video_time = 60.0
## Programs used to display media: shouldn't need to be changed ##
#
# Note: `{file}` is replaced with the (quoted) path to the media file
# uncomment to force a specific framebuffer resolution
# e.g. to force 1280x720 16bit colour depth:
#framebuffer_resolution_cmd = /usr/sbin/fbset -g 1280 720 1280 720 16
#
# e.g. to force resolution to match marquee
#framebuffer_resolution_cmd = /usr/sbin/fbset -g ${global:marquee_width} ${global:marquee_height} ${global:marquee_width} ${global:marquee_height} 16
# path to image viewer executable & options
viewer = /usr/bin/fbv2
viewer_opts = --noinfo --stretch {file}
# whether to terminate the viewer process
# set to no for fbv2 as it displays image then exits immediately
terminate_viewer = no
# commmand & options to clear image (leave blank if not required)
clear_cmd = /bin/bash
clear_cmd_opts = ${global:dynquee_path}/clear_framebuffer.sh
# path to video player executable & options
video_player = /usr/bin/ffmpeg
video_player_opts = -hide_banner -loglevel error -c:v rawvideo -pix_fmt rgb565le -f fbdev /dev/fb0 -re -i {file}
# to scale videos to marquee height on Raspberry Pi, can use:
#video_player = /bin/bash
#video_player_opts = ${global:dynquee_path}/play_video_scaled.sh {file}