Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-09 | Add osx-arm64 target | twinaphex | |
2021-03-08 | Remove libco | David Guillen Fandos | |
This removes libco and all the usages of it (+pthreads). Rewired all dynarecs and interpreter to return after every frame so that libretro can process events. This required to make dynarec re-entrant. Dynarecs were updated to check for new frame on every update (IRQ, cycle exhaustion, I/O write, etc). The performance impact of doing so should be minimal (and definitely outweight the libco gains). While at it, fixed small issues to get a bit more perf: arm dynarec was not idling correctly, mips was using stack when not needed, etc. Tested on PSP (mips), OGA (armv7), Linux (x86 and interpreter). Not tested on Android though. | |||
2020-11-09 | Optimise interframe blending | jdgleaver | |
2020-10-24 | Overhaul frameskip options | jdgleaver | |
2020-10-23 | Add build-time option to run the emulator in a thread instead of libco ↵ | jdgleaver | |
(fixes OpenDingux target) | |||
2020-10-06 | Cleanups | twinaphex | |
2020-09-21 | Add optional colour correction + interframe blending | jdgleaver | |
2020-09-05 | Remove ewram from libretro api | negativeExponent | |
- 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 | Add optional battery save using libretro save api | negativeExponent | |
- 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-04-05 | Fix cheevos support | negativeExponent | |
2020-03-10 | Add automatic frame skipping | bmaupin | |
2020-02-29 | Merge pull request #64 from justinweiss/3ds-fix-prefetch-abort | hizzlekizzle | |
[3DS] Fix dynarec prefetch aborts | |||
2020-02-29 | [3DS] Fix dynarec prefetch aborts | Justin Weiss | |
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-28 | Add manual frame skipping | bmaupin | |
2020-02-27 | Fix periodic ram_translation_cache crashes | bmaupin | |
2019-11-23 | Make PSP version to render the image it-self instead of using RetroArch | Francisco Javier Trujillo Mata | |
2018-08-11 | add memory hooks for cheat/rumble | Sven | |
2018-05-03 | Update libretro.c: Add missing input descriptors | Hedonium | |
Add missing L and R descriptors. Fixes #48 | |||
2018-01-06 | Recover 1 frame of input lag | Tatsuya79 | |
2017-01-24 | Better error handling | twinaphex | |
2016-12-09 | Report git version with library_version | Gregor Richards | |
2016-10-04 | (VITA) Dynarec changes | Francisco José García García | |
2016-10-03 | (VITA) Dynarec working | Francisco José García García | |
2016-08-14 | (VITA) Dynarec WIP | Francisco José García García | |
2016-08-08 | (VITA) Continue WIP - Fix Block for VM alignment | Francisco José García García | |
2016-08-08 | (VITA) Dynarec WIP | Francisco José García García | |
2015-11-04 | (3ds) dynarec: map the translation caches to specific addresses at | aliaspider | |
runtime, increases compatibility with loaders that can reloacate each program section seperately. move the svc enabling functions to the frontend. | |||
2015-09-27 | (ctr/3ds) fix handle leak. | aliaspider | |
2015-09-26 | add input descriptors | radius | |
2015-09-11 | (3DS) add dynarec support when started from a .cia install | aliaspider | |
use libkhax for ninjhax 1.0 | |||
2015-04-13 | allocate gba_screen_pixels on the heap. | aliaspider | |
use linearMemAlign for the 3DS target. | |||
2015-04-08 | (3DS) enable dynarec support, works only with ninjahax. | aliaspider | |
2014-12-20 | Change load_gamepak signature | twinaphex | |
2014-12-13 | Create memmap_win32.c for Win32 systems - a mman wrapper | twinaphex | |
2014-12-13 | Put ifdef around <sys/mman.h> include | twinaphex | |
2014-12-11 | Allow core to work without GET_PERF_INTERFACE. | Alcaro | |
2014-12-11 | Put 'var' variable inside HAVE_DYNAREC ifdef for now to silence | twinaphex | |
warning | |||
2014-12-10 | ARM needs special optimized routines for video blending, etc. | twinaphex | |
2014-12-10 | Turn dynarec enable/disable into core option if HAVE_DYNAREC | twinaphex | |
is defined | |||
2014-12-10 | We don't need to get rid of idle loop patching for non-dynarec | twinaphex | |
core | |||
2014-12-10 | Add HAVE_DYNAREC ifdef | twinaphex | |
2014-12-10 | add a HAVE_MMAP check, cleanups. | aliaspider | |
2014-12-10 | use correct save directory. | aliaspider | |
2014-12-10 | implement retro_serialize/unserialize | aliaspider | |
2014-12-09 | fix display name/version. | aliaspider | |
2014-12-09 | dynamic recompiler now works when the core is compiled as a shared | aliaspider | |
library. | |||
2014-12-09 | enable sound ( still broken ) | aliaspider | |
2014-12-09 | video output now works in statically linked builds. | aliaspider | |
core can't be used as a shared library yet due to the dynarec not working when compiled with -fPIC | |||
2014-12-09 | add debug build option to x86 standalone target. | aliaspider | |
2014-12-09 | fix undefined referances. | aliaspider | |