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

Star Wars: Starfighter (PlayStation 2)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Star Wars: Starfighter

Developer: LucasArts
Publishers: LucasArts (US), Activision (EU), Electronic Arts Victor (JP)
Platform: PlayStation 2
Released in JP: October 4, 2001
Released in US: February 19, 2001
Released in EU: March 23, 2001


DevMessageIcon.png This game has a hidden developer message.
MovieIcon.png This game has unused cinematics.
DebugIcon.png This game has debugging material.


Star Wars: Starfighter takes place before Star Wars Episode I: The Phantom Menace, putting you in the cockpits of three unlikely heroes destined to save the planet of Naboo from a droid invasion.

Sub-Page

DevTextIcon.png
Europa Platform Text
A lot of leftover text from when the game was known as "Project Europa".

Altered Mission Order/Removed Missions

When looking at the naming conventions for the main missions' scripts, a whopping TEN seem to have been removed - some seem to be very out of order, and others seem to not fit anywhere. The following is an educated guess at the original order as well as all their remnants in the game data:

Main Missions

Mission 1: Naboo Proving Grounds

First normal game mission in the final game.

Mission 2: Removed Mission

This mission was going to set the player to Rhys and Essara was going to be a wingman. According to remaining voice lines, the mission objective was to protect the Mercatan - the same freighter used in Rescue on the Solleu - from some kind of threat. Other members of Bravo Squad would join the effort. At the end of the mission, Essara would be killed by the mercenary seen in Mission 3 - this could've been an earlier concept for The Royal Escort. This mission can be seen in early promotional trailers before there was proper voice acting or the finalized HUD.

Mission 3: The Royal Escort

Second normal game mission in the final game.

Mission 4: Contract Infraction

Third normal game mission in the final game.

Mission 5: Removed Mission

It was going to set the player to Vana, but nothing else can be determined.

Mission 6: Secrets on Eos

Fourth normal game mission in the final game.

Mission 7: Piracy Above Lok

Fifth normal game mission in the final game.

Mission 8: Valuable Goods

Sixth normal game mission in the final game.

Mission 9: Eye of the Storm

Seventh normal game mission in the final game.

Mission 10: Taking the Offensive

Eighth normal game mission in the final game.

Mission 11: Removed Mission

More info below.

Mission 12: The Crippling Blow

Ninth normal game mission in the final game.

Mission 13: The New Resistance

Tenth normal game mission in the final game.

Mission 14: Removed Mission

Nym would've been the player, having a Lok Revenant pirate as a wingman, and having a convoy of TF Freighters and TF Superfreighters as enemies. Remaining voice lines reveal a Trade Federation Battleship would warp in at some point, but no such enemy exists. Vana and Rhys would've been present as well.

Mission 15: Removed Mission

Here, the player would've been set to Rhys, and would have involved a TF Lander in some way. The developer note left in the script has the comment "Lava monsters makes his presence known" - this could be a reference to the planet Eos or just a joke. Each part of the lander was glued together by a script (the only remaining leftover) meaning it could've either had destructable parts or a sequence where it fell apart. According to the voice lines set to load, TF Freighters were supposed to appear and Reti might've been a wingman. Goal cannot be determined.

Mission 16: Removed Mission

This one would've focused heavily on the turrets of a TF Lander, possibly the same one from Mission 15. Location, goals, and enemies cannot be determined.

Mission 17: Midnight Munitions Run

Eleventh normal game mission in the final game.

Mission 18: Removed Mission

No remants whatsoever.

Mission 19: Rescue on the Solleu

Twelvth normal game mission in the final game.

Mission 20: Removed Mission

This was going to set the player to Vana, and leftover voice lines indicate it would've involved the Battle of Naboo itself - protecting Naboo troops while helping attack opposing battle droids. Also, something about TF Freighters containing highly explosive cargo. Bravo Flight, Nym, Rhys, and Reti were present, as well as Lok Revenant freighters for some reason.

Mission 21: Last Stand on Naboo

Thirteenth normal game mission in the final game.

Mission 22: Removed Mission

Only has an indication that it would've been a mission for Rhys. It's speculated that it was going to the climax to Vana's journey, as Mission 21 is Nym's climax and Mission 23 is Rhys's climax.

Mission 23: The Final Assault

Final (fourteenth) normal game mission in the final game.

Mission 40: Removed Mission

Strangely, a setup script for a 40th mission exist that's marked as a main mission. If this isn't a test map, the player would be set to Rhys, and a TF Freighter would be spawned. Starting in space, some kind of gun would've been fired from a moon towards either Rhys or the TF Freighter. Nothing more can be determined, although it likely is an early test for Mission 10 which does feature the projectiles from Eos's planetary cannon.

Mission 11

The original Mission 11 is very interesting, as it not only contains a script, but two leftover scene layout files, one of which has all of its model resources. Loading it reveals an early version of the droid factory on Eos with untextured models. No actual mission data remains so it cannot be loaded, however a pirate wingman would've been present.

