cameronangliss/vgc-battle-logs
Dataset from the paper VGC-Bench: Towards Mastering Diverse Team Strategies in Competitive Pokémon. Code: vgc-bench Older Scarlet/Violet (Regs A through J) logs have been archived to vgc-battle-logs-sv. Contains data for 4 Gen 9 Pokémon VGC Champions formats (Regs M-A and M-B), all filtered for Open Team Sheets (OTS). See: scrape_logs.py for the code that scraped these 88,905 logs from the Pokémon Showdown replay database logs2trajs.py for the code that reads the logs from player 1 and 2's… See the full description on the dataset page: https://huggingface.co/datasets/cameronangliss/vgc-battle-logs.
Dataset from the paper VGC-Bench: Towards Mastering Diverse Team Strategies in Competitive Pokémon.
Code: vgc-bench
Older Scarlet/Violet (Regs A through J) logs have been archived to vgc-battle-logs-sv.
Contains data for 4 Gen 9 Pokémon VGC Champions formats (Regs M-A and M-B), all filtered for Open Team Sheets (OTS). See:
- scrape_logs.py for the code that scraped these _88,905_ logs from the Pokémon Showdown replay database
- logs2trajs.py for the code that reads the logs from player 1 and 2's perspective, yielding ~_177,810 trajectories (2 per battle), or ~1,474,324_ transitions
- pretrain.py for the code that uses those ~1.5M transitions to train a policy with behavior cloning
Each provided json file contains data in the following format:
{
"<battle-id>": ("<time-of-battle-in-epoch-seconds>", "<battle-log>"),
...
}Cite us
@inproceedings{anglissvgc,
title={VGC-Bench: Towards Mastering Diverse Team Strategies in Competitive Pok{\'e}mon},
author={Angliss, Cameron L and Cui, Jiaxun and Hu, Jiaheng and Rahman, Arrasy and Stone, Peter},
booktitle={The 25th International Conference on Autonomous Agents and Multi-Agent Systems}
}