Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A tool for extracting OSB archives. Can also extract OSBs from MLT files, and convert P04 and P16 files to WAV.

License

Notifications You must be signed in to change notification settings

biggestsonicfan/OSBExtract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

OSBExtract

A fork from the original OSBExtract by Nick Woronekin

A tool for extracting OSB archives from Dreamcast games. Can also extract OSBs from MLT files, and convert P04 and P16 files to WAV.

Usage

OSBExtract -i <file or directory> 
 -i, --input Required. Input files to be processed. Can be files or
 directories.
 Optional:
 -o, --output WAVE output folder (Default is same as input folder).
 -x, --extra Output extra data not included in the OSB to WAVE conversion (Saves to output folder).
 -v, --verbose Set view verbose information used for debugging.
 -s, --sample Use alternate sample rate of 32kHz (Default is 44.1kHz). Appends "(32kHz)" to filename
 --help Display this help screen.
 --version Display version information.

Differences

  • OSB files now have their data extracted in a dynamic way.
  • AMKR, NITS, PALP, EMUN, IPTC, RPCE, and ETTX metadata are successfully skipped during extraction.
  • PCM class has been completely rewritten to allow customized attributes if needed.
    • This will be useful in case OSB data is found to have different encodings, such as a different sample rate.
  • AicaADPCM2WAV by Sappharad is now used to convert ADPCM data.
  • Uses commandline package to assist in handling command line argument options.

Game Support List:

  • Puyo Puyo~n - 100%

Games With Issues:

  • Most games (Illbleed, Seaman, Jet Set Radio for examples)
    • Extracted audio isn't always the correct sample rate

To Do:

  • Figure out proper parsing of MLT header data
  • Figure out unknown ADPCM flag meanings
  • Figure out how sample rate is correctly determined

About

A tool for extracting OSB archives. Can also extract OSBs from MLT files, and convert P04 and P16 files to WAV.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%

AltStyle によって変換されたページ (->オリジナル) /