carrier-explode Explode and decode carrier data GitHub About

No change in carrier.plist or any other file every phone reads.

Phones (9)

Each phone's own settings and modem file, against what that phone had before.

PhonesSettingsModem file
iPhone 12, 12 mini, 12 Pro, 12 Pro Max6 changes45 changes
iPhone 11, 11 Pro, 11 Pro Max, SE (2020)no changeno change
iPhone XR, XS, XS Max (China)no changeno change
iPhone 8 (GSM), 8 Plus (GSM), X (GSM)no changeno change
iPhone 8 (Global), 8 Plus (Global), X (Global)no changeno change
iPhone 7 (GSM), 7 Plus (GSM)no changeno change
iPhone 7 (Global), 7 Plus (Global)no changeno change
iPhone SEno changeno change
iPhone 6s, 6s+no changeno change
iPhone 12, 12 mini, 12 Pro, 12 Pro Max: overrides_D52g_D53g_D53p_D54p.plist
Key pathBeforeAfter
DerPriFileVersion0.1.1630.1.164
Enable5GAutoByDefaultabsenttrue
Show5GSwitchabsenttrue
Show5GWarningUnsupportedCarrierabsentfalse
ShowHighDataModeSwitchabsenttrue
ShowVolteSwitchtruefalse
iPhone 12, 12 mini, 12 Pro, 12 Pro Max: overrides_D52g_D53g_D53p_D54p.der.pri
Key pathBeforeAfter
efs./data/3gpp/data_3gpp_config.xmlabsent
<data_3gpp_configuration> <version>1.0</version> <generic_config> <ui_config> <rat value="5G"> <Basic> <IndConfig>1</IndConfig> <Config>SIB2_OR_SCG</Config> <Timer1>30</Timer1> <Timer2>30</Timer2> <KeepTimerOnULI>1</KeepTimerOnU…
<data_3gpp_configuration>
  <version>1.0</version>
  <generic_config>
    <ui_config>
      <rat value="5G">
        <Basic>
          <IndConfig>1</IndConfig>
          <Config>SIB2_OR_SCG</Config>
          <Timer1>30</Timer1>
          <Timer2>30</Timer2>
          <KeepTimerOnULI>1</KeepTimerOnULI>
        </Basic>
      </rat>
    </ui_config>
  </generic_config>
</data_3gpp_configuration>
efs./mav/mav_police_pri_mode_pref_mask2892
efs./nv/item_files/modem/mmode/mode_pref2892
efs./policyman/carrier_policy.xmlabsent
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier policy for general ROW $Header: $ --> <policy name = "ROW" changelist = "$Change: $" policy_ver = "128.1.1" > <initial> <mcc_list name="home_mccs" include="hplmn ehplmn" /> <define_fullrat_config> <rat_…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier policy for general ROW
$Header:  $
-->
<policy name        = "ROW"
        changelist  = "$Change: $"
        policy_ver  = "128.1.1"
>

  <initial>

    <mcc_list name="home_mccs" include="hplmn ehplmn" />

    <define_fullrat_config>
      <rat_capability base="current">
        <include> 5G </include>
      </rat_capability>
    </define_fullrat_config>

    <feature single_sim="normal"> dualmmode </feature>

  </initial>

  <if>
    <any_of>
      <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      <not> <have_location /> </not>
    </any_of>
    <then>
      <stop />
    </then>
  </if>

  <!-- Beyond this point, the device is ONLINE and has a location. -->
  <svc_mode> FULL </svc_mode>

  <if>
    <location_mcc_in list="home_mccs" />
    <then>
      <rat_capability base="current" >
        <include> 5G </include>
      </rat_capability>
    </then>
    <else>
      <rat_capability base="current" >
        <exclude> 5G </exclude>
      </rat_capability>
      <disable_reason which="SA" set="ROAMING" />
      <disable_reason which="NSA" set="ROAMING" />
    </else>
  </if>

</policy>

header.PRI Revision0.1.1630.1.164
schema[77]/nv/item_files/modem/lte/rrc/efs/volte_optmz_plmnabsent
schema[81]/nv/item_files/modem/lte/rrc/csp/mav_lte_predef_earfcnabsent
schema[110]/nv/item_files/modem/mmode/sd/sdssscr_timersabsent
schema[115]absent/nv/item_files/modem/lte/rrc/efs/lte_rrc_sub_feature_disable
schema[135]absent/nv/item_files/modem/nr5g/RRC/cap_add_bw
schema[191]absent/nv/reg_files/modem/lte/rrc/csp/pref_freq_list
schema[192]absent/nv/item_files/modem/mav/local_crp_hysteresis_tmr_val
schema[193]absent/nv/item_files/modem/uim/gstk/mav_svc_notification_to_card_upon_restricted_mode_exit_latency_config
schema[194]absent/nv/item_files/modem/nas/is_eps_rplmn_from_sim_needed
schema[195]absent/nv/item_files/modem/nr5g/RRC/cre_thermal_ota_cause
schema[196]absent/nv/item_files/modem/lte/rrc/efs/data_inactivity_control
schema[197]absent/policyman/fullrat_timer
schema[198]absent/nv/item_files/modem/mav/drop_endc_call_hysteresis_tmr_volte_val
schema[199]absent/mav/sensor/uwb_coex/feature_flag
schema[200]absent/nv/item_files/modem/lte/ML1/fr2_priority_optimization
schema[201]absent/nv/item_files/modem/mav/volte_screen_on_hysteresis_tmr_val
schema[202]absent/nv/item_files/modem/nas/skip_acb_check_drb_est_ims_registration
schema[203]absent/nv/item_files/modem/mav/mav_monitor_enable_nr5g_uwb_based_on_motion_state_no_uli_case
schema[204]absent/Data_Profiles/Profile5
schema[205]absent/eHRPD/SRLTE_reselection_timer_config.txt
schema[206]absent/nv/item_files/modem/hdr/cp/almp/min_init_lte_meas_time
schema[207]absent/nv/item_files/modem/hdr/srch/tclte/tbackoff
schema[208]absent/nv/item_files/modem/nas/is_x_to_nr_enabled
schema[209]absent/nv/item_files/modem/nr5g/RRC/meas_pruning
schema[210]absent/nv/item_files/modem/mav/disable_mmw_for_ftv
schema[211]absent/nv/item_files/modem/mav/disable_fr1_for_lpm
schema[212]absent/nv/item_files/modem/data/3gpp/ps/set_volte_call_type
schema[213]absent/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_max_reg_failure
schema[214]absent/nv/item_files/modem/nas/mav_pssi_reg_unblock_hplmn_voice_not_avail_based_on_motion_st
schema[215]absent/nv/item_files/modem/mav/mav_monitor_enable_nr5g_uwb_based_on_motion_state
schema[216]absent/nv/item_files/modem/nas/mav_pssi_reg_follow_rplmn_rat_order_power_up
schema[217]absent/nv/item_files/modem/nr5g/RRC/cap_per_plmn_limit_bw
schema[218]absent/policyman/5g_roaming_feature_enabled.xml
schema[219]absent/policyman/5g_msim_feature_enabled.xml
schema[220]absent/policyman/dss_feature_restrictions.xml
schema[221]absent/nv/item_files/modem/lte/rrc/efs/dyn_3gpp_r14_plmn_list
schema[222]absent/nv/item_files/modem/nas/lte_fast_cfl_search_timer
schema[223]absent/nv/item_files/modem/nr5g/RRC/cap_csi_rs_32_port_control
schema[224]absent/nv/item_files/modem/lte/rrc/efs/hst_scan_params
schema[225]absent/nv/item_files/modem/uim/gstk/mav_auto_user_confirm_for_no_and_null_alpha_for_setup_call
Routine changes (14 files): version number only, per-phone file, compared by phone above, signature
FileKindWhy it is routine
Info.plistchangedversion number only
overrides_D52g_D53g_D53p_D54p.der.prichangedper-phone file, compared by phone above
overrides_D52g_D53g_D53p_D54p.plistchangedper-phone file, compared by phone above
signatures/common.plistchangedsignature
signatures/overrides_D101_D111.plistchangedsignature
signatures/overrides_D10_D11.plistchangedsignature
signatures/overrides_D201_D211_D221.plistchangedsignature
signatures/overrides_D20_D21_D22.plistchangedsignature
signatures/overrides_D321_D331_N841.plistchangedsignature
signatures/overrides_D421_D431_N104_D79.plistchangedsignature
signatures/overrides_D52g_D53g_D53p_D54p.plistchangedsignature
signatures/overrides_N66_N71.plistchangedsignature
signatures/overrides_N69.plistchangedsignature
version.plistchangedversion number only