Commit Graph

263 Commits

Author SHA1 Message Date
EkeEke
7f3803b002 [libretro] added temporary solution for incorrect SRAM file saving 2014-11-29 20:09:43 +01:00
EkeEke
f0fd2d8fc1 [libretro] restored Makefile.common 2014-11-29 19:15:09 +01:00
EkeEke
b5a30b82c2 [libretro] improved Makefiles 2014-11-28 12:09:43 +01:00
EkeEke
b805e7d1be [libretro] fixed compilation (added support for LCD ghosting filter) 2014-11-26 23:14:56 +01:00
lordashram
eda2441fe9 (config.lcd) Build fix 2014-11-26 07:32:32 -06:00
twinaphex
67d86709a2 Add Makefile.common - used for both Android JNI Makefile and regular
libretro Makefile
2014-11-02 04:36:00 +01:00
twinaphex
d390b30fff Merge https://github.com/ekeeke/Genesis-Plus-GX 2014-11-01 00:42:45 +01:00
EkeEke
ab39975a02 [libretro] fixed Android makefile 2014-10-29 00:29:48 +01:00
lordashram
f0422983c4 (Android) Build fix 2014-10-22 20:22:20 -05:00
Twinaphex
258329cad4 Merge pull request #8 from Oggom/master
Pull latest changes
2014-10-10 22:10:09 +02:00
EkeEke
37dd44df6c [Core/Input] added Sega Graphic Board support (thanks to SMS Power) 2014-10-10 18:06:16 +02:00
Alcaro
d634da83d2 Update libretro.h 2014-09-22 21:26:49 +00:00
EkeEke
c9cf7954dc [libretro] added core options for inverting MD Mouse Y-axis (needed by Populous II) & showing lightgun crosshair 2014-08-17 18:37:52 +02:00
EkeEke
bb1984a12d [libretro] fixed MD Mouse Y-axis & added support for XE-1AP second stick (bi-directional) 2014-08-17 17:22:15 +02:00
EkeEke
c7f9ff9ffd [libretro] improved LightGun, Terebi Oekaki & Pico pointer precision 2014-08-17 13:16:45 +02:00
EkeEke
27c4fda1d6 [libretro] added support for MD Mouse, lightguns (Menacer, Justifier, Light Phaser), analog devices (Paddle, Sports Pad, XE-1AP) & PICO tablet 2014-08-09 19:14:31 +02:00
EkeEke
7725820884 [libretro] fixed Android makefile 2014-08-09 19:04:05 +02:00
EkeEke
c85990f53b [libretro] new RETRO_ENVIRONMENT_SET_GEOMETRY callback is now being used instead of RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO when screen width/height change 2014-07-20 23:10:29 +02:00
EkeEke
75d0baea86 [libretro] fixed new input controller & multitap support 2014-07-20 23:07:58 +02:00
twinaphex
296afb6607 Update libretro core 2014-07-19 04:53:20 +02:00
twinaphex
b264a22b53 Cleanups 2014-07-18 17:35:40 +02:00
twinaphex
b82a58cf8f Revert "Define MSB_FIRST for Xbox 360"
This reverts commit 97d0e56650.
2014-07-18 02:12:31 +02:00
twinaphex
7cfe8b4097 Set performance level 2014-06-23 15:03:17 +02:00
twinaphex
693ce4d78f Do AV change only for vertical resolution changes - RETRO_SET_SYSTEM_AV_INFO
is way too expensive to be abused like this - this is causing flashing in
fullscreen mode for some video drivers
2014-05-08 02:32:39 +02:00
twinaphex
f0b1641809 Set RETRO_DEVICE_JOYPAD to "Joypad Auto" 2014-05-02 03:20:17 +02:00
twinaphex
f932017845 Reimplement multitap/controller settings - now implements
RETRO_SET_CONTROLLER_INFO
2014-05-02 03:13:37 +02:00
twinaphex
97d0e56650 Define MSB_FIRST for Xbox 360 2014-04-30 00:28:46 +02:00
twinaphex
c5cecd7870 (MSVC) Bake in libtremor support 2014-04-30 00:07:36 +02:00
twinaphex
26b50b3980 Bake in libtremor for regular Makefile and Android 2014-04-29 23:49:47 +02:00
twinaphex
ece1907480 Merge https://github.com/ekeeke/Genesis-Plus-GX 2014-04-13 17:06:34 +02:00
EkeEke
e31df22240 [libretro] added support for Master System homemade multitap 2014-04-05 14:27:09 +02:00
EkeEke
bc97224fef [libretro] fixed core resolution changes detection 2014-04-05 00:46:30 +02:00
EkeEke
54210e8222 [Core/IO] added gamepad type auto-detection 2014-04-01 20:36:16 +02:00
Twinaphex
f4bf6aef18 (MSVC) Update solutions for libretro-super 2014-03-15 19:24:41 +01:00
Twinaphex
6e32d98903 (MSVC 2010) Update MSVC 2010 solution 2014-03-15 14:15:18 +01:00
twinaphex
4efaa4ab67 (Android) Don't do -O3 - unsafe 2014-03-12 12:25:38 +01:00
twinaphex
c60ce5c720 Fixup logging interface/Set min OS version to 10.6 2014-03-05 03:26:01 +01:00
EkeEke
7dbeddece1 [libretro]
- fixed framebuffer size for PAL interlaced mode
- added support for in-game resolution changes through RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO
2014-03-02 17:51:00 +01:00
ekeeke
b88f93f21e Merge pull request #22 from libretro/master
(libretro) Use new logging interface, Emscripten port
2013-12-17 08:00:20 -08:00
twinaphex
1c95cbb498 Check if log_cb is not null before using log_cb callback 2013-12-16 12:50:46 +01:00
twinaphex
2c401c1ff7 Use new logging interface 2013-12-16 12:28:19 +01:00
EkeEke
67fedfa2f8 [libretro] fixed configurable YM2612 DAC quantization option 2013-12-01 13:33:14 +01:00
EkeEke
58c6506a7f [libretro] improved libretro implementation
.added support for .mdx ROM files
.added missing core settings (system hardware, region, lock-on, multitap, master system FM,...)
.fixed viewport width when NTSC Filter is enabled with Mega Drive or Mega CD games using H-32 mode
.code cleanup
2013-11-27 23:09:54 +01:00
twinaphex
2a02554baa Update JNI Makefile and MSVC solutions - new directory 'core'
instead of 'source'
2013-06-22 17:56:55 +02:00
EkeEke
4c46cc7833 [libretro] fixed compilation issues & removed unused code 2013-06-17 02:08:00 +02:00
Squarepusher
19a6996d42 Merge pull request #8 from CatalystG/bbfix
(BlackBerry) Add NDK project, fix inline, and a crash from using -O3
2013-05-18 18:10:46 -07:00
twinaphex
d7a1ff7cc2 Update extensions 2013-05-01 00:01:47 +02:00
CatalystG
3f6842b99d (BlackBerry) Add NDK build project 2013-04-20 12:39:01 -04:00
twinaphex
60e0ba70e2 (XBOX) Build fix for C89 compliance 2013-04-12 16:30:44 +02:00
twinaphex
d8af16f193 Add more runtime options - blargg NTSC filter options - monochrome/composite/svideo/rgb -
gg_extra / overscan
2013-04-08 00:58:24 +02:00
twinaphex
fad92cea92 Add runtime blargg NTSC filter option 2013-04-08 00:28:25 +02:00
EkeEke
540985a068 [libretro] fixed retro_reset function: using soft-reset is not safe as it doesn't reset the whole system (RAM, VDP, etc) 2013-04-01 14:06:28 +02:00
twinaphex
df5d732617 (Playbook) Add Blackberry Playbook port 2013-02-27 21:11:34 +01:00
twinaphex
5328ea847c (Xbox 1) Use devenv for Xbox 1 building 2013-02-17 06:19:29 +01:00
twinaphex
b275662991 (Xbox 1)Add msvc-2003-xbox1.bat for building 2013-02-10 15:23:14 +01:00
twinaphex
de12e8d1d5 (360) Add msvc-2010-360.bat for building 2013-02-09 08:21:19 +01:00
twinaphex
047781099d (360 MSVC) Update target output filenames 2013-02-03 06:43:53 +01:00
twinaphex
7a66a50b93 (Libretro) Set sampling rate back to 44Khz after complaints 2013-02-03 04:57:58 +01:00
twinaphex
370e505af6 (360) Fix solution 2013-02-03 03:24:51 +01:00
twinaphex
53104c2a29 Update target names 2013-02-02 17:49:22 +01:00
twinaphex
18e61f4f29 (Libretro) Set samplerate to 48Khz 2013-02-01 02:31:07 +01:00
twinaphex
4cd46eb207 (360) Fix solution 2013-01-26 00:03:10 +01:00
twinaphex
0507933fd3 Update libretro version 2013-01-24 22:01:15 +01:00
twinaphex
c0eae9a4dc (Android) Define ARM mode for ARM targets - define ALIGN_WORD and
ALIGN_LONG to prevent crashes
2012-12-02 17:37:12 +01:00
twinaphex
6012f2f765 Initialize geometry.aspect_ratio 2012-11-20 16:46:16 +01:00
twinaphex
71c84e3024 (360) Path fixes as per magicseb's suggestions 2012-11-20 04:27:24 +01:00
twinaphex
6e0e40200b (p1pkin) Bitmap size fix - out of bounds fixes (for Game Gear
overscan mode)
2012-11-16 17:34:25 +01:00
twinaphex
157a7ed48f Add FRONTEND_SUPPORTS_RGB565 to MSVC 2010 solution 2012-11-13 12:43:30 +01:00
Saggi Mizrahi
ab9930c855 Fix wierd (null) error
Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2012-10-29 00:39:01 -04:00
twinaphex
6d1ebc205b Nit #2 2012-10-29 04:29:47 +01:00
twinaphex
b0e267235e Nit 2012-10-29 03:21:49 +01:00
twinaphex
9ea7a5ab0a (MSVC) Updated solutions 2012-10-26 20:46:07 +02:00
twinaphex
7ddd1a1b54 (libretro) Libretro maintenance update 2012-10-22 21:55:48 +02:00
twinaphex
79f469ad32 (Android) Use RGB565 2012-10-22 20:10:35 +02:00
twinaphex
0ffd8acf8d Small nit 2012-10-22 07:10:20 +02:00
twinaphex
e20e40ebc2 Since setting color format is a compile time option - ifdef it
altogether for older frontends
2012-10-22 07:09:35 +02:00
twinaphex
2cbcfe8f72 Now uses RGB565 2012-10-22 06:43:45 +02:00
twinaphex
c37e57392a (Android) Forgot to add Application.mk 2012-10-19 02:45:11 +02:00
twinaphex
f382560614 (Android) Now compiles libraries for all Android platforms -
ARM, ARMv7a, MIPS, and x86
2012-10-19 02:44:09 +02:00
twinaphex
bf6cb3e4f6 (Android) Fixed JNI Makefile
(General libretro) Build fix
2012-10-16 21:08:55 +02:00
twinaphex
5df07b84b8 Merge git://github.com/ekeeke/Genesis-Plus-GX
Conflicts:
	libretro/libretro.c