This could explain the distinct lack of Vana missions, her only getting three while Nym and Rhys get five each.

Bonus Missions

The naming conventions of the bonus missions indicate that the first one is "Bonus Mission 30" meaning that there's seven missions missing between the main missions and bonus missions that have no remaining data. These could've been fully cut or never made it past the planning phase - no remants of these exist in the game data.

Codes

The following can be found by entering the respective code at the Code Setup screen.

"Unused" Codes

HOTEL and SIZZLE show DEFAULT.PSS, a simple scrolling "DEFAULT". They seem to be placeholders for more developer messages.


Also in the cheats.con file are four codes which can't be entered as there aren't any numbers in the codewheel. If the game is hacked to enter numbers into the codewheel, these all play DEFAULT.PSS. If entered a second time, it'll play DEFAULT.PSS but then trigger the game's crash handler.

defproc Code_extra1
        CD_RunStep codeextra1
endproc

defproc Code_extra2
        CD_RunStep codeextra2
endproc

defproc Code_extra3
        CD_RunStep codeextra3
endproc

defproc Code_extra4
        CD_RunStep codeextra4
endproc

Developer Messages

  • LTDJGD: The message "Hello to my two boys" will appear below the code input box.

Videos

  • JAMEZ

  • TEAM

  • SIMON

  • WOZ

Concept Art

  • HEROES

  • PLANETS

  • SHIPS

Removed Codes

Some unlock messages non-existent cheat codes remain in the text catalog for the game. No programming exists for them.

Super Weapons - All weapons have set amounts of damage for use against enemies and friendly fire, which is stored in their class files. While you can set individual weapons' damage with commands, there doesn't seem to be a way to do this to all weapons globally, which is probably why this was cut.

Powerwave! - "Powerwave" is the internal name for Nym's Plasma Scourge weapon which he gains when starting The Cripping Blow, so this could've force-enabled all the characters' upgraded secondary weapons. Likely cut due to Vana's advanced secondary weapon causing softlocks when used on certain enemy ships outside of The New Resistance.

Anakin Mode - While there is no evidence to back it up, this code could've made your ship constantly spin around, because you should try spinning - that's a cool trick.

Infiltrator Unlocked - The Sith Infiltrator is unlocked by getting gold medals on all the main and bonus missions.

Debugging Features

Crash Handler

If the game crashes for any reason, a crash handler with debugging information (memory used, memory free, etc.) usually appears and tries to output a log to development hardware.

USB Keyboard Functionality

There's a lot of debugging features left over that can be activated by plugging a USB keyboard into the console and entering different button combinations.

- Ctrl + F1 toggles a debug display.

- Ctrl + P freezes and unfreezes the game.

- Ctrl + S mutes/lessens most of the audio.

- Ctrl + A activates Director mode, where it toggles between your view and focuses on various enemies and friendlies in the level, which is roughly the same effect as the "DIRECTOR" cheat.

- Ctrl + Backspace quickly reloads the current level a few times without restarting it.

- PgDn skips to the next level, and pressing it again brings you to the menus.

- Some of the Numpad buttons, notably *, -, and a few others change FOV, camera modes, and the 3rd person camera's position.

- Several keys around the J key toggle wingmate commands.

- Esc + / activates a powerful debug command console.

COMMLINE.TXT

The game actively looks for a file called COMMLINE.TXT on the game disc but never finds it. According to the lead developer, it was "used in development to specify information to the game on start (usually passed from I think the compiler, which was Metrowerks CodeWarrior, into the game)". This file is located in the Xbox version, however, and the PlayStation 2 version won't see any use of this functionality again due to it requiring developer software.

Command Console

Plugging in a USB keyboard as documented above and pressing both the Esc and / (forward slash) keys at the same time will open up a powerful command console with many capabilities. While there's no list of what it can do, proper syntaxes can be found inside the game data, as the developers were kind enough to leave labels and explanations on nearly everything.

Incorrect usage of the console can lead to instability. A work-in-progress list of correct syntaxes and their functions can be found here:

https://gist.github.com/SlyCooperReloadCoded/8b613312626e7897651ca30049d4b084

FreeCam

Out of the seemingly endless uses of the command console, one of the more interesting ones is FreeCam. It's exactly what it sounds like - a free camera mode. To activate it:

1. Switch to 3rd person view.

2. Do Ctrl + P to freeze the game.

3. Open the command console.

4. Type "FreeCam" without the quotes.

5. Press Enter.

You can now move around the level with complete control of the game's camera. You can also freeze and unfreeze the game while in FreeCam mode using Ctrl + P again. The controls are slightly awkward:

- A/G rotates left or right.

- E/D/S/F moves forwards, backwards, left, and right.

- R/V are elevation controls.

- 1 through 0 above the QWERTY row changes the camera's speed.

- Arrow keys pan the camera around.

To exit FreeCam mode, switch camera modes with Select on the controller, using Ctrl + P if you used it to freeze the game.