Gregor Richards
fd06e074bb
Report git version with library_version
2016-12-09 18:07:12 -05:00
twinaphex
13029e29a5
Update license headers
2016-10-17 16:29:18 +02:00
twinaphex
7a1f14778b
Add copyright for libretro portions
2016-10-15 17:06:59 +02:00
twinaphex
257bb97ce9
Update license header
2016-10-15 17:03:40 +02:00
twinaphex
acb0f3ded7
Time to add copyright notices to everything
2016-10-15 13:26:37 +02:00
Gregor Richards
02ec6fdf0e
Report platform-dependent savestates.
2016-10-09 10:01:46 -04:00
EkeEke
8b909e4035
[libretro] fixes port 2 control pad type configuration
2016-09-24 19:12:02 +02:00
ekeeke
ff2cb27f48
[libretro] environment callback parameters should remain declared statically (fixes broken input descriptors and controllers info)
2016-09-22 22:50:51 +02:00
Arto Vainiolehto
cbd2bc3d47
Add new core option: Core-provided aspect ratio.
...
Available options for core-provided aspect ratio are "auto", "NTSC PAR" and "PAL PAR".
- NTSC PAR forces pixel aspect ratio of NTSC tvs always, regardless of game or core region
- PAL PAR forces pixel aspect ratio of PAL tvs always, regardless of game or core region
- auto works as following
-- NTSC PAR is used when core region is set to auto and game region is NTSC, or core region is set to ntsc-u or ntsc-j.
-- PAL PAR is used when core region is set to auto and game region is PAL, or core region is set to pal.
-- 6:5 PAR is used for Game Gear games, if core options Borders and Game Gear extended screen are both disabled
2016-09-19 13:17:00 +03:00
twinaphex
7fa953a0f0
Add header include
2016-09-06 22:30:20 +02:00
EkeEke
b5c243664d
[libretro] improved system region swapping
2016-09-02 16:33:54 +02:00
EkeEke
3ee094c0ea
[Libretro] added core option to select per game instead of per bios CD system BRAM file
2016-08-11 00:14:04 +02:00
sergiobenrocha2
85c30ecf83
[Libretro] Change BRAM Dir from System/BIOS to Save.
2016-08-01 02:19:39 -03:00
bleakassassin
688dc01d69
Have "Restart Content" perform a Mega Drive soft reset.
2016-02-25 22:45:25 -06:00
Diablodiab
58946018d9
Fix vorbis playback on Android
2016-01-02 13:06:34 +01:00
Twinaphex
5b3e8c4b03
Merge pull request #26 from Oggom/master
...
Sync with main repo
2015-05-07 14:52:59 +02:00
EkeEke
9310dcf92c
[libretro] added optional bootrom support (Mega Drive & Game Gear TMSS, Master System)
2015-05-07 13:45:52 +02:00
EkeEke
8d2a466ca3
[libretro] fixed a few core settings having no effects
2015-05-07 00:37:23 +02:00
Twinaphex
56d1471a35
Merge pull request #23 from Oggom/master
...
Sync with main repo
2015-04-26 22:01:43 +02:00
EkeEke
ea1924d747
[libretro] fixed broken gun cursor displaying
2015-04-26 18:28:24 +02:00
twinaphex
c160f73fc9
We rely on QNX Makefile target
2015-03-10 21:04:00 +01:00
twinaphex
08c955f612
Don't link against zlib
2015-02-07 18:19:53 +01:00
Sérgio Benjamim
adaff9579d
Cleanup in Makefile/ARM and debian packaging.
2015-02-01 20:50:14 -02:00
sergiobenrocha2
0592235520
Update debian packaging.
2015-01-07 20:39:19 -02:00
sergiobenrocha2
cb16c3b1b9
Rename s2k.bin to sk2chip.bin, same name in the upstream.
2015-01-07 20:38:06 -02:00
twinaphex
3b3eae18e7
(XDK) Build fixes
2014-12-23 20:34:04 +01:00
EkeEke
8744c3995f
[libretro] fixed cheat support
2014-12-07 19:25:38 +01:00
twinaphex
8b4b807b8c
Implement cheatcode support - implement retro_cheat_reset/retro_cheat_set
2014-12-06 16:27:19 +01:00
twinaphex
41c1f4fe70
Change core options namespace
2014-12-05 23:42:06 +01:00
twinaphex
6d3a8d798e
Implement input descriptors
2014-12-04 17:01:01 +01:00
twinaphex
ac55e5a720
Merge https://github.com/ekeeke/Genesis-Plus-GX
2014-11-30 16:45:52 +01:00
EkeEke
67c16779bf
[libretro] fixed typo
2014-11-29 20:12:57 +01:00
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