Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ullenius/xid6info
read xid6-tags from SPC-files
https://github.com/ullenius/xid6info
c99 cli gplv3 snes spc super-famicom tags xid6
Last synced: 10 days ago
JSON representation
read xid6-tags from SPC-files
- Host: GitHub
- URL: https://github.com/ullenius/xid6info
- Owner: ullenius
- License: gpl-3.0
- Created: 2023-08-13T19:09:47.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-13T19:32:48.000Z (over 1 year ago)
- Last Synced: 2024-10-25T22:30:58.824Z (about 2 months ago)
- Topics: c99, cli, gplv3, snes, spc, super-famicom, tags, xid6
- Language: C
- Homepage:
- Size: 28.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# xid6info : read extended tags from SPC-files
[xid6info](https://github.com/ullenius/xid6info) is stand-alone command line app
for reading the extended tags (xid6) from SPC-files (music files for SNES/Super
Famicom).**Not** for *PKCS#7* certificates which share the same filename extension.
## Usage
```sh
usage: xid6info
```For example:
```sh
$ xid6info "./ff-mystic-quest/26 - Mystic Ballad.spc"
```
```
Official Soundtrack Title : Final Fantasy USA Mystic Quest Sound Collections (N25D-020)
OST disc : 1
OST track : 26
Publisher : Square
Copyright year : 1992
Intro length : 0x762a00
Fade length : 453120
No. times to loop : 1
```## Supported tags
The program only displays tags that are present. All xid6-tags are supported:* Song name
* Game name
* Artist's name
* Dumper's name
* Date song was dumped (ISO-8601)
* Emulator used
* Comments
* Official Soundtrack Title
* OST disc
* OST track
* Publisher's name
* Copyright year
* Introduction length
* Loop length
* End length
* Fade length
* Muted voices
* Number of times top loop
* Mixing (preamp) level## Building
Run:
```sh
./build.sh
```## Requirements
* C99## Development
I wrote a Java app called `spctag` which supports all SPC tags. I wanted
something faster. `xid6info` reduces the running time by 99%.This program was written as a complement to `espctag` (included in many Linux
distributions) that lack xid6-support.## Licence
GPL-3.0-only