From: notaz Date: Thu, 25 Dec 2014 15:17:05 +0000 (+0200) Subject: release r20 X-Git-Tag: r20^0 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3aba41853f8dc014ff61e05e8a2c616d89f88715;p=pcsx_rearmed.git release r20 --- diff --git a/Makefile b/Makefile index 58de43a4..339fcd5e 100644 --- a/Makefile +++ b/Makefile @@ -165,6 +165,7 @@ OBJS += frontend/libpicofe/linux/fbdev.o frontend/libpicofe/linux/xenv.o OBJS += frontend/libpicofe/linux/in_evdev.o OBJS += frontend/plat_pandora.o frontend/plat_omap.o frontend/main.o frontend/menu.o: CFLAGS += -include frontend/pandora/ui_feat.h +frontend/libpicofe/linux/plat.o: CFLAGS += -DPANDORA USE_PLUGIN_LIB = 1 USE_FRONTEND = 1 endif diff --git a/frontend/libretro.c b/frontend/libretro.c index 34e3b4ef..b636f498 100644 --- a/frontend/libretro.c +++ b/frontend/libretro.c @@ -283,7 +283,7 @@ void retro_get_system_info(struct retro_system_info *info) { memset(info, 0, sizeof(*info)); info->library_name = "PCSX-ReARMed"; - info->library_version = "r19"; + info->library_version = "r20"; info->valid_extensions = "bin|cue|img|mdf|pbp|toc|cbn|m3u"; info->need_fullpath = true; } diff --git a/frontend/menu.c b/frontend/menu.c index 36a9a6b1..a7012e65 100644 --- a/frontend/menu.c +++ b/frontend/menu.c @@ -1,5 +1,5 @@ /* - * (C) Gražvydas "notaz" Ignotas, 2010-2013 + * (C) Gražvydas "notaz" Ignotas, 2010-2014 * * This work is licensed under the terms of any of these licenses * (at your option): @@ -1928,7 +1928,7 @@ static const char credits_text[] = "PCSX4ALL plugin by PCSX4ALL team\n" " Chui, Franxis, Unai\n\n" "integration, optimization and\n" - " frontend (C) 2010-2012 notaz\n"; + " frontend (C) 2010-2014 notaz\n"; static int reset_game(void) { diff --git a/readme.txt b/readme.txt index 306cca98..c523f60a 100644 --- a/readme.txt +++ b/readme.txt @@ -22,7 +22,11 @@ plugin from PCSX4ALL project, and traditional P.E.Op.S. one. Compiling --------- -'./configure && make' should work for the most part. +For libretro build, just doing "make -f Makefile.libretro" is recommended as +it's the way libretro team is building the core and only Makefile.libretro is +maintained by them. + +For standalone build, './configure && make' should work for the most part. When compiling for ARM, it's advisable to tell configure script the CPU, FPU and ABI that matches your target system to get best performance, like this: @@ -109,6 +113,23 @@ the main menu where it is possible to enable/disable individual cheats. Changelog --------- +r20 (2014-12-25) +* fixed various sound accuracy issues, like effects in ff7-ff9 + for standalone build, audio will no longer slow down when emu is not fast + enough and stutter instead, as the former behavior causes accuracy issues. + Old mode can be restored in SPU plugin config options, but is not recommended. +* savestates now save small parts of dynarec state to reduce dynarec related + slowdowns after savestate load +* menu: fixed file browser issues with filesystems like exfat-fuse +* menu: memcard manager: selected card is saved in config now +* standalone: added some basic scanline efect +* some CD image loading fixes +* converted asm code to be compatible with more assemblers, like Apple's gas ++ libretro: added Makefile.libretro and support for various platforms like + iOS and QNX. Makefile.libretro is recommended way to do libretro builds + (patches from CatalystG, squarepusher, notaz and others, see git). +* some other minor fixes + r19 (2013-03-17) + libretro: added region, multidisk support * more work on cdrom code