the cutting room mirror

Banjo-Kazooie: Nuts & Bolts

This article has a talk page!
view on tcrf.net

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

Useful Tools#