Skip to content

ROM-tools is a tool program for managing ROMs for different emulated systems.

License

Notifications You must be signed in to change notification settings

AuroraLS3/ROM-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROM Tools

Build Status Coverage Duplicated
Quality Gate

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

Documentation

How to use the Program

Requirements Analysis

Architecture

Testing document

Hours used

Course Required Tools

Latest Release

Build Rom-tools.jar to Rom-tools/target

mvn package

Run the program

Double click the jar to run the program or use the following command:

java -jar Rom-tools-1.0-SNAPSHOT.jar

Checkstyle

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] ------------------------------------------------------------------------

Jacoco Test Coverage Report

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

Javadoc can be generated with the command and then viewed in target/site/apidocs/index.html

mvn javadoc:javadoc

About

ROM-tools is a tool program for managing ROMs for different emulated systems.

Resources

License

Stars

Watchers

Forks

Packages

No packages published