Star Wars: Starfighter (PlayStation 2)
Star Wars: Starfighter |
---|
Developer: LucasArts 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.
Contents
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. Do note that the developers were originally going to make the game less arcadey and more like a flight simulator, plus they didn't have any of the plot details from Episode I: The Phantom Menace yet, so ship/player/location choices might not mean what they appear to mean:
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.
Cheat Codes
Placeholder Cheats
HOTEL, SHOTS, and SIZZLE play DEFAULT.PSS, a placeholder video.
Additionally, the internal list of cheat codes contains four 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, they all play DEFAULT.PSS. If entered a second time, they'll play DEFAULT.PSS 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
Removed Cheats
Some unlock messages for non-existent cheat codes remain in the text catalog for the game. It's unknown if 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 progress locks 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.
- Pages missing developer references
- Games developed by LucasArts
- Pages missing publisher references
- Games published by LucasArts
- Games published by Activision
- Games published by EA Square
- PlayStation 2 games
- Pages missing date references
- Games released in 2001
- Games released in October
- Games released on October 4
- Games released in February
- Games released on February 19
- Games released in March
- Games released on March 23
- Games with debugging functions
- Star Wars series
Cleanup > Pages missing date references
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Games > Games by content > Games with debugging functions
Games > Games by developer > Games developed by LucasArts
Games > Games by platform > PlayStation 2 games
Games > Games by publisher > Games published by Electronic Arts
Games > Games by publisher > Games published by Microsoft > Games published by Activision Blizzard > Games published by Activision
Games > Games by publisher > Games published by Square Enix > Games published by Square > Games published by EA Square
Games > Games by publisher > Games published by The Walt Disney Company > Games published by Disney Interactive Studios > Games published by LucasArts
Games > Games by release date > Games released in 2001
Games > Games by release date > Games released in February
Games > Games by release date > Games released in February > Games released on February 19
Games > Games by release date > Games released in March
Games > Games by release date > Games released in March > Games released on March 23
Games > Games by release date > Games released in October
Games > Games by release date > Games released in October > Games released on October 4
Games > Games by series > Star Wars series