This project is aimed at reading big archives used in several games from EA games. Those archives can be created/edited by a tool called "FinalBig". The project is used in my apt_player and might be helpful for others for usage.
$ mkdir build && cd build
$ cmake ..
$ cmake --build .
#include <libbig/manager.hpp>
#include <iostream>
int main(int argc,char** argv)
{
//create a manager instance
libbig::Manager mngr;
//add an archive
mngr.AddBig(argv[1]);
//load an entry from the archive
std::string entry = mngr.GetEntry(argv[2]);
//display content to console
std::cout << entry << std::endl;
return 0;
}
- BIG4 format: BFME, BFME II, BFME II Rise of the Witchking
- BIGF format: Command and Conquer