retailOS Options

From freemyipod.org
RetailOS Options /
Revision as of 18:58, 3 January 2026 by EmmyHeart (talk | contribs) (Undo revision 22198 by EmmyHeart (talk))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


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