meepingsnesroms [Fri, 7 Apr 2017 16:14:29 +0000 (09:14 -0700)]
Remove dead non retroarch platforms, prepare for second memcard
meepingsnesroms [Fri, 7 Apr 2017 16:12:17 +0000 (09:12 -0700)]
Merge pull request #1 from libretro/master
update from master
meepingsnesroms [Wed, 5 Apr 2017 21:50:53 +0000 (14:50 -0700)]
These are needed to reset on systems without a keyboard.
It is also not a bug that load state after pushing reset still resets,
this is the only way to make it work for now.
On mac it will actually crash the OS and make you reboot.
meepingsnesroms [Tue, 4 Apr 2017 02:49:01 +0000 (19:49 -0700)]
Merge pull request #112 from yshui/master
Fixes for 3DS
Yuxuan Shui [Tue, 4 Apr 2017 02:32:58 +0000 (22:32 -0400)]
Fix running on CTR: dyncache mmap doesn't specify MAP_FIXED anymore
Yuxuan Shui [Tue, 4 Apr 2017 02:32:00 +0000 (22:32 -0400)]
Fix build on CTR: CTR doesn't have neon
Twinaphex [Fri, 10 Mar 2017 12:38:45 +0000 (13:38 +0100)]
Merge pull request #109 from Kekun/master
libretro: Remove reset in retro_run() hack
Adrien Plazas [Fri, 10 Mar 2017 06:24:33 +0000 (07:24 +0100)]
libretro: Remove reset in retro_run() hack
Removes a hack breaking deserialization when running retro_reset(),
retro_unserialize() and retro_run() in this order, as it silently resets
the core just after setting its state.
aliaspider [Thu, 2 Mar 2017 11:10:30 +0000 (12:10 +0100)]
define PATH_MAX if needed.
aliaspider [Thu, 2 Mar 2017 09:37:59 +0000 (10:37 +0100)]
(WIN32) move #define statements after all #include statements.
aliaspider [Thu, 2 Mar 2017 08:40:25 +0000 (09:40 +0100)]
fix implicit-function-declaration warnings/errors.
aliaspider [Thu, 2 Mar 2017 08:31:49 +0000 (09:31 +0100)]
clean windows line endings in libpcsxcore/plugins.c
Twinaphex [Sat, 11 Feb 2017 20:22:43 +0000 (21:22 +0100)]
Merge pull request #101 from sergiobenrocha2/master
Use disabled/enabled instead, like other core settings.
Sérgio Benjamim [Sat, 11 Feb 2017 20:08:13 +0000 (18:08 -0200)]
Use disabled/enabled instead, like other core settings.
meepingsnesroms [Tue, 7 Feb 2017 19:08:15 +0000 (11:08 -0800)]
Fix buggy option being on by default
Alcaro [Sun, 29 Jan 2017 19:24:32 +0000 (20:24 +0100)]
Merge pull request #99 from orbea/revert-97-error
Revert "return false if info is NULL inside retro_load_game"
orbea [Tue, 24 Jan 2017 23:49:46 +0000 (15:49 -0800)]
Revert "return false if info is NULL inside retro_load_game"
Twinaphex [Tue, 24 Jan 2017 23:20:37 +0000 (00:20 +0100)]
Merge pull request #96 from orbea/zlib
Rename uncompress2 to avoid conflicts with zlib.h on some systems
meepingsnesroms [Tue, 24 Jan 2017 23:19:59 +0000 (15:19 -0800)]
Merge pull request #98 from ilag11111/cheatSupport
Enable support for multiline cheats.
iLag [Tue, 24 Jan 2017 22:01:45 +0000 (14:01 -0800)]
Cleanup a bit more.
iLag [Tue, 24 Jan 2017 21:56:59 +0000 (13:56 -0800)]
Enable support for multiline cheats. All non hexdec characters will be read as delimiters and reformatted for PCSX's preferred format.
Twinaphex [Tue, 24 Jan 2017 21:42:06 +0000 (22:42 +0100)]
Merge pull request #97 from orbea/error
return false if info is NULL inside retro_load_game
orbea [Tue, 24 Jan 2017 20:56:08 +0000 (12:56 -0800)]
Rename uncompress2 to avoid conflicts with zlib.h on some systems. Fixes https://github.com/libretro/pcsx_rearmed/issues/87
orbea [Tue, 24 Jan 2017 20:48:44 +0000 (12:48 -0800)]
return false if info is NULL inside retro_load_game
meepingsnesroms [Tue, 24 Jan 2017 02:44:28 +0000 (18:44 -0800)]
Add option to display bootlogo
Twinaphex [Sun, 22 Jan 2017 20:30:05 +0000 (21:30 +0100)]
Merge pull request #94 from meepingsnesroms/master
Fix crash on restart from menu
meepingsnesroms [Sun, 22 Jan 2017 20:24:45 +0000 (12:24 -0800)]
Fix crash on restart from menu
Twinaphex [Fri, 23 Dec 2016 02:02:12 +0000 (03:02 +0100)]
Merge pull request #86 from andrewlxer/master
Do some light multitap cleanup
Andrew [Fri, 23 Dec 2016 01:28:39 +0000 (17:28 -0800)]
Do some light multitap cleanup
After seeing the regressions from multitap I took a quick look at the
code, and there's quite a bit of cleanup needed.
This fixes the initial really obvious stuff, a useless copy and a
duplicate in_keystate that can cause compilation issues, along with
bringing styling closer to the pcsx standard so it's a bit more readable.
The multitap changeset also seems to have been done with an editor that
mangled line endings, I'll address that in a followup commit.
Twinaphex [Mon, 19 Dec 2016 21:47:05 +0000 (22:47 +0100)]
Merge pull request #85 from alexis-puska/master_merged
Master merged
alexis-puska [Mon, 19 Dec 2016 21:42:46 +0000 (22:42 +0100)]
fix multitap and analog
Alexis PUSKARCZYK [Mon, 19 Dec 2016 09:18:15 +0000 (10:18 +0100)]
Merge branch 'master' of https://github.com/libretro/pcsx_rearmed into master_merged
Twinaphex [Sat, 10 Dec 2016 00:59:24 +0000 (01:59 +0100)]
Merge pull request #83 from GregorR/libretro-git-version
Report git version with library_version
Gregor Richards [Sat, 10 Dec 2016 00:56:33 +0000 (19:56 -0500)]
Report git version with library_version
aliaspider [Sat, 26 Nov 2016 05:01:05 +0000 (06:01 +0100)]
Merge pull request #81 from joolswills/dynarec_enable
enable dynarec core - was hardcoded to off - fixes #78
Jools Wills [Sat, 26 Nov 2016 04:25:15 +0000 (04:25 +0000)]
enable dynarec core - was hardcoded to off - fixes #78
Twinaphex [Tue, 18 Oct 2016 03:38:59 +0000 (05:38 +0200)]
Merge pull request #76 from heronr/analog_range_fix
Fixed analog stick ranges to be [0, 255]
Nick Rivera [Tue, 11 Oct 2016 06:28:37 +0000 (23:28 -0700)]
Fixed analog stick ranges to be [0, 255]
Francisco José García García [Tue, 4 Oct 2016 21:34:15 +0000 (22:34 +0100)]
Merge pull request #75 from frangarcj/master
(VITA) Use RWX path
Francisco José García García [Tue, 4 Oct 2016 21:32:21 +0000 (23:32 +0200)]
(VITA) Use RWX path
twinaphex [Fri, 30 Sep 2016 18:47:37 +0000 (20:47 +0200)]
Backport drc: fix a mistake from w^x cahnge
twinaphex [Thu, 29 Sep 2016 00:45:28 +0000 (02:45 +0200)]
Define NO_WRITE_EXEC for Android
Twinaphex [Wed, 28 Sep 2016 17:56:32 +0000 (19:56 +0200)]
Merge pull request #73 from frangarcj/master
Fix software buffer
Francisco José García García [Wed, 28 Sep 2016 11:28:16 +0000 (13:28 +0200)]
Fix software buffer
twinaphex [Wed, 28 Sep 2016 01:03:19 +0000 (03:03 +0200)]
(new_dynarec) Cleanups
twinaphex [Wed, 28 Sep 2016 00:15:37 +0000 (02:15 +0200)]
(new_dynarec) Update
Twinaphex [Tue, 27 Sep 2016 22:53:44 +0000 (00:53 +0200)]
Merge pull request #72 from frangarcj/master
Add support for software framebuffer
Francisco José García García [Tue, 27 Sep 2016 22:44:37 +0000 (00:44 +0200)]
Add support for software framebuffer
twinaphex [Tue, 27 Sep 2016 20:54:15 +0000 (22:54 +0200)]
Update new_dynarec - working towards a common shared ari64
codebase for both mupen64plus and pcsx rearmed - see libretro/ari64
twinaphex [Tue, 27 Sep 2016 03:20:36 +0000 (05:20 +0200)]
Update makefile
twinaphex [Tue, 27 Sep 2016 00:56:42 +0000 (02:56 +0200)]
Rearrange files for new_dynarec
Twinaphex [Mon, 26 Sep 2016 23:43:09 +0000 (01:43 +0200)]
Merge pull request #71 from frangarcj/master
Optimizations and quit error
Francisco José García García [Mon, 26 Sep 2016 23:02:00 +0000 (01:02 +0200)]
(Vita) Disable debug
Francisco José García García [Mon, 26 Sep 2016 22:59:38 +0000 (00:59 +0200)]
(Vita) Fix deinit bug
Francisco José García García [Mon, 26 Sep 2016 22:59:08 +0000 (00:59 +0200)]
(VITA) Enable O3 optimizations
Twinaphex [Mon, 26 Sep 2016 13:41:26 +0000 (15:41 +0200)]
Merge pull request #70 from d3m3vilurr/fix-undef-ref-deinit_vita_mmap
Fix build error about undefined reference to `deinit_vita_mmap'
Sunguk Lee [Mon, 26 Sep 2016 05:39:36 +0000 (14:39 +0900)]
Fix build error about undefined reference to `deinit_vita_mmap'
```
frontend/libretro.o: In function `retro_deinit':
libretro.c:(.text+0x3769): undefined reference to `deinit_vita_mmap'
collect2: error: ld returned 1 exit status
make: *** [pcsx_rearmed_libretro.so] Error 1
```
Introduced #68
Twinaphex [Sun, 25 Sep 2016 23:12:16 +0000 (01:12 +0200)]
Merge pull request #68 from frangarcj/master
(VITA) Dynarec working
Francisco José García García [Sun, 25 Sep 2016 23:03:14 +0000 (01:03 +0200)]
(VITA) Dynarec working
Twinaphex [Wed, 21 Sep 2016 23:45:19 +0000 (01:45 +0200)]
Merge pull request #67 from frangarcj/patch-1
Fix block creation
Francisco José García García [Wed, 21 Sep 2016 21:52:38 +0000 (23:52 +0200)]
Update libretro.c
notaz [Tue, 20 Sep 2016 23:24:37 +0000 (02:24 +0300)]
Merge branch 'mainline' into libretro
notaz [Tue, 20 Sep 2016 23:21:27 +0000 (02:21 +0300)]
partially revert
c4052f4d79cf
See github issue #74 for details.
notaz [Tue, 20 Sep 2016 23:07:16 +0000 (02:07 +0300)]
drc: some vita and 3ds support
not tested, mostly just guesswork
notaz [Tue, 20 Sep 2016 22:06:32 +0000 (01:06 +0300)]
drc: avoid MAP_FIXED
it's almost never a good idea, it will override some other mapping
and make things crash
notaz [Tue, 20 Sep 2016 17:19:15 +0000 (20:19 +0300)]
partially revert "(VITA) Some dynarec"
See github issue #74 for details.
notaz [Tue, 20 Sep 2016 17:16:05 +0000 (20:16 +0300)]
Revert "(VITA) Another dynarec fix"
This reverts commit
d9e6b42f224f10d8b6f2454da1f5d80735f8e0d6.
See github issue #74 for details.
notaz [Tue, 20 Sep 2016 17:12:54 +0000 (20:12 +0300)]
Revert "(VITA) More dynarec fixes"
This reverts commit
1c2e3fc3baf93e7c17f678d0d187e9f424360bb2.
See github issue #74 for details.
twinaphex [Mon, 19 Sep 2016 13:47:23 +0000 (15:47 +0200)]
Revert "redports backport"
This reverts commit
f82bcc681184536aa6d3ee410b938671c1ba2ead.
notaz [Sun, 18 Sep 2016 23:40:17 +0000 (02:40 +0300)]
drc: try to support w^x platforms like iOS
untested...
notaz [Sun, 18 Sep 2016 21:00:48 +0000 (00:00 +0300)]
drc: remove unnecessary cache flushing
should already be flushed or not matter at this point
notaz [Sun, 18 Sep 2016 20:58:17 +0000 (23:58 +0300)]
drc: enable and fix warnings
these were kept for compat with Ari64's code, which is removed, see
previous commit messages
notaz [Sun, 18 Sep 2016 20:43:04 +0000 (23:43 +0300)]
drc: mark things static
notaz [Sun, 18 Sep 2016 17:10:06 +0000 (20:10 +0300)]
drc: strip eol blanks
Because people send patches while using editors that strip blanks
and the patch becomes a mess.
notaz [Sun, 18 Sep 2016 17:04:25 +0000 (20:04 +0300)]
drc: drop less obvious dead code
notaz [Sun, 18 Sep 2016 16:22:58 +0000 (19:22 +0300)]
drc: drop heaps of dead code
I've kept it around to keep the code similar to Ari64's version,
so that it would be easier to merge back his fixes. However Mupen64plus
has long reformatted the code and it kind of went different direction
anyway, so there is no point to keep all this code now.
twinaphex [Fri, 9 Sep 2016 05:19:14 +0000 (07:19 +0200)]
redports backport
Twinaphex [Thu, 8 Sep 2016 21:46:20 +0000 (23:46 +0200)]
Merge pull request #64 from orbea/debug
OPENGL_DEBUG is not needed
orbea [Thu, 8 Sep 2016 16:39:34 +0000 (09:39 -0700)]
OPENGL_DEBUG is not needed
Twinaphex [Wed, 7 Sep 2016 07:09:22 +0000 (09:09 +0200)]
Merge pull request #61 from frangarcj/master
(VITA) I think this is not going to work but if someone can test it
Twinaphex [Wed, 7 Sep 2016 01:29:07 +0000 (03:29 +0200)]
Merge pull request #62 from orbea/debug
Use DEBUG=1 properly for debug builds
orbea [Wed, 7 Sep 2016 00:47:31 +0000 (17:47 -0700)]
Use DEBUG=1 properly for debug builds
frangarcj [Tue, 6 Sep 2016 15:50:57 +0000 (17:50 +0200)]
(VITA) I think that is not VM Memory and do some alignment
frangarcj [Tue, 6 Sep 2016 14:44:21 +0000 (16:44 +0200)]
(VITA) More dynarec fixes
frangarcj [Tue, 6 Sep 2016 11:54:38 +0000 (13:54 +0200)]
(VITA) Another dynarec fix
frangarcj [Tue, 6 Sep 2016 11:49:55 +0000 (13:49 +0200)]
(VITA) Some dynarec
twinaphex [Sat, 6 Aug 2016 19:06:10 +0000 (21:06 +0200)]
(Vita) Have to set DRC_CACHE_BASE to 0 for now
twinaphex [Sat, 6 Aug 2016 19:04:49 +0000 (21:04 +0200)]
(Vita) Try to enable dynarec now
Twinaphex [Sat, 6 Aug 2016 00:44:15 +0000 (02:44 +0200)]
Merge pull request #55 from vanfanel/master
Please, don't use for loop initial declarations because it forces us …
vanfanel [Wed, 3 Aug 2016 00:27:58 +0000 (02:27 +0200)]
Please, don't use for loop initial declarations because it forces us to use higher C std
alexis-puska [Sun, 31 Jul 2016 13:05:09 +0000 (15:05 +0200)]
Merge remote-tracking branch 'libretro/master'
Twinaphex [Sat, 30 Jul 2016 12:56:42 +0000 (14:56 +0200)]
Merge pull request #54 from Kekun/fix/set-controller-port-device
libretro: Split update_controller_port_device()
Adrien Plazas [Sat, 30 Jul 2016 00:31:22 +0000 (02:31 +0200)]
libretro: Split update_controller_port_device()
Split update_controller_port_device() into
update_controller_port_variable() updating the controllers from the
variables, update_controller_port_device() updating the controllers from
retro_set_controller_port_device() and controller_port_variable()
sharing getting the controller variable between the two.
Avoid setting to PSE_PAD_TYPE_NONE controllers whose variable is set to
'default' when updating them.
Twinaphex [Fri, 29 Jul 2016 23:23:44 +0000 (01:23 +0200)]
Merge pull request #53 from Kekun/fix/set-controller-port-device
Fix/set controller port device
Adrien Plazas [Fri, 29 Jul 2016 22:56:59 +0000 (00:56 +0200)]
libretro: Check 'environ_cb' in controller setters
Check that 'environ_cb' is valid before using it in update_multitap()
and update_controller_port_device() as they may be called from
retro_set_controller_port_device() before 'environ_cb' is set.
Adrien Plazas [Fri, 29 Jul 2016 22:59:47 +0000 (00:59 +0200)]
libretro: Fix key passing of update_controller_port_device()
Change the way the key of the controler type variables is passed to one
which doesn't crash.
Twinaphex [Fri, 29 Jul 2016 22:07:06 +0000 (00:07 +0200)]
Merge pull request #52 from Kekun/fix/set-controller-port-device
Fix/set controller port device
Adrien Plazas [Fri, 29 Jul 2016 17:00:29 +0000 (19:00 +0200)]
libretro: Implement retro_set_controller_port_device()
Add the 'default' value to controller type variables and set it as the
default value and implements the retro_set_controller_port_device()
function. When the variable's value is 'default', the value set via the
function is used, otherwise the value of the variable is used.
This allows the frontends to use retro_set_controller_port_device() or
the variables, pleasing both the users and frontends prefering the
standard API and the ones prefering the custom API.
Adrien Plazas [Fri, 29 Jul 2016 17:18:27 +0000 (19:18 +0200)]
libretro: Allow to auto detect multitaps
Add the 'auto' multitape vairable value.
This allows to automatically detect multitaps based on the number of
plugged controllers.
Adrien Plazas [Fri, 29 Jul 2016 17:33:02 +0000 (19:33 +0200)]
Add PSE_PAD_TYPE_NONE
Allow to set no controller to a port.
This will be used in the next commit to allow auto detecting whether
multitaps are plugged.