This page contains notes for the game Banjo-Kazooie: Nuts & Bolts.
File Structure#
Many of the files that contain game assets are located within the Bundle/ folder, either split between the "bundle" type (4F) or "streambundle" type (50).
Many of the bundle files are compressed with Xbox 360's own compression scheme, and therefore need to be uncompressed beforehand (typically with the use of "xbdecompress" from the XDK) before the contents can be viewed.
All of the English localization banks and video files are located within the Debug/ folder, split between the "loctext" type (11) and "xmv" type (36). The video files are .xmv files and can be played as such.
All of the localization banks for other languages are located within loctext/.
Technical Information#
Format Types#
There are a large amount of format types present in the game, some being leftovers from Grabbed by the Ghoulies (E.g. "luascript") and Viva Piñata (E.g. "accessorymodel").
vehicle -> 0x00
texture -> 0x01
anim -> 0x02
pfont -> 0x03
model -> 0x04
havok -> 0x05
animevents -> 0x06
pathengine -> 0x07
cutscene -> 0x08
cutsceneevents -> 0x09
movie -> 0x0A
misc -> 0x0B
actorgoals -> 0x0C
marker -> 0x0D
callout -> 0x0E
aidlist -> 0x0F
accessorymodel -> 0x10
loctext -> 0x11
xwavebank -> 0x12
xwavebankloc -> 0x13
avatarhavokdata -> 0x14
xcuelist -> 0x15
font -> 0x16
vehicleblockdata -> 0x17
astarregion -> 0x18
script -> 0x19
actorattribs -> 0x1A
fxemitter -> 0x1B
fxparticle -> 0x1C
fxrumble -> 0x1D
fxcamshake -> 0x1E
objparams -> 0x1F
animtable -> 0x20
attackdata -> 0x21
hitreaction -> 0x22
scripttable -> 0x23
statetable -> 0x24
livesessionparams -> 0x25
livetemplate -> 0x26
lightprobes -> 0x27
uimenuitems -> 0x28
uipageselect -> 0x29
xuipackage -> 0x2A
xuicachefile -> 0x2B
xuiscene -> 0x2C
xuiskin -> 0x2D
xuifont -> 0x2E
xuiloadlist -> 0x2F
xuiextension -> 0x30
truetypefont -> 0x31
entrypoint -> 0x32
taggroup -> 0x33
vincedata -> 0x34
xlsdata -> 0x35
xmv -> 0x36
luascript -> 0x37
astar -> 0x38
testingtasks -> 0x39
actionxls -> 0x3A
action -> 0x3B
skeleton -> 0x3C
challenge -> 0x3D
pip -> 0x3E
turningcircle -> 0x3F
modelextras -> 0x40
vertexshader -> 0x41
pixelshader -> 0x42
dialog -> 0x43
chardata -> 0x44
gpuparticleeffect -> 0x45
cutcam -> 0x46
blobsdropleteffect -> 0x47
explosioneffect -> 0x48
garagetutorial -> 0x49
3dgpuparticleeffect -> 0x4A
compositeeffect -> 0x4B
bundlebodge -> 0x4C
ddstexture -> 0x4D
pathenginepreprocess -> 0x4E
bundle -> 0x4F
streambundle -> 0x50
replay -> 0x51
aidfilter -> 0x52
xuifontcachemeta -> 0x53
xuifontcachefont -> 0x54
multiplayerseries -> 0x55
Filename Structure#
All of the names you will find in the game files (whether it'd be within "db_index.txt" or within any of the bundle files) will be named in a specific way. E.g. aid_bundle_banjox_common 1222453782 281.410 The format is generally as follows:
[ROOT]_[TYPE]_[DOMAIN]_[FILENAME]
- [ROOT] is well, the start of the string. This must always be set to "aid".
- [TYPE] is the type of the file. There are many different options this can be.
- [DOMAIN] is what ties the file to the game. For Nuts & Bolts, this will either be "common" or "banjox".
- [FILENAME] is just the rest of the filename. Some types, such as "objparam" and "misc" will include a subtype in this, but most won't.
There are two additional components to the filename which are common to find if the type isn't a texture, with the format with them generally being:
[ROOT]_[TYPE]_[DOMAIN]_[FILENAME],[TIMESTAMP],[VERSION]
- [TIMESTAMP] is a Unix Timestamp. This generally dates to whenever the file was last built or modified within their internal tools.
- [VERSION] is a float value. This generally differs between types and serves as the indicator of what version the file format is at.
Internal Names#
World Names#
Tag |
Name |
|---|---|
nuttyacres |
Nutty Acres |
cpu |
LOGBOX 720 |
banjoland |
Banjoland |
worldofsport |
The Jiggosseum |
terrorium |
Terrarium of Terror |
spiralmountain |
Spiral Mountain |
Jiggy Challenge Names#
Some notes to make with the structure of these are:
- Nutty Acres' missions "Leaky Waterworks" and "Great Balls of Fire" swapped the acts they were in, but retained their original internal name.
- All of the worlds in the game contain an act named "actww" with the exception of Nutty Acres, which is just Act 6. These are additional acts added after Weird West was scrapped to keep the jiggy total the same.
- Additionally, with the exception of Nutty Acres, the WW Act in-game is swapped with the act prior. (E.g. Banjoland's in-game "Act 5" is Act WW, with the in-game "Act 6" being the intended Act 5.)
Nutty Acres#
Tag |
Mission Name |
|---|---|
nuttyacresact1game1 |
Bangers 'n' Dash |
nuttyacresact2game1 |
Leaky Waterworks |
nuttyacresact2game2 |
Coconut Circuits |
nuttyacresact2game3 |
Tick, Tick, Bang! |
nuttyacresact3game1 |
Grunty's Loco Coco |
nuttyacresact4game1 |
Cheatin' Witch |
nuttyacresact4game2 |
High Jinks |
nuttyacresact4game3 |
Vac-O-Nuts |
nuttyacresact4game4 |
Fighting Fit |
nuttyacresact5game1 |
Save Our Statue |
nuttyacresact5game2 |
Great Balls of Fire |
nuttyacresact5game3 |
Farmhand of the Year |
nuttyacresact5game4 |
Beat the Fleet |
nuttyacresact5game5 |
Hard Boiled Egg |
nuttyacresact5game6 |
Old Dog, New Tricks |
nuttyacresact6game1 |
Air Coconut |
nuttyacresact6game2 |
Freewheel Festival |
nuttyacresact6game3 |
Riverbed Head to Head |
nuttyacresact6game4 |
Nuts to Go |
nuttyacresact6game5 |
Makin' Waves |
LOGBOX 720#
Tag |
Mission Name |
|---|---|
cpuact1game1 |
Dodgy Connection |
cpuact1game2 |
Workers Wipe Out |
cpuact2game1 |
Dumb and Dimmer |
cpuact2game2 |
Chips Away |
cpuact3game1 |
Flush the Floater |
cpuact4game1 |
Chip Chop |
cpuact4game2 |
You Little Squirt |
cpuact4game3 |
Make the Weight |
cpuact4game4 |
Gunge-a-Sponge |
cpuact4game5 |
Red Bear Racing |
cpuact5game1 |
A Sight for Poor Eyes |
cpuact5game2 |
Lap Happy |
cpuact5game3 |
Bug Ridden |
cpuact5game4 |
Critics Say No |
cpuact5game5 |
Glubber Hubbub |
cpuactwwgame1 |
Unstable Hardware |
cpuactwwgame2 |
System Update Required |
Banjoland#
Tag |
Mission Name |
|---|---|
banjolandact1game1 |
You'll Go Blind, You Clanker... |
banjolandact1game2 |
Ice to See You |
banjolandact1game3 |
Park Prix 1 |
banjolandact2game1 |
The Referee's an Aardvark! |
banjolandact2game2 |
Wasting Away |
banjolandact3game1 |
Clock Off! |
banjolandact3game2 |
Get Protected |
banjolandact3game3 |
Water Way to Go |
banjolandact4game1 |
Spring Break! |
banjolandact5game1 |
Eggcellent Racing |
banjolandact5game2 |
Home Improvements: Igloo Edition |
banjolandact5game3 |
Baa for the Course |
banjolandact5game4 |
Mumbo's Stunt Spectacular |
banjolandact5game5 |
Mad Monster Mix Up |
banjolandact5game6 |
Even Older Dog, Newer Tricks |
banjolandactwwgame1 |
Canned and Panned |
banjolandactwwgame2 |
Checkpoint Charlies |
banjolandactwwgame3 |
Land, Sea, Not Air |
The Jiggosseum#
Tag |
Mission Name |
|---|---|
worldofsportact1game1 |
Fat Blokes in Nappies |
worldofsportact1game2 |
Unhappy Landings |
worldofsportact2game1 |
Burnin' Rubber |
worldofsportact2game2 |
Half-Time Snacks |
worldofsportact2game3 |
Tumblin' Domies |
worldofsportact3game1 |
World's Strongest Bear |
worldofsportact3game2 |
Heavy Balls and Hairy Pits |
worldofsportact3game3 |
A Load of Blocks |
worldofsportact3game4 |
Brown Bears Can't Jump |
worldofsportact4game1 |
Who Left the Tap On? |
worldofsportact5game1 |
No Holds Beared |
worldofsportact5game2 |
Up to the Oche |
worldofsportact5game3 |
Smashin' Time |
worldofsportact5game4 |
Bear in a Ball |
worldofsportact5game5 |
The Jiggosseum Torch |
worldofsportactwwgame1 |
9-Ball Nightmare |
Terrarium of Terror#
Tag |
Mission Name |
|---|---|
terroriumact1game1 |
Bear's Eye View |
terroriumact1game2 |
Need for Seed |
terroriumact2game1 |
Flashy Fly-Off |
terroriumact2game2 |
Berry Ripe Indeed |
terroriumact2game3 |
The Saucer of Peril Returns |
terroriumact2game4 |
Great Balls of Gas |
terroriumact2game5 |
Intergalactic Binman |
terroriumact2game6 |
Germ Warfare |
terroriumact2game7 |
Taxi of Terror |
terroriumact3game1 |
Family Misfortunes |
terroriumact3game2 |
Hovering Harvest |
terroriumact3game3 |
Time for a Cuppa |
terroriumact3game4 |
Super Sally |
terroriumact3game5 |
Flower Power Shower |
terroriumact4game1 |
Unpleasant Fat Oaf |
terroriumactwwgame1 |
Space Bandits Ahoy! |
terroriumactwwgame2 |
To Boldly Go... Anywhere |
terroriumactwwgame3 |
No-Armed Bandits |
terroriumactwwgame4 |
Uranus Mud Monsters |
Spiral Mountain#
Tag |
Mission Name |
|---|---|
spiralmountainpointless |
Pointless Collecting |
spiralmountainsixofthebest |
Six of the Best |
spiralmountainshowdown |
Spiral Mountain Showdown |