aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-08-03Fix corrupted memory card saves when using HLEretro-wertz
- This is fixed by adding the missing SaveMcd() to buwrite(). Tested on Wild Arms and Breath of Fire III
2019-08-03Silence a few more warningsretro-wertz
- silence a few more truncated warnings - change "disable" to "disabled" in core options
2019-08-03HLE BIOS: Fix corrupted memory card savesretro-wertz
- 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.
2019-08-03psxbios.c: Cleanup buopen()retro-wertz
- This just silences some [-Wpointer-sign] warning from last PR
2019-08-03Fix region detection for Wild Armsretro-wertz
- 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.
2019-08-03Silence warning -Wstringop-truncationretro-wertz
-strncpy replaced with strcpy and memcpy where appropriate
2019-08-03Silence warning -Wformat-overflowretro-wertz
- Increasing the maximum size of destination char array to x2 to silence this warning.
2019-08-02Merge pull request #325 from retro-wertz/SysPrintf_to_retro_loghizzlekizzle
SysPrintf to retro_log and silence some warnings
2019-08-02Sanitize Loaded CD image string in logretro-wertz
2019-08-02Silence warning about misleading indentretro-wertz
2019-08-02Silence warning: missing braces around initializerretro-wertz
2019-08-02Rename PACKAGE_VERSION to PCSX_VERSIONretro-wertz
- this should silence warning for another PACKAGE_VERSION define used for flac - PACKAGE_VERSION is not used within pcsx other than version logging. Savestate does not check for this and is using another define for savestate version number.
2019-08-02Use retro_log for SysPrintfretro-wertz
2019-07-31Merge pull request #323 from fpscan/masterTwinaphex
Update libretro_core_options.h
2019-07-31Update libretro_core_options.hÖmercan Kömür
option_defs_tr,
2019-07-30Merge pull request #322 from retro-wertz/fix_android_buildTwinaphex
Fix android build
2019-07-31Fix android buildretro-wertz
2019-07-30Merge pull request #321 from fpscan/masterhizzlekizzle
Turkish Language Support
2019-07-30Merge pull request #320 from retro-wertz/new_core_optionshizzlekizzle
target actual gpu plugin used for advance gpu core options
2019-07-30Turkish Language SupportÖmercan Kömür
2019-07-30Silence this log messageretro-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-30Make advanced gpu options target actual gpu plugin usedretro-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-29Update libretro_core_options.hTwinaphex
2019-07-29Merge pull request #319 from retro-wertz/new_core_optionshizzlekizzle
add new core options menu, add advance gpu options.
2019-07-29Add advanced gpu core optionsretro-wertz
- works for peops gpu plugin only
2019-07-29Merge pull request #318 from retro-wertz/psxbioshizzlekizzle
HLE BIOS improvements from upstream
2019-07-29Add enhanced core optionsretro-wertz
2019-07-29HLE: Merge HLE BIOS improvements from upstreamretro-wertz
- Merge update from https://github.com/libretro/pcsx_rearmed
2019-07-29Merge pull request #317 from retro-wertz/psxhle_logTwinaphex
psxhle.c: Silence logging when using HLE bios
2019-07-29psxhle.c: Silence logging when using HLE biosretro-wertz
- at least one game (Wild Arms) is continouos spamming the log window. Silence this in a way that its easy to enable when need to. - Remove unnecessary message in Makefile
2019-07-28add custom issue report templatehizzlekizzle
2019-07-24Merge pull request #137 from gameblabla/hlenotaz
HLE BIOS improvements (based on nocash doc, pcsx4all, upstream pcsxr etc...)
2019-07-22psxbios: Don't accept 400h as a valid sector.gameblabla
Notaz said this could corrupt the emulator (even though the console allowed this and it was a bug) so limit it to 0x3FF.
2019-07-22psxbios: Properly fix garbage area code.gameblabla
This should work as intended now.
2019-07-21psxbios: Fixup mistake in card_info function.gameblabla
This fixes Looney Tunes Sheep Raiders.
2019-07-21psxbios: Return value is always 1 for CloseTh and ChangeTh.gameblabla
According to nocash PSX doc, ChangeThread and CloseThread should always return 1. Fix it accordingly.
2019-07-21psxbios: Add checks for memchr.gameblabla
2019-07-21psxbios: Some games read from address 0, fix that.gameblabla
See Garbage Area at Address 00000000h in Nocash PSX Specifications for more inf> R-types will refuse to boot if psxM[0] is zero. Fade to Black can crash upon memory card access if psxM[5] is set to the wrong > Crash Team Racing will refuse to boot if psxM[2] and psxM[3] are not zero. (Previously, that region of memory would be overwritten above. No explanation why.) It's set as such according to nocash : [00000000h]=3C1A0000h ;<-- but overwritten by 00000003h after soon [00000004h]=275A0C80h ;<-- or 275A0C50h (in older BIOS) [00000008h]=03400008h [0000000Ch]=00000000h Note that setting 00000000h to 00000003h doesn't work for R-types.
2019-07-21psxbios: Implement get_cd_status stub according to nocash doc.gameblabla
2019-07-21psxbios: Make HLE bios start from block 1, not 2.gameblabla
I already fixed this for bufile : ptr = Mcd##mcd##Data + 128 * (nfile + 1); \ instead of ptr = Mcd##mcd##Data + 128 * nfile; \ But i forgot to also fix psxBios_firstfile accordingly. So nfile would still start from block 2 and it would cause all kinds of issues. This was the original comment on pcsxr codeplex as my patch was based on it : "The HLE-Bios start to read memory card blocks at block 2. You need to change ptr = Mcd##mcd##Data + 128 * nfile; \ to ptr = Mcd##mcd##Data + 128 * (nfile + 1); \ for #define bufile(mcd) { \ and changing nfile = 1; to nfile = 0; for psxBios_firstfile() { // 42 Starts numbering slots in the right position."
2019-07-21psxbios: Fix card_status function as to use card_active_chan.gameblabla
2019-07-21psxbios: Merge interrupt_r26 fix from PCSX4ALL.gameblabla
Thanks DmitrySmagin for the fix.
2019-07-21psxbios: Do the same for heap_size.gameblabla
2019-07-21psxbios : Use bfreezel for pad_stopped instead of setting it to 0.gameblabla
2019-07-21psxbios : Implement stub for wait_card.gameblabla
Pretty much identical to get_card_status except it's supposed to wait until a non-busy state occurs.
2019-07-21psxbios : Fix a few mistakes :gameblabla
- Remove extra ffile, pfile.. as it is declared elsewhere. - Remove extra condition as it's already being handled by pad_stopped. - Remove n variable from function (pcsx4all did this) as it's useless and documentation doesn't seem to specify it's needed.
2019-07-18psxbios: Add note and update copyright.gameblabla
2019-07-18psxbios: Merge heap fix from PCSX4ALL.gameblabla
2019-07-18psxbios: Init some vars just to be sure.gameblabla
2019-07-18psxbios: Merge PCSX4ALL pad_stopped fix.gameblabla