Giter VIP home page Giter VIP logo

voxcharger's Introduction

VoxCharger

Recharge your KFC Chicken sauce (Download)

Written under C# language, this program allow you to manage music asset files of your KFC installation.
Additionally, it include built-in converter and encoder to import ksh and it's audio files into vox and 2dx files that can be consumed by KFC.

If you're not familiar with these file formats, then this sauce is not for you.

Features

  • Create, manage and delete (omni)mix's in your KFC installation
  • Import .vox or .ksh into one of your KFC (omni)mix with ease
  • Automatically convert imported audio files (e.g mp3, ogg, flac, etc) to .2dx file
  • Deferred asset modifications to keep your Music DB and asset files stay in sync until you save it
  • Music DB metadata editor
  • Standalone .ksh / .2dx file converter

Prerequisite

.NET Framework 4.7.2

This program require .NET Framework 4.7.2 in order to run properly.

Media Pack / Desktop Experience

This program now has its own integrated Wav and 2DX Encoder and downloading mon's 2dx tools is no longer required. However, the audio encoder / decoder depends on Media Foundation & ACM API under the hood, which means support for most audio formats is only available in Windows 7 and newer.

Furthermore, you might need to install the following dependencies:

Latest datecodes only

This program won't load anything that doesn't match with 2020011500 or newer structure.

Backup

Backup your data before using this program, it able to modify and delete your music assets.
Keep in mind that the program won't allow you to make any changes against original mix.

No IFS Support

Use IFS LayeredFS in your KFC installation. This program will not pack your assets into IFS, nor attempt to process existing ones. When mix with ifs files is selected, the program won't be able load music assets properly.

If you need to pack your music assets into ifs, use another tool that process ifs file (for an instance: mon's ifs tools).

Remarks, Restrictions and Limitations

Mix Lock

Original mix is locked to prevent you (yes, you) to break your KFC installation.
Again, use IFS LayeredFS. If you haven't heard this then you're totally missing out!

Conversion Output

Vox have some sense in it's file format than ksh file, as the result, not all attributes can be mapped precisely and potentially lead into bug in the output file. For FX mapping, user defined FX will be ignored, only basic FX's that will be included into the output.

Remember, stupid input get stupid output. But if you believe it's a bug, feel free to open issue or PR.

Network Scores

Make sure you are running the game under offline environment and NOT connected to any KFC network server while using the output files of this tool. It could break network score table and you may get banned from the network for doing so.

Music DB

The program also prevent you to modify Music ID and some attributes are kept hidden from editor. For existing songs, the program will try to preserve the original metadata throughout save iteration. However, attributes that not recognized by the program might be lost.

Make sure to backup your music_db.xml / music_db.merged.xml if you have non-standard attributes in your music db or attributes that newly introduced after 2022 latest datecode (Note: radar is supported!).

Asset File Modification

Replacing asset files such as vox, 2dx and graphic files are happen immediately after changes are confirmed. In other hand, metadata need to be saved manually by clicking File -> Save or CTRL+S.

Note that you can postpone asset modification until you save metadata by disabling autosave in Edit -> Autosave Assets. This allows the asset files to stay in sync with the metadata, might be useful for certain modding workflow.

License

This is an open-sourced application licensed under the MIT License

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.