; ========================
; Launch Settings
; ========================

; Sets The Primary Dashboard XBE To Load On Boot. Supports HDD0-/HDD1- Prefixes. Falls Back To Recovery E:\Cerbios\Recovery\default.xbe Then C:\xboxdash.xbe If Missing.
DashPath = HDD0-C:\evoxdash.xbe

; Plays A Custom Boot Animation XBE During Startup. Falls Back To E:\Cerbios\BootAnims\Xbox\bootanim.xbe If Not Set.
BootAnimPath = HDD0-E:\Cerbios\BootAnims\Xbox\bootanim.xbe

; ========================
; Video & Display Settings
; ========================

; Performs AV Cable Check On Boot. Halts Boot With Flashing Green And Amber LEDs If No Cable Detected.
AVCheck = True

; Manually Sets Flicker Filter Level. 0 = Off, 1-5 = Filter Strength, 6 = Use System/Game Default.
ForceFFilter = 6

; Forces 480i Games And Apps To Render In 480p. Requires Component Cables And 480p Enabled In MS Dashboard. PAL Modes Unaffected.
Force480p = False

; Forces VGA Output Using RGsB Signal. Requires VGA Or Component Cable And Sync-On-Green Compatible Display. Automatically Enables Force480p And NTSC Mode. Not Compatible With 1.6 Consoles.
ForceVGA = False

; ========================
; Storage & Drive Config
; ========================

; Defines Console Drive Setup: 0 = HDD+DVD (Stock), 1 = HDD Only (Legacy Mode), 2 = HDD Only (Modern Mode), 3 = Dual HDD With Slave In DVD Bay.
DriveSetup = 1

; Sets UDMA Mode For Master HDD On Cold Boot. 0 = Auto (Startech), 1 = Auto (Generic), 2-6 = UDMA Modes (Higher = Faster, Requires 80-Wire IDE Cable).
UdmaModeMaster = 2

; Sets UDMA Mode For Slave HDD In Dual HDD Setup. 0 = Auto (Startech), 1 = Auto (Generic), 2-6 = UDMA Modes (Higher = Faster, Requires 80-Wire IDE Cable And Jumper).
UdmaModeSlave = 2

; ========================
; Cooling & Performance
; ========================

; Custom Fan Speed (%) Set During Boot. 0 = Auto, 10-100 = Manual Control In Steps Of 2.
FanSpeed = 0

; Allows Cerbios To Control Fan Speed On Boot, Reboot, And App Launch. Disable To Let Apps / Dash Override Fan Speed Instead.
OverrideFan = True

; Tells Cerbios Which XTAL Frequency Your Xbox Is Running At, Usually Only Need To Change This With Some CPU-Upgraded Mods.
; 0 = Auto, Based On The CPU's Returned MSR Value
; 1 = Force 16.66MHz XTAL Frequency (Stock)
; 2 = Force 13.5MHz XTAL Frequency
; Requires Full Reboot If Changed
XtalFreq = 0

; ========================
; Overclocking
; ========================
; Warning: This Is For Advanced Users Only As Setting The Incorrect Values Can Lead To Instability Or Damage.
; Team Cerbios Is Not Responsible For Misuse Of This Feature. This Feature Directly Exposes The Various Hardware
; Registers That Handle CPU And GPU Frequency. The Register Values Are Represented As 3-Byte Hex Numbers, Preceded By "0x"
; Pressing Eject Will Enter Safe Mode And Use Default Values. Trial-And-Error Is Required To Find A Suitable Value
; For Your Xbox. Test In Small Increments From Stock Values, Then Let The Xbox Sit For Several Minutes To See If Any
; Crashes Or Freezing Occur And Temperatures Are Within Acceptable Range. Increasing Fan Speed Is Recommended.

Overclocking = False

