1use crate::app::HelpText;
2
3pub const REGION: HelpText = HelpText {
4    heading: "Console Region",
5    text: &[
6        "Configure the region that the emulated hardware reports to games.",
7        "TurboGrafx-16 / US is generally recommended because most US games will not run on a PC Engine due to region locking code, but JP games will run on a TG16.",
8    ],
9};
10
11pub const ASPECT_RATIO: HelpText = HelpText {
12    heading: "Aspect Ratio",
13    text: &[
14        "Configure aspect ratio.",
15        "NTSC is an 8:7 pixel aspect ratio in H256px mode, and a 6:7 pixel aspect ratio in H341px mode.",
16    ],
17};
18
19pub const PALETTE: HelpText = HelpText {
20    heading: "Palette",
21    text: &[
22        "Choose the palette used to map the PC Engine's GRB333 colors to RGB888 colors for emulator display.",
23        "The PCE composite palette (by Kitrinx) is more accurate to actual hardware's colors over composite video output.",
24    ],
25};
26
27pub const CROP_OVERSCAN: HelpText = HelpText {
28    heading: "Crop Overscan",
29    text: &[
30        "If enabled, crop parts of the frame that were likely not visible on most contemporary TVs.",
31    ],
32};
33
34pub const REMOVE_SPRITE_LIMITS: HelpText = HelpText {
35    heading: "Remove Sprite Limits",
36    text: &[
37        "Optionally disable the hardware's 16-sprite-per-scanline limit along with time-based sprite limits.",
38        "This typically reduces sprite flickering, but may cause visual glitches in games that use the limits to intentionally hide sprites.",
39    ],
40};
41
42pub const AUDIO_RESAMPLER: HelpText = HelpText {
43    heading: "Audio Resampling Algorithm",
44    text: &[
45        "Choose the algorithm used to resample PSG audio output to the emulator's output sample rate.",
46        "Windowed sinc interpolation is much higher quality but is fairly CPU-intensive.",
47    ],
48};
49
50pub const CPU_OVERCLOCK: HelpText = HelpText {
51    heading: "CPU Overclocking",
52    text: &[
53        "Optionally overclock the CPU when it is running at high speed (normally ~7.16 MHz), which it almost always is.",
54        "This can reduce slowdown in games but may cause major glitches.",
55    ],
56};