/
MiSTer_SAM.ini
216 lines (178 loc) · 9.84 KB
/
MiSTer_SAM.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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# -------- NOTES --------
# Arcade core will work on most systems using Update_All
# For Console cores make sure you are using the recommended folder structure: /media/fat/games/SNES/ etc.
# The script supports zipped Everdrive packs or unzipped folders.
# For PSX, MegaCD and Turbografx16 CD your games need to be in CHD format.
# !!! Some settings will need a reboot to take effect !!!
# -------- GENERAL OPTIONS --------
# Time before Super Attract Mode starts in seconds. On reboot it will wait an additional minute for all services to load up.
# SAM comes on at 60s + samtimeout, so default is a 2 mins wait in main menu before SAM starts.
# 300 = 5 minutes, 600 = 10 minutes, 900 = 15 minutes
samtimeout=60
# Time before going to the next core in seconds
gametimer=180
# Start SAM only from MiSTer main menu
# If you change this to menuonly is set to "No", SAM will always start after you put down the controller.
menuonly="Yes"
# Which systems would you like to display in Attract Mode?
# Valid options: amiga,ao486,arcade,atari2600,atari5200,atari7800,atarilynx,c64,fds,gb,gbc,gba,genesis,gg,megacd,n64,neogeo,nes,s32x,saturn,sgb,sms,snes,tgfx16,tgfx16cd,psx
corelist="amiga,ao486,arcade,atari2600,atari5200,atari7800,atarilynx,c64,fds,gb,gbc,gba,genesis,gg,megacd,n64,neogeo,nes,s32x,saturn,sgb,sms,snes,tgfx16,tgfx16cd,psx"
# When SAM starts, mute volume. Playing a game will turn on volume.
# A reboot or stopping SAM will clear all volume settings and restore any volume settings you have set prior
# Options are Yes or No
mute="Yes"
# SAM supports Background Music Player
# Drop pls or mp3s in /media/fat/music. More info at https://github.com/wizzomafizzo/MiSTer_BGM
# For automated install, set up BGM through SAM's menu (Select "Background Music Player")
# Find more options at bottom of file.
bgm="No"
# A Hardware Add-On display for MiSTer
# "Yes" shows the text name of the game being played.
# Find more options at bottom of file.
ttyenable="No"
# How do we exit SAM?
# "No" - SAM will reboot to MiSTer Menu when a button is pushed.
# NOTE - If you push Start on your controller it will play the current game, any other button quits SAM. Set this up in SAM's menu under "Configure Exit behavior"
# "Yes" - SAM will stay in the current game when exiting.
playcurrentgame="Yes"
# How to handle duplicate roms. Can be "normal" or "strict". Strict will only keep one version of a game so no betas or hacks for this game in SAM.
dupe_mode="normal"
# ---------- SPECIAL MODES --------------
# This is a curated list of games for different cores with great Attract Modes.
# Feel free to edit it to your liking at /media/fat/Scripts/.MiSTer_SAM/SAM_Gamelists/sam_goat_list.txt
sam_goat_list="no"
# SAM game roulette is a mode available in the menu, where you only have a certain amount of time to play a game, before SAM shuffles to the next game.
# SAM will ignore any button inputs and shuffle to a new game after the set timer expires.
# While SAM is primarily meant as a way to enjoy the pixel art of random games, roulette mode let's you play those games while continuing to shuffle.
roulettetimer="500"
# Turn your MiSTer into a M82 NES unit - A kiosk display system for NES games that you'd find in a game store in the 80s and 90s.
# Edit /media/fat/Scripts/.MiSTer_SAM/SAM_Gamelists/m82_list.txt to customize the m82 list with your favorite games. The system has 12 slots.
# Set M82 gametimer (in secs) for how long you want games to be playable. Original M82 has settings for 30 seconds, 3 minutes (180 secs), 6 minutes (360 secs) and 128 minutes (7680 secs).
# If m82_mute is set to yes, sound will only come on when a button is pushed to play the game
m82="no"
m82_game_timer="180"
m82_muted="no"
# Good to use if you have young children. Limits rom selection to ESRB rated games with the "All Ages" label
# Please update SAM after enabling this to download the ESRB game whitelists
# Some cores like MegaCD will only have very few games so it's best to use coreweight which you can find further down in this ini
kids_safe="no"
# Alternative way of selecting cores. Based on how many games a system has.
coreweight="No"
# When pushing "next game" button on controller, do we want to ignore the current game from now on?
# Only works if controller has been configured in menu (or try default button "select")
ignore_when_skip="no"
# The Amigavision image contains demos and games. Here you can select what Amiga content you want SAM to show. Options are "Demos", "Games" or "All"
amigaselect="All"
# Some cores require a bios message to be skipped, eg FDS and Saturn. Try a value higher than 10
skiptime="10"
# --------- ARCADE ORIENTATION ---------
# Set Arcade orientation to "horizontal" "vertical" or leave empty
arcadeorient=""
# --------- PATH FILTER ---------
# If you would like to only play games from a subdirectory of your games folder, put it here
# Partial match is all you need. Can be part of the path or filename.
# Please reboot for path filter to take effect.
#
# nespathfilter="(Japan)"
amigapathfilter=""
arcadepathfilter=""
atari2600pathfilter=""
atari5200pathfilter=""
atari7800pathfilter=""
atarilynxpathfilter=""
c64pathfilter=""
fdspathfilter=""
gbpathfilter=""
gbcpathfilter=""
gbapathfilter=""
genesispathfilter=""
ggpathfilter=""
megacdpathfilter=""
neogeopathfilter=""
nespathfilter=""
s32xpathfilter=""
smspathfilter=""
snespathfilter=""
tgfx16pathfilter=""
tgfx16cdpathfilter=""
psxpathfilter=""
# FOLDER AND FILE EXCLUSION
# Folders and files you would like to exlude, like NSF (Audio files for NES) for example. You don't need to include the full path or file name.
# Partial names with case insensitive spelling will suffice.
exclude=( readme unsupported bios )
# -------- SAMVIDEO SETTINGS -------
# Play videos in SAM (eg old video game commercials)
# ATTENTION: In order for SAMVIDEO to work, we will modify MiSTer.ini (adding a video_mode for menu core). Please check MiSTer.ini if you experience any issues.
samvideo="No"
# Choose the video output, either HDMI or CRT. Note that only archive playback is supported for "samvideo_source" if using CRT mode.
samvideo_output="HDMI"
# Change the following setting if you can only hear the audio of the video and SAM shows the Menu core. Some displays need more time.
# Setting should be 2 or more. Try higher values if you encounter issues
samvideo_displaywait="3"
# Alternate with every core played, play video like another core or only play videos - Options are alternate, core or only
samvideo_freq="alternate"
#Play videos from youtube, archive or local. Lists are auto generated. Just setting youtube or archive is enough to have videos play from there.
samvideo_source="archive"
# Play a TV commercial of eg SNES and than show the corresponding SNES game. Only works for archive.org list.
samvideo_tvc="no"
# For HDMI playback if your device shows black bars, try setting sv_aspectfix_vmode to yes.
sv_aspectfix_vmode="no"
# For CRT playback on archive playback we use 640x240
samvideo_crtmode640="video_mode=640,16,64,80,240,1,3,14,12380"
# For CRT playback on youtube playback we use 320x240
samvideo_crtmode320="video_mode=320,-16,32,32,240,1,3,13,5670"
# Customize lists for youtube, archive or local playback
# Due to the MiSTer CPU not being very powerful
# Recommended video codec is XVID in 640x480 for HDMI or 640x240 for CRT
samvideo_path="/media/fat/video"
sv_archive_hdmilist="https://archive.org/download/640x480_videogame_commercials/640x480_videogame_commercials_files.xml"
sv_archive_crtlist="https://archive.org/download/640x240_videogame_commercials/640x240_videogame_commercials_files.xml"
sv_youtube_hdmilist="/media/fat/Scripts/.MiSTer_SAM/sv_yt360_list.txt"
sv_youtube_crtlist="/media/fat/Scripts/.MiSTer_SAM/sv_yt240_list.txt"
# -------- BGM SETTINGS -------
# Change bgmplay to no if songs play twice in BGM
bgmplay="Yes"
# Stop BGM when SAM stops
bgmstop="Yes"
# BGM playback tends to be louder than most cores. We can adjust bgm's volume here (value 1-7)
# Once you play a game, global volume will be back to it's original level
# Note - bgmstop must be set to yes since bgm also does it's own volume management
# NOTE - This feature will write to the SD card on start and stop of SAM so by default it's off
gvoladjust="0"
# SAM will play every game on your system once before starting from the beginning. Change this to disable SAM's no repeat feature.
norepeat="Yes"
# -------- ADVANCED (HANDLE WITH CARE) --------
# -------- BUTTON DETECTION --------
# When you push a button or move the mouse, interrupt SAM
# SAM tries to listen for controller buttons, mouse movement, mouse buttons, and keyboard input
# SAM attempts to detect newly added controllers and mice for monitoring
# Note: Not all devices will be recognized - notably BlisSTer controllers in LLAPI mode, some BT controllers and SNAC devices
listenmouse="Yes"
listenkeyboard="Yes"
listenjoy="Yes"
# -------- TTY2OLED ADVCANCED SETTINGS -------
# All needed values are read from the tty2oled INI files
ttysystemini="/media/fat/tty2oled/tty2oled-system.ini"
ttyuserini="/media/fat/tty2oled/tty2oled-user.ini"
# How long to show the core logo for in seconds
ttycoresleep="10"
# How many seconds until core logo is shown again (default is "gametimer / 3")
ttycoreshow=""
# How often to show the core logo
ttydisplayswitch="2"
# Display scrolling text with bigger font, omit system info
ttybig="no"
# A lot of games have info in brackets. This will remove brackets from tty2oled output
ttyname_cleanup="no"
# How fast the scrolling speed should be. Options are slower, normal or faster
ttyscroll_speed="normal"
#Disable NES bootrom. If you have a game set to start when you are starting the NES core, this game will show for a brief second before SAM loads a new one.
#This setting makes sure no bootrom is loaded
disablebootrom="Yes"
# -------- DEBUG --------
samdebug="No"
# Write debug message to file at /tmp/samdebug.log
samdebuglog="No"
# GitHub branch to download updates from
# Valid choices are: "main" or "test"
branch="main"