--- title: X Herramienta de catálogo: extracción y embalaje summary: Abra archivos CAT/DAT, extraiga archivos seleccionados y cree un paquete de extensión separado. section: tools kind: guide status: reference updated: 2026-10-27 tags: ["X4","modding","tool","catalog"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/X%20Catalog%20Tool/","https://www.egosoft.com/download/x4/bonus_en.php"] --- ## Descargas y fuente original [Descargar X Catalog Tool desde Egosoft](https://www.egosoft.com/download/x4/bonus_en.php). En Bono Material elegir **X Catalog Tool 1.11**. El acceso requiere una cuenta Egosoft con un juego X registrado o una cuenta Steam vinculada. [Guía oficial de mando](https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/X%20Catalog%20Tool/). Comprobado: 27 de octubre 2026. Se comprobaron las páginas de descarga y las referencias de origen; las herramientas no se instalaron ni se ejecutaron. ## Finalidad y preparación La herramienta oficial está disponible en Egosoft Bonus Material o Biblioteca Steam con las herramientas habilitadas. XRCatToolGUI.exe proporciona inspección; XRCatTool.exe admite construcciones repetibles. CAT es el índice y DAT almacena datos; mantenga el par juntos. ## Primer ejercicio 1. En la interfaz gráfica utilice los catálogos de importación para abrir un par CAT/DAT. 2. Para los datos actuales, considere todos los catálogos numerados: las entradas posteriores anulan las entradas anteriores. Los DLCs tienen sus propios catálogos. 3. Seleccione entradas y Extraiga con la jerarquía de carpetas preservada. Mantenga los archivos de referencia separados de las ediciones. 4. Defina $Game y $Tool a sus propias rutas. El ejemplo extrae rutas de esquema/MD de los catálogos base numerados. ```powershell New-Item -ItemType Directory -Force -Path .\reference $Catalogs = Get-ChildItem -LiteralPath $Game -Filter '*.cat' | Where-Object BaseName -Match '^[0-9]+$' | Sort-Object Name & $Tool -in $Catalogs.FullName -out .\reference -include '^libraries/' '^md/' ``` ## Resultado esperado referencia recibe archivos coincidentes con sus rutas preservadas; los archivos del juego no cambian. Para empaquetar, utilice una carpeta de contenido preparada como -in y un nuevo ext_01.cat como -out; mantenga content.xml junto al archivo. ## Controles y límites Crear la carpeta de salida primero. -include utiliza expresiones regulares en lugar de los globs *.xml. -diff compara el contenido del catálogo; no produce un parche XML . Compruebe el contenido del paquete y los mensajes de lectura fallados, así como el estado de salida. Siguiente: [Parches XML](wiki:xml-patches).