OSOS Options

From freemyipod.org
Jump to: navigation, search

OSOS 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 :).

File Functionality Nano 5G
_enable_options This file must be present for any other option to work. ✔️
_show_numeric_volume Displays numeric value when changing volume. ✔️
_disable_cache ✔️ (Unused?)
_go_fast ✔️ (Unused?)
_show_voltage Displays battery voltage at bottom of screen. ✔️
_show_speed ✔️
_show_memory Displays heap statistics at bottom of screen. ✔️
_show_fps ✔️
_disable_mbx_timeout Mailbox timeouts? PowerVR MBX timeouts? Untested. ✔️
_tvoutwidescreen ✔️
_enable_logging Writes high-level logs into iPod_Control/Logs. ✔️
_enable_crash_logging ✔️ (Unused?)
_enable_memory_logging ✔️ (Unused?)
_disable_jpeg_decoder ✔️ (Unused?)
_disable_sleep ✔️
_hibe_sleep ✔️
_disable_hibe ✔️
_hibe_beep ✔️
_short_deepsleep ✔️
_no_deepsleep Preempted by _short_deepsleep. ✔️
_dont_reject_vid ✔️
_tcsize File contents read (number likely expected). ✔️
_speed File contents read (number likely expected). Default -1. ✔️ (Unused?)
_no_vc0_autopower ✔️ (Unused?)
_autopow_overlay ✔️ (Unused?)
_dartboard Weird mode in which menu/play are swapped and iTunes database seems to be ignored. ✔️
_show_brightness ✔️ (Unused?)
_car_adapter ✔️
_usb_swap_configs ✔️
_usb_audio_sinewave ✔️
_usb_audio_authentication_optional ✔️ (Unused?)
_usb_audio_negotiation_optional ✔️ (Unused?)
_usb_audio_test_mode ✔️ (Unused?)
_usb_audio_lame_resampling ✔️ (Unused?)
_usb_audio_samplerate_match_style ✔️ (Unused?)
_usb_audio_resampling_method ✔️ (Unused?)
_usb_audio_show_status ✔️
_serial_acc_iap_status ✔️ (Unused?)
_battery_always_low ✔️
_show_cache_size ✔️
_disable_unsplit_decoders ✔️ (Unused?)
_heap_beep ✔️ (Unused?)
_show_autobaud ✔️
_ignore_volume_pref ✔️
_no_volume_control ✔️
_record_max_16mb ✔️
_vp_lang ✔️ (Unused?)
_mockup_mode ✔️ (Unused?)
_tvout_video_display ✔️ (Unused?)
_deblocking_off ✔️ (Unused?)
_force_AACHE ✔️ (Unused?)
_force_AACLC ✔️ (Unused?)
_reset_rtc ✔️ (Unused?)
_no_volume_control ✔️
_honor_repeat ✔️
_rental_notify_always ✔️
_uart30pin_debug ✔️
_uart2_debug Preempted by _uart30pin_debug. ✔️
_mie_on ✔️ (Unused?)
_dragster_on ✔️ (Unused?)
_try_spirit_codecs ✔️
_amc_r2d ✔️
_crossfade_on ✔️ (Unused?)
_mecca_trace_debug ✔️ (Unused?)
_use_aac_encoder ✔️
_wheel_raw_data ✔️ (Unused?)
_wheel_app_data ✔️
_accel_data ✔️
_orient_me_not ✔️
_shake_data ✔️ (Unused?)
_hold3beep Halt and wait for JTAG in C_exception_handler. Probably. ✔️
_skipgamedrm Seemingly allows Manifest.plist.p7b to not be present when reading eApps/games. If present, will still be checked. ✔️
_firewire_supported ✔️
_debug_db ✔️ (Unused?)
_EQBiasScale Contents read. ✔️ (Unused?)
_RecorderGainDB Contents read. ✔️ (Unused?)
_SpeakerEQ_HPF_Fc Contents read. ✔️ (Unused?)
_SpeakerEQPreset Contents read. ✔️ (Unused?)
_RecorderGainLimit Contents read. ✔️ (Unused?)
_6bits_accel ✔️ (Unused?)
_disable_bpfix ✔️ (Unused?)
_tuner_readings_show ✔️
_tuner_metadata_events_show ✔️
_tuner_buffer_time_show ✔️
_tuner_readings_logging ✔️
_tuner_metadata_raw_logging ✔️
_tuner_metadata_parsed_logging ✔️
_tuner_scan_logging ✔️
_tuner_auto_scan ✔️
_tuner_softmute_disable ✔️
_tuner_hicut_disable ✔️
_hifi_video_encoding ✔️
_no_look_ahead_video_encoding ✔️
_look_ahead_video_encoding ✔️
_bvtpowertest ✔️
_disable_clock_gating ✔️
_writerawyuvstills ✔️
_ped_time_10x ✔️
_power_testing ✔️
_ped_xyz_logging ✔️
_ped_heartbeat ✔️
_ped_time_100x ✔️
_ped_time_1000x ✔️
_log_sys_model ✔️ (Unused?)
_fm_fieldtesting ✔️
_nand_high_clock ✔️ (Unused?)
_disable_overlay_limit ✔️ (Unused?)
_show_max_battery ✔️
_show_fixed_time ✔️
_photo_albums_test ✔️
_show_pll ✔️
_hang_frame_drop ✔️
_disable_overlay_limit _enable_options not required. ✔️ (Unused?)
_quick_3bits _enable_options not required. ✔️ (Unused?)