; FSB  = Front-Side Bus - Data Bus Used To Connect CPU To Northbridge
; XTAL = Xbox's Crystal Oscillator, On Retail Xbox, This Value Is Fixed At 16.66666MHz
; PLL  = Phase-Locked Loop - Hardware Used To Generate Various Clock Frequencies
; VCO  = Voltage-Controlled Oscillator - Hardware Used To Generate Various Clock Frequencies, Feeds Into PLL
;
; === CPU/RAM Overclocking ===
; The CPU Multiplier For A Stock Xbox 733MHz CPU Is 5.5x, You Will Need To Lookup The CPU Multiplier For Any Other CPU
; This Is How The Values Are Calculated (Stock 0x230801 Value Used In This Example):
;
; CPUMPLLCoeff Fields (In Hex):
;
;                      2 3 08 01
;                      | |  |  |
; Memory Divider ------+ |  |  |
; FSB Multiplier --------+  |  |
; PLL_N Multiplier ---------+  |
; PLL_M Divider ---------------+
;
;  FSB_FREQ =  XTAL / PLL_M * PLL_N
; 133.33MHz = 16.66 /   1   *   8
;
;  CPU_FREQ = FSB_FREQ * CPU_MULTI
; 733.33MHz =  133.33  *   5.5
;
;  VCO_FREQ = FSB_FREQ * FSB_MULTI * 2
;    800MHz =  133.33  *     3     * 2
;
;  MEM_FREQ = VCO_FREQ / (MEM_DIV * 2)
;    200MHz =    800   / (   2    * 2)
;
;
; Example Value To Get 802MHz Overclock On Stock CPU: 0x232304
; Don't Forget That Changing The FSB Frequency Will Also
; Affect The Memory Frequency.
;  FSB_FREQ =  XTAL / PLL_M * PLL_N
; 145.83MHz = 16.66 /   4   *   35
;
;  CPU_FREQ = FSB_FREQ * CPU_MULTI
;    802MHz =  145.83  *   5.5
;
;  VCO_FREQ = FSB_FREQ * FSB_MULTI * 2
;    875MHz =  145.83  *     3     * 2
;
;  MEM_FREQ = VCO_FREQ / (MEM_DIV * 2)
; 218.75MHz =    875   / (   2    * 2)

; CPUMPLLCoeff (hex): Sets The CPU Overclock (Stock: 0x230801) Or 0x0
CPUMPLLCoeff = 0x000000

; === GPU Overclocking ===
; The Stock GPU Clock Frequency Value Is 0x011C01
;
; NVPLLCoeff Fields (In Hex):
;
;                     01 1C 01
;                      |  |  |
; PLL_P Exponent ------+  |  |
; PLL_N Multiplier -------+  |
; PLL_M Divider -------------+
;
;  GPU_FREQ = PLL_N *  XTAL / (2 ^ PLL_P) / PLL_M
; 233.33MHz =   28  * 16.66 / (2 ^   1  ) /   1
;
; Example Value To Get 266MHz Overclock On GPU: 0x012001
;  GPU_FREQ = PLL_N *  XTAL / (2 ^ PLL_P) / PLL_M
; 266.66MHz =   32  * 16.66 / (2 ^   1  ) /   1

; NVPLLCoeff (hex): Sets The GPU Overclock (Stock: 0x011C01) Or 0x0
NVPLLCoeff = 0x000000

; ========================
; Front Panel & Visuals
; ========================

; Configures Front Panel LED Ring Pattern. Uses 4-Character Code: G = Green, R = Red, A = Amber, O = Off. Cycles Pattern Until Overridden.
FrontLed = GGGG

; Enables In-Game LCD Display For FPS, Temps, RAM Usage, And More.
InAppLCDEnable = False

; Sets The LCD Bus. 0 = Xbox's SMBus, 1 = X3LCD Via X3 Modchip.
LCDBus = 0

; Sets I2C Address For LCD Display. Valid Range: 0x20-0x27 Or 0x38-0x3F Depending On Module Type.
LCDI2CAddr = 0x3C

