Commit Graph

374 Commits

Author SHA1 Message Date
jdgleaver 908be08be5 Optimise interframe blending 2020-11-09 13:04:00 +00:00
Autechre c54a3bf21c
Merge pull request #84 from negativeExponent/path_separator
Use correct path separator
2020-10-29 03:29:19 +01:00
negativeExponent 56372b0635 Use correct path separator 2020-10-28 19:39:41 +08:00
Autechre 6e5d4d591e
Merge pull request #83 from jdgleaver/auto-frameskip
Overhaul frameskip options
2020-10-27 16:40:00 +01:00
jdgleaver 226bd8283a Overhaul frameskip options 2020-10-24 14:58:40 +01:00
twinaphex c6488bf086 Update 2020-10-24 04:30:33 +02:00
Autechre bbb5e4aa53
Merge pull request #82 from jdgleaver/android-libco
Set 'USE_LIBCO=1' in Android JNI build file
2020-10-24 01:33:08 +02:00
jdgleaver c45187a7c8 Set 'USE_LIBCO=1' in Android JNI build file 2020-10-23 22:32:41 +01:00
Autechre f5eae17f5a
Merge pull request #81 from jdgleaver/libco-alt
Add build-time option to run the emulator in a thread instead of libco (fixes OpenDingux target)
2020-10-23 17:34:42 +02:00
jdgleaver 2b189fe810 OpenDingux: Fix makefile target 2020-10-23 16:06:15 +01:00
jdgleaver 00406feed9 Add build-time option to run the emulator in a thread instead of libco (fixes OpenDingux target) 2020-10-23 15:37:48 +01:00
Autechre e5bb2ffdd2
Update .gitlab-ci.yml 2020-10-18 19:28:16 +02:00
Autechre e720c1d425
Merge pull request #80 from negativeExponent/rtc_update
Update RTC emulation
2020-10-09 14:18:48 +02:00
negativeExponent f8b598a2ed Update RTC emulation
- Based on notes, gpSP's RTC does was based on vba.
- I've updated relevant sections of it based on latest vba.

reference issue: https://github.com/libretro/gpsp/issues/79
2020-10-09 15:14:25 +08:00
twinaphex 9fc166ebb2 Update Makefile 2020-10-08 23:56:18 +02:00
twinaphex 679006a296 Add more forward declarations 2020-10-08 15:51:24 +02:00
twinaphex 4181385f39 Add forward declarations 2020-10-08 15:47:37 +02:00
twinaphex 27419bc0b0 Add .gitlab-ci.yml 2020-10-08 05:18:01 +02:00
Autechre 6ca90ae963
Update Makefile 2020-10-08 05:16:57 +02:00
twinaphex b10c73f00f Cleanups 2020-10-06 03:13:01 +02:00
twinaphex 2e4a393743 Merge branch 'master' of https://github.com/libretro/gpsp 2020-10-06 03:11:29 +02:00
twinaphex fa80ff3c4b Cleanups 2020-10-06 03:09:13 +02:00
Autechre 0c9172a9c3
Merge pull request #76 from jdgleaver/post-processing
Add optional colour correction + interframe blending
2020-09-21 21:57:05 +02:00
jdgleaver aa7feb70ca Add optional colour correction + interframe blending 2020-09-21 18:03:58 +01:00
Autechre 4a2848af48
Merge pull request #75 from negativeExponent/use_libretro_save_api
add optional support for backup saves using libretro api
2020-09-09 01:54:33 +02:00
negativeExponent a3725fd81f Remove ewram from libretro api
- Removing RETRO_SYSTEM_MEMORY from retro_get_memory_data/size
  since its incompatible for 2 reasons:
1. gba uses at least 2 blocks of memory, which is not supported
2. the way gpsp's memory block are not contiguous (see memory
   descriptors)
2020-09-05 20:54:57 +08:00
negativeExponent d8225bb313 Add optional battery save using libretro save api
- Adds core option to allow battery saves using the libretro api
  (retro_get_memory_data/size)
