Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-25 | Merge pull request #390 from justinweiss/ctr-fix-dynarec-crashes | Twinaphex | |
Fix dynarec crashes on 3DS | |||
2020-02-25 | Revert "(3DS) Set pthread stack size to 12MB - possible solution for crashes" | twinaphex | |
This reverts commit dfcd7153048c2f6d479dfcd328ee2c0e1e0784ed. | |||
2020-02-24 | Fix dynarec crashes on 3DS | Justin Weiss | |
After the dynarec writes new instructions, it has to flush the instruction and data caches. Some of these flush operations are privileged on the 3DS, so the clear cache functions have to run through svcBackdoor. The Nintendo implementation (and CFW reimplementation) of svcBackdoor has a problem where interrupts and context switches will cause crashes. Even though we can disable interrupts in the flush function, there's still a window of time between svcBackdoor being called and the function being run where an interrupt will corrupt the stack. Luma3DS implemements a svcCustomBackdoor call we can use that also runs a function in supervisor mode, but uses an implementation that avoids this problem. | |||
2020-02-24 | Merge pull request #389 from notaz/master | Twinaphex | |
Merge upstream changes | |||
2020-02-16 | (3DS) Set pthread stack size to 12MB - possible solution for crashes | Twinaphex | |
2020-02-12 | Silence some unused variable warnings | twinaphex | |
2020-02-09 | (Android) Aarch64/x86/x64 now has lightrec support | twinaphex | |
2020-02-08 | (NEON GPU) Don't hide this for non-ARM | twinaphex | |
2020-02-08 | menu: fix a buffer overflow | notaz | |
Reported by @wwhheerree, closes #152. | |||
2020-02-01 | Add input analog axis range modifier | Stuart Kenny | |
Add core option to change axis saturation. Square bounds allow controllers that struggle to fully register diagonal deflections . Very helpful with switch joycons and some android controllers. | |||
2020-01-23 | Add disk control interface v1 support | jdgleaver | |
2019-12-16 | Merge pull request #369 from negativeExponent/switch | Twinaphex | |
Update | |||
2019-12-17 | Update | negativeExponent | |
2019-12-14 | Merge pull request #368 from negativeExponent/memmap | Twinaphex | |
Access psx main memory using retro_memory_map | |||
2019-12-15 | Access psx main memory using retro_memory_map | negativeExponent | |
2019-10-27 | Add "Spu Irq" core option | negativeExponent | |
2019-10-24 | Merge pull request #351 from SindenLightgun/master | Twinaphex | |
Basic Guncon support | |||
2019-10-05 | 3DS: Switch from svc* to the thread* API | Justin Weiss | |
svcCreateThread doesn't fully set up thread vars, which causes svcBreaks / crashes when calling certain functions -- reentrant ones, for example. threadCreate, etc. are higher-level functions that do all the correct setup and cleanup. Since we're treating the thread structure as opaque, calling it an int_32t seems OK. | |||
2019-10-02 | 3DS: Schedule threads on the default core | Justin Weiss | |
When creating a thread, pcsx was scheduling threads on core 1, which is the system core. This is usually prevented by the system. Instead, it should schedule threads on the default core, as suggested by 3dbrew: https://www.3dbrew.org/wiki/Multi-threading > Games usually create threads using -2. In the future, we may be able to schedule threads on core 2 on New 3DS only, if we find it gives better performance. This was preventing the CDDA thread from starting, which was preventing CD Audio from playing. | |||
2019-09-25 | Merge branch 'gpu_unai_plugin_update' | negativeExponent | |
2019-09-21 | Fix sound over-buffering on 3ds | Justin Weiss | |
With iTempo turned on, we generate a frame and a half of sound data each frame, which causes dropped sound frames and noise. It looks like GPH hacks are disabled for 3ds in other places, so disabling it here too seemed like the correct fix. | |||
2019-09-15 | Adding Guncon support for mouse based lightguns | SindenLightgun | |
2019-09-15 | Adding Guncon support for mouse based lightguns | SindenLightgun | |
2019-09-14 | Adding Guncon support for mouse based lightguns | SindenLightgun | |
2019-09-14 | Adding Guncon support for mouse based lightguns | SindenLightgun | |
2019-08-21 | Added support for PSXONPSP660.bin and psx* named BIOS files | dankcushions | |
2019-08-17 | Backport GPU Unai plugin from PCSX4ALL | negativeExponent | |
- backports gpu unai plugin from PCSX4ALL - sync necessary files with notaz/master to allow building standalone app | |||
2019-08-14 | Update 'libretro_core_options.h' to v1.3 format | jdgleaver | |
2019-08-05 | Merge pull request #328 from retro-wertz/sanitize_gpu_adv_options | Twinaphex | |
Sanitize gpu adv options and close plugins upon exiting core | |||
2019-08-05 | Close plugins when exiting core | retro-wertz | |
2019-08-05 | Update advanced peops gpu core options | retro-wertz | |
2019-08-05 | Fix main RAM size in retro_get_memory_size | retro-wertz | |
PSX Main RAM should only by 2048KB | |||
2019-08-03 | Silence a few more warnings | retro-wertz | |
- silence a few more truncated warnings - change "disable" to "disabled" in core options | |||
2019-08-03 | Silence warning -Wformat-overflow | retro-wertz | |
- Increasing the maximum size of destination char array to x2 to silence this warning. | |||
2019-08-02 | Silence warning: missing braces around initializer | retro-wertz | |
2019-08-02 | Use retro_log for SysPrintf | retro-wertz | |
2019-07-31 | Merge pull request #323 from fpscan/master | Twinaphex | |
Update libretro_core_options.h | |||
2019-07-31 | Update libretro_core_options.h | Ömercan Kömür | |
option_defs_tr, | |||
2019-07-30 | Merge pull request #321 from fpscan/master | hizzlekizzle | |
Turkish Language Support | |||
2019-07-30 | Turkish Language Support | Ömercan Kömür | |
2019-07-30 | Silence this log message | retro-wertz | |
- Removing this log message since RETRO_ENVIRONMENT_SET_GEOMETRY will show width and height when there is a change from last callback. | |||
2019-07-30 | Make advanced gpu options target actual gpu plugin used | retro-wertz | |
- In the case of IOS, the core uses UNAI but can be built with dynarec or interpreter. Other platform does as well. So gpu-specific defines are added for actual gpu plugin used and compiled and then the specific gpu-only core options are shown or hidden based on this #define | |||
2019-07-29 | Update libretro_core_options.h | Twinaphex | |
2019-07-29 | Add advanced gpu core options | retro-wertz | |
- works for peops gpu plugin only | |||
2019-07-29 | Add enhanced core options | retro-wertz | |
2019-07-14 | Allow access to main ram using retro_get_memory_data/size | retro-wertz | |
2019-07-08 | Fix neGcon input | jdgleaver | |
2019-06-30 | add check to avoid calling RETRO_ENVIRONMENT_SET_GEOMETRY unnecessarily | Valerio Proietti | |
2019-06-30 | report correct geometry and update geometry when needed. | Valerio Proietti | |
2019-06-27 | Update libretro.c | Twinaphex | |