Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-22 | Adding Normmatt's BIOS as a built-in BIOS | David Guillen Fandos | |
Add options to select whether to boot from BIOS (default is no, as it is now) and whether to use the original bios or the builtin one (default is auto, which tries to use the official but falls back to the builtin if not found). | |||
2021-03-17 | Enable runtime dynarec enable/disable | David Guillen Fandos | |
Added a more thorough cache cleanup for reset/mode-change too. Fixed the mmap initialization that ends up leaking memory. Minor x86 asm fixes for Android. | |||
2021-03-17 | Remove BIOS reserved translation area | David Guillen Fandos | |
This is not really necessary since it can share area with ROM. Performance impact should be very minimal (haven't noticed it myself) and could be compensated (even by a positive offset) if we bump the ROM cache area size. Tested with several dynarecs. | |||
2021-03-16 | Ensure post processing configuration is correctly reset in retro_deinit() | jdgleaver | |
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. |