| Crates.io | psx-vcd |
| lib.rs | psx-vcd |
| version | 0.1.1 |
| created_at | 2026-01-08 22:02:46.934205+00 |
| updated_at | 2026-01-09 02:10:18.493967+00 |
| description | Automatic PSX BIN/CUE to VCD converter for OPL/POPSTARTER |
| homepage | |
| repository | https://github.com/leji-a/psx-vcd |
| max_upload_size | |
| id | 2031165 |
| size | 77,660 |
A command-line tool to convert PlayStation 1 game images (BIN/CUE format) to VCD format compatible with POPSTARTER and Open PS2 Loader (OPL) on PlayStation 2.
cargo install psx-vcd
git clone https://github.com/leji-a/psx-vcd
cd psx-vcd
cargo build --release
The binary will be available at target/release/psx-vcd
Convert a CUE file to VCD format automatically:
psx-vcd auto game.cue
With custom output directory:
psx-vcd auto game.cue -o /path/to/output
With verbose output:
psx-vcd auto game.cue -v
Only combine multiple BIN files into one:
psx-vcd combine game.cue
This creates a combined BIN and a new CUE file that can be used with other tools.
Convert an already combined BIN to VCD:
psx-vcd convert game.bin --cue game.cue
Detect the Game ID from a BIN or CUE file:
psx-vcd detect game.cue
With verbose information:
psx-vcd detect game.cue -v
Debug mode to see all potential IDs found:
psx-vcd detect game.cue --debug
Some games may require gap adjustment for proper operation:
--gap-plus: Add 2 seconds to track indexes (useful for some problem discs)--gap-minus: Subtract 2 seconds from track indexes (rarely needed)Example:
psx-vcd auto game.cue --gap-plus
The tool generates VCD files with the following naming format:
SLUS_XXX.XX.GameName.VCD
Where:
SLUS_XXX.XX is the detected Game IDGameName is the cleaned game nameThis tool implements the cue2pops v2.0 VCD format specification:
Licensed under either of:
Contributions are welcome! Please feel free to submit a Pull Request.