1use crate::app::HelpText; 2 3pub const BIOS_PATH: HelpText = HelpText { 4 heading: "BIOS Path", 5 text: &["Path to a 16 KB Game Boy Advance BIOS ROM.", "This is required for GBA emulation."], 6}; 7 8pub const SKIP_BIOS_ANIMATION: HelpText = HelpText { 9 heading: "Skip Bios Intro Animation", 10 text: &[ 11 "If enabled, skip the BIOS intro animation by starting execution at the cartridge entry point.", 12 ], 13}; 14 15pub const SAVE_MEMORY_TYPE: HelpText = HelpText { 16 heading: "Save Memory Type", 17 text: &[ 18 "Optionally force a specific cartridge save memory type.", 19 "Auto-detection makes a best effort guess based on the contents of cartridge ROM and what memory accesses the game performs, but this may detect the wrong type in some cases.", 20 ], 21}; 22 23pub const ASPECT_RATIO: HelpText = HelpText { 24 heading: "Aspect Ratio", 25 text: &[ 26 "Whether to render square pixels (as actual hardware does) or stretch to fit the viewport.", 27 ], 28}; 29 30pub const COLOR_CORRECTION: HelpText = HelpText { 31 heading: "Color Correction", 32 text: &[ 33 "If enabled, attempt to mimic how Game Boy Advance colors appear on the GBA's LCD screen.", 34 "This usually makes video output darker and less saturated.", 35 ], 36}; 37 38pub const FRAME_BLENDING: HelpText = HelpText { 39 heading: "Frame Blending", 40 text: &[ 41 "If enabled, blend each frame with the previous frame to emulate the effect of LCD ghosting.", 42 ], 43}; 44 45pub const AUDIO_INTERPOLATION: HelpText = HelpText { 46 heading: "Audio Interpolation", 47 text: &[ 48 "Optionally perform much higher quality audio interpolation than actual hardware does.", 49 "Sinc interpolation reduces audio aliasing and noise more than cubic interpolation does, but it also usually sounds more muffled.", 50 ], 51}; 52 53pub const PSG_LPF: HelpText = HelpText { 54 heading: "PSG Low-Pass Filter", 55 text: &[ 56 "Optionally apply a low-pass filter to PSG audio output when using enhanced interpolation.", 57 "In games that use both the PCM and PSG channels, this makes the PSG channels stand out less.", 58 "The LPF cutoff frequency is set dynamically based on the PCM sample rate.", 59 ], 60}; 61 62pub const AUDIO_CHANNELS_ENABLED: HelpText = HelpText { 63 heading: "Audio Channels Enabled", 64 text: &["Enable or disable individual audio channels."], 65};