Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

Extracting Metin2 .EPK / .EIX Files

Featured Replies

I couldn't find a working solution for this specific problem on the forum, so I decided to investigate it myself.

After experimenting with the file structure and using AI assistance during the development process, I managed to put together a small Python-based extraction workflow that allows Metin2 .EPK / .EIX files to be extracted.

I'm sharing it here in case it is useful to anyone else working with Metin2 assets or encountering the same problem.

Requirements

  • Windows

  • Python installed

  • Metin2 .EPK and .EIX files

Usage

First, extract the provided ZIP archive.

After extracting it, copy the Metin2 .EPK and .EIX files you want to work with into the same directory as:

epk_extractor.py

1. Generate the extraction commands

Run:

EPK List Tool.bat

The batch file will scan the directory for .EIX / .EPK pairs and generate a file called:

list.txt

This file contains the Python commands required to extract each archive.

2. Run the generated commands

Open the folder containing epk_extractor.py.

Hold Shift and right-click an empty area inside the folder, then select:

Open PowerShell window here

On newer versions of Windows, this may appear as:

Open in Terminal

Open list.txt, copy its contents, paste them into PowerShell and press Enter.

The commands will be executed sequentially and the corresponding EPK files will be extracted.

3. Extracted files

Depending on the contents of the archive, the extraction may produce files such as:

  • .GR2 — Granny 3D model files

  • .DDS — Texture files

  • Other files contained within the archive

The files are organized into their corresponding output directories.

Workflow

Metin2 .EIX + .EPK
        │
        ▼
EPK List Tool.bat
        │
        ▼
    list.txt
        │
        ▼
Copy generated commands
        │
        ▼
     PowerShell
        │
        ▼
 epk_extractor.py
        │
        ▼
Extracted GR2 / DDS / other files

Notes

This is simply the workflow I ended up using successfully after not finding a suitable existing solution for my particular case.

I am not claiming that this is the only or best way to handle the Metin2 archive format. I am posting it mainly as a practical solution and as a starting point for anyone interested in investigating the format further.

If anyone has additional information about the Metin2 EPK/EIX format, encryption/compression, or a more complete way of handling these files, feel free to share it.

Hopefully this is useful to someone.

epk_extractor.zip

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.