IMG Home PageIMG ProductsProduct DownloadsOrdering InformationTechnical Support and Frequently Asked QuestionsDeveloper's Corner and UtilitiesAbout IMG
CustomersIMG ResellersMedia InformationIMG Events / Trade ShowsUseful LinksIMG Contact InformationIMG Information / Policies

IMG KnowledgeBase & Frequently Asked Questions

IMG Logo



Search FAQ's

Keyword Keyword Search Help
Category Type Product Version

Searching for ID: QD2007120547

QD2007120547
I have a Build-A-Board KBF file used on a system and I want to modify it, but I can't find the source files. How can I work with this keyboard layout and modify it?

You will want to download the KBFDUMP Utility, that can extract the data from the KBF file, and optionally, extract the data and re-create source files, usable by the Build-A-Board builder.

IMPORTANT - the following is ONLY for 2.10 KBF files

Download KBFDUMP.EXE command-line utility KBFDUMP.EXE (56K) (MD5: 6FD0E051602E06DDD7A50043CBEA3E83)
Download KBFDUMP.EXE command-line utility as ZIP file: KBFDUMP.ZIP (22K) (MD5: FAAC0E95FF3CCB37CB3FDAA165075F75)

IMPORTANT - the following is ONLY for 2.20 KBF files (see specific instructions below)

Download KBFDUMP.EXE (beta) command-line utility as ZIP file: KBFDUMP220.ZIP (22K) (MD5: 099D1FB026F9DA6630A76DD94B6D83C1)


KBFDUMP.EXE for 2.10 files Usage Notes:

Usage: KBFDUMP [KBFFileName]
(If no file name specified, KEYBOARD.KBF is used)
To extract SOURCE projects from KBF files, use "-extract"
Usage: KBFDUMP -extract [KBFFileName]
(If no file name specified, KEYBOARD.KBF is used)
Extracted project files will be saved to ExtractedKBFProject[#]
These source files will be located in Build-A-Board\Source folder


KBFDUMP.EXE for 2.20 files Usage Notes:

Usage: KBFDUMP [KBFFileName]
(If no file name specified, KEYBOARD.KBF is used)
To extract SOURCE projects from KBF files, use "-extract"
Usage: KBFDUMP -extract [KBFFileName]
(If no file name specified, KEYBOARD.KBF is used)
Extracted project files will be saved to ExtractedKBFProject[#]
These source files will be located in Build-A-Board\Source folder


Extracting File from KBF (Linux command line example)

In this example, we will use dd (Linux command line utility) to extract IMG00000.PNG from an existing KBF.
If you use kbfdump FILENAME.KBF[Enter] you will get a listing of headers, files, and offsets. Record the Startoffset from KBF header (1102), and the Startoffset from the file interested in (57534), as well as the file size (524138) - relevant output results below:
===========
KBF HEADER
===========
BYTE Sig[2] = M+
BYTE Ver[3] = 220
DWORD Startoffset = 1102 | 0x044E
BYTE Level = 2 | 0x0002
... ...
... ...
... ...
======================
KBF Files/Offsets 44
======================
BYTE FileName[13] = IMG00000.PNG
DWORD Startoffset = 57534 | 0xE0BE
DWORD Length = 524138 | 0x7FF6A

Now, at Linux command prompt in directory containing KBF file:
dd if=FILENAME.KBF of=WANTEDIMG.PNG bs=1 count=524138 skip=58636[Enter]
Explanation:


IMPORTANT NOTES

Category: Integrating(Developing)Type: Question/Answer Product: Build-A-BoardVersion: 2.10

Notes:



IMG Home PageIMG ProductsProduct DownloadsOrdering InformationTechnical Support and Frequently Asked QuestionsDeveloper's Corner and UtilitiesAbout IMG
CustomersIMG ResellersMedia InformationIMG Events / Trade ShowsUseful LinksIMG Contact InformationIMG Information / Policies


As seen in ...

Yahoo!finance