2012-10-16 21:01:03 +02:00
EkeEke
3ffad6b6c6 updated libretro & win32 ports 2012-10-14 19:16:31 +02:00
twinaphex
c421da42c9 (libretro) CD audio works now 2012-10-14 17:45:00 +02:00
twinaphex
9cd0fb3cce Fix build 2012-10-14 17:10:15 +02:00
twinaphex
ac986d94a0 Merge branch 'master' of https://github.com/libretro/Genesis-Plus-GX 2012-09-30 04:54:58 +02:00
twinaphex
5b8048c2d1 Fix buffer overflow - would probably be better to replace sprintf
everywhere with snprintf - note to ekeeke
2012-09-30 04:54:00 +02:00
Themaister
9399308051 Fills out bios paths if system dir is not set. 2012-09-23 01:33:36 +02:00
Twinaphex
a0b61cbeb1 (Android) library links now 2012-09-10 04:47:24 +02:00
Squarepusher
59c7bb5df1 Add iso/ISO extensions 2012-09-04 01:19:03 +03:00
twinaphex
2bea974cc0 (360) Path fix so that CD BIOS loading works again - broken in
maister change
2012-08-22 12:20:51 +02:00
Squarepusher
5a5082c69f Merge pull request #2 from ficoos/srm_load
Fix sram saving and loading for some games
2012-08-20 12:22:52 -07:00
twinaphex
d2bbbae184 (360) Checked 360 solution 2012-08-20 21:17:22 +02:00
twinaphex
49c74e66a5 (Xbox 1) Define INLINE as 'static _inline' 2012-08-20 21:09:54 +02:00
twinaphex
4c33d7af7c Revert "(Xbox 1) Fixed Xbox 1 crash - the problem was that there are (non-static)"
This reverts commit 86254071be.
2012-08-20 21:05:37 +02:00
Saggi Mizrahi
ac00116e10 Fix sram saving and loading for some games
Some games (eg. Sonic 3 & Knuckles) have sram but the core doesn't set
"sram.start" and "sram.end". In any case, this constant is used in
source/win/main.c.

Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2012-08-17 21:26:47 -04:00
twinaphex
86254071be (Xbox 1) Fixed Xbox 1 crash - the problem was that there are (non-static)
inline functions being declared in two source files - ym2413.c and
ym2612.c. A call to set_sl_rr in ym2612.c would jump to the inline
function declared in ym2413.c and completely crashihng the app.

