BFEVFL (File Format)

From Wexos's Wiki
Jump to navigationJump to search
Under Construction
This article is not finished. Help improve it by adding accurate information or correcting grammar and spelling.

BFEVFL (Binary caFe EVent FLow) is a file format used on Wii U and Nintendo Switch games such as Super Mario Maker 2 and The Legend Of Zelda: Link's Awakening. It seems to store event parameters.

File Format

Header

Offset Type Description
0x00 Char[6] File magic. Always BFEVFL\0\0 in ASCII.
0x08 UInt32 Version number.
0x0C UInt16 Byte-order-mark. FE FF for big endian, FF FE for little endian.
0x0E Byte Alignment shift. 2 raised by this value is the alignment required by this file when loaded into memory.
0x0F Byte Target address size. Size of a pointer in bits. Never set and therefore remains 0.
0x10 UInt32 File name offset. Points directly to the string, and not to the length unlike all other strings.
0x14 UInt16 A flag which is only used on runtime. One bit sets whether the file is relocated.
0x16 UInt16 Offset to the first section.
0x18 UInt32 Relocation table offset.
0x1C UInt32 Size of the file in bytes.

String Table

Dictionary

Relocation Table

EFVL

Version List

Version Found in
0.3.0

Tools

The following tools can handle BFEVFL files:

  • (none)