BETAServer is in pre-launch beta · official launch date TBAWhat this means →
Crushbone

Guides

Client XML Crashes (c0000005 on UI Open)

A specific c0000005 crash on opening merchant, bank, or other UI windows. The bad UI XML swap fix.

A recurring Crushbone client crash signature: c0000005 crash on right-click merchant, or on opening the bank/bazaar/inventory window. The crash is caused by a bloated or corrupted EQUI_*.xml file in ~/Games/everquest_rof2/uifiles/default/.

Symptoms

  • Right-click any merchant in any zone, any race/class — client crashes identically.
  • Server logs show only a clean linkdead (no merchant packet sent).
  • Pre-crash texture warnings (speln1.tga etc.) are red herrings.
  • The crash happens on the window-open trigger, not on zone-in.

Root cause

A specific UI XML file (EQUI_MerchantWnd.xml, EQUI_BankWnd.xml, EQUI_BazaarWnd.xml, etc.) has been mutated or bloated — often by a stale patcher run or a half-finished UI mod.

Verification

Check the file's mtime. All canonical UI XMLs should be Feb 10 2018 (the RoF2 client release date). Any file with a newer mtime is a crash suspect.

ls -la ~/Games/everquest_rof2/uifiles/default/EQUI_MerchantWnd.xml

If the file size is unusually large (>30KB for MerchantWnd, where vanilla is ~21KB) or mtime is not Feb 2018, replace it.

Fix recipe

  1. Confirm vanilla exists in the zip:

    unzip -l ~/crushbone-dist/client/crushbone-client-v1.0.zip | grep -i "EQUI_<name>"
    
  2. Backup the broken one:

    cp ~/Games/everquest_rof2/uifiles/default/EQUI_MerchantWnd.xml \
       ~/crushbone-dist/backups/EQUI_MerchantWnd.xml.broken-$(date +%Y%m%d)
    
  3. Extract vanilla from the zip:

    unzip -o ~/crushbone-dist/client/crushbone-client-v1.0.zip \
      'everquest_rof2/uifiles/default/EQUI_MerchantWnd.xml' -d /tmp
    
  4. Copy into the live client dir:

    cp /tmp/everquest_rof2/uifiles/default/EQUI_MerchantWnd.xml \
       ~/Games/everquest_rof2/uifiles/default/
    
  5. Relaunch the client. Test by right-clicking a merchant.

Why this works

The crushbone-client-v1.0.zip is the source-of-truth vanilla RoF2 (Feb 2018 release date on every file). Any file with a newer mtime is a candidate for the same issue.

Common XML files to check

  • EQUI_MerchantWnd.xml
  • EQUI_BankWnd.xml
  • EQUI_BazaarWnd.xml
  • EQUI_InventoryWnd.xml
  • EQUI_TradeWnd.xml
  • EQUI_SpellBookWnd.xml

Any of these with recent mtimes is a crash risk.

Do not use the Sparxx mod as fallback

The Sparxx UI mod variant under ~/crushbone-dist/client-mods/crushbone-mods-v1.1/shinsparxx/uifiles/Sparxx/ is NOT vanilla. Don't swap from that path.

Also affects the Windows client

The same pattern affects Windows RoF2 clients if a patcher corrupted an XML. Same fix — extract vanilla from the zip, replace.

Related