- Initial save size set at 128KB and actual size is automatically
  determined internally by gba.
- This will always assume that a save file is supported since save
  size or type cannot be determined until gba tries to write to backup memory.
- A 128KB block of memory is used as buffer, similar method to VBA
  Next/Beetle GBA workarounds.

Fix https://github.com/libretro/gpsp/issues/72
2020-09-05 20:47:59 +08:00
Autechre e4b12f4340
Merge pull request #73 from justinweiss/update-libctru
[3DS] Move has_rosalina to avoid duplicate definitions
2020-08-28 03:58:21 +02:00
Justin Weiss 23c4f08c83 [3DS] Move has_rosalina to avoid duplicate definitions 2020-08-23 12:07:50 -07:00
twinaphex 856af16ba6 Cleanup 2020-05-27 21:39:17 +02:00
twinaphex b668259a2f Fix OSX PPC build 2020-05-27 21:34:54 +02:00
Autechre 514cb1e66b
Merge pull request #67 from negativeExponent/fix_cheevos_support
Fix cheevos support
2020-04-05 12:01:35 +02:00
negativeExponent fea026fec4 Fix cheevos support 2020-04-05 16:35:23 +08:00
hizzlekizzle d8cf63b9c6
Merge pull request #66 from bmaupin/add-auto-frame-skipping
Add automatic frame skipping
2020-03-10 16:13:04 -05:00
bmaupin f484239f9c Add automatic frame skipping 2020-03-10 13:51:03 -04:00
hizzlekizzle 3f2f57c982
Merge pull request #64 from justinweiss/3ds-fix-prefetch-abort
[3DS] Fix dynarec prefetch aborts
2020-02-29 17:23:57 -06:00
Justin Weiss 6a50b8a68d [3DS] Fix dynarec prefetch aborts
Similar fix to https://github.com/libretro/pcsx_rearmed/pull/390. The
Nintendo svcBackdoor can cause stack corruption if an interrupt
happens during it, this uses Luma3DS/Rosalina's svcCustomBackdoor instead.
2020-02-29 10:55:58 -08:00
Twinaphex c513ecee59
Merge pull request #63 from bmaupin/add-manual-frame-skipping
Add manual frame skipping
2020-02-29 19:03:14 +01:00
bmaupin 3df169d3e8 Add manual frame skipping 2020-02-28 13:23:56 -05:00
bmaupin 59c4f7f5c7 Fix periodic ram_translation_cache crashes 2020-02-27 13:52:59 -05:00
Twinaphex 4d6846b4b7
Merge pull request #61 from negativeExponent/fix_flash64
Fix flash 64K games not saving
2019-12-14 19:09:36 +01:00
Twinaphex c45c6c3cf2
Merge pull request #60 from fjtrujy/feature/PSPSupport
Port gpsp to PSP for RetroArch
2019-11-23 17:43:52 +01:00
Francisco Javier Trujillo Mata e040afd35d Make PSP version to render the image it-self instead of using RetroArch 2019-11-23 17:34:35 +01:00
negativeExponent ba5d66e0bc Fix flash 64K games not saving (Fix https://github.com/libretro/gpsp/issues/59) 2019-11-15 21:49:44 +08:00
Francisco José García García 5afe4c2a39 [VITA] Fixes bug causing dynarec stuttering 2019-11-09 13:54:30 +01:00
Twinaphex 3f17223e1a
Merge pull request #57 from bmaupin/small-fixes
Small fixes
2019-10-24 20:10:52 +02:00
bmaupin f1109b1df4 Use OPTIMIZE for compiling libco too
In case it needs to be debugged
2019-10-24 13:23:28 -04:00
bmaupin e78375df8e Ignore .so files 2019-10-24 13:23:27 -04:00
hizzlekizzle a6d35e0165
Merge pull request #56 from bmaupin/enable-psp-dynarec
Reenable dynarec for PSP
2019-10-22 15:19:04 -05:00
bmaupin a60de42f3a Get dynarec working again for PSP 2019-10-20 14:58:51 -04:00