Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

Cwavtool 3DS: Difference between revisions

From GameBrew
No edit summary
m Text replacement - "Category:PC utilities for 3DS homebrew" to ""
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox 3DS Homebrews
| title = cwavtool
|title=cwavtool
| image = https://dlhb.gamebrew.org/3dshomebrew/cwavtool.jpg|250px
|image=Cwavtool2.png
| type = PC Utilities
|description=Command line tool to convert WAV/OGG files to (B)CWAV files.
| version=init
|author=mariohackandglitch
| lastupdated = 2021/04/17
|lastupdated=2021/04/17
| licence = Mixed
|type=Theme Tools
| author = mariohackandglitch
|version=1.0.0
| website = https://github.com/mariohackandglitch/cwavtool
|license=MIT
| download = https://dlhb.gamebrew.org/3dshomebrew/cwavtool.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/cwavtool.7z
| source = https://github.com/mariohackandglitch/cwavtool
|website=https://github.com/mariohackandglitch/cwavtool
|source=https://github.com/mariohackandglitch/cwavtool
}}
}}
<youtube>oQsZ_MCmht4</youtube>
cwavtool is a A tool for converting WAV/OGG files to [https://www.3dbrew.org/wiki/BCWAV (B)CWAV] files.


= cwavtool =
This tool started as a need to create IMA-ADPCM bcwav files, as there were no available tools. It has the same functionality as ctr_waveconverter32, so that tool can be replaced with this open source version.


A tool for converting '''WAV/OGG''' files to [https://www.3dbrew.org/wiki/BCWAV '''(B)CWAV'''] files.
==Features==
* Can convert from WAV/OGG to any (B)CWAV encoding.
* Can specify an optional loop point.


== Usage ==
==User guide==
This tool can convert to any encoding supported by the (B)CWAV file format (pcm16 by default). Optionally, a loop point can be specified:


This tool can convert to any encoding supported by the '''(B)CWAV''' file format (pcm16 by default). Optionally, a loop point can be specified:
> cwavtool.exe <args>
Available arguments:
  -i/--input: WAV/OGG input file.
  -o/--output: CWAV output file.
  -e/--encoding: Optional. Encoding of the created CWAV (pcm8/pcm16/imaadpcm/dspadpcm).
  -ls/--loopstartframe: Optional. Sample to return to when looping.
  -le/--loopendframe: Optional. Sample to loop at or "end".


<pre>&gt; cwavtool.exe &lt;args&gt;
==Credits==
Available arguments:
* This project is a modified work of [https://github.com/Steveice10/bannertool Steviece10's bannertool] and is licensed under the [https://github.com/PabloMK7/cwavtool/blob/main/LICENSE MIT License].
-i/--input: WAV/OGG input file.
* This project uses [https://github.com/dbry/adpcm-xq David Bryant's adpcm-xq] for IMA-ADPCM encoding ([https://github.com/PabloMK7/cwavtool/blob/main/source/3ds/imaadpcm/LICENSE License]).
-o/--output: CWAV output file.
* This project uses [https://github.com/jackoalan/gc-dspadpcm-encode Jack Andersen's gc-dspadpcm-encode] for DSP-ADPCM encoding ([https://github.com/PabloMK7/cwavtool/blob/main/source/3ds/dspadpcm/LICENSE License]).
-e/--encoding: Optional. Encoding of the created CWAV (pcm8/pcm16/imaadpcm/dspadpcm).
* Thanks to [https://github.com/JoanCoCo JoanCoCo] for the compiled MAC binary.
-ls/--loopstartframe: Optional. Sample to return to when looping.
-le/--loopendframe: Optional. Sample to loop at or &quot;end&quot;. </pre>
== Credits &amp; License ==


* This project is a modified work of [https://github.com/Steveice10/bannertool Steviece10's bannertool] and is licensed under the [[LICENSE|MIT License]].
==External links==
* This project uses [https://github.com/dbry/adpcm-xq David Bryant's adpcm-xq] for IMA-ADPCM encoding ([[source/3ds/imaadpcm/LICENSE|License]]).
* GitHub - https://github.com/PabloMK7/cwavtool
* This project uses [https://github.com/jackoalan/gc-dspadpcm-encode Jack Andersen's gc-dspadpcm-encode] for DSP-ADPCM encoding ([[source/3ds/dspadpcm/LICENSE|License]]).
* Reddit - https://www.reddit.com/r/3dshacks/comments/mswkps/cwavtool_a_bcwav_conversion_utility
* Thanks to [https://github.com/JoanCoCo JoanCoCo] for the compiled MAC binary.

Latest revision as of 04:32, 6 May 2024

cwavtool
General
Authormariohackandglitch
TypeTheme Tools
Version1.0.0
LicenseMIT License
Last Updated2021/04/17
Links
Download
Website
Source

cwavtool is a A tool for converting WAV/OGG files to (B)CWAV files.

This tool started as a need to create IMA-ADPCM bcwav files, as there were no available tools. It has the same functionality as ctr_waveconverter32, so that tool can be replaced with this open source version.

Features

  • Can convert from WAV/OGG to any (B)CWAV encoding.
  • Can specify an optional loop point.

User guide

This tool can convert to any encoding supported by the (B)CWAV file format (pcm16 by default). Optionally, a loop point can be specified:

> cwavtool.exe <args>
Available arguments:
  -i/--input: WAV/OGG input file.
  -o/--output: CWAV output file.
  -e/--encoding: Optional. Encoding of the created CWAV (pcm8/pcm16/imaadpcm/dspadpcm).
  -ls/--loopstartframe: Optional. Sample to return to when looping.
  -le/--loopendframe: Optional. Sample to loop at or "end".

Credits

External links

Advertising: