Coder Social home page Coder Social logo

cfgbineditor's Introduction


What is a cfg.bin files?

The cfg.bin files (or simply .bin files) are binary files used in Level 5's 3DS games.
These files are compiled binaries that look like a tag structure and store various variables used by the games.
For example, they may contain data of Yokais in Yokai Watch or player data for Inazuma Eleven games. These files are not limited to integer or float values; they can also contain text.
This tool is designed to simplify the reading and modification of cfg.bin files.
This tool is built using some parts of the code from Togenyan's CfgBinEditor.
Here's another cfgbin editor that's better than mine : CfgBinEditor by onepiecefreak3

Make the tool powerful
Even though the tool can read .cfg.bin files, these files don't store variable names, so it's pretty hard to understand the files.
That's why the tool has 2 ways of making it more powerful. To do this, you need to create these files in the same place as the .exe:

  • MyTags.txt: with this file you can give variable names to inputs, and when the tool recognizes your inputs it will display the variable names.
YKW2 [
	TEXT_INFO (
		TextID|True
		Number|False
		Text|False
		Unk|False
	)
]

This is an example of a Mytags.txt file, you must respect this a tag always starts with its name and a bracket, below it you have the sub_tags, the sub_tags always start with a name and a parenthesis, the sub_tag is used to recognize an entry. example here this sub_tag is the sub_tag of names for level 5 files, then you must put the name you want to assign to the variable followed by a bracket and a True OR False to say if you want to display this variable as a hexadecimal.

  • MyIDs.txt: this file allows the tool to recognize int files that are actually hashed and usually point to other files
YKW2 [
	YokaiParam (
		0x79F3AA36|Pandle 
		0x7D7ED684|Pandull
		0x6B4605D8|Undy
	)
]

the structure is generally the same as MyTags.txt, becarefull ids must start with a 0x and be written in little endian format

Screenshots

cfgbineditor's People

Contributors

tiniifan avatar

Stargazers

Nass avatar Diego Tegani avatar Louiji    avatar  avatar ChaoticPumpkin avatar Danionel avatar Tavor avatar

Watchers

 avatar

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.