retailOS Options
RetailOS Options / (Redirected from retailOS Options)
retailOS has some 'secret' options that you can enable by placing files into iPod_Control/Device.
The following table shows all known options, with information on what device are they supported. Some of these appear to have no cross-references in q3k's decompilation, but that might be a tooling issue. Ideally, we should test every single one of these :).
| Name | iPod nano (5th generation) | iPod nano (6th generation) | Notes | ||
|---|---|---|---|---|---|
| 1.0.2 | 1.0 | 1.1 | 1.2 | ||
| _enable_options | Yes | Yes | Yes | Yes | Required for any other option to work. |
| _6bits_accel | Yes[1] | No | No | No | |
| _EQBiasScale | Yes[1] | No | No | No | Contents read. |
| _RecorderGainDB | Yes[1] | No | No | No | Contents read. |
| _RecorderGainLimit | Yes[1] | No | No | No | Contents read. |
| _SpeakerEQPreset | Yes[1] | No | No | No | Contents read. |
| _SpeakerEQ_HPF_Fc | Yes[1] | No | No | No | Contents read. |
| _accel_data | Yes | No | No | No | |
| _accel_state_logging | No | No | No | Yes | |
| _amc_pde | No | Yes | Yes | Yes | |
| _amc_r2d | Yes | No | No | No | |
| _amc_sfd | No | Yes | Yes | Yes | |
| _autopow_overlay | Yes[1] | No | No | No | |
| _battery_always_low | Yes | No | No | No | |
| _bvtpowertest | Yes | Yes | Yes | Yes | |
| _camera_one_to_one | No | Yes | Yes | Yes | |
| _camera_tvout | No | Yes | Yes | Yes | |
| _car_adapter | Yes | No | No | No | |
| _clock_second_tick_type | No | Yes | Yes | Yes | |
| _compare_gk2d_tdraw_perf | No | Yes | Yes | Yes | |
| _compositor_benchmark | No | Yes | Yes | Yes | |
| _compositor_fps | No | Yes | Yes | Yes | |
| _compositor_show_overdraw | No | Yes | Yes | Yes | |
| _continuous_display_update | No | Yes | Yes | Yes | |
| _crossfade_nextprev_disable | No | Yes | Yes | Yes | |
| _crossfade_nextprev_long | No | Yes | Yes | Yes | |
| _crossfade_nextprev_med | No | Yes | Yes | Yes | |
| _crossfade_on | Yes[1] | No | No | No | |
| _dartboard | Yes | No | No | No | Weird mode in which menu/play are swapped and iTunes database seems to be ignored. |
| _deblocking_off | Yes[1] | No | No | No | |
| _debug_db | Yes[1] | No | No | No | |
| _demo_freeze_time | No | Yes | Yes | Yes | |
| _demo_layout_toggle | No | Yes | Yes | Yes | |
| _disable_bpfix | Yes[1] | Yes | Yes | Yes | |
| _disable_cache | Yes[1] | No | No | No | |
| _disable_clock_gating | Yes | Yes | Yes | Yes | |
| _disable_hibe | Yes | No | No | No | |
| _disable_jpeg_decoder | Yes[1] | No | No | No | |
| _disable_mbx_timeout | Yes | No | No | No | Mailbox timeouts? PowerVR MBX timeouts? Untested. |
| _disable_overlay_limit | Yes[1] | No | No | No | _enable_options not required. |
| _disable_sleep | Yes | No | No | No | |
| _disable_unsplit_decoders | Yes[1] | No | No | No | |
| _dont_reject_vid | Yes | No | No | No | |
| _drag_back_perf | No | Yes | Yes | Yes | |
| _dragster_on | Yes[1] | No | No | No | |
| _enable_amc_logfile | No | Yes | Yes | Yes | |
| _enable_crash_logging | Yes[1] | No | No | No | |
| _enable_logging | Yes | No | No | No | Writes high-level logs into iPod_Control/Logs. |
| _enable_memory_logging | Yes[1] | No | No | No | |
| _enable_pcm_write2file | No | Yes | Yes | Yes | |
| _enable_screenshots | No | Yes | Yes | Yes | |
| _enable_tpodlog | No | Yes | Yes | Yes | |
| _fast_debug | No | Yes | Yes | Yes | |
| _faster_baud_debug | No | Yes | Yes | Yes | |
| _firewire_supported | Yes | No | No | No | |
| _fixed_brightness | No | Yes | Yes | Yes | |
| _fm_fieldtesting | Yes | No | No | No | |
| _force_AACHE | Yes[1] | No | No | No | |
| _force_AACLC | Yes[1] | No | No | No | |
| _force_volume_level | No | Yes | Yes | Yes | |
| _go_fast | Yes[1] | Yes | Yes | Yes | |
| _hang_frame_drop | Yes | No | No | No | |
| _heap_beep | Yes[1] | No | No | No | |
| _hibe_beep | Yes | Yes | Yes | Yes | |
| _hibe_sleep | Yes | No | No | No | |
| _hibernation_ignores_accessories | No | Yes | Yes | Yes | |
| _hifi_video_encoding | Yes | No | No | No | |
| _hold3beep | Yes | No | No | No | Halt and wait for JTAG in C_exception_handler. Probably. |
| _honor_repeat | Yes | No | No | No | |
| _ignore_volume_pref | Yes | No | No | No | |
| _isp_manual | No | Yes | Yes | Yes | |
| _isp_settings_file | No | Yes | Yes | Yes | |
| _krypton_firmware | No | Yes | Yes | Yes | |
| _krypton_no_autoupdate | No | Yes | Yes | Yes | |
| _log_memory_on_vol_keys | No | Yes | Yes | Yes | |
| _log_sys_model | Yes[1] | Yes | Yes | Yes | |
| _look_ahead_video_encoding | Yes | No | No | No | |
| _mecca_trace_debug | Yes[1] | No | No | No | |
| _mie_on | Yes[1] | No | No | No | |
| _mikey_state_logging | No | No | No | Yes | |
| _mikey_verbose_logging | No | Yes | Yes | Yes | |
| _minutes_to_standby | No | Yes | Yes | Yes | |
| _mockup_mode | Yes[1] | No | No | No | |
| _nand_high_clock | Yes[1] | Yes | Yes | Yes | |
| _no_deepsleep | Yes | No | No | No | Preempted by _short_deepsleep. |
| _no_look_ahead_video_encoding | Yes | No | No | No | |
| _no_vc0_autopower | Yes[1] | No | No | No | |
| _no_volume_control | Yes | No | No | No | |
| _np_overlay_persist | No | Yes | Yes | Yes | |
| _orient_me_not | Yes | No | No | No | |
| _ped_event_logging | No | Yes | Yes | Yes | |
| _ped_heartbeat | Yes | Yes | Yes | Yes | |
| _ped_seconds_to_hibernate | No | Yes | Yes | Yes | |
| _ped_steps_1000x | No | Yes | Yes | Yes | |
| _ped_steps_100x | No | Yes | Yes | Yes | |
| _ped_time_1000x | Yes | No | No | No | |
| _ped_time_100x | Yes | No | No | No | |
| _ped_time_10x | Yes | Yes | Yes | Yes | |
| _ped_xyz_logging | Yes | Yes | Yes | Yes | |
| _photo_albums_test | Yes | No | No | No | |
| _power_testing | Yes | Yes | Yes | Yes | |
| _pushui_app_icon_show | No | Yes | Yes | Yes | |
| _quick_3bits | Yes[1] | Yes | Yes | Yes | _enable_options not required. |
| _raw_uart_debug | No | Yes | Yes | Yes | |
| _rds_robot | No | Yes | Yes | Yes | |
| _rds_robot_internal | No | Yes | Yes | Yes | |
| _record_max_16mb | Yes | No | No | No | |
| _rental_notify_always | Yes | No | No | No | |
| _reset_rtc | Yes[1] | No | No | No | |
| _seconds_to_graphics_off | No | Yes | Yes | Yes | |
| _seconds_to_hibernation | No | Yes | Yes | Yes | |
| _seconds_to_screen_off | No | Yes | Yes | Yes | |
| _serial_acc_iap_status | Yes[1] | No | No | No | |
| _shake_data | Yes[1] | No | No | No | |
| _short_deepsleep | Yes | No | No | No | |
| _show_autobaud | Yes | No | No | No | |
| _show_bin_voltage | No | Yes | Yes | Yes | |
| _show_brightness | Yes[1] | No | No | No | |
| _show_cache_size | Yes | No | No | No | |
| _show_fixed_time | Yes | No | No | No | |
| _show_fps | Yes | Yes | Yes | Yes | |
| _show_headset_model | No | Yes | Yes | Yes | |
| _show_max_battery | Yes | Yes | Yes | Yes | |
| _show_memory | Yes | Yes | Yes | Yes | |
| _show_numeric_volume | Yes | Yes | Yes | Yes | Displays numeric volume when changing volume. |
| _show_pll | Yes | Yes | Yes | Yes | |
| _show_speed | Yes | No | No | No | |
| _show_stuck_accelerometer_axis | No | No | Yes | Yes | |
| _show_voltage | Yes | Yes | Yes | Yes | Displays battery voltage at bottom of screen. |
| _skipgamedrm | Yes | No | No | No | Seemingly allows Manifest.plist.p7b to not be present when reading eApps/games. If present, will still be checked. |
| _speed | Yes[1] | No | No | No | File contents read (number likely expected). Default -1. |
| _springboard_always_hint | No | No | No | Yes | |
| _springboard_fast_swipe_threshold | No | No | No | Yes | |
| _springboard_tumbler_edit_mode | No | No | No | Yes | |
| _springboard_tumbler_fast_swipe_decel_factor | No | No | No | Yes | |
| _springboard_tumbler_slow_swipe_decel_factor | No | No | No | Yes | |
| _springboard_tumbler_text_mode | No | No | No | Yes | |
| _springboard_tumblermode | No | No | No | Yes | |
| _sw_max_minutes | No | Yes | Yes | Yes | |
| _sw_seconds_to_dim | No | Yes | Yes | Yes | |
| _tcsize | Yes | No | No | No | File contents read (number likely expected). |
| _tgfx_benchmark | No | Yes | Yes | Yes | |
| _thermal_Stress_enable | No | Yes | Yes | Yes | |
| _tpodlogprint_to_uart | No | Yes | Yes | Yes | |
| _try_spirit_codecs | Yes | No | No | No | |
| _tuner_auto_scan | Yes | No | No | No | |
| _tuner_blend_mono_threshold | No | Yes | Yes | Yes | |
| _tuner_blend_stereo_threshold | No | Yes | Yes | Yes | |
| _tuner_buffer_disable | No | Yes | Yes | Yes | |
| _tuner_buffer_time_show | Yes | Yes | Yes | Yes | |
| _tuner_hicut_disable | Yes | Yes | Yes | Yes | |
| _tuner_metadata_events_show | Yes | Yes | Yes | Yes | |
| _tuner_metadata_parsed_logging | Yes | Yes | Yes | Yes | |
| _tuner_metadata_raw_logging | Yes | Yes | Yes | Yes | |
| _tuner_metadata_rt_validation_off | No | Yes | Yes | Yes | |
| _tuner_readings_logging | Yes | Yes | Yes | Yes | |
| _tuner_readings_show | Yes | Yes | Yes | Yes | |
| _tuner_region_worldwide_enable | No | Yes | Yes | Yes | |
| _tuner_region_worldwide_force | No | Yes | Yes | Yes | |
| _tuner_scan_logging | Yes | Yes | Yes | Yes | |
| _tuner_scan_logging_start_delay | No | Yes | Yes | Yes | |
| _tuner_softmute_disable | Yes | Yes | Yes | Yes | |
| _tuner_volume_buttons_walk_frequency | No | Yes | Yes | Yes | |
| _tvout_video_display | Yes[1] | No | No | No | |
| _tvoutwidescreen | Yes | No | No | No | |
| _uart2_debug | Yes | No | No | No | Preempted by _uart30pin_debug. |
| _uart30pin_debug | Yes | No | No | No | |
| _ultra_high_power | No | Yes | Yes | Yes | |
| _usb_audio_authentication_optional | Yes[1] | No | No | No | |
| _usb_audio_lame_resampling | Yes[1] | No | No | No | |
| _usb_audio_negotiation_optional | Yes[1] | No | No | No | |
| _usb_audio_resampling_method | Yes[1] | No | No | No | |
| _usb_audio_samplerate_match_style | Yes[1] | No | No | No | |
| _usb_audio_show_status | Yes | No | No | No | |
| _usb_audio_sinewave | Yes | No | No | No | |
| _usb_audio_test_mode | Yes[1] | No | No | No | |
| _usb_hub_subclass | No | Yes | Yes | Yes | |
| _usb_swap_configs | Yes | No | No | No | |
| _use_SW_ALAC_decoder | No | Yes | Yes | Yes | |
| _use_aac_encoder | Yes | No | No | No | |
| _use_tdraw_in_tgfx | No | Yes | Yes | Yes | |
| _volume_single_step | No | Yes | Yes | Yes | |
| _vp_lang | Yes[1] | No | No | No | |
| _wheel_app_data | Yes | No | No | No | |
| _wheel_raw_data | Yes[1] | No | No | No | |
| _writerawyuvstills | Yes | No | No | No | |