Code Monkey home page Code Monkey logo

o2jam_utils's Introduction

o2jam_converter

Just a couple of utilities designed to make working with o2jam files easier. Currently an implementation for dumping ojm files (as per the ojm documentation on the open2jam blogspot) and also some work on ojn headers.

This currently has working osz conversion for OGG only o2jam files (which is most of the files anyways). There is currently a CLI interface as shown below, but possibly plans for a GUI if needed.

This tool is more geared towards non-keysounded ojm files, and doesn't work as well for keysounded files (at least your mileage may vary).

Usage

Currently the program has a CLI interface. You can use it by the following syntax. It will try to autodetect keysounded files, and use virtual mode on osu! when necessary.

If you have ffmpeg and want to reduce the size of fmod dumped wav files, you can use the -f flag as follows.

Batch processing can be done with the powershell script in the o2jam_cli project

O2JamCLI.exe --help
  -i, --input=VALUE          the input directory
  -o, --output=VALUE         output beatmaps folder
  -f, --useffmpeg            use ffmpeg to encode mp3
  -z, --ziposz.              zip the contents at the end
  -h, --help                 show this message and exit

Example usage:

.\O2JamCLI.exe -i D:\Games\o2servers\new\o2ma2438.ojn -o D:\temp\output\ -z
.\BatchConvert.ps1 D:\Games\o2jamFolder -o D:\temp\output

Dependencies

Known Issues

  • Wav files not rendering correctly

o2jam_utils's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.