Mercurial > repos > blastem
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 |