Commit graph

1468 commits

Author SHA1 Message Date
Ilari Liusvaara
b322011ee2 Get rid of platform thread_id 2013-01-21 12:04:09 +02:00
Ilari Liusvaara
8578b8812a Use system mutex/condition types instead of platform ones 2013-01-21 09:24:46 +02:00
Ilari Liusvaara
0186929e64 lsnes rr2-β1 2013-01-19 21:31:32 +02:00
Ilari Liusvaara
6e013653cb Fix bug when changing controller key to another subkey of the same key 2013-01-19 21:20:30 +02:00
Ilari Liusvaara
4467f693f5 Support screen rotation & flipping 2013-01-19 20:16:55 +02:00
Ilari Liusvaara
e9a3787344 Support screen rotation & flipping 2013-01-19 20:11:24 +02:00
Ilari Liusvaara
0dacba56a3 Load XML even without gamepack 2013-01-19 15:48:45 +02:00
Ilari Liusvaara
2caf7001dc Load XML even without gamepack files 2013-01-19 15:20:22 +02:00
Ilari Liusvaara
0da8befb8d Get rid of partial linking
Partial linking doesn't seem to work right with MXE.
2013-01-19 14:03:25 +02:00
Ilari Liusvaara
17ff101f9d Merge branch 'rr1-maint' 2013-01-18 21:15:13 +02:00
Ilari Liusvaara
389ec0f63d Update libgambatte to SVN 364 2013-01-18 21:15:00 +02:00
Ilari Liusvaara
b2be07750f Merge branch 'rr1-maint' 2013-01-18 19:21:44 +02:00
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