If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Star Fox Adventures/Unused Maps

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of Star Fox Adventures.

Left over on the Star Fox Adventures disc are many remnants of maps that were changed or deleted during the game's hectic development cycle.

Dragon Rock Bottom

Hmmm...
To do:
Port code to other versions

Originally, there was an underground section between Dragon Rock and Drakor. This map remains in the game and can be accessed using the following code (for v1.0) and entering any Magic Cave:

042C6CFC 803220C8
0418B344 38600053

(The first line fixes a crash caused by some objects trying to use a deleted DLL; the second changes the cave destination.)


(Source: Jeebs' Game Shack)

AnimTest

StarFoxAdventuresAnimTest.png

A test map, devoid of any objects. There are no warps leading to this map, so it's only accessible by changing your coordinates directly. This Gecko code (US v1.00) will place you in the test map upon creating and starting a new game:

062c2170 0000000c
c6146000 c2fe7511
c694a200 00000000

This map is missing some polygons, allowing you to step out of bounds, which will cause you to freeze in place forever. There are also many ledges that can't be climbed due to missing hitbox data, and remnants of a zip line, which the character will attempt to climb onto (in midair) and immediately fall from.

(Source: Original TCRF research)

Krazoa Palace (Dinosaur Planet)

Sfa-old-krazoa-palace.png

This map is named krazoapalace internally, however it doesn't at all resemble the layout of the Krazoa Palace that appears in Star Fox Adventures. All that's left is the grid layout (assigning each block to a location in the world) and a handful of objects, including an old version of the Transporter (warp pad) object. There's one warp at each end. You can warp to this map using entries 5D and 5E in WARPTAB.BIN, but there's not much to see since the map has no geometry, every object is considered out-of-bounds and fails to spawn, and the player is stuck in midair.

Star Fox Adventures' Krazoa Palace (which is named warlock internally) evolved out of designs for a very similar area in Dinosaur Planet named Warlock Mountain, which the player would have returned to throughout their adventure to deposit Krazoa Spirits. Late in Dinosaur Planet's story Krystal would have visited an entirely unrelated location also named Krazoa Palace, where she would have met a living Krazoa and travelled through time to save Sabre and obtain her third SpellStone. The layout of the map blocks in the krazoapalace data perfectly matches the layout of Krazoa Palace in the Dinosaur Planet ROM, as can be seen by overlaying an orthographic view of the area:

SFA krazoapalace DP.gif

The other scrapped Dinosaur Planet areas (Discovery Falls, Diamond Bay, etc.) barely have any map data in retail SFA beyond their name strings, so the fact that so much of Dinosaur Planet's Krazoa Palace survives may suggest that Rareware had originally intended to include it in Star Fox Adventures and scrapped it at a later point in development than the other cut areas. Presumably they would have changed the name of "Warlock Mountain" to "Krazoa Palace" around that time.

Hmmm...
To do:
Get a better map that shows the objects' locations.
(Source: Original TCRF research)

Deleted Maps

A few maps are still listed in the game's files, but can't be accessed. Some are stored in an older file format that the game will crash upon trying to load; others are an empty void, or have no files left at all.

X Y Z Grid Internal Name Description
7683 -11 14083 0 Rolling Demo - Just In Case Empty
3200 -789 28160 0 ZNot Used - Willow Grove Empty
-640 151 28800 0 ZNot Used - Discovery Falls Empty
-6400 -1581 28800 0 ZNot Used - Diamond Bay No files
-10240 42 27520 0 ZNot Used - Duster Cave No files
-12700 -1805 28000 0 ZNot Used - BOSS Kamerian D Empty
-19000 1280 33920 0 ZNot Used - CloudRunner2Rac Empty
7200 134 31000 0 MazeTest Crashes
12800 192 30080 0 ZNot Used - Krazoa Palace Empty - grid layout suggests it's Dinosaur Planet's Krazoa Palace (not to be confused with SFA's Krazoa Palace, which evolved out of DP's Warlock Mountain)
(Source: Original TCRF research)

Map Changes

Many maps were renamed or deleted during development, as evidenced by their internal names and data.

Internal Names

Each map has an ID, a romlist file, a directory containing its assets, and an internal name (in MAPINFO.bin). Many of these names don't match eachother.

The internal names aren't displayed in the game. Many are truncated, and most unused entries have a Z in front. Unused entries are highlighted in bold.

ID Romlist Directory Name Notes
00 frontend shipbattle Ship Battle Start of game, Krystal vs ship
01 frontend2 animtest ZNot Used - Front End2 Only map of type 3
02 dragrock dragrock Dragon Rock - Top
03 krazoapalace animtest ZNot Used - Krazoa Palace Map 0B is the actual Krazoa Palace
04 temple volcano Volcano Force Point
05 hightop animtest Rolling Demo - Just In Case Default ID for invalid maps
06 discovery animtest ZNot Used - Discovery Falls
07 hollow swaphol ThornTail Hollow Originally called SwapStone Hollow
08 hollow2 swapholbot ThornTail Hollow - Undergro
09 mazecave mazecave MazeTest
0a wastes nwastes SnowHorn Wastes
0b warlock warlock Krazoa Palace Originally called Warlock Mountain
0c fortress crfort CloudRunner Fortress
0d wallcity wallcity Walled City
0e swapcircle lightfoot LightFoot Village
0f cloudtreasure cloudtreasure ZNot Used - CloudRunner - T
10 clouddungeon clouddungeon CloudRunner - Dungeon
11 cloudtrap animtest ZNot Used - CloudRunner - T
12 moonpass mmpass Moon Mountain Pass
13 snowmines darkicemines DarkIce Mines - Top
14 krashrin2 animtest ZNot Used - Krazoa Shrine
15 kraztest desert Ocean Force Point - Bottom
16 krazchamber animtest krazchamber
17 newicemount icemountain Ice Mountain
18 newicemount2 animtest ZNot Used - Ice Mountain 2
19 newicemount3 animtest ZNot Used - Ice Mountain 3
1a animtest animtest Animtest
1b snowmines2 darkicemines2 DarkIce Mines - Bottom
1c snowmines3 bossgaldon BOSS DarkIce
1d capeclaw capeclaw Cape Claw
1e insidegal insidegal ZNot Used - Inside Galleon
1f dfshrine dfshrine Test Of Combat
20 mmshrine mmshrine Test Of Fear
21 ecshrine ecshrine Test Of Skill
22 gpshrine gpshrine Test Of Knowledge
23 diamondbay dbay ZNot Used - Diamond Bay Has map 5 (animtest) set as its parent
24 earthwalker animtest ZNot Used - EarthWalker Tem
25 willow animtest ZNot Used - Willow Grove
26 arwing arwing ArWing Level - Andross
27 dbshrine dbshrine Test Of Strength
28 nwshrine nwshrine BOSS Scales
29 ccshrine worldmap World Map Choosing where to fly to
2a wgshrine animtest ZNot Used - WGShrine
2b cloudrace cloudrace CloudRunner - Race
2c finalboss bossdrakor BOSS Drakor Probably final boss before Starfoxification
2d wminsert animtest ZNot Used - WMinsert
2e snowmines4 animtest ZNot Used - DarkIce Mines -
2f snowmines5 animtest ZNot Used - DarkIce Mines -
30 trexboss bosstrex BOSS TRex
31 mikelava animtest ZNot Used - MikesLava
32 dfptop dfptop Ocean Force Point - Top
33 swapstore shop Shop ThornTail store
34 dragbot dragrockbot Dragon Rock - Bottom
35 kamdrag animtest ZNot Used - BOSS Kamerian D
36 magicave magiccave Magic Cave - Small\Big Caves where staff upgrades are found - has backslash
37 duster cloudjoin ZNot Used - Duster Cave
38 linkb linkb LinkB - Ice2Wastes
39 cloudjoin animtest ZNot Used - CloudRunner2Rac
3a arwingtoplanet arwingtoplanet Arwing to Planet Flying to Dino Planet
3b arwingdarkice arwingdarkice Arwing Darkice
3c arwingcloud arwingcloud Arwing Cloud
3d arwingcity arwingcity Arwing City
3e arwingdragon arwingdragon Arwing Dragon
3f gamefront gamefront Game Front Title screen
40 linklevel linklevel LinkK - Nik Test
41 greatfox greatfox Great Fox Used for opening/ending cutscenes
42 linka linka LinkA - Warpstone to Others Used for WarpStone warp scene
43 linkc linkc LinkC - Wastes to Hollow
44 linkd linkd LinkD - Darkmines top 2 bot
45 linke linke LinkE - hollow to moon pass
46 linkf linkf LinkF - moonpass to volcano
47 linkg linkg LinkG - hollow to lightfoot
48 linkh linkh LinkH - lightfoot to capecl
49 linkj linkj LinkJ - capeclaw 2 ocean fo
4a linki linki LinkI - CloudRunner2Race
4b dfpodium (none) dfpodium
4c dfcradle (none) dfcradle
4d dfcavehatch1 (none) dfcavehatch1
4e dfcavehatch2 (none) dfcavehatch2
4f scstatue (none) scstatue
50 galleonship (none) galleonship
51 cfgalleon (none) cfgalleon
52 cfgangplank (none) cfgangplank
53 nwtreebridge (none) nwtreebridge
54 cfdungeonblock (none) cfdungeonblock
55 cloudrunnermap (none) cloudrunnermap
56 ccbridge (none) ccBridge
57 cfcolumn (none) cfcolumn
58 nwboulder (none) nwboulder
59 cfprisondoor (none) cfprisondoor
5a cfprisoncage (none) cfprisoncage
5b nwtreebridge2 (none) nwtreebridge2
5c dim2iceblock1 (none) dim2 ice block1
5d dimpushblock (none) dimpushblock
5e dim2iceblock2 (none) dim2 ice block2
5f dimhornplinth (none) dimhornplinth
60 nwshcolpush (none) nwshcolpush
61 dim2lift (none) dim2lift
62 dim2icefloe (none) dim2icefloe
63 dim2icefloe1 (none) dim2icefloe1
64 dim2icefloe2 (none) dim2icefloe2
65 cfliftplat (none) cfliftplat
66 imspacecraft (none) imspacecraft
67 dimbossgut (none) dimbossgut
68 wmcolrise (none) wmcolrise
69 vfpslide1 (none) vfpslide1
6a vfpslide2 (none) vfpslide2
6b drpushcart (none) drpushcart
6c drliftplat (none) drliftplat
6d dim2stonepillar (none) dim2stonepillar
6e bossdrakorflatr (none) bossdrakorrock
6f wcbouncycrate (none) wcbouncycrate
70 wcpushblock (none) wcpushblock
71 wctemplelift (none) wctemplelift
72 KamColumn (none) kameriancolumn
73 dbstepstone (none) dbstepstone
74 vfppushblock (none) vfppushblock

MAPINFO.bin also assigns a type to each map:

  • 0: normal map
  • 1: normal submap
  • 2: special map - removes all objects
  • 3: special submap - removes all objects
  • 4: special map - title screen and Arwing sections

Type 2 is completely unused; type 3 is only used by map #1 which is itself unused.

(Source: Original TCRF research)

Unused/Mismatched Directories

A few directories aren't used, or don't match up with the actual map:

  • Directory frontend is unused; map frontend uses directory shipbattle
  • Directory dfalls is unused, probably belonged to map discovery or dbay
  • Directory swapcircle is unused; map swapcircle uses directory lightfoot
  • Maps newicemount2 and newicemount3 use entries 0x1F and 0x20 in the directory list
    • Both are animtest but most unused maps use entry 0x05 instead
  • Map duster uses directory cloudjoin
    • duster is the internal name of the Bafomdad item
  • Map cloudjoin uses directory animtest
  • ID 0x05 (animtest) is also used as the default for any invalid map IDs
(Source: Original TCRF research)

Unused Warps

The file WARPTAB.bin defines destinations for warps. About half of the entries are empty (coordinates 0,0,0); a few interesting unused entries remain:

ID X Y Z Grid Description
00 744.47 1309.00 -16341.25 0 Out of bounds in CloudRunner Fortress
05 11104.35 -289.00 3593.05 0 Out of bounds in Krazoa Palace
0C 744.47 1309.00 -16341.25 0 Duplicate of #00
12 -18780.69 31.71 28498.75 0 Title Screen (crashes)
27 13927.60 56.34 -4632.16 0 Unused map "wgshrine" (empty)
55 -3401.70 -1029.90 -1769.50 0 LightFoot Village in an endless white void
5D 13440.99 973.00 30397.73 0 Unused old Krazoa Palace (empty; Krystal does some animations)
5E 19373.80 23.00 30080.00 0 Unused old Krazoa Palace (other end)

Note that warps leading out of bounds will usually crash the game when used.

The game actually checks if the destination is all zeros and will load AnimTest instead, but not actually place you in it, so you end up suspended in an endless void.

Hmmm...
To do:
Confirm if entry 55 is unused or just being accessed incorrectly
(Source: Original TCRF research)