spu: some major reverb refactoring
[pcsx_rearmed.git] / pandora / readme.txt
index c0a59d2..db42e9f 100644 (file)
@@ -10,8 +10,9 @@ About
 PCSX ReARMed is yet another PCSX fork based on the PCSX-Reloaded project,
 which itself contains code from PCSX, PCSX-df and PCSX-Revolution. This
 version is ARM architecture oriented and features MIPS->ARM recompiler by
-Ari64. It was created for Pandora handheld, but should be usable on other
-devices after some code adjustments.
+Ari64, NEON GTE code and more performance improvements. It was created for
+Pandora handheld, but should be usable on other devices after some code
+adjustments (N900 version is also available).
 
 PCSX ReARMed features GPU plugin from PCSX4ALL project.
 
@@ -33,6 +34,9 @@ Supported CD image formats:
 - EBOOT.PBP (PSP, partial)
 
 CDDA (CD audio) support requires .cue/.bin format.
+There is support for redump.org .sbi files, which can be used instead of
+.sub files to save space (name it the same as .cue/.bin, just use .sbi
+extension). This is required for Libcrypt copy protected game support.
 
 The emulator can simulate BIOS, which means BIOS files are not required,
 however implementation is not complete and some games still need real BIOS
@@ -62,6 +66,53 @@ spunull.so     - NULL plugin, i.e. no sound emulation.
 Changelog
 ---------
 
+r8 (2011-03-22)
+* improved recompiler performance for some games
+* fixed a few recompiler related compatibility issues
+  (also fixes broken memcard support in some games)
+* fixed some graphics problems caused by frameskip.
+  Note that not all problems were fixed, so if you see graphics
+  glitches try turning off frameskip or using different GPU plugin.
++ added screenshot function
++ added some code to attempt to sync with pandora's LCD better
+* merged a few compatibility fixes from PCSX-Reloaded
+* fixed and issue with external controllers
+* added experimental ability to use nubs as buttons
+
+r7 (2011-03-02)
++ implemented most used GTE operations in NEON
+* merged latest Ari64's recompiler patches
+* removed some code from the recompiler that is unneeded for R3k
+* added some special handlers for constant reads
+* some moderate builtin GPU and SPU optimizations
++ added redump.org SBI support
+* tuned frameskip code again
+* fixed one 'analog controller not working' issue
+* fixed a crash in builtin gpu code
+* fixed cdrom slowdown issue
+* fixed my stupid bug in the recompiler that slowed down
+  recompilation a lot
+* some other refactoring
+
+r6 (2011-02-10)
++ added analog controller support using nubs (disabled by default)
++ added control config saving
++ added support for ingame actions (eg. savestate load)
++ added 'auto' region option and made it default
++ added cd swap functionality
++ added maemo frontend from Bonapart
+  (with some tuning, source code only)
+* reworked key configuration to be less confusing
+* fixed 'SPU IRQ wait' option sometimes causing noise
+  and turned it on by default
+* fixed mono xa masking (was causing noise)
+* fixed word access macros in dfxvideo (darkness problem)
+* changed GPU DMA timing back to 1.92 levels
+* backported more fixes from PCSX-Reloaded project
+  (mostly shalma's work, see GIT)
+* fixed a few more recompiler issues
++ fixed frameskip in builtin plugin
+
 r5 (2011-01-31)
 + added support for .bz format, also partial support for
   .znx and eboot.pbp formats
@@ -129,13 +180,13 @@ Emulator core:
        (c) Marcus Comstedt <marcus@mc.pp.se>
        Stefan Sikora <hoshy@schrauberstube.de>
 
-(C) 2009-2010 PCSX-Reloaded Team
+(C) 2009-2011 PCSX-Reloaded Team
        edgbla (Root counters, various core/plugin fixes)
+       shalma (GTE Divider, many core improvements, sound plugin fixes)
        Firnis (GTE code from PCSX-Revolution Project)
        Gabriele Gorla (MDEC decoder)
        Peter Collingbourne (Various core/psxbios fixes)
        Dario, NeToU, siveritas (Various bugfixes)
-       shalma (GTE Divider, various core fixes)
        Wei Mingzhi (Maintainer, input plugin, iso/cheat support, misc stuff)
 
 PCSX4ALL GPU plugin:
@@ -151,15 +202,23 @@ GLES plugin (psx4m project):
        Proger
        Pickle
 
-builtin GPU/SPU plugins:
-       Pete Bernert and the P.E.Op.S. team
+builtin GPU/SPU plugin:
+       (C) Pete Bernert and the P.E.Op.S. team
+
+builtin SPU plugin:
+       (C) Pete Bernert and the P.E.Op.S. team
+       (C) SPU2-X, gigaherz, Pcsx2 Development Team
+       shalma
 
 MIPS->ARM recompiler:
-       (C) 2009-2010 Ari64
+       (C) 2009-2011 Ari64
 
 integration, optimization and frontend:
        (C) 2010-2011 notaz
 
+some implementation ideas (and maybe code?) likely originated from
+MAME/smf/pSXauthor and were integrated by various people to PCSX.
+
 Source code is released under GNU GPL license, version 2 or later.
 See COPYING included in the archive (.pnd can be extracted using unsquashfs).
 The source code is available in a GIT repository at: