comparison android/assets/default.cfg @ 2053:3414a4423de1 segacd

Merge from default
author Michael Pavone <pavone@retrodev.com>
date Sat, 15 Jan 2022 13:15:21 -0800
parents 78abbabfd58d
children
comparison
equal deleted inserted replaced
1692:5dacaef602a7 2053:3414a4423de1
12 w gamepads.1.y 12 w gamepads.1.y
13 e gamepads.1.z 13 e gamepads.1.z
14 f gamepads.1.mode 14 f gamepads.1.mode
15 enter gamepads.1.start 15 enter gamepads.1.start
16 16
17 r ui.release_mouse
17 [ ui.vdp_debug_mode 18 [ ui.vdp_debug_mode
18 ] ui.vdp_debug_pal
19 u ui.enter_debugger 19 u ui.enter_debugger
20 p ui.screenshot
21 b ui.plane_debug
22 v ui.vram_debug
23 c ui.cram_debug
24 n ui.compositing_debug
20 esc ui.exit 25 esc ui.exit
21 ` ui.save_state 26 ` ui.save_state
22 0 ui.set_speed.0 27 0 ui.set_speed.0
23 1 ui.set_speed.1 28 1 ui.set_speed.1
24 2 ui.set_speed.2 29 2 ui.set_speed.2
27 5 ui.set_speed.5 32 5 ui.set_speed.5
28 6 ui.set_speed.6 33 6 ui.set_speed.6
29 7 ui.set_speed.7 34 7 ui.set_speed.7
30 = ui.next_speed 35 = ui.next_speed
31 - ui.prev_speed 36 - ui.prev_speed
37 f11 ui.toggle_fullscreen
38 tab ui.soft_reset
39 f5 ui.reload
40 z ui.sms_pause
41 rctrl ui.toggle_keyboard_captured
32 42
33 43
34 select gamepads.1.c 44 select gamepads.1.c
35 play gamepads.1.start 45 play gamepads.1.start
36 back ui.exit 46 back ui.exit
37 } 47 }
38 pads { 48 pads {
49 default {
50 dpads {
51 0 {
52 up gamepads.n.up
53 down gamepads.n.down
54 left gamepads.n.left
55 right gamepads.n.right
56 }
57 }
58 buttons {
59 a gamepads.n.a
60 b gamepads.n.b
61 rightshoulder gamepads.n.c
62 x gamepads.n.x
63 y gamepads.n.y
64 leftshoulder gamepads.n.z
65 back gamepads.n.mode
66 start gamepads.n.start
67 guide ui.exit
68 leftstick ui.save_state
69 }
70 axes {
71 lefty.positive gamepads.n.down
72 lefty.negative gamepads.n.up
73 leftx.positive gamepads.n.right
74 leftx.negative gamepads.n.left
75 lefttrigger ui.prev_speed
76 righttrigger ui.next_speed
77 }
78 }
79 ps4_6b_right {
80 axes {
81 lefttrigger ui.next_speed
82 leftx.negative gamepads.n.up
83 leftx.positive gamepads.n.down
84 lefty.negative gamepads.n.left
85 lefty.positive gamepads.n.right
86 righttrigger gamepads.n.c
87 }
88 buttons {
89 a gamepads.n.a
90 b gamepads.n.b
91 back ui.sms_pause
92 guide ui.exit
93 leftshoulder gamepads.n.mode
94 leftstick ui.save_state
95 rightshoulder gamepads.n.z
96 rightstick ui.prev_speed
97 start gamepads.n.start
98 x gamepads.n.x
99 y gamepads.n.y
100 }
101 dpads {
102 0 {
103 down gamepads.n.down
104 left gamepads.n.left
105 right gamepads.n.right
106 up gamepads.n.up
107 }
108 }
109 }
110 ps3_6b_right {
111 axes {
112 lefttrigger ui.next_speed
113 leftx.negative gamepads.n.up
114 leftx.positive gamepads.n.down
115 lefty.negative gamepads.n.left
116 lefty.positive gamepads.n.right
117 righttrigger gamepads.n.c
118 }
119 buttons {
120 a gamepads.n.a
121 b gamepads.n.b
122 back ui.sms_pause
123 guide ui.exit
124 leftshoulder gamepads.n.mode
125 leftstick ui.save_state
126 rightshoulder gamepads.n.z
127 rightstick ui.prev_speed
128 start gamepads.n.start
129 x gamepads.n.x
130 y gamepads.n.y
131 }
132 dpads {
133 0 {
134 down gamepads.n.down
135 left gamepads.n.left
136 right gamepads.n.right
137 up gamepads.n.up
138 }
139 }
140 }
141 xbox_360_6b_right {
142 axes {
143 lefttrigger ui.next_speed
144 leftx.negative gamepads.n.up
145 leftx.positive gamepads.n.down
146 lefty.negative gamepads.n.left
147 lefty.positive gamepads.n.right
148 righttrigger gamepads.n.c
149 }
150 buttons {
151 a gamepads.n.a
152 b gamepads.n.b
153 back ui.sms_pause
154 guide ui.exit
155 leftshoulder gamepads.n.mode
156 leftstick ui.save_state
157 rightshoulder gamepads.n.z
158 rightstick ui.prev_speed
159 start gamepads.n.start
160 x gamepads.n.x
161 y gamepads.n.y
162 }
163 dpads {
164 0 {
165 down gamepads.n.down
166 left gamepads.n.left
167 right gamepads.n.right
168 up gamepads.n.up
169 }
170 }
171 }
172 xbone_6b_right {
173 axes {
174 lefttrigger ui.next_speed
175 leftx.negative gamepads.n.up
176 leftx.positive gamepads.n.down
177 lefty.negative gamepads.n.left
178 lefty.positive gamepads.n.right
179 righttrigger gamepads.n.c
180 }
181 buttons {
182 a gamepads.n.a
183 b gamepads.n.b
184 back ui.sms_pause
185 guide ui.exit
186 leftshoulder gamepads.n.mode
187 leftstick ui.save_state
188 rightshoulder gamepads.n.z
189 rightstick ui.prev_speed
190 start gamepads.n.start
191 x gamepads.n.x
192 y gamepads.n.y
193 }
194 dpads {
195 0 {
196 down gamepads.n.down
197 left gamepads.n.left
198 right gamepads.n.right
199 up gamepads.n.up
200 }
201 }
202 }
203 genesis_6b_bumpers {
204 axes {
205 lefttrigger ui.exit
206 righttrigger gamepads.n.mode
207 }
208 buttons {
209 a gamepads.n.a
210 b gamepads.n.b
211 back ui.sms_pause
212 guide ui.exit
213 leftshoulder gamepads.n.z
214 rightshoulder gamepads.n.c
215 start gamepads.n.start
216 x gamepads.n.x
217 y gamepads.n.y
218 }
219 dpads {
220 0 {
221 down gamepads.n.down
222 left gamepads.n.left
223 right gamepads.n.right
224 up gamepads.n.up
225 }
226 }
227 }
228 saturn_6b_bumpers {
229 axes {
230 lefttrigger ui.exit
231 righttrigger gamepads.n.mode
232 }
233 buttons {
234 a gamepads.n.a
235 b gamepads.n.b
236 back ui.sms_pause
237 guide ui.exit
238 leftshoulder gamepads.n.z
239 rightshoulder gamepads.n.c
240 start gamepads.n.start
241 x gamepads.n.x
242 y gamepads.n.y
243 }
244 dpads {
245 0 {
246 down gamepads.n.down
247 left gamepads.n.left
248 right gamepads.n.right
249 up gamepads.n.up
250 }
251 }
252 }
253 }
254 mice {
39 0 { 255 0 {
40 dpads { 256 motion mouse.1.motion
41 0 { 257 buttons {
42 up gamepads.1.up 258 1 mouse.1.left
43 down gamepads.1.down 259 2 mouse.1.middle
44 left gamepads.1.left 260 3 mouse.1.right
45 right gamepads.1.right 261 4 mouse.1.start
46 } 262 }
47 } 263 }
48 buttons { 264 #having the second host mouse also mapped to the first emulated
49 0 gamepads.1.a 265 #mouse is useful for laptop users with an external mouse
50 1 gamepads.1.b
51 2 gamepads.1.c
52 3 gamepads.1.x
53 4 gamepads.1.y
54 5 gamepads.1.z
55 6 gamepads.1.mode
56 7 gamepads.1.start
57 }
58 }
59 1 { 266 1 {
60 dpads { 267 motion mouse.1.motion
61 0 { 268 buttons {
62 up gamepads.2.up 269 1 mouse.1.left
63 down gamepads.2.down 270 2 mouse.1.middle
64 left gamepads.2.left 271 3 mouse.1.right
65 right gamepads.2.right 272 4 mouse.1.start
66 }
67 }
68 buttons {
69 0 gamepads.2.a
70 1 gamepads.2.b
71 2 gamepads.2.c
72 3 gamepads.2.x
73 4 gamepads.2.y
74 5 gamepads.2.z
75 6 gamepads.2.mode
76 7 gamepads.2.start
77 } 273 }
78 } 274 }
79 } 275 }
80 } 276 }
81 277
85 2 gamepad6.2 281 2 gamepad6.2
86 } 282 }
87 } 283 }
88 284
89 video { 285 video {
286 #special value "stretch" will cause aspect to match window aspect ratio
287 aspect 4:3
90 width 640 288 width 640
289 #height is normally calculated automatically from width using the aspect setting
290 #if you would like to set it explicitly, uncomment the line below
291 #height 480
91 vertex_shader default.v.glsl 292 vertex_shader default.v.glsl
92 fragment_shader default.f.glsl 293 fragment_shader default.f.glsl
294 scanlines off
295 vsync off
296 fullscreen off
297 #setting gl to off, will force use of the SDL2 fallback renderer
298 #this is useful for those running on machines with Open GL 2.0 unavailable
299 #so the warning doesn't display on startup
300 gl on
301 #scaling can be linear (for linear interpolation) or nearest (for nearest neighbor)
302 scaling linear
303 ntsc {
304 overscan {
305 #these values will result in square pixels in H40 mode
306 top 2
307 bottom 1
308 #if you want to completely hide the border instead
309 #comment out those two lines and uncomment these
310 #top 11
311 #bottom 8
312
313 #these values will completely hide the horizontal border
314 left 13
315 right 14
316 }
317 }
318 pal {
319 overscan {
320 #these values will produce the same size border in V30 mode
321 #as the default NTSC settings will produce in V24 mode
322 #this results in a slightly vertically squished picture
323 #which is probably approximately correct on a properly calibrated TV
324 top 21
325 bottom 17
326 #for square pixels and zero border in V30 mode
327 #coment out those two lines and uncomment these
328 #top 30
329 #bottom 24
330
331 #these values will completely hide the horizontal border
332 left 13
333 right 14
334 }
335 }
93 } 336 }
94 337
95 audio { 338 audio {
96 rate 48000 339 rate 48000
97 buffer 512 340 buffer 512
341 lowpass_cutoff 3390
98 } 342 }
99 343
100 clocks { 344 clocks {
345 m68k_divider 7
101 max_cycles 3420 346 max_cycles 3420
102 speeds { 347 speeds {
348 0 100
103 1 150 349 1 150
104 2 200 350 2 200
105 3 300 351 3 300
106 4 400 352 4 400
107 5 25 353 5 25
109 7 75 355 7 75
110 } 356 }
111 } 357 }
112 358
113 ui { 359 ui {
360 #specifies the ROM that implements the Menu UI
114 rom menu.bin 361 rom menu.bin
115 } 362 #starting path for ROM browsing, accepts special variables $HOME, $EXEDIR
116 363 #and variables defined in the OS environment
117 default_region U 364 initial_path $HOME
118 365 #if this is set to on, then the menu will remember the last path when visited
366 #if it's set to off, initial_path will always be used on startup
367 remember_path on
368 #path for storing internal screenshots, accepts the same variables as initial_path
369 screenshot_path $HOME
370 #see strftime for the format specifiers valid in screenshot_template
371 screenshot_template blastem_%Y%m%d_%H%M%S.png
372 #path template for saving SRAM, EEPROM and savestates
373 #accepts special variables $HOME, $EXEDIR, $USERDATA, $ROMNAME
374 save_path $USERDATA/blastem/$ROMNAME
375 #space delimited list of file extensions to filter against in menu
376 extensions bin gen md smd sms gg zip gz
377 #specifies the preferred save-state format, set to gst for Genecyst compatible states
378 state_format native
379 }
380
381 system {
382 #controls how the emulated system is synced to the host
383 #video provides the smoothest experience when the host and emulated system have similar refresh rates
384 #audio provides lower audio latency, especially when there is a refresh rate mismatch
385 sync_source audio
386 #set this to random to debug initialization bugs
387 ram_init zero
388 default_region U
389 #controls whether MegaWiFi support is enabled or not
390 #MegaWiFi allows ROMs to make connections to the internet
391 #so it should only be enabled for ROMs you trust
392 megawifi off
393 }
394
395