Skip to content

Jbstag re-written using native Swing, jgoodies frameworks for data binding and forms

License

Notifications You must be signed in to change notification settings

ullenius/jbstag-goodies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jbstag : Java GBS Tagger

Java GBS Tagger in action

jbstag is a tagger for GBS-files made in Java (Swing).

Reads and edits tags from Game Boy music files (GBS).

Features

  • ✔️ 100% Java (Java 8) ☕
  • ✔️ Supports UTF-8 encoding in the tags!
  • ✔️ Multi-platform.
  • ✔️ Edit multiple files at once.

Building

This is a Maven-project.

Run:

mvn clean install assembly:single

to build the JAR-file.

Or run the build-script provided:

./build.sh

Install

I've included a executable jar-file to simplify for end-users who can't compile stuff on their platform.

Issues

There might be some issues on your platform with the UTF-8 fonts not rendering properly. This is a Swing issue.

Development

This is re-written implementation of jbstag. GUI is now hand-coded and the I/O is handled by my improved gbs-lib as an external JAR-library.

It was made as a way to learn Swing, Jgoodies Forms and Binding frameworks.The latter is a port of the data binding framework from Smalltalk Visual Works.

Changelog

  • 0.9 - improved version. Adds a list view for editing multiple files. May 2021

Licence

GPL 3 only. See COPYING

Credits

The Gameboy icon used in the program is made by Tahsin Tahil and licensed under CC BY 3.0

About

Jbstag re-written using native Swing, jgoodies frameworks for data binding and forms

Resources

License

Stars

Watchers

Forks