All Projects → icza → screp

icza / screp

Licence: Apache-2.0 license
StarCraft - Brood War replay parser

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to screp

JBWAPI
Pure Java BWAPI Client implementation for JVM languages
Stars: ✭ 16 (-77.46%)
Mutual labels:  starcraft, broodwar
CoachAI
BWAPI AI that helps you play/analyze StarCraft v1.16 game/replay with more eyes/ears/brains, get ready for a 3rd eye/ear and a 2nd brain operation !
Stars: ✭ 21 (-70.42%)
Mutual labels:  starcraft, replay
ZZZKBot
ZZZKBot is a bot (AI) for Starcraft: Broodwar. It is designed to compete against other bots. It is not designed to compete against humans. It uses BWAPI as an API for interacting with Starcraft: Broodwar. I am not intending to support/maintain/develop ZZZKBot in future, although I haven't ruled it out either.
Stars: ✭ 57 (-19.72%)
Mutual labels:  starcraft, broodwar
Bwapi
Brood War API
Stars: ✭ 1,482 (+1987.32%)
Mutual labels:  starcraft, broodwar
Enmime
MIME mail encoding and decoding package for Go
Stars: ✭ 246 (+246.48%)
Mutual labels:  decoder
Basecrack
Decode All Bases - Base Scheme Decoder
Stars: ✭ 196 (+176.06%)
Mutual labels:  decoder
Ks265codec
ks cloud hevc(h265) encoder decoder test and description
Stars: ✭ 192 (+170.42%)
Mutual labels:  decoder
Webp Hero
browser polyfill for the webp image format
Stars: ✭ 171 (+140.85%)
Mutual labels:  decoder
sms
A Go library for encoding and decoding SMSs
Stars: ✭ 37 (-47.89%)
Mutual labels:  decoder
OsuParsers
Library for parsing/writing files associated with osu!
Stars: ✭ 60 (-15.49%)
Mutual labels:  replay
Ethereum Input Data Decoder
Ethereum smart contract transaction input data decoder
Stars: ✭ 242 (+240.85%)
Mutual labels:  decoder
Xmlschema
XML Schema validator and data conversion library for Python
Stars: ✭ 201 (+183.1%)
Mutual labels:  decoder
BatchEncoder
BatchEncoder is an audio files conversion software.
Stars: ✭ 145 (+104.23%)
Mutual labels:  decoder
Goq
A declarative struct-tag-based HTML unmarshaling or scraping package for Go built on top of the goquery library
Stars: ✭ 192 (+170.42%)
Mutual labels:  decoder
among-us-replay-mod
Replay mod for Among Us
Stars: ✭ 48 (-32.39%)
Mutual labels:  replay
Rebel Framework
Advanced and easy to use penetration testing framework 💣🔎
Stars: ✭ 183 (+157.75%)
Mutual labels:  decoder
Qrcode
qrcode scanner ( decoder ) by golang 二维码扫描识别
Stars: ✭ 233 (+228.17%)
Mutual labels:  decoder
rmarsh
Ruby Marshal 4.8 encoder/decoder in Golang. Why? Who knows.
Stars: ✭ 15 (-78.87%)
Mutual labels:  decoder
Jpsxdec
jPSXdec: cross-platform PlayStation 1 audio and video converter
Stars: ✭ 219 (+208.45%)
Mutual labels:  decoder
Codablecsv
Read and write CSV files row-by-row or through Swift's Codable interface.
Stars: ✭ 214 (+201.41%)
Mutual labels:  decoder

screp

Build Status Go Reference Go Report Card

StarCraft: Brood War replay parser.

The package is designed to be used by other packages or apps, and is safe for concurrent use. There is also an example CLI app that can be used standalone.

Parses both "modern" (starting from 1.18) and "legacy" (pre 1.18) replays.

Check out the sister project to parse StarCraft II replays: s2prot

Using the screp CLI app

There is a command line application in the cmd/screp folder which can be used to parse and display information about a single replay file.

The extracted data is displayed using JSON representation.

Usage is as simple as:

screp [FLAGS] repfile.rep

Run with -h to see the list of available flags.

Example to parse a file called sample.rep, and display replay header (included by default) and basic map data info (without tiles and resource location info):

screp -map=true sample.rep

Or simply:

screp -map sample.rep

There is also a handy -overview flag which displays an overview / summary about the rep in human readable format (no JSON):

screp -overview sample.rep

Installing the screp CLI app

The easiest is to download the binary release prepared for your platform from the Releases page. Extract the archive and start using screp.

If you want to build screp from source, then simply clone the project and build the cmd/screp app:

git clone https://github.com/icza/screp
cd screp/cmd/screp
go build

This will create an executable binary in the cmd/screp folder, ready to run.

Example projects using this

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].