# Configuration file Configuration file is in `sdmc:/config/status-monitor/`. By default it's named `config.ini.template`. To be detected by overlay it must be renamed to `config.ini`. --- Explanation of what each setting does.
Colors are provided in RGBA4444 format, which means that each character represents different channel: red, green, blue, alpha. > [status-monitor] | Key | Explanation | Possible values | Default Value | |-----|-------------|-----------------|---------------| | `key_combo` | Buttons combination that allows exiting Full, Mini, Micro, FPS Graph and FPS Counter modes; max 4 buttons, otherwise next buttons will be ignored. Combine different buttons with `+` | `A`, `B`, `X`, `Y`, `L`, `R`, `ZL`, `ZR`, `PLUS`, `MINUS`, `DUP`, `DDOWN`, `DLEFT`, `DRIGHT`, `SL`, `SR`, `LSTICK`, `RSTICK`, `UP`, `DOWN`, `LEFT`, `RIGHT` | `L+DDOWN+RSTICK` | | `battery_avg_iir_filter` | Read voltage + current averages directly from fuel gauge, that uses infinite impulse response filter | `true`, `false` | `false` | | `battery_time_left_refreshrate` | How many seconds must pass to refresh Battery Remaining Time | from `1` to `60` | `60` | | `average_gpu_load` | Average 5 last GPU load readings. Because GPU load by design shows only load for last 1/60s, this option allows for more accurate gpu load readings at the cost of slight bump in CPU Core #3 usage (from 2 to 4 percentage points depending on CPU clock). | `true`, `false` | `false` | | `font_cache` | Allow caching generated glyphs for better performance. Cache is cleaned up when moving between modes. | `true`, `false` | `true` | > [full] | Key | Explanation | Possible values | Default Value | |-----|-------------|-----------------|---------------| | `refresh_rate` | How often per second this mode should be refreshed. Higher value means higher CPU Core #3 usage, that's why it is recommended to stay at 1. | From `1` to `60` | `1` | | `layer_width_align` | On which side of the screen X axis you want this mode | `left`, `right` | `left` | | `show_real_freqs` | This works only if you have sys-clk 2.0.0_rc4+ installed. Show real frequencies for CPU, GPU and RAM | `false`, `true` | `true` | | `show_deltas` | This works only if you have sys-clk 2.0.0_rc4+ installed. Show difference for CPU, GPU and RAM between target frequencies and real frequencies. They are not showed if both keys `show_real_freqs` and `show_target_freqs` are set to `false` | `false`, `true` | `true` | | `show_target_freqs` | Show target frequencies for CPU, GPU and RAM | `false`, `true` | `true` | | `show_fps` | Show game's FPS and PFPS | `false`, `true` | `true` | | `show_res` | Show game's 2 best candidates for internal resolution, it won't show when game is not using NVN | `false`, `true` | `true` | | `show_read_speed` | Show game's read speed per second | `false`, `true` | `true` | > [mini] | Key | Explanation | Possible values | Default Value | |-----|-------------|-----------------|---------------| | `refresh_rate` | How often per second this mode should be refreshed. Higher value means higher CPU Core #3 usage, that's why it is recommended to stay at 1. | From `1` to `60` | `1` | | `layer_width_align` | On which side of the screen X axis you want this mode | `left`, `center`, `right` | `left` | | `layer_height_align` | On which side of the screen Y axis you want this mode | `top`, `center`, `bottom` | `top` | | `handheld_font_size` | How big should be rendered text in handheld mode | From `8` to `22` | `15` | | `docked_font_size` | How big should be rendered text in docked mode | From `8` to `22` | `15` | | `real_freqs` | This works only if you have sys-clk 2.0.0_rc4+ installed. It shows real frequencies for CPU, GPU and RAM instead of target frequencies | `true`, `false` | `false` | | `show` | Which data should be rendered. Connect different stats with `+` in any order. | `CPU`, `GPU`, `RAM`, `TEMP`, `FAN`, `DRAW`, `FPS`, `RES`, `READ` | `CPU+GPU+RAM+TEMP+FAN+DRAW+FPS+RES+READ` | | `replace_MB_with_RAM_load` | This works only if you have sys-clk 2.0.0_rc4+ installed. Instead of RAM total usage it shows RAM load. | `true`, `false` | `true` | | `background_color` | Background color in RGBA4444 format | From `#0000` to `#FFFF` | `#1117` | | `cat_color` | Category text color (left side) in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` | | `text_color` | Stats text color (right side) in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` | > [micro] | Key | Explanation | Possible values | Default Value | |-----|-------------|-----------------|---------------| | `refresh_rate` | How often per second this mode should be refreshed. Higher value means higher CPU Core #3 usage, that's why it is recommended to stay at 1. | From `1` to `60` | `1` | | `layer_height_align` | On which side of the screen Y axis you want this mode | `top`, `bottom` | `top` | | `handheld_font_size` | How big should be rendered text in handheld mode | From `8` to `18` | `18` | | `docked_font_size` | How big should be rendered text in docked mode | From `8` to `18` | `18` | | `text_align` | How shown text should be aligned | `left`, `center`, `right`| `center` | | `real_freqs` | This works only if you have sys-clk 2.0.0_rc4+ installed. It shows real frequencies for CPU, GPU and RAM instead of target frequencies | `true`, `false` | `false` | | `show` | Which data should be rendered. Connect different stats with `+` in any order. | `CPU`, `GPU`, `RAM`, `BRD`, `FAN`, `FPS` | `CPU+GPU+RAM+BRD+FAN+FPS` | | `replace_GB_with_RAM_load` | This works only if you have sys-clk 2.0.0_rc4+ installed. Instead of RAM total usage it shows RAM load. | `true`, `false` | `true` | | `background_color` | Background color in RGBA4444 format | From `#0000` to `#FFFF` | `#1117` | | `cat_color` | Category text color (left side) in RGBA4444 format | From `#0000` to `#FFFF` | `#FCCF` | | `text_color` | Stats text color (right side) in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` | > [fps-counter] | Key | Explanation | Possible values | Default Value | |-----|-------------|-----------------|---------------| | `layer_width_align` | On which side of the screen X axis you want this mode | `left`, `center`, `right` | `left` | | `layer_height_align` | On which side of the screen Y axis you want this mode | `top`, `center`, `bottom` | `top` | | `handheld_font_size` | How big should be rendered text in handheld mode | From `8` to `150` | `40` | | `docked_font_size` | How big should be rendered text in docked mode | From `8` to `150` | `40` | | `background_color` | Background color in RGBA4444 format | From `#0000` to `#FFFF` | `#1117` | | `text_color` | Text color in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` | > [fps-graph] | Key | Explanation | Possible values | Default Value | |-----|-------------|-----------------|---------------| | `layer_width_align` | On which side of the screen X axis you want this mode | `left`, `center`, `right` | `left` | | `layer_height_align` | On which side of the screen Y axis you want this mode | `top`, `center`, `bottom` | `top` | | `max_fps_text_color` | Text color of "60" in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` | | `min_fps_text_color` | Text color of "0" in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` | | `background_color` | Background color in RGBA4444 format | From `#0000` to `#FFFF` | `#1117` | | `fps_counter_color` | Text color of average FPS printed behind graph in RGBA4444 format | From `#0000` to `#FFFF` | `#4444` | | `border_color` | Color of rectangle in RGBA4444 format | From `#0000` to `#FFFF` | `#F77F` | | `dashed_line_color` | Color of dashed line at the center of rectangle in RGBA4444 format | From `#0000` to `#FFFF` | `#8888` | | `main_line_color` | Color of line representing FPS value on graph in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` | | `rounded_line_color` | Color of line representing FPS value on graph if it's divisble by 10 in RGBA4444 format | From `#0000` to `#FFFF` | `#F0FF` | | `perfect_line_color` | Color of line representing FPS value on graph if it's divisble by 30 in RGBA4444 format | From `#0000` to `#FFFF` | `#0C0F` | > [game_resolutions] | Key | Explanation | Possible values | Default Value | |-----|-------------|-----------------|---------------| | `refresh_rate` | How often per second this mode should be refreshed. Higher value means higher CPU Core #3 usage, that's why it is recommended to stay at 1. | From `1` to `60` | `10` | | `layer_width_align` | On which side of the screen X axis you want this mode | `left`, `center`, `right` | `left` | | `layer_height_align` | On which side of the screen Y axis you want this mode | `top`, `center`, `bottom` | `top` | | `background_color` | Background color in RGBA4444 format | From `#0000` to `#FFFF` | `#1117` | | `cat_color` | Category text color (left side) in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` | | `text_color` | Stats text color (right side) in RGBA4444 format | From `#0000` to `#FFFF` | `#FFFF` |