RetailOS Options: Difference between revisions

From freemyipod
RetailOS Options
Jump to navigation Jump to search
No edit summary
EmmyHeart (talk | contribs)
m Undo revision 22198 by EmmyHeart (talk)
Tag: Undo
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[OSOS]] has some 'secret' options that you can enable by placing files into iPod_Control/Device.
{{DISPLAYTITLE:retailOS Options}}


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 :).
[[retailOS]] has some 'secret' options that you can enable by placing files into iPod_Control/Device.


{| class="wikitable"
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 [[User:Q3k|q3k]]'s decompilation, but that might be a tooling issue. Ideally, we should test every single one of these :).
 
{| class="wikitable sortable" style=""
|-
! rowspan=2 | Name
! colspan=1 | [[Nano 5G]]
! colspan=3 | [[Nano 6G]]
! rowspan=2 | 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}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _EQBiasScale
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
| Contents read.
|-
| _RecorderGainDB
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
| Contents read.
|-
| _RecorderGainLimit
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
| Contents read.
|-
| _SpeakerEQPreset
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
| Contents read.
|-
| _SpeakerEQ_HPF_Fc
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{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}}<ref name="unused">Possibly unused?</ref>
| {{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}}<ref name="unused">Possibly unused?</ref>
| {{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}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _debug_db
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _demo_freeze_time
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
| _demo_layout_toggle
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
| _disable_bpfix
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
| _disable_cache
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _disable_clock_gating
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
| _disable_hibe
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|
|-
| _disable_jpeg_decoder
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _disable_mbx_timeout
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| Mailbox timeouts? PowerVR MBX timeouts? Untested.
|-
| _disable_overlay_limit
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
| _enable_options not required.
|-
| _disable_sleep
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|
|-
| _disable_unsplit_decoders
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _dont_reject_vid
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|
|-
| _drag_back_perf
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
| _dragster_on
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _enable_amc_logfile
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
| _enable_crash_logging
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _enable_logging
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| Writes high-level logs into iPod_Control/Logs.
|-
| _enable_memory_logging
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{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}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _force_AACLC
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|
|-
| _force_volume_level
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
| _go_fast
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
| _hang_frame_drop
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|
|-
| _heap_beep
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{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}}
|
|-
|-
! File !! Functionality !! Nano 5G
| _isp_settings_file
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|
|-
|-
| '''_enable_options''' || '''This file must be present for any other option to work.''' || ✔️
| _krypton_firmware
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _show_numeric_volume || Displays numeric value when changing volume. || ✔️
| _krypton_no_autoupdate
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _disable_cache || || ✔️ (Unused?)
| _log_memory_on_vol_keys
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _go_fast || || ✔️ (Unused?)
| _log_sys_model
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _show_voltage || Displays battery voltage at bottom of screen. || ✔️
| _look_ahead_video_encoding
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _show_speed || || ✔️
| _mecca_trace_debug
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _show_memory || Displays heap statistics at bottom of screen. || ✔️
| _mie_on
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _show_fps || || ✔️
| _mikey_state_logging
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|  
|-
|-
| _disable_mbx_timeout || Mailbox timeouts? PowerVR MBX timeouts? Untested. || ✔️
| _mikey_verbose_logging
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tvoutwidescreen || || ✔️
| _minutes_to_standby
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _enable_logging || Writes high-level logs into iPod_Control/Logs. || ✔️
| _mockup_mode
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _enable_crash_logging || || ✔️ (Unused?)
| _nand_high_clock
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _enable_memory_logging || || ✔️ (Unused?)
| _no_deepsleep
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| Preempted by _short_deepsleep.
|-
|-
| _disable_jpeg_decoder || || ✔️ (Unused?)
| _no_look_ahead_video_encoding
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _disable_sleep || || ✔️
| _no_vc0_autopower
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _hibe_sleep || || ✔️
| _no_volume_control
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _disable_hibe || || ✔️
| _np_overlay_persist
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _hibe_beep || || ✔️
| _orient_me_not
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _short_deepsleep || || ✔️
| _ped_event_logging
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _no_deepsleep || Preempted by _short_deepsleep. || ✔️
| _ped_heartbeat
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _dont_reject_vid || || ✔️
| _ped_seconds_to_hibernate
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tcsize || File contents read (number likely expected).  || ✔️
| _ped_steps_1000x
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _speed || File contents read (number likely expected). Default -1. || ✔️ (Unused?)
| _ped_steps_100x
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _no_vc0_autopower || || ✔️ (Unused?)
| _ped_time_1000x
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _autopow_overlay || || ✔️ (Unused?)
| _ped_time_100x
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _dartboard || Weird mode in which menu/play are swapped and iTunes database seems to be ignored. || ✔️
| _ped_time_10x
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _show_brightness || || ✔️ (Unused?)
| _ped_xyz_logging
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _car_adapter || || ✔️
| _photo_albums_test
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _usb_swap_configs || || ✔️
| _power_testing
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _usb_audio_sinewave || || ✔️
| _pushui_app_icon_show
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _usb_audio_authentication_optional || || ✔️ (Unused?)
| _quick_3bits
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{yes}}
| {{yes}}
| {{yes}}
| _enable_options not required.
|-
|-
| _usb_audio_negotiation_optional || || ✔️ (Unused?)
| _raw_uart_debug
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _usb_audio_test_mode || || ✔️ (Unused?)
| _rds_robot
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _usb_audio_lame_resampling || || ✔️ (Unused?)
| _rds_robot_internal
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _usb_audio_samplerate_match_style || || ✔️ (Unused?)
| _record_max_16mb
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _usb_audio_resampling_method || || ✔️ (Unused?)
| _rental_notify_always
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _usb_audio_show_status || || ✔️
| _reset_rtc
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _serial_acc_iap_status || || ✔️ (Unused?)
| _seconds_to_graphics_off
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _battery_always_low || || ✔️
| _seconds_to_hibernation
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _show_cache_size || || ✔️
| _seconds_to_screen_off
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _disable_unsplit_decoders || || ✔️ (Unused?)
| _serial_acc_iap_status
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _heap_beep || || ✔️ (Unused?)
| _shake_data
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _show_autobaud || || ✔️
| _short_deepsleep
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _ignore_volume_pref || || ✔️
| _show_autobaud
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _no_volume_control || || ✔️
| _show_bin_voltage
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _record_max_16mb || || ✔️
| _show_brightness
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _vp_lang || || ✔️ (Unused?)
| _show_cache_size
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _mockup_mode || || ✔️ (Unused?)
| _show_fixed_time
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _tvout_video_display || || ✔️ (Unused?)
| _show_fps
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _deblocking_off || || ✔️ (Unused?)
| _show_headset_model
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _force_AACHE || || ✔️ (Unused?)
| _show_max_battery
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _force_AACLC || || ✔️ (Unused?)
| _show_memory
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _reset_rtc || || ✔️ (Unused?)
| _show_numeric_volume
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| Displays numeric volume when changing volume.
|-
|-
| _no_volume_control || || ✔️
| _show_pll
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _honor_repeat || || ✔️
| _show_speed
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _rental_notify_always || || ✔️
| _show_stuck_accelerometer_axis
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _uart30pin_debug || || ✔️
| _show_voltage
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| Displays battery voltage at bottom of screen.
|-
|-
| _uart2_debug || Preempted by _uart30pin_debug. || ✔️
| _skipgamedrm
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| Seemingly allows Manifest.plist.p7b to not be present when reading eApps/games. If present, will still be checked.
|-
|-
| _mie_on || || ✔️ (Unused?)
| _speed
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
| File contents read (number likely expected). Default -1.
|-
|-
| _dragster_on || || ✔️ (Unused?)
| _springboard_always_hint
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|  
|-
|-
| _try_spirit_codecs || || ✔️
| _springboard_fast_swipe_threshold
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|  
|-
|-
| _amc_r2d || || ✔️
| _springboard_tumbler_edit_mode
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|  
|-
|-
| _crossfade_on || || ✔️ (Unused?)
| _springboard_tumbler_fast_swipe_decel_factor
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|  
|-
|-
| _mecca_trace_debug || || ✔️ (Unused?)
| _springboard_tumbler_slow_swipe_decel_factor
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|  
|-
|-
| _use_aac_encoder || || ✔️
| _springboard_tumbler_text_mode
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|  
|-
|-
| _wheel_raw_data || || ✔️ (Unused?)
| _springboard_tumblermode
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
|  
|-
|-
| _wheel_app_data || || ✔️
| _sw_max_minutes
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _accel_data || || ✔️
| _sw_seconds_to_dim
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _orient_me_not || || ✔️
| _tcsize
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| File contents read (number likely expected).
|-
|-
| _shake_data || || ✔️ (Unused?)
| _tgfx_benchmark
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _hold3beep || Halt and wait for JTAG in C_exception_handler. Probably. || ✔️
| _thermal_Stress_enable
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _skipgamedrm || Seemingly allows Manifest.plist.p7b to not be present when reading eApps/games. If present, will still be checked. || ✔️
| _tpodlogprint_to_uart
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _firewire_supported || || ✔️
| _try_spirit_codecs
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _debug_db || || ✔️ (Unused?)
| _tuner_auto_scan
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _EQBiasScale || Contents read. || ✔️ (Unused?)
| _tuner_blend_mono_threshold
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _RecorderGainDB || Contents read. || ✔️ (Unused?)
| _tuner_blend_stereo_threshold
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _SpeakerEQ_HPF_Fc || Contents read. || ✔️ (Unused?)
| _tuner_buffer_disable
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _SpeakerEQPreset || Contents read. || ✔️ (Unused?)
| _tuner_buffer_time_show
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _RecorderGainLimit || Contents read. || ✔️ (Unused?)
| _tuner_hicut_disable
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _6bits_accel || || ✔️ (Unused?)
| _tuner_metadata_events_show
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _disable_bpfix || || ✔️ (Unused?)
| _tuner_metadata_parsed_logging
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_readings_show || || ✔️
| _tuner_metadata_raw_logging
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_metadata_events_show || || ✔️
| _tuner_metadata_rt_validation_off
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_buffer_time_show || || ✔️
| _tuner_readings_logging
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_readings_logging || || ✔️
| _tuner_readings_show
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_metadata_raw_logging || || ✔️
| _tuner_region_worldwide_enable
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_metadata_parsed_logging || || ✔️
| _tuner_region_worldwide_force
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_scan_logging || || ✔️
| _tuner_scan_logging
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_auto_scan || || ✔️
| _tuner_scan_logging_start_delay
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_softmute_disable || || ✔️
| _tuner_softmute_disable
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _tuner_hicut_disable || || ✔️
| _tuner_volume_buttons_walk_frequency
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _hifi_video_encoding || || ✔️
| _tvout_video_display
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _no_look_ahead_video_encoding || || ✔️
| _tvoutwidescreen
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _look_ahead_video_encoding || || ✔️
| _uart2_debug
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| Preempted by _uart30pin_debug.
|-
|-
| _bvtpowertest || || ✔️
| _uart30pin_debug
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _disable_clock_gating || || ✔️
| _ultra_high_power
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _writerawyuvstills || || ✔️
| _usb_audio_authentication_optional
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _ped_time_10x || || ✔️
| _usb_audio_lame_resampling
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _power_testing || || ✔️
| _usb_audio_negotiation_optional
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _ped_xyz_logging || || ✔️
| _usb_audio_resampling_method
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _ped_heartbeat || || ✔️
| _usb_audio_samplerate_match_style
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _ped_time_100x || || ✔️
| _usb_audio_show_status
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _ped_time_1000x || || ✔️
| _usb_audio_sinewave
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _log_sys_model || || ✔️ (Unused?)
| _usb_audio_test_mode
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _fm_fieldtesting || || ✔️
| _usb_hub_subclass
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _nand_high_clock || || ✔️ (Unused?)
| _usb_swap_configs
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _disable_overlay_limit || || ✔️ (Unused?)
| _use_SW_ALAC_decoder
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _show_max_battery || || ✔️
| _use_aac_encoder
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _show_fixed_time || || ✔️
| _use_tdraw_in_tgfx
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _photo_albums_test || || ✔️
| _volume_single_step
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
|  
|-
|-
| _show_pll || || ✔️
| _vp_lang
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _hang_frame_drop || || ✔️
| _wheel_app_data
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _disable_overlay_limit || _enable_options not required. || ✔️ (Unused?)
| _wheel_raw_data
| {{yes}}<ref name="unused">Possibly unused?</ref>
| {{no}}
| {{no}}
| {{no}}
|  
|-
|-
| _quick_3bits || _enable_options not required. || ✔️ (Unused?)
| _writerawyuvstills
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|  
|}
|}

Latest revision as of 16:58, 3 January 2026


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