https://github.com/pikminguts92/bfforever
BFForever is an open-source library for managing and creating game files for the short-lived BandFuse video game which released for PS3 and Xbox 360 consoles in November 2013.
https://github.com/pikminguts92/bfforever
audio bandfuse custom hack library midi mod opus ps3 riff songs texture xbox
Last synced: 5 days ago
JSON representation
BFForever is an open-source library for managing and creating game files for the short-lived BandFuse video game which released for PS3 and Xbox 360 consoles in November 2013.
- Host: GitHub
- URL: https://github.com/pikminguts92/bfforever
- Owner: PikminGuts92
- License: mit
- Archived: true
- Created: 2016-08-23T18:22:31.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T00:58:06.000Z (over 2 years ago)
- Last Synced: 2025-04-25T13:18:37.004Z (12 days ago)
- Topics: audio, bandfuse, custom, hack, library, midi, mod, opus, ps3, riff, songs, texture, xbox
- Language: C#
- Homepage:
- Size: 420 KB
- Stars: 11
- Watchers: 8
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BFForever [](https://github.com/PikminGuts92/BFForever/actions?query=workflow%3ACI)
BFForever is an open-source library for managing and creating game files for the short-lived BandFuse video game which released for PS3 and Xbox 360 consoles in November 2013. [Preview](https://www.youtube.com/watch?v=NHvFKonTGR0)The latest build can be found [here](https://github.com/PikminGuts92/BFForever/actions/workflows/ci.yml).
# System Requirements
You will need at least [.NET 6](https://dotnet.microsoft.com/download/dotnet-core) runtime installed and be using an x64 operating system.# Planned Features
* Full support for creating/managing RIFF files
* XPR2/GTF texture conversion
* CLT (OPUS) audio conversion
* MIDI <-> RIFF conversion# Custom Song Pipeline (WIP)
Input will be a package that contains a json file which lists song metadata (title, artist, etc.) and instrument specific information such as tuning. It will also contain pre-converted non-RIFF song files like chart, audio stems, album art, and music video.From that the song manager will import the package and interact with a game archive to generate the necessary RIFF files required for the song.
# Currently Implemented
* RIFF
* Full serialization of select zobjects
* CELT
* Encoding/decoding