Extract item icons from Entropia Universe cache
Go to file
LemonNexus b50a323e3e ci: add write permissions for GitHub releases
- Add contents:write permission to allow release creation
- Fixes 403 error when creating releases
2026-02-12 16:49:33 +00:00
.github/workflows ci: add write permissions for GitHub releases 2026-02-12 16:49:33 +00:00
.gitignore chore: add .gitignore to exclude build artifacts and large files 2026-02-12 15:42:47 +00:00
README.md docs: add version badge to README 2026-02-12 16:28:33 +00:00
icon.ico Initial commit: Entropia Universe Icon Extractor 2026-02-11 19:05:10 +00:00
icon_extractor.py release: version 1.0.1 2026-02-12 16:20:13 +00:00
icon_extractor.spec fix: simplify pyinstaller spec - remove assets folder reference 2026-02-11 20:07:23 +00:00
requirements.txt Initial commit: Entropia Universe Icon Extractor 2026-02-11 19:05:10 +00:00

README.md

Entropia Universe Icon Extractor

A standalone cross-platform tool for extracting item icons from Entropia Universe game cache.

EU Icon Extractor

Version

Current Version: 1.0.1

Download

Download Latest Release

  • Windows: EU-Icon-Extractor-Windows.exe
  • Linux: EU-Icon-Extractor-Linux

No installation needed - just download and run!

Description

Extract item icons from Entropia Universe cache and convert them to PNG format.

Important: Items must be seen/rendered in-game before they appear in the cache! If an icon is missing, view the item in your inventory or the auction first.

Features

Cross-Platform Support

  • Windows - Auto-detects from Registry and standard paths
  • Linux - Auto-detects Steam installations

Multiple Cache Sources

  • Standard Install - Detected from Windows Registry (PublicUsersDataParentFolder)
  • Steam - Auto-detects from Steam library folders
  • Manual Browse - Select custom cache folder
  • Extract from All - Combine icons from multiple sources

Extraction Options

  • Version selector - Choose which game version to extract from
  • "All Folders" option - Extract from all versions at once
  • 320x320 PNG output - Icons centered on transparent canvas
  • Multiple upscale methods - HQ4x, Lanczos, or Nearest Neighbor

User Interface

  • Source selection - Choose between Standard, Steam, or All sources
  • Double-click preview - Preview TGA files before extraction
  • Light/Dark theme - Toggle between themes
  • Custom output folder - Choose where to save extracted icons

Usage

  1. Download the appropriate executable for your OS from Releases
  2. Double-click to run - no installation needed!

Option 2: Run from Source

python icon_extractor.py

Requirements

  • Python 3.11+
  • PyQt6: pip install PyQt6
  • Pillow: pip install Pillow

Cache Locations

Windows

The tool automatically detects the cache location from the Windows Registry:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MindArk\Entropia Universe
PublicUsersDataParentFolder = C:\ProgramData\Entropia Universe

Full cache path: {PublicUsersDataParentFolder}\public_users_data\cache\icon\{VERSION}

Linux (Steam)

The tool checks these Steam installation paths:

  • ~/.steam/steam/
  • ~/.local/share/Steam/
  • ~/.steam/root/

Full cache path: {Steam}/steamapps/common/Entropia Universe/public_users_data/cache/icon/{VERSION}

Output

Icons are saved to your Documents folder:

Windows:

Documents\Entropia Universe\Icons\

Linux:

~/Documents/Entropia Universe/Icons/

(Same location where chat.log is normally stored)

Disclaimer

Entropia Universe Icon Extractor is a fan-made resource and is not affiliated with MindArk PE AB. Entropia Universe is a trademark of MindArk PE AB.

Building from Source

Windows

# Install dependencies
pip install pyinstaller
pip install -r requirements.txt

# Build executable
pyinstaller icon_extractor.spec --clean

Linux

# Install system dependencies (Ubuntu/Debian)
sudo apt-get install libgl1-mesa-glx libglib2.0-0 libxkbcommon-x11-0

# Install Python dependencies
pip install pyinstaller
pip install -r requirements.txt

# Build executable
pyinstaller icon_extractor.spec --clean

The executable will be in dist/

License

MIT License - Feel free to use and modify!