diff --git a/android/app/src/main/res/xml/root_preferences.xml b/android/app/src/main/res/xml/root_preferences.xml index e8b69030b..2bb0fd050 100644 --- a/android/app/src/main/res/xml/root_preferences.xml +++ b/android/app/src/main/res/xml/root_preferences.xml @@ -17,28 +17,32 @@ - + + app:summary="Throttles the emulation speed to the chosen speed above. If unchecked, the emulator will run as fast as possible, which may not be playable." + app:iconSpaceReserved="false" /> + app:summary="Automatically saves the emulator state when powering down or exiting. You can then resume directly from where you left off next time." + app:iconSpaceReserved="false" /> + app:summary="Enable this option to match DuckStation's refresh rate with your current monitor or screen. VSync is automatically disabled when it is not possible (e.g. running at non-100% speed)." + app:iconSpaceReserved="false" /> + app:summary="Throttles the emulation speed based on the audio backend pulling audio frames. This helps to remove noises or crackling if emulation is too fast. Sync will automatically be disabled if not running at 100% speed." + app:iconSpaceReserved="false" /> + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> - + + app:summary="Shows on-screen-display messages when events occur such as save states being created/loaded, screenshots being taken, etc." + app:iconSpaceReserved="false" /> + app:summary="Sets the target emulation speed. It is not guaranteed that this speed will be reached, and if not, the emulator will run as fast as it can manage." + app:iconSpaceReserved="false" /> + app:summary="Shows the internal frame rate of the game in the top-right corner of the display." + app:iconSpaceReserved="false" /> + app:summary="Shows the number of frames (or v-syncs) displayed per second by the system in the top-right corner of the display." + app:iconSpaceReserved="false" /> - + + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> + app:summary="Skips the BIOS shell/intro, booting directly into the game. Usually safe to enable, but some games break." + app:iconSpaceReserved="false" /> - + + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> + app:summary="Forces the precision of colours output to the console's framebuffer to use the full 8 bits of precision per channel. This produces nicer looking gradients at the cost of making some colours look slightly different. Disabling the option also enables dithering, which makes the transition between colours less sharp by applying a pattern around those pixels. Most games are compatible with this option, but there is a number which aren't and will have broken effects with it enabled. Only applies to the hardware renderers." + app:iconSpaceReserved="false" /> + app:summary="Scales the dither pattern to the resolution scale of the emulated GPU. This makes the dither pattern much less obvious at higher resolutions. Usually safe to enable, and only supported by the hardware renderers." + app:iconSpaceReserved="false" /> + app:summary="Forces the rendering and display of frames to progressive mode. This removes the "combing" effect seen in 480i games by rendering them in 480p. Usually safe to enable." + app:iconSpaceReserved="false" /> + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> + app:summary="Uses NTSC frame timings when the console is in PAL mode, forcing PAL games to run at 60hz. For most games which have a speed tied to the framerate, this will result in the game running approximately 17% faster. For variable frame rate games, it may not affect the speed." + app:iconSpaceReserved="false" /> + app:summary="Scales vertex positions in screen-space to a widescreen aspect ratio, essentially increasing the field of view from 4:3 to 16:9 in 3D games. For 2D games, or games which use pre-rendered backgrounds, this enhancement will not work as expected. May not be compatible with all games." + app:iconSpaceReserved="false" /> + app:summary="Reduces "wobbly" polygons and "warping" textures that are common in PS1 games. >Only works with the hardware renderers. May not be compatible with all games." + app:iconSpaceReserved="false" /> + app:summary="Increases the precision of polygon culling, reducing the number of holes in geometry. Requires geometry correction enabled." + app:iconSpaceReserved="false" /> + app:summary="Uses perspective-correct interpolation for texture coordinates and colors, straightening out warped textures. Requires geometry correction enabled." + app:iconSpaceReserved="false" /> - + + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> + app:summary="Uses bilinear texture filtering when displaying the console's framebuffer to the screen. Disabling filtering will producer a sharper, blockier/pixelated image. Enabling will smooth out the image. The option will be less noticable the higher the resolution scale." + app:iconSpaceReserved="false" /> + app:summary="Adds padding to the display area to ensure that the ratio between pixels on the host to pixels in the console is an integer number. May result in a sharper image in some 2D games." + app:iconSpaceReserved="false" /> - + + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> + app:defaultValue="false" + app:iconSpaceReserved="false" /> + app:defaultValue="true" + app:iconSpaceReserved="false" /> - - + + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> + app:useSimpleSummaryProvider="true" + app:iconSpaceReserved="false" /> - + + app:summary="Uses screen coordinates as a fallback when tracking vertices through memory fails. May improve PGXP compatibility." + app:iconSpaceReserved="false" /> + app:summary="Tries to track vertex manipulation through the CPU. Some games require this option for PGXP to be effective. Very slow, and incompatible with the recompiler." + app:iconSpaceReserved="false" /> + app:summary="Determines whether the CPU's instruction cache is simulated in the recompiler. Improves accuracy at a small cost to performance. If games are running too fast, try enabling this option." + app:iconSpaceReserved="false" /> + app:defaultValue="false" + app:iconSpaceReserved="false" />