Home - Kerilk/bayonetta_tools GitHub Wiki

Welcome to the bayonetta_tools wiki!

The goal of this wiki is to try and document findings about the file formats used in Bayonetta and Bayonetta 2.

A very good tool that can be used is 010 Editor and its Binary Templates. Many binary templates are provided in the binary_templates sub-folder of the git repository.

It has to be noted that Bayonetta on PC is stored in little-endian format (see Endianness) while previous versions were stored in big-endian format. The only Bayonetta 2 version is using big-endian format. This can be used advantageously when comparing binary files as it allows to find field boundaries, especially since the binary content is the same between the WiiU version and the PC version of Bayonetta. For example:

WiiU PC fields
DE AD BE EF EF BE AD DE int32 or float
DE AD BE EF AD DE EF BE 2 int16 or half floats
DE AD BE EF DE AD BE EF 4 char

This process can also be automated if the periodicity of structures is known and enough data are available.