config.txt 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. 1. Keys:
  2. If it looks confusing to you, check this tutorial first:
  3. http://notaz.atspace.com/pico_tut/
  4. There are no default settings.
  5. When you start key configuration mode, black screen with dark-red squares will
  6. appear. Also there will be little 'control' on the top with the function
  7. name in it, and arrows on the corners of it. You can tap on these corners to
  8. select a function. You can also tap on these squares to bind that function to
  9. them. This way you can associate touchpad areas with game-controls or functions.
  10. I also made a small square in every corner of the screen to be used as a virtual
  11. button for some function, like save state. You can bind it as you like. To
  12. bind phone buttons, simply select the function you need, and press a button
  13. you want. To unbind any key or touchpad area, simply push or tap it again.
  14. When finished, select 'done' and press any key. You can also press 'Power'
  15. to exit.
  16. You need to bind 'pause emu' function to be able exit game when ROM is loaded.
  17. It is bound to 'back' button by default.
  18. 2. Main Settings:
  19. Here you can set the orientation of screen and the drawing mode. The "fit"
  20. option will scale the image so it better fits in the screen, but some detail
  21. will be lost. "center" displays the game at the center of the screen, but
  22. non-fitting parts are not visible then. "fit2" is simmilar to "fit" but is
  23. a bit more stretched (fit modes are only meaningful in 0 or 180 rotation
  24. modes).
  25. "Fast renderer" enables faster rendering method, but it works only with some
  26. games (some other have serious glitches or even hang).
  27. "Accurate timing" is needed for some games to run (like Red Zone). It should
  28. be kept off for all other games, because it slows emulation down. Some games
  29. also need this option for proper sound, so enable this if game has any
  30. glitches.
  31. "Accurate sprites" fixes sprite priority problems, for example if game
  32. character is in front of or behind some object it should not be, this option
  33. should fix it. This option does not work in "Fast renderer" mode.
  34. "Show FPS" shows game frames per second in format XX/YY, where XX is the
  35. number of frames shown per previous second, and YY is the number of frames
  36. emulated, but not necessarily shown. By calculating YY-XX you get the number
  37. of skipped frames per second.
  38. 3. Sound settings:
  39. Sound emulation is very picky on CPU power (in most cases sound alone uses
  40. more CPU power than everything else altogether), but it is still possible to
  41. play some games. When using sound, the recommended display modes are "fit 0"
  42. and "fit 180", because these are the fastest ones. Also try "Alternative
  43. renderer", but it might cause graphical glitches. You must use auto frameskip
  44. when using sound, or else you will get stuttering sound. Also, it is
  45. recommended to exit all other non-vital apps (you can use SMan for this),
  46. disable bluetooth and any other devices your phone may have. I also noticed
  47. that simply connecting the phone battery charger strangely slows everything
  48. down.
  49. "Enable sound" tries to enable sound output on your device, but that alone is
  50. not enough to get sound. You need to enable the sound chips below:
  51. "Z80" is secondary CPU in genesis and is mostly used to control the other 2
  52. sound chips. So if you disable Z80, sound will be lost in most games, with
  53. some exceptions like Sonic1. It is possible to use Z80 for other things,
  54. some games do that and Z80 must be enabled to run them at all.
  55. "YM2612" is a fairly complex Frequency Modulation (FM) sound synthesis chip.
  56. It was the main sound output device in genesis and is horrible CPU hog when
  57. is tried to be emulated in software. Disabling it gives large speed
  58. improvement, but most of the sound is lost.
  59. "SN76496" is programmable sound generator (PSG) chip, used for various sound
  60. effects and music elements.
  61. Note: if you change sound settings AFTER loading a ROM, you may need to reset
  62. game to get sound. This is because most games initialize sound chips on
  63. startup, and this data is lost when sound chips are being enabled/disabled.
  64. 4. Misc:
  65. "6 button pad" will enable 6 button gamepad emulation and will add additional
  66. X, Y, Z and MODE actions to key configuration.
  67. Note: if you enable this, games may detect that and use different button
  68. configuration, for example A ("high punch") will change to "low punch" in
  69. Mortal Kombat and you will need to bind X for "high punch".
  70. "gzip save states" enables gzip (similar to ordinary zip, but a little
  71. different) compression on your save states to save space. The compression
  72. ratio is 50-90%, so it's worth to enable this.
  73. "Use SRAM saves" option enables emulation of batery-backed save RAM some game
  74. cartridges had. RPG games used it alot, but there were some others too, like
  75. Sonic 3. If this is enabled, <ROMname>.srm files are generated when you exit
  76. the emulator or load another ROM. Format is compatible with other popular
  77. emulators (like Gens and Fusion).
  78. "Region" lets you set the region of emulated genesis machine.
  79. 5. Frameskip:
  80. "Auto" option tries to run the game in it's original speed by skipping next
  81. frame if the previous was rendered too slow.
  82. "0" displays every frame, thus game runs very slow, sound skips.
  83. "1" skips every other frame. Use this for a game which is smoother, but a bit
  84. too slow (actually depends on display mode you use).
  85. "2" also makes the game smoother, but it will be too fast in most areas.
  86. "4","8" similar to above, but skips more frames and often becomes choppy.