Toolkit for managing ROMs for different emulators.
Goal of this program is to aid in managing games for emulated systems, such as Atari 2600, Sega Megadrive, PSX, NES, etc.
Managing downloaded games can be a lot of unnecessary work - Extracting zips, removing duplicates, unpacking .emc files into .bin and .cue files
mvn package
Double click the jar to run the program or use the following command:
java -jar Rom-tools-1.0-SNAPSHOT.jar
While you can run checkstyle via maven, You can also see checkstyle result at the end of Travis Build log, if no errors are present you can see the following:
[INFO] --- maven-checkstyle-plugin:2.17:checkstyle (default-cli) @ rom-tools ---
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
While you can run jacoco coverage report via maven, SonarCloud uses Jacoco for it's test coverage, so Test coverage can be viewed on SonarCloud
Javadoc can be generated with the command and then viewed in target/site/apidocs/index.html
mvn javadoc:javadoc