Commit Graph

96 Commits

Author SHA1 Message Date
Lior Halphon
50a6a3e35c Fix libretro SGB1 FPS, fix un/serialization memory corruptions in libretro 2019-06-19 23:49:43 +03:00
Lior Halphon
e268efefef Redesign and reimplement the audio API, let the frontends handle more stuff. Probably affects #161 2019-06-15 23:22:27 +03:00
funbars
4a54985441
fix libretro log interface 2019-05-10 15:50:16 -05:00
Raphaël Zumer
f8244c8119 Update libretro GBC memory map 2019-04-15 16:39:14 -04:00
Raphaël Zumer
b3939e8fdc Add static GBC RAM banks to libretro memory map 2019-04-06 16:58:49 -04:00
trinemark
d4e8a886c5
Fix libretro achievements
https://github.com/LIJI32/SameBoy/issues/48
https://github.com/LIJI32/SameBoy/issues/157
2019-04-05 22:35:52 -05:00
Lior Halphon
936afedb4b Merge commit '57b0fe7fed8e8218d7c890cd40dea4fa93f121a5' 2019-03-15 14:36:31 +02:00
Lior Halphon
c342663200 Emulate serial bit shifting, update the serial API to use bits instead of bytes, update printer emulation and libretro to use the new API 2019-03-15 14:36:10 +02:00
radius
57b0fe7fed fix input 2019-03-12 19:54:26 -05:00
radius
68a72037fa add 4p support too 2019-01-17 20:33:20 -05:00
radius
10547a6d74 hookup up 2 player SGB 2019-01-17 19:44:58 -05:00
radius
e2d9a353a0 remove single_dual mode, code cleanup 2019-01-14 23:11:42 -05:00
radius
c266e4045b try to hookup sgb2 2019-01-14 23:11:42 -05:00
radius
ca8426ea60 update libretro core 2019-01-14 23:11:42 -05:00
radius
792b45d5dd don't reinit on audio filter change or color correction 2018-11-05 18:59:44 -05:00
Lior Halphon
96e9ea2d1e Fix libretro RTC support. Fixes #41 2018-11-03 13:18:08 +02:00
Lior Halphon
9ffeef88d5 Trying to fix libretro achievements (#48) 2018-10-27 17:19:53 +03:00
radius
d6879c4f8a libretro: allow changing model at runtime again, also do not reset both gameboys on model change in dual mode 2018-06-16 11:06:00 -05:00
Lior Halphon
45c73e0175 Replaced the is_cgb bool with a more future compatible model enum. Removed the GB_init_cgb API and replaced it with an extended GB_init and GB_switch_model_and_reset APIs that now receive a model parameter. Increased the struct version. 2018-06-16 13:59:33 +03:00
radius
f050457976 fix error in savestate code 2018-03-22 00:20:51 -05:00
radius
337617afbb change sameboy emulated model selection to apply on restart (because otherwise it may crash due the change on savestate size with rewind enabled) 2018-03-22 00:00:03 -05:00
radius
007765daa6 refine variables, add comments 2018-03-19 18:25:20 -05:00
radius
b1ea7c5f06 handle saving for GB2 in single cart mode 2018-03-19 18:25:20 -05:00
radius
3b5b400909 implement RTC saves in dual mode, capitalization nitpicking in core opts 2018-03-19 18:25:20 -05:00
Lior Halphon
220ba9ff38 Restored auto model selection in libretro. Fixed incorrect aspect ratio in libretro (Closes #30). 2018-02-10 15:41:00 +02:00
Lior Halphon
81f808e184 Refinements for the Wii U port 2018-02-10 15:02:22 +02:00
radius
cc296a3114 fix savefile names 2018-02-05 19:07:18 -05:00
radius
8dd94505a8 save ram handling for dual mode 2018-02-05 19:07:08 -05:00
radius
792087276e cleanup logs 2018-02-05 19:07:08 -05:00
radius
ff8a20ef04 disable this for now 2018-02-05 19:07:08 -05:00
radius
d3a67f9e19 make link cable a runtime option 2018-02-05 19:07:08 -05:00
radius
567936a21d cut code duplication a bit 2018-02-05 19:07:08 -05:00
radius
0b96df1428 readd single game link cable 2018-02-05 19:07:08 -05:00
radius
f98b71a257 rename core options 2018-02-05 19:07:07 -05:00
radius
a5b182f0fa standarize core options 2018-02-05 19:07:07 -05:00
radius
b74095a2cd set emulated devices automatically 2018-02-05 19:07:01 -05:00
radius
b169d86bf8 subsystem support 2018-02-05 19:07:01 -05:00
Tatsuya79
7459b9610c Reduce input lag by 1 frame 2018-02-05 19:06:56 -05:00
radius
a8741674ce better savestate code 2018-02-05 19:06:56 -05:00
radius
50fd7f1140 use set geometry instead 2018-02-05 19:06:56 -05:00
radius
120edb6f8c rebase from master 2018-02-05 19:06:56 -05:00
Brad Parker
ef143261e5 implement left-right screen layout option, add ASAN to Makefile 2018-02-05 19:06:55 -05:00
radius
5e04600ab1 add descriptors to P2 2018-02-05 19:06:55 -05:00
radius
408bf5baab add audio output selection 2018-02-05 19:06:55 -05:00
radius
945ee0bdb3 rename the array so it doesn't conflict with the function signature 2018-02-05 19:06:55 -05:00
radius
88dfb9a159 fix emulated model for slot 2 2018-02-05 19:06:55 -05:00
radius
457b3b3f06 change viewport size 2018-02-05 19:06:55 -05:00
radius
8b506e84fd fix changing mode between link enabled and disabled 2018-02-05 19:06:54 -05:00
radius
7ee063da28 single mode works 2018-02-05 19:06:54 -05:00
radius
f7d129bd24 separate core options for single and linked mode 2018-02-05 19:06:47 -05:00