SMB3, combo, fskip fixes
[fceu.git] / out_gp2x / readme.txt
index cf1cbc3..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
                  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
 \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
 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
 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
 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
 ------------------------------------------------------------------\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
 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
 \r
 \r
 --------------------------------------------------------------------\r
@@ -175,7 +189,33 @@ with additional .fcm extension added. Examples:
 \r
 \r
 ver 0.4 (by notaz)\r
 \r
 \r
 ver 0.4 (by notaz)\r
-\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
+            (glitched Akumajou Densetsu and other games after savestate load).\r
+          - A bug, which prevented configuring multiple USB pads fixed.\r
+          - 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
             tweaking to make it compatible with all that mapper code.\r
           - Lots of work on the asm core. Timing fixed for some instructions.\r
             Some missing undocumented instruction handlers added. Lots of\r
             tweaking to make it compatible with all that mapper code.\r