Both functions in the input files have now been uniquely named to
avoid conflicts. There might be more conflicts up ahead (sound is still
not correct), but at least games run now
2012-08-16 23:57:31 +02:00
Twinaphex
f861ab1361 Revert "(Libretro) Add nonblock_state"
This reverts commit b15a94ffdf.
2012-08-15 19:53:02 +02:00
twinaphex
f49e8e2f36 (Xbox 1 MSVC) Solution changes 2012-08-15 19:45:17 +02:00
Twinaphex
b15a94ffdf (Libretro) Add nonblock_state 2012-08-15 09:50:47 +02:00
Themaister
b070a06a0e Move sysdir checking to retro_load_game. 2012-08-14 21:46:30 +02:00
twinaphex
3122ce3323 (Xbox 1/360) C89 compatibility fixes 2012-07-26 14:16:13 +02:00
Twinaphex
c003038c36 (Libretro) Update 2012-07-26 13:53:24 +02:00
twinaphex
c80663f8d8 (360/Xbox 1) System environment path fixed - Sega CD games
should run now if a BIOS is present in system directory
2012-07-12 03:10:59 +02:00
twinaphex
baaec1acc3 (360) Embarrassing... fixes 360 build (audio) 2012-07-12 02:22:47 +02:00
Twinaphex
25efebe0ea Hardcoded audio buffer size 2012-07-11 19:17:44 +02:00
Twinaphex
13e8181d8b Duct tape fix - setting samplerate to 44Khz fixes the audio
underruns (tested on PS3/PC)
2012-07-11 02:39:07 +02:00
Twinaphex
e74ebc3027 Set audio buffer size to snd.buffer_size * 2 * 2 2012-07-10 22:22:32 +02:00
Twinaphex
38db336f93 (libretro) Implement error for logging 2012-07-10 19:15:26 +02:00
Twinaphex
04998786ca Don't assume slash is appended at the end of the system dir 2012-07-10 05:44:32 +02:00
twinaphex
42ddead260 (libretro Xbox 1) Add MSVC Xbox 1 solution 2012-07-10 03:41:41 +02:00
Twinaphex
a2bb067ded Removed malloc.h include (for OSX compatibility) 2012-07-10 02:15:17 +02:00
twinaphex
eadec21e87 (MSVC) Working MSVC projects 2012-07-10 01:51:14 +02:00
Twinaphex
2780b78150 Add working libretro port 2012-07-09 23:14:35 +02:00