[Release] SRO Archive Explorer - PK2 browser, 3D model/map/effect viewer, skill brows
SRO Archive ExplorerStandalone Silkroad Online PK2 archive browser, viewer, and reverse-engineering toolGitLab Repository
DescriptionArchive Explorer is a desktop inspection tool for Silkroad Online client archives. It opens PK2 archives directly, lets you browse and search the archive tree, previews many legacy Silkroad formats, and helps inspect original game data without relying on external PK2 command-line tools.This is mainly built for asset research, tooling, and reverse-engineering workflows. It is useful for checking models, textures, particles, maps, dungeons, skill data, UI files, text tables, and archive contents before moving confirmed behavior into a runtime client or exporter.Repositoryhttps://gitlab.com/eltown/sro-archive-explorerCurrent Features- Open and browse PK2 archives directly.
- Search archive files and filter by asset type.
- Extract files, folders, or full archives.
- Add files/folders into an archive.
- Create new PK2 archives from folders.
- Save editable text/code files back into writable archives.
- Preview text, code, tables, UTF-8, UTF-16, EUC-KR, GBK, Big5, and related encoded text.
- Preview DDS and DDJ textures with alpha/background controls.
- Preview image and audio files.
- View BSR/BMS 3D models with resolved meshes, materials, textures, resources, and animations.
- View CPD compound files with parts, resources, effects, attachments, transforms, and enhancement previews.
- View EFP particle effects with 3D playback, emitter timelines, frame data, diagnostics, and JSON export.
- View DOF dungeon scenes with blocks, objects, lights, starts, effects, and model visibility.
- View map regions with terrain, water, object placement, resolved models, and world-area metadata.
- Inspect BAN animation files and BSK skeleton files as structured data.
- Inspect BMT materials and IFO-like structured data.
- Browse classic Chinese and European skill trees with icons, levels, effects, animation rows, and linked resources.
- Build viewable catalogs for characters, items, map objects, map regions, dungeons, particles, and interfaces.
Supported Preview Types- Textures: DDS, DDJ, PNG, JPG, BMP, GIF, WEBP
- Audio: OGG, OGA, WAV
- Models: BSR, BMS
- Compounds: CPD
- Particles: EFP
- Maps: .m region files
- Dungeons: DOF
- UI: 2DT interface layouts
- Animation/Skeleton: BAN, BSK
- Materials/Data: BMT and documented Silkroad binary/text formats
- Text tables/code: TXT, INI, CFG, DAT, shader/code-like text files
Install / RunCode:
git clone https://gitlab.com/eltown/sro-archive-explorer.git
cd sro-archive-explorer
npm install
npm run smoke
npm run dev
Notes- Default archive key is 169841.
- This repository does not include official game archives or private game data.
- The tool is intended for inspection/research. It is not a full game client.
- The old native Vulkan helper has been removed; previews are handled inside the Electron app.
Screenshot Gallery