This page details one or more prototype versions of James Bond Jr. (NES).
Download John Smith: Special Agent (Source Code) File: John_Smith_(NES)_Source_Code.zip (679.56 KB) (info) |
The source code for a prototype version, called John Smith: Special Agent, is available here, provided by its programmer - Eurocom founder Chris Shrigley.
Changes#
|
|
To do: |
|
Proto |
Final |
|---|---|
|
|
|
Besides the new logo, John Smith was to be published by Taxan.
|
Proto |
Final |
|---|---|
|
|
|
Fixed typo, "Carribean" to "Caribbean".
|
Proto |
Final |
|---|---|
|
|
|
|
Proto |
Final |
|---|---|
|
|
|
|
Proto |
Final |
|---|---|
|
|
|
"Defence" was changed from its British spelling to its American spelling, "Defense".
|
Proto |
Final |
|---|---|
|
|
|
Besides the new player graphics, the prototype starts you off with four lives instead of six.
Unused Graphics#
Older unused version |
Current used version |
Final unused version |
|---|---|---|
There are three different sets of the game panel graphics in the source files: old, current, and final. The current one is used as the working version, used in the sources. The older version mentioned in sources too, but commented. For unknown reason the final version is present in the data folder, but never mentioned in any source files. The oldest version is most different from the others, it has the rocket graphics for the Mission 1 slightly smaller than in the later versions. Also the "Smart Bomb" weapon graphics is different here. Also, there are full font graphics, which is replaced with clouds graphics for cutscenes in the later releases. The current and the final versions has small differences between weapon icon and its counter frame. The final version exactly the same as in release version, except the character's icon itself.
There is one unused CHR block for the Mission 1 subgame in the sources. In this version there are wires from the columns too, at the top and at the bottom of the picture. But since the final screen is shrinked, they decided to remove it. The final picture is the same, but lack the upper and bottom wires.
|
|
To do: |
There are two different development stage CHR data chunks for early font graphics. They lack coloring as in the final versions, and has some differences in the char layouts between them.
Unused Text#
There is the copyright text at the end of BANK2 too, as well as in the final version.
JOHN SMITH - SPECIAL AGENT WAS DESIGNED AND PROGRAMMED BY EUROCOM ENTERTAINMENT SOFTWARE (C) COPYRIGHT 1990/91/92
In-Game Text#
Among the files included in the archive, there are a few files containing much if not all, of the in-game text for cutscenes on various development stages. This gives us a bit of info on what was changed before the game was finished and then changed to James Bond Jr.. For example, before the Scumlord, there was Baron Von Skinkhausen. Other than that, the final version of the text seems pretty close to the final product, with identical mission objectives and all.
Note, all following scripts are ripped from sources or packed data files and converted to the common format for convenience. All special characters are converted to the actual characters to represent its actual appearance on the screen. Older scripts however has all the same characters as is, not converted to the special symbols.
First of all, here is the older script version with just only $27 lines of text, some of them are not existing here. Text here is not formatted at all, the special symbols are placed as is. Probably the early version of the game has slightly different text routines and didn't store them in the CHR ROM.
TXT1 many of the worlds top scientists have been kidnapped.
TXT2 agents have seen missiles on a carribean island.
TXT3 our old enemy, the baron von skinkhausen, is responsible.
TXT4 the best man to bring him to justice is john smith.
TXT5 "john, we've got a job for you. the baron is upto ...
TXT6 his old tricks again and we need your help. you must fly to ...
TXT7 his secret island and find and disable his missiles."
TXT8 "o.k colonel i'll see what i can do."
-
-
TXTB john flies under cover of night to the barons secret island
TXTC once over the island, john bails out and ...
TXTD parachutes safely to the island below.
-
-
-
-
-
TXT13 "curses mister smith. you may have disabled my missiles but ...
TXT14 i still have the scientists and the 'world domination device'."
TXT15 "well done john. you're doing a good job."
TXT16 "thanks colonel. i'm making my way to the barons office ..."
TXT17 "complex. the blue prints to the 'world dominationdevice' ...
TXT18 are hidden in safes throughout the building."
TXT19 "here i go!"
TXT1B a big chopper (ooeerr!)
TXT1C i've nicked a helecopter colonel
TXT1D nice one john
TXT1E oh dear i'm going to crash
TXT1F oh look! there's a factory
TXT20 here i go then
-
TXT22 curses agent smith
TXT23 i'm making my way to the barons fortress
TXT24 nice one john
TXT25 toodle pip
TXT26 the entrance to the barons secret fortress
TXT27 here i go
The second version of this script has some missing lines filled and added some more lines:
TXT1 many of the worlds top scientists have been kidnapped.
TXT2 agents have seen missiles on a carribean island.
TXT3 our old enemy, the baron von skinkhausen, is responsible.
TXT4 the best man to bring him to justice is john smith.
TXT5 "john, we've got a job for you. the baron is upto ...
TXT6 his old tricks again and we need your help. you must fly to ...
TXT7 his secret island and find and disable his missiles."
TXT8 "o.k colonel i'll see what i can do."
-
-
TXTB john flies under cover of night to the barons secret island
TXTC once over the island, john bails out and ...
TXTD parachutes safely to the island below.
TXTE "you've disabled the missile! well done john!"
TXTF "ha! ha! ha! you've failed. soon i will rule the whole world!"
-
TXT11 game over colonel
-
TXT13 "curses mister smith. you may have disabled my missiles but ...
TXT14 i still have the scientists and the 'world domination device'."
TXT15 "well done john. you're doing a good job."
TXT16 "thanks colonel. i'm making my way to the barons office ..."
TXT17 "complex. the blue prints to the 'world domination device' ...
TXT18 are hidden in safes throughout the building."
TXT19 "here i go!"
TXT1A "well done john, you've found a blueprint."
TXT1B a big chopper (ooeerr!)
TXT1C i've nicked a helecopter colonel
TXT1D nice one john
TXT1E oh dear i'm going to crash
TXT1F oh look! there's a factory
TXT20 here i go then
TXT21 disabled a machine room
TXT22 curses agent smith
TXT23 i'm making my way to the barons fortress
TXT24 nice one john
TXT25 toodle pip
TXT26 the entrance to the barons secret fortress
TXT27 here i go
TXT28 rescued a scientist
TXT29 the baron escapes
TXT2A well done john
TXT2B ta very much colonel
TXT2C now do it all over again
TXT2D "john, you haven't disabled all of the missiles yet!"
TXT2E "john, you haven't found all of the blueprints yet!"
TXT2F "john, you haven't destroyed all of the machine rooms yet!"
TXT30 "john, you haven't found all of the scientists yet!"
TXT31 john makes his way into the heart of the barons fortress.
Here we have the next version with mostly all lines filled after all. Still have no special formatting and a lot of special symbols:
TXT1 many of our top scientists have been kidnapped!
TXT2 agents have seen missile silos on a Carribean island!
TXT3 we believe that baron von skinkhhausen is responsible!
TXT4 our only hope is to send in john smith ...
TXT5 "john, the baron must be stopped at all costs."
TXT6 "your first task is to find and disable his defence missiles."
TXT7 john is flown in under cloud cover
TXT8 when the plane can go no further john bails out ...
TXT9 and parachutes down to the island below ...
TXTA "i'm going in ..."
TXTB once the baron learns of johns attempt to foil his plans ...
TXTC he tries to launch all his missiles.
TXTD but john has already disabled the guidance systems!
TXTE "damn you smith! you may have disabled by missiles"
TXTF "but i still have the world domination device!"
TXT10 "so thats what you're up to!"
TXT11 "colonel, it seems the baron has built some kind of domination machine."
TXT12 yes john, we know. intellingence say that the blue prints are hidden in safes in the barons office complex."
TXT13 you must find them and get them to us as quickly as possible."
TXT14 "be careful john there may be booby-traps."
TXT15 "okay colonel ..."
TXT16 "colonel, i'm flying back with the blue prints!"
TXT17 "oh no! i've been hit! looks like i'll have to crash land this helicopter!"
TXT18 "colonel i'm okay. i've stumbled on the barons factory!"
TXT19 "john, that will be where he's making the w.d.d. find and destroy all the parts!"
TXT1A "curses! i will wait for you agent smith, then I will have my revenge!"
TXT1B "okay john, now you must find and release the scientists."
TXT1C "okay colonel, then I've got a personal task ..."
TXT1D "i understand john ..."
TXT1E "intelligence says that the fortress is impenetrable!"
TXT1F "i'll find a way in colonel."
TXT20 after searching, john finds the only flaw in the barons security ...
TXT21 an entrance through a dissused mine-shaft ...
TXT22 "well done john! you've disabled the missile!"
TXT23 "ha! ha! ha! you've failed. now i will rule the whole world!"
TXT24 "bad luck john, maybe you'll do better next time"
TXT25 "well done john, you've found a blueprint."
TXT26 "well done john, you've disabled a machine room
TXT27 "well done john, you've rescued a scientist
TXT28 the baron flys to safety in his escapes pod.
TXT29 "well done john! you completed your missions but failed to capture the baron"
TXT2A "if you want to bring him to justice, you must complete the missions again!"
TXT2B "john, you haven't disabled all of the missiles yet!"
TXT2C "john, you haven't found all of the blueprints yet!"
TXT2D "john, you haven't destroyed all of the machine rooms yet!"
TXT2E "john, you haven't found all of the scientists yet!"
TXT2F &&&&&&& continue game ? &&&& &&&& (a) - yes : (b) - no &&&&
TXT30 the barons fortress island is destroyed!
TXT31 "well done john! you completed your missions and captured the baron!"
TXT32 "i think you deserve a well earned holiday ..."
TXT33 "i'm on my way colonel!"
TXT34 "well done john! you've completed your mission. you must now find the teleport. ** end **
From this point the text routines are slightly changed, text is compressed to 5-bit format, moved to the CHR ROM and a lot of characters were removed from the alphabet (32 chars max). For the following script there are no source or text files. The script were decompressed from hex file, which is were used for compiling the older revisions of the game. This is the most recent version of the game script before the final version, has $3D strings and has lack of the most special symbols. Apostrophes are removed completely and there are no numbers at all.
TXT1 many of our top scientists have been kidnapped!
TXT2 agents have seen missile silos on a carribean island!
TXT3 we believe that baron von skinkhhausen is responsible!
TXT4 our only hope is to send in john smith ...
TXT5 "john, the baron must be stopped at all costs"
TXT6 "your first task is to find and disable his defence missiles."
TXT7 john is flown in under cloud cover
TXT8 when the plane can go no further john bails out ...
TXT9 and parachutes down to the island below ...
TXTA "im going in ..."
TXTB once the baron learns of johns attempt to foil his plans ...
TXTC he tries to launch all his missiles.
TXTD but john has already disabled the guidance systems!
TXTE "damn you smith! you may have disabled by missiles"
TXTF "but i still have the world domination device!"
TXT10 "so thats what youre up to!"
TXT11 "colonel, it seems the baron has built some kind of
TXT12 world domination machine."
TXT13 yes john, we know. intellingence says that the blue prints
TXT14 are hidden in safes in the barons office complex."
TXT15 you must find them and get them to us as quickly as possible."
TXT16 "be careful john there may be booby traps."
TXT17 "okay colonel ..."
TXT18 "colonel, im flying back with the blue prints!"
TXT19 "oh no! ive been hit! looks like ill have to crash land!
TXT1A "colonel im okay. ive stumbled across the barons factory!"
TXT1B "john, that will be where hes making the w.d.d.
TXT1C find and destroy all the parts!"
TXT1D "curses! i will wait for you agent smith !
TXT1E then i will have my revenge!"
TXT1F "okay john, now you must find and release the scientists."
TXT20 "okay colonel, then ive got a personal task ..."
TXT21 "we understand john ..."
TXT22 "intelligence says that the fortress is impenetrable!"
TXT23 "ill find a way in colonel."
TXT24 after searching, john finds a flaw in the security
TXT25 an entrance through a dissused mine shaft...
TXT26 "well done john! youve disabled the missile!"
TXT27 "ha! ha! ha! youve failed. now i will rule the whole world!"
TXT28 "bad luck john, maybe youll do better next time"
TXT29 "well done john, youve found a blueprint."
TXT2A "well done john, youve disabled a machine room
TXT2B "well done john, youve rescued a scientist
TXT2C the baron flys to safety in his escapes pod.
TXT2D "well done john! you completed your missions...
TXT2E but failed to capture the baron"
TXT2F "if you want to bring him to justice...
TXT30 you must complete the missions again!"
TXT31 "john, you havent disabled all of the missiles yet!"
TXT32 "john, you havent found all of the blueprints yet!"
TXT33 "john, you havent destroyed all of the machine rooms yet!"
TXT34 "john, you havent found all of the scientists yet!"
TXT35 continue game
TXT36 "a" yes "b" no
TXT37 the barons fortress island is destroyed!
TXT38 "well done john! you completed your missions...
TXT39 and also captured the baron!"
TXT3A "i think you should take a well earned holiday "
TXT3B "im on my way colonel!"
TXT3C "well done john! youve completed your mission.
TXT3D you must now find the teleport..
In the later builds, they address some special codes for switching to the number characters, while keeping the 32-chars alphabet. A letters "q" and "z" (never used in other texts, note that the only word using the letter "q" in the previous texts: "quickly", were reworded) are used for special symbols. Following is a comparison between the final "James Bond Jr." script and the latest "John Smith" script. You may notice some little rewording apart from changing the "baron" to "scumlord" and mostly the text alignment fixes (some of the prototype text strings didn't fit on the screen, which is fixed in the released version as well). See, in the "John" version there are no special symbol before the numbers in password display strings. In the source this symbol is the same as ".", so if you compile sources "as is", the intro sequence will glitch every time when the "." symbol is displayed.
Final "James Bond Jr." Version |
Latest "John Smith" Version |
|---|---|
|
|
|
The James Bond series | |
|---|---|
|
Atari 2600 |
|
|
Oric |
|
|
NES |
|
|
Sega Master System |
|
|
SNES |
|
|
Genesis |
|
|
Game Boy |
|
|
PlayStation |
Tomorrow Never Dies (Prototype) • The World Is Not Enough • Racing |
|
Nintendo 64 |
|
|
PlayStation 2 |
Agent Under Fire • NightFire • Everything or Nothing (Demo) • From Russia with Love |
|
GameCube |
Agent Under Fire (Demo) • NightFire • Everything or Nothing • From Russia with Love |
|
Xbox |
|
|
Xbox 360 |
GoldenEye • Blood Stone (Prototypes) |
|
PlayStation Portable |
|
|
Nintendo DS |
Quantum of Solace • GoldenEye • Blood Stone • GoldenEye: Rogue Agent |
|
Windows |
|
|
Wii |
|