Age | Commit message (Collapse) | Author |
|
same syntaxis as beetle-psx, name the sbi file after the pbp and append an underscore and the number of the disc at the end.
|
|
3DS: Switch from svc* to the thread* API
|
|
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.
|
|
3DS: Schedule threads on the default core
|
|
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.
|
|
update gpu_unai plugin
|
|
|
|
Stop calling utime on 3ds
|
|
The toolchain doesn't have utime defined, so these calls will fail.
|
|
Enable CHD on 3DS builds
|
|
I don't know what build errors were happening before, but this built
cleanly for me.
|
|
Re-enable unai on 3DS
|
|
Fix sound over-buffering on 3ds
|
|
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.
|
|
It now builds properly, and is much much faster.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Added support for PSXONPSP660.bin and psx* named BIOS files
|
|
|
|
- backports gpu unai plugin from PCSX4ALL
- sync necessary files with notaz/master to allow building standalone app
|
|
iOS: support for building using buildbot recipe
|
|
Update 'libretro_core_options.h' to v1.3 format
|
|
|
|
|
|
Do not compile plugins when using the non-static build method
|
|
- This is meant for platforms that still uses the non-static build method to compile the libretro core (aka versions of retropie)
- The output file is still libretro.so to preserve any compatibility with existing script
- Using the static makefile is still recommended.
|
|
Sanitize gpu adv options and close plugins upon exiting core
|
|
Fix main RAM size in retro_get_memory_size
|
|
|
|
|
|
PSX Main RAM should only by 2048KB
|
|
silence warnings and a few core fixes
|
|
Fix corrupted memory card saves when using HLE
|
|
- This is fixed by adding the missing SaveMcd() to buwrite().
Tested on Wild Arms and Breath of Fire III
|
|
- silence a few more truncated warnings
- change "disable" to "disabled" in core options
|
|
- Save files for games that are suppose to work with HLE bios are now corrupted from the last HLE BIOS improvements PR.
- This only affects memcard 2 slot when enabled and used. Saves on memcard 1 are fine since those are directly handled through the Libretro API.
- This is fixed by adding the missing SaveMcd() to buwrite().
Tested on Wild Arms and Breath of Fire III
NOTE: HLE bios is still not compatible for most games. For example, memory card save functions are broken or does not work at all. Most of Konami games i have tested does not work with HLE BIOS for memory card saves.
|
|
- This just silences some [-Wpointer-sign] warning from last PR
|
|
- Wild Arms EU and US version has non-standard string (probably for region protection) causing auto-region detection to fail and wrong CDROM info in log.
- This fix sanitizes the string name to remove unneeded characters ("EXE\" in this case that comes before the serial-number). This would sanitize the CD-ROM info in log as well.
|
|
-strncpy replaced with strcpy and memcpy where appropriate
|
|
- Increasing the maximum size of destination char array to x2 to silence this warning.
|
|
SysPrintf to retro_log and silence some warnings
|
|
|
|
|
|
|