enable Wall warnings by default
[pcsx_rearmed.git] / pandora / readme.txt
index 46a78f4..dc3a17e 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.
 
@@ -22,14 +23,20 @@ Usage
 This version features a framebuffer driven menu that can be used to run
 games and configure the emulator.
 
-Supportd CD image formats:
+Supported CD image formats:
 - .bin/.cue
 - .bin/.toc
 - .img/.ccd/.sub
 - .mdf/.mds
 - .Z/.Z.table
+- .bz/.bz.table
+- .ZNX/.ZNX.table (partial)
+- 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
@@ -37,6 +44,9 @@ to work. To use real BIOS, copy uncompressed BIOS files to
 [sd card]/pandora/appdata/pcsx_rearmed/bios/
 then select the BIOS you want to use in Options->BIOS/Plugins menu.
 
+Analog controllers are supported using nubs, but this is disabled by
+default and needs to be enabled in 'Controls' menu.
+
 
 Plugins
 -------
@@ -56,6 +66,67 @@ 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
++ merged latest cdrom code from PCSX-Reloaded project
+* fixed remaining savestate incompatibilities between PCSX4ALL
+  and P.E.Op.S. GPU plugins
+* fixed channel disable preventing irqs in P.E.Op.S. SPU plugin
+* fixed some alignment issues
++ added handling for branches in delay slots
++ fixed some unexpected drops to menu
+* fixed lots of recompiler related issues (see GIT)
++ added watchdog thread to detect emulator lockups
+* minor frontend adjustments
+
 r4 (2011-01-15)
 + added real BIOS support (and various things for it to work)
 * fixed various recompiler issues
@@ -109,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: