SMB3, combo, fskip fixes
[fceu.git] / out_gp2x / readme.txt
index 94a7e22..201f7f0 100644 (file)
@@ -87,7 +87,7 @@ game you wish to associate with and add the extension "pal". Examples:
                  BigBad.nes              BigBad.pal\r
                  BigBad.zip              BigBad.pal\r
                  BigBad.Better.nes       BigBad.Better.pal\r
-       \r
+\r
 \r
 With so many ways to choose a palette, figuring out which one will be active may\r
 be difficult. Here's a list of what palettes will be used, in order from highest\r
@@ -109,7 +109,7 @@ You will need the FDS BIOS ROM image in <where_you_put_gpfce>/fceultra directory
 It's size should be 8192 bytes and it must be named "disksys.rom".\r
 gpfce will not load FDS games without this file.\r
 \r
-You will also probably need configure keys for swapping the virtual FDS disks,\r
+You will also probably need to configure keys for swapping the virtual FDS disks,\r
 they are configurable in Controls menu.\r
 \r
 Two types of FDS disk images are supported: disk images with the FWNES-style header,\r
@@ -153,20 +153,34 @@ after you load the ROM. You can activate/deactivate cheats by pressing B.
 For description of .cht file format, see http://fceultra.sourceforge.net/cheat.php\r
 \r
 \r
+------------------------------------------------------------------\r
+ IPS patch support\r
+------------------------------------------------------------------\r
+\r
+Place the IPS files in the same directory as the ROM to load, and name them\r
+filename.ips or filename.something.ips. Examples:\r
+\r
+\r
+         File name:              IPS file names:\r
+          BigBad.nes              BigBad.nes.ips           BigBad.nes.somehack.ips\r
+          BigBad.zip              BigBad.zip.ips           BigBad.zip.badhack.ips\r
+          BigBad.Better.nes       BigBad.Better.nes.ips    BigBad.Better.nes.evenbetterhack.ips\r
+\r
+Patching is supported for all supported formats (iNES, FDS, UNIF, and NSF), but\r
+it will probably only be useful for the iNES and FDS formats. UNIF files can't be\r
+patched well with the IPS format because they are chunk-based with no fixed offsets.\r
+\r
+\r
 ------------------------------------------------------------------\r
  FCM movies\r
 ------------------------------------------------------------------\r
 \r
 Version 0.4 has partial FCM movie support. Most of the movies desync due to\r
-different timing, but some of them can be played. There is only playback support.\r
+different timing, but some of them can be played. Note that 'accurate renderer'\r
+option solves some desync problems. There is only playback support.\r
 Files should be placed in the ROMs directory along with the ROMs themselves.\r
-Naming is a bit different, the fcm files should have full ROM name in them,\r
-with additional .fcm extension added. Examples:\r
-\r
-                File name:              Palette file name:\r
-                 BigBad.nes              BigBad.nes.fcm\r
-                 BigBad.zip              BigBad.zip.fcm\r
-                 BigBad.Better.nes       BigBad.Better.nes.fcm\r
+Naming is the same as for IPS patches (see previous section), buf use .fcm\r
+extension instead of .ips.\r
 \r
 \r
 --------------------------------------------------------------------\r
@@ -175,7 +189,23 @@ with additional .fcm extension added. Examples:
 \r
 \r
 ver 0.4 (by notaz)\r
-  rev 15x\r
+  ret 311\r
+          - Improved open bus emulation, fixes missing ground in some SMB3 levels.\r
+          - Improved auto frameskip behavior in cases when emu is not fast\r
+            enough to maintain 50/60 fps.\r
+          - Fixed a bug which prevented some key combo configurations from working.\r
+  rev 171\r
+          - Added optional "Accurate renderer", which is the original FCE Ultra\r
+            0.98.x renderer + PPU emulation code. It's much slower, but it can\r
+            handle games which need more precise PPU timing emulation (like\r
+            Marble Madness).\r
+          - Fixed saving and loading of game specific configs.\r
+          - Some other minor changes.\r
+  rev 163\r
+          - Added A r k's fast-direction-change fix for usbjoy lib.\r
+          - Fixed an issue of usbjoys stopping to work when "Perfect vsync"\r
+            is enabled.\r
+  rev 162\r
           - Fixed savestate subsections (were causing some mapper data not\r
             to be saved).\r
           - Fixed an issue of MapIRQHook getting lost after loading a savestate\r
@@ -184,6 +214,7 @@ ver 0.4 (by notaz)
           - Fixed sound breaking bug after switching it on/off multiple times.\r
           - Added "Perfect VSYNC" option, which changes GP2X refresh rate and\r
             syncs emu timing to LCD vsync.\r
+          - Fixed IPS patch support.\r
   rev 153\r
           - Lots of work on the asm core. Timing fixed for some instructions.\r
             Some missing undocumented instruction handlers added. Lots of\r