From 3095cd02b7368ce37ead431ebc6b0180e300db91 Mon Sep 17 00:00:00 2001 From: Nes370 Date: Thu, 25 Jul 2024 14:56:59 -0700 Subject: [PATCH] Added a readme file and bumped to JDK 17 --- .classpath | 6 +- .settings/org.eclipse.jdt.core.prefs | 6 +- README.md | 64 ++++++++++++++ src/goblincave/gitea/nes/AudioExtractor.java | 89 +++++++++++++++++++- 4 files changed, 153 insertions(+), 12 deletions(-) create mode 100644 README.md diff --git a/.classpath b/.classpath index da3f236..8977077 100644 --- a/.classpath +++ b/.classpath @@ -2,11 +2,7 @@ - - - - - + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 71f736f..8c9943d 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,8 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=12 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=12 +org.eclipse.jdt.core.compiler.compliance=17 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -11,4 +11,4 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=12 +org.eclipse.jdt.core.compiler.source=17 diff --git a/README.md b/README.md new file mode 100644 index 0000000..74f7604 --- /dev/null +++ b/README.md @@ -0,0 +1,64 @@ +## Ridge Racer 6 Audio Extractor + +*RR6AudioExtractor* is a tool to extract, convert, and repackage audio from Ridge Racer 6 audio packs. + +### Requirements + +- *RR6AudioExtractor* requires that you have Java SE 17 or higher installed to run. + - To install, download the latest JRE (recommended) or JDK from [Adoptium](https://adoptium.net/temurin/archive/?version=17), or JDK from [Oracle](https://www.oracle.com/java/technologies/downloads/#java17). + +### Usage + +Launch console interface +``` +java -jar RR6AudioExtractor.java +``` + +Identify a file +``` +java -jar RR6AudioExtractor.java identify +``` + +Extract audio files from a RR6 audio pack (`BIN` → `WAV`/`XMA`) +``` +java -jar RR6AudioExtractor.java extract +``` + +Convert audio files between supported formats (`WAV` ↔ `XMA` ↔ `FLAC`) +``` +java -jar RR6AudioExtractor.java convert