Spider-Man (PlayStation 2, Xbox, GameCube, Windows)
Spider-Man is a video game based on the 2002 Sam Raimi movie of the same name starring Tobey Maguire as your friendly neighborhood Spider-Man.
- 1 Debug Functions
- 2 Unused Graphics
- 3 Unused Text
In order to enable these debug functions, you must either add arguments to game.ini or use the Action Replay codes listed below.
Once SHOW_FPS is set to 1, information about the game's frame rate is shown at the bottom-left corner.
|Version||Action Replay code|
|GameCube (USA)||0070288C 00000001|
Show Debug Info
SHOW_DEBUG_INFO displays the positions of various game assets, such as the player and the camera.
|Version||Action Replay code|
|GameCube (USA)||0070288F 00000001|
Show Style Points
SHOW_STYLE_POINTS displays the amount of style points the player has collected and the moves performed that earned them.
BSP Spray Paint
BSP_SPRAY_PAINT will allow a bunch of particles to emit from the character.
|Version||Action Replay code|
|GameCube (USA)||007028B7 00000001|
NO_MOVIES will automatically skip all FMVs.
INTERFACE_DISABLE hides all UI-related elements and was probably used when marketing screenshots and footage was taken.
|Version||Action Replay code|
|GameCube (USA)||007028B3 00000001|
A placeholder texture is present in some of the level archives.
The XBOX release of the game had two exclusive levels where Spider-Man was hunting down Kraven within a zoo. While these levels were removed from the other ports, a few pieces from these levels still exist in the GameCube release. A GCT file for Kraven's Rifle is still within the game's code (listed as kravenrifle.gct) and the hints within the load screens for the two Kraven levels are still present listed under zoo_b.txt for "Kraven's Test" and zoo_c.txt for "The Mighty Hunter". Interestingly, both of these txt files are quite long and contain three lines of hints. The XBOX release only randomly chooses one of these hints for both levels.
Look out for the traps Kraven has set. Most are visible if you are cautious. Use every available surface, and don't forget swinging and zipping to avoid some traps. Use cover to avoid Kraven's sniper fire.
Kraven is almost invincible after drinking his potion. Keep your distance. Don't just charge ahead! Kraven has placed traps everywhere! Don't just hide from Kraven! You are constantly taking damage from poison.
Strangely, "Just" within the "Don't just charge ahead! Kraven has placed traps everywhere!" hint is misspelled as "j ust" in the XBOX release, despite being spelled correctly within the GameCube release.
The NTSC releases of the game only has English as an available language, but four other languages are in the game's files: French, German, Spanish, and most interestingly of all Pig Latin.
All changing the language does is that the "PRESS START" text on the tile screen is translated (Except in Spanish, where it stays in English) and the "Please Wait" text within the loading screens is displayed as "$Please Wait" with a dollar sign added to the loading text. The rest of the game remains entirely in English, meaning that these translations were not finished by the game's original release or the languages weren't fully added to the disc as they weren't needed. Official French, German and Spanish translations were made for the PAL releases, which were fully translated and dubbed, although no Pig Latin translation was released. The game was fully translated and dubbed in Japanese for the Japanese release, but there is no Japanese language within the international version's files showing that they had not began localizing the game for Japan until Capcom picked up the publishing rights for Japan after the game was already out worldwide. The PAL versions only contain one language in the files (the language being dependent on which country the game is from such as English being the only language in the UK release).
The txt files for the game's legal information and credits are in the game's files. However, changing them does not affect the game as the legal screen is just a video and the credits are an animated sequence. Changing the txt files only affects the load screen hints and the hints in game.
Another strange text file is chardes.txt. It consists of Spider-Man explaining his life talking about all the people in his life including Kraven. This may have been used for an unused cutscene although the true purpose of this is unknown. Based on the name (possibly a shortening of "Character descriptions") and the text from within, it is also possible that the text was to appear on a planned but scrapped character database of sorts.
Bonesaw McGraw is just some guy. For all I know, he may even be a decent guy. I mean, really, other than having the bad luck to be the first poor schmoe on the receiving end of a Spidey smackdown. I don't have any reason to think he's done anything wrong. This guy killed my Uncle Ben. In a way, he's also the one who taught me, as much as Uncle Ben did, that great power requires great responsibility. That's a lesson I'll never forget. Helping damsels in distress is practically my middle name... which I guess makes me 'Spider - helping - damsels - in - distress - Man.' Maybe I should just stick with 'Spidey'. Oscorp scientists are the bread and butter for Oscorp's research programs. none The boss. The big cheese. The main man. J.J. is publisher of the Daily Bugle. He hates Spider-Man for some reason, and he isn't exactly the most generous guy I ever met, but I suppose I could do worse for a boss... like maybe Ebenezer Scrroge. Kraven claims to be the world's greatest big game hunter. I dunno what I did to get on his bad side, but Kraven got it into his crazy head to hunt ME! I have to admire his fashion sense though...it takes guts to go out in public weraing leopard print tights. I don't know what's up with these things. They just attacked me with no warning. I'll definitely have to figure that out when I have a chance. none I don't like to talk about it, but every time I find a guy in trouble, I see my uncle's face... none I'm just going to sit here and stare for a while. Don't mind me. none Norman Osborn is a talented scientist and an even more talented business man. He's a self-made man and he's always been really kind to me, although sometimes he's a little tough on his son, Harry. These guys are Oscorp's basic rent-a-cops. They aren't much in a fight, but if they make it to an alarm, things get ugly. Not that it ever made me feel any better about punching them in the face... That's me. Peter Parker. I've always liked the term 'mild-mannered,' personally, but some people have used harsher terms. (sarcastic)I think they're just jealous of my glamorous job and flashy wardrobe. It's hard to figure out Scorpion... Someone did something to him. Of course, he may have been crazy to start with. Still, I can't help feeling sorry for the guy. No matter what anyone says about me, these guys are the real heroes! none These are Shocker's basic thugs. They get points for style, but I wish they were more aerodynamic... none Apparently, Shocker's real name is Herman Shulz. He built those shock blast gauntlets to open safes, I guess. All I know is my bones are still rattling. He is SO going to end up with carpal tunnel syndrome, though... What to say about myself. I mean, there's the obvious: web-swinging, wall-crawling, spider sense stuff, but what about me? none The real me? Ah, you don't care about that. On with the baddie beatings! These guys were hanging around when I got attacked by those flying robots. I have to figure that wasn't a coincidence. I mean, how many robot-building enemies could I have? Yes, I made this costume myself. In my defense, I had to put it together on pretty short notice, so I don't want to hear any snickers from the peanut gallery. I think I still have this outfit in my closet somewhere... I guess this guy is in charge of Oscorp's super soldier project for the military. none This robot is about the scariest thing I've ever seen. Between the giant laser, the huge fist, and the miscellaneous gun turrets and missile launchers, it's a miracle I made it through in one piece. Ah yes. The Skulls. What a bunch of losers. none My Uncle Ben was probably the kindest, most generous person I've ever known. He was like a father to me, and, more than anyone else, he made me the person I am. I'll always remember him! none none The Vulture, aka Adrian Toomes, is a talented engineer. Note to aspiring superheroes: if you can't fly, try to pick non-flying villains! none Even though he's gotta be, like, a hundred, that flying rig of his increases his strength, so he's a lot more dangerous than he looks. These guys are just bad news. Harry's one of my best friends going way back. He's a great guy, but I think he feels like he lives in his father's shadow an awful lot. none My Aunt May helped raise me after my parents died. She's the closest thing to a mother I've ever known. I know she still misses Uncle Ben, but she's a tough lady. She doesn't let anything stop her for long! I never could have imagined that Green Goblin was Norman Osborn! He helped raise me... I guess he must have been pretty surprised to discover that I was Spider-Man, too. I'm just sorry it had to end the way it did... Harry took it really hard... Man some people will just roll over at the drop of a hat. All I did was dangle him off a roof...what a crybaby... none
Sm_paths.txt links all of the paths for the file types:
[.ent] -entities\ \interface\entities\ \items\entities\ \fx\ \mxcityscapes\entities\ [.enx] -entities\ [.coll] - -entities\ \mxcityscapes\entities\ [.tbb] -entities\ \interface\entities\ \items\entities\ \fx\ \mxcityscapes\entities\ [.anml] -entities\ \interface\entities\ \items\entities\ \fx\ \mxcityscapes\entities\ [.anmb] -entities\ \interface\entities\ \items\entities\ \fx\ \mxcityscapes\entities\ [.ps2mesh] - -entities\ \interface\entities\ \items\entities\ \items\entities\debug\ \fx\ \mxcityscapes\entities\ [.txtmesh] - -entities\ \interface\entities\ \items\entities\ \items\entities\debug\ \fx\ \mxcityscapes\entities\ [.gcmesh] - -entities\ \interface\entities\ \items\entities\ \items\entities\debug\ \fx\ \mxcityscapes\entities\ [.xbmesh] - -entities\ \interface\entities\ \items\entities\ \items\entities\debug\ \fx\ \mxcityscapes\entities\ [.tm2] -tm2\ \interface\tm2\ \items\tm2\ \fx\tm2\ \mxcityscapes\tm2\ \tm2\ \loadtex\ \ [.tga] -tga\ \interface\tga\ \items\tga\ \fx\tga\ \mxcityscapes\tga\ \tga\ \loadtex\ \ [.gct] -gct\ \interface\gct\ \items\gct\ \fx\gct\ \mxcityscapes\gct\ \gct\ \loadtex\ \ [.dds] -dds\ \interface\dds\ \items\dds\ \fx\dds\ \mxcityscapes\dds\ \dds\ \loadtex\ \ [.ifl] -tga\ \interface\tga\ \items\tga\ \fx\tga\ \mxcityscapes\tga\ \tga\ -tm2\ \interface\tm2\ \items\tm2\ \fx\tm2\ \mxcityscapes\tm2\ \tm2\ -gct\ \interface\gct\ \items\gct\ \fx\gct\ \mxcityscapes\gct\ \gct\ -dds\ \interface\dds\ \items\dds\ \fx\dds\ \mxcityscapes\dds\ \dds\ [.fd] \interface\font\ [.lst] \ [.ai] \ai\ [.gpk] \ai\ [.scn] - [.sin] - [.ter] - [.terx] - [.sx] - [.snml] - [.snmb] - [.path] - [.snd] \sounds\ [.fon] \interface\font\ \loadtex\ [.txt] \ - [.ger] \ - [.fre] \ - [.VOQ] \VOData\ \ -
Game.ini includes the game's strings and flags.
[Strings] SCENE_NAME=M0menu\menu STASH_NAME=bonus\menu [Flags] RUN_FROM_STASHES=1
Many of the game scripts have some rather amusing comments left by the developers. While the scripts themselves do not have filenames stored, the names of the level archives they were found in has been provided.
// don't add anything in this ENX !!!! Or we will KILL YOU !!!!
// Why are you torturing me, Tomo?!?!?!?! (JDB)
// New Puzzle locations after fucked it up. Thank you fucking incompetent
// No need for these. Overloads the sound system. Can't hear them anyway (JLP 02.13.02) /*
/* There'll be none of this free-roaming light mech business anymore. Oh, I'm sorry. Did you want Oscorp_E to be fun? Well that's tough titties.
// this is a dummy AI chunk until Jason adds support for targeting // entites with SPECIAL_TARGET, even if they don't have AI.
// Cheating bastard. If I forgot to comment this out, please comment it out // NEVERDIE neverdie_spidey
// prototype hallway tracks -- should we keep them? /* trying it without the tracks for a while, see how people like it.
|The Spider-Man series|
|Game Boy (Color)||The Amazing Spider-Man • Spider-Man • The Sinister Six|
|NES||Return of the Sinister Six|
|Genesis||Maximum Carnage • Separation Anxiety|
Spider-Man • Spider-Man and the X-Men in Arcade's Revenge
|SNES||Maximum Carnage • Separation Anxiety|
Spider-Man • Lethal Foes
|32X||Web of Fire|
|PlayStation||Spider-Man • Enter Electro|
|Windows / Mac OS||Spider-Man|
|Game Boy Advance||Spider-Man • Mysterio's Menace • Battle for New York|
|GameCube||Spider-Man • Spider-Man 2|
|PlayStation 2||Spider-Man 2 • Spider-Man 3|
|Plug & Play||Spider-Man|
|Nintendo 3DS||Edge of Time|