; Sets Protocol For LCD. 0 = HD44780-Compatible (LCD2004) Or X3LCD, 1 = US2066 (NHD-0420CW).
LCDProto = 0

; ========================
; Enhancements
; ========================

; Blocks Games From Updating The MS Dashboard. Useful For Softmod Installs Or When Running Cerbios In BFM Mode.
BlockDashUpdate = False

; Redirects Xbox Live Dashboard Calls To Xonlinedash_Original.xbe. Useful For Softmod Setups That Use A Dummy Xonlinedash.xbe To Prevent Disc Boot Updates.
XonlineDashRedir = False

; Enables Runtime XBE Patching For CPU-Upgraded Or Overclocked Consoles. Has No Effect On Stock CPUs.
AdvCPUSupport = True

; Ignores /LIMITMEM Flag In XBE Files To Allow Access To Full 128MB RAM. Only Use On Consoles With 128MB RAM. May Cause Compatibility Issues Or Crashes.
DisableLimitMem = False

; Enables Compatibility Fixes For Specific Games By Applying XBE Patches At Runtime. Useful For Titles With Known Issues.
ApplyTitlePatches = True

; Marks C Partition As Read-Only. Prevents Writes To The System Partition While Cerbios Is Running. Useful For Softmod Installs.
ReadOnlyC = False

; Restores Original Xbox Behavior Of Resetting When Tray Is Ejected. Reloads Dashboard Automatically.
ResetOnEject = False

; Enables Automatic Time Sync Using RTC Module Connected To SMBus. Requires Cerbios 2.4+ Or PrometheOS 1.4+.
RTCEnable = False

; Enables UDATA/TDATA Redirection To Alternate Drive/Partition.
TUDATARedir = False

; Selects Which HDD To Use For Redirection. 0 = Master, 1 = Slave (Dual HDD).
TUDATARedirHDD = 0

; Selects Which Partition To Use For UDATA/TDATA:, 1 = E:, 6 = F:, 7 = G:
TUDATARedirPart = 1

; Enables Screenshot Capture Of The Running XBEs Framebuffer. Saved To E:\Cerbios\Screenshots\(Title ID) When L-Thumb + R-Thumb Combo Is Pressed.
EnableScreenshots = False

; Selects Which HDD To Use For Screenshots. 0 = Master, 1 = Slave (Dual HDD).
ScreenshotHDD = 0

; Selects Which Partition To Use For Screenshots:, 1 = E:, 6 = F:, 7 = G:
ScreenshotPart = 1

; ========================
; In-Game Key Combos
; ========================
; Use The Values Listed Below To Define The Combination:
; A = 0, B = 1, X = 2, Y = 3, BLACK = 4, WHITE = 5, LEFT_TRIGGER = 6, RIGHT_TRIGGER = 7
; DPAD_UP = 8, DPAD_DOWN = 9, DPAD_LEFT = A, DPAD_RIGHT = B, START = C, BACK = D, LEFT_THUMB = E, RIGHT_THUMB = F 

; Select Which Controller Can Trigger IGR Combos. 0 = ALL, 1-4 = Controller Ports.
IGRMasterPort = 0

; Soft Reset Back To Dashboard. Keeps Any Mounted ISO/CCI Or Game Active.
IGRDash = 67CD

; Reloads The Currently Running Game Or Application.
IGRGame = 467C

; Full Kernel Reset. Unmounts Any Loaded ISO/CCI Or Game And Returns To Dashboard.
IGRFull = 467D

; Performs A Full Power Cycle. Reboots The Console Completely.
IGRCycle = 4678

; Shuts Down The Console From In-Game.
IGRShutdown = 678D

; Captures A Screenshot Of The Current Framebuffer. Requires EnableScreenshots To Be Set To True.
IGRScreen = EF

; ========================
; Debugging & Development
; ========================

; Enables Debug Mode. Boots C:\xshell.xbe And Loads E:\xbdm.dll To Allow Visual Studio Debugging Over Network.
Debug = False