Commit graph

956 commits

Author SHA1 Message Date
Ilari Liusvaara
f89a2caa52 Cores: Blurb 2013-01-18 19:20:03 +02:00
Ilari Liusvaara
4ddd20af67 lsnes rr2-β0 2013-01-16 17:30:04 +02:00
Ilari Liusvaara
154bcc7459 Fix Win32 compile errors 2013-01-16 17:20:33 +02:00
Ilari Liusvaara
006eaf3c78 Core conflict resolution
If there are multiple cores that all claim the same systype or extension,
let the user select the right one.
2013-01-16 17:12:05 +02:00
Ilari Liusvaara
908b875319 Refactor finding systype by extension/name 2013-01-15 07:32:01 +02:00
Ilari Liusvaara
98886e8143 Change all systypes from map to set
Systypes are never directly looked up by name, so this change avoids
conflicting systypes from overwriting each other.
2013-01-15 04:42:58 +02:00
Ilari Liusvaara
5ac3749677 Add button type TYPE_NULL 2013-01-14 13:40:19 +02:00
Ilari Liusvaara
f69a8719c4 Fix compiling with gambatte and/or bsnes missing 2013-01-14 13:32:24 +02:00
Ilari Liusvaara
87fbffffd7 Fix make clean if bsnes and/or gambatte is missing 2013-01-14 13:14:33 +02:00
Ilari Liusvaara
7d28dc0684 Allow null buttons in input maps 2013-01-13 14:24:15 +02:00
Ilari Liusvaara
dfd7ec1106 More core defines auto-generation 2013-01-13 11:57:40 +02:00
Ilari Liusvaara
fe8ccbc600 Auto-generate port type code from defines 2013-01-13 10:15:17 +02:00
Ilari Liusvaara
772caef0cb Show all supported cores in about window 2013-01-12 15:00:00 +02:00
Ilari Liusvaara
67ac06c6ad Move emulation core bindings to their own directories 2013-01-12 14:57:58 +02:00
Ilari Liusvaara
c4b03bfcac Remove legacy lag counting
As major series transition breaks savestates anyway, no need to support
legacy mode anymore.
2013-01-11 22:56:45 +02:00
Ilari Liusvaara
bb48143284 Handle conflicting sysregions 2013-01-11 22:31:13 +02:00
Ilari Liusvaara
f6102a69ae Merge remote-tracking branch 'origin/master' 2013-01-09 12:13:43 +02:00
Ilari Liusvaara
a7fa16556f Replace region with full system 2013-01-09 12:13:23 +02:00
Ilari Liusvaara
63801f39c2 bsnes: system_name is unused, remove it 2013-01-09 06:23:19 +02:00
Ilari Liusvaara
ae0ecbada0 Cover page: Characters 9 and 10 are supposed to be invisible 2013-01-08 12:11:27 +02:00
Ilari Liusvaara
513161f296 Show region on cover page 2013-01-08 07:15:06 +02:00
Ilari Liusvaara
656df5d52c Display internal ROM name in cover page 2013-01-08 06:56:11 +02:00
Ilari Liusvaara
97ceb2e3d0 Do something sightly more interesting with covers
The coverpages need more information still
2013-01-08 06:39:32 +02:00
Ilari Liusvaara
a0ed3252c2 Support per-core cover pages 2013-01-08 05:47:42 +02:00
Ilari Liusvaara
1e74f795f6 Support autoloading stuff on startup 2013-01-07 21:36:17 +02:00
Ilari Liusvaara
bea1f01c35 Fix warnings about variable scope 2013-01-07 20:43:34 +02:00
Ilari Liusvaara
27bc4afd9d Handle buttons when dynamically loading cores 2013-01-07 20:29:03 +02:00
Ilari Liusvaara
adbb6ef8b0 controller mapping: Remove dangerous order assumption
Also don't complain about non-active actions (that could result in lots
of spam if one has multiple cores with overlapping keys).
2013-01-07 18:21:44 +02:00
Ilari Liusvaara
a6f4d2dae1 Support multiple cores at once
Yes, this can really be built to have both bsnes and gambatte cores at
once (even if the result can't be distributed).
2013-01-06 23:06:08 +02:00
Ilari Liusvaara
f14acf07de Make set of port types for core a field 2013-01-06 20:51:57 +02:00
Ilari Liusvaara
6acdd859c2 Yet more moving of core functions to methods 2013-01-06 20:36:31 +02:00
Ilari Liusvaara
7f41254b27 More making core functions into methods 2013-01-06 19:59:45 +02:00
Ilari Liusvaara
eec99dee6f Remove do_basic_core_init (do equivalent tasks on demand) 2013-01-06 18:06:41 +02:00
Ilari Liusvaara
85a766f560 Remove set_preload_settings(), do the things at ROM load if needed 2013-01-06 17:45:14 +02:00
Ilari Liusvaara
af070537cf More refactoring core functions into methods 2013-01-06 12:30:32 +02:00
Ilari Liusvaara
38b86a57ea Use lambda functions in core bindings 2013-01-06 05:50:17 +02:00
Ilari Liusvaara
70ca904940 More making core functions into methods 2013-01-05 23:15:32 +02:00
Ilari Liusvaara
4641b640c4 Make the SNES rate specials methods 2013-01-05 16:28:09 +02:00
Ilari Liusvaara
315d1620b3 Move get_{audio,video}_rate() to rom type methods 2013-01-05 16:07:29 +02:00
Ilari Liusvaara
c0eb4d83d2 Remove export for core_set_region, there's no such function anymore 2013-01-05 15:37:52 +02:00
Ilari Liusvaara
981df4010c Settings-based controllers 2013-01-05 09:19:09 +02:00
Ilari Liusvaara
8d1b67338c Remove obsolete unused functions 2013-01-04 22:00:35 +02:00
Ilari Liusvaara
fffb559b03 Use controller names instead of classes in autohold menu 2013-01-04 20:48:40 +02:00
Ilari Liusvaara
d0f01efee4 Data-driven controller buttons 2013-01-04 20:41:11 +02:00
Ilari Liusvaara
9cea300871 Also get rid of controller_names (using template magic) 2013-01-03 11:12:08 +02:00
Ilari Liusvaara
87309dad86 Refactor generic_port_* functions and get rid of button_symbols 2013-01-03 11:05:27 +02:00
Ilari Liusvaara
c6b6b723eb Refactor keymapping to library/
Also introduces controller buttons (the same key can be set to be
multiple controller buttons).
2012-12-22 16:16:46 +02:00
Ilari Liusvaara
a25f546417 Remove more old crapola 2012-12-16 23:22:53 +02:00
Ilari Liusvaara
f41e3000bc Merge branch 'rr1-maint' 2012-12-16 22:03:29 +02:00
Ilari Liusvaara
31ddf73f7f Wxwidgets: Allow setting voice/record volumes from the UI 2012-12-16 22:03:20 +02:00