SRO Archive Explorer
Standalone Silkroad Online PK2 archive browser, viewer, and reverse-engineering tool
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Standalone Silkroad Online PK2 archive browser, viewer, and reverse-engineering tool
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Description
Archive 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.
Important note: This is still in active development so not every section is 100% perfect but most of it already works relatively well. If you're interested you can join hands and create bug reports or bring up fixing/improvement PRs in gitlab.
Repository
[Only registered and activated users can see links. Click Here To Register...]
Current 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 / Run
Code:
git clone https://gitlab.com/eltown/sro-archive-explorer.git cd sro-archive-explorer npm install npm run smoke npm run dev
Code:
https://srtool.little.town
- 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