Difference between revisions of "F-STOP"

From Valve Cut Content
Jump to: navigation, search
m (Concept art references: uploaded greg references)
(spelling errors, unnecessary statements removed, and false info removed)
 
(24 intermediate revisions by 11 users not shown)
Line 11: Line 11:
 
This, of course, didn't pan out.
 
This, of course, didn't pan out.
  
After nearing a year of active development, Valve began to question everything. Playtesters thought the overall mechanic of the game was fun, but were confused at the fact they didn't have a Portal gun... in the sequel to Portal. In October to December of 2008, This lead to a full reboot of what the game was going to be, and that lead to the Portal 2 that released.<ref name="tfhop2">[http://thefinalhoursofPortal2.com/ The Final Hours of Portal 2]</ref>  
+
After nearing a year of active development, Valve began to question everything. Playtesters thought the overall mechanic of the game was fun, but were confused at the fact they didn't have a Portal gun... in the sequel to Portal. In October to December of 2008, development of the game was completely rebooted, leading to the Portal 2 that released.<ref name="tfhop2">[http://thefinalhoursofPortal2.com/ The Final Hours of Portal 2]</ref>
  
 
==Background==
 
==Background==
  
The project was headed by Joshua Weier<ref name="tfhop2"/>, the lead behind the initial experiment, accompanied by Jeremy Bennett and Eric S Kirchmer, two artists that went on to illustrate concepts for the project.
+
The project was headed by Joshua Weier<ref name="tfhop2"/>, the lead behind the initial experiment, accompanied by Jeremy Bennett and Eric S. Kirchmer, two artists that went on to illustrate concepts for the project.
  
Post-directed design experiment, F-Stop was decided to be a prequel to Portal with no GlaDOS (but a cameo as betty), no Portals (only for gameplay, possibly seen in a test for a prototype Portal gun behind glass), a new mechanic, and be presented in TF2s art style. The mechanic itself was stated to be Non-violent, much like the first Portal, involving a camera and taking photos of objects. The story of the game was to feature Cave Johnson, a dead southern billionaire with his intelligence put into a computer, much like Glados.<ref name="cjcc">[https://web.archive.org/web/20080701054317/http:/www.kombo.com/article.php?artid=11223 Cave Johnson Casting Call]</ref> He was imagined with a voice similar to that of George W Bush, beginning as a partial side kick before turning on the player due to their inevitable crimes against robots throughout the game.<ref name="p2tog">Portal 2 the official guide</ref> A character named Greg was performing as Cave Johnson's assistant. As evidenced during the Portal 2 arg, Aperture science at this stage were using “tramps, lunatics and foundlings” as test subjects.
+
Post-Directed Design Experiment, F-Stop was decided to be a prequel to Portal with no GlaDOS (but a cameo as Betty), no portals (only for gameplay, possibly seen in a test for a prototype Portal gun behind glass), a new mechanic, and presented in Team Fortress 2's and Portal's art style. The mechanic itself was stated to be non-violent, much like the first Portal, involving a camera and taking photos of objects. The story of the game was to feature Cave Johnson, a dead southern billionaire with his intelligence put into a computer, much like GLaDOS.<ref name="cjcc">[https://web.archive.org/web/20080701054317/http:/www.kombo.com/article.php?artid=11223 Cave Johnson Casting Call]</ref> He was imagined with a voice similar to that of George W. Bush, beginning as a partial side kick before turning on the player due to their inevitable crimes against robots throughout the game.<ref name="p2tog">Portal 2 the official guide</ref> A character named Greg was performing as Cave Johnson's assistant. As evidenced during the Portal 2 ARG, Aperture Science at this stage were using “tramps, lunatics and foundlings” as test subjects.
  
  
 
==General Trivia==
 
==General Trivia==
  
*The original directed design experiment did not have any mannequins<ref name="tfhop2"/>
+
*The original Directed Design Experiment did not have any mannequins.<ref name="tfhop2"/>
*Somewhat ironically, the camera is an old film camera yet it can produce photos instantaneously as if it were an instant camera, and can store photos as if it were digital in its `memory`. It has a slr viewfinder despite the camera being based on leica cameras that have a direct optical viewfinder.
+
*Somewhat ironically, the camera is an old film camera yet it can produce photos instantaneously as if it were an instant camera, and can store photos as if it were digital in its `memory`. It has an SLR viewfinder despite the camera being based on Leica cameras that have a direct optical viewfinder.
 
*Many pieces of F-Stop concept art have intentional typos in their grammar, ironic since they mostly state how much focus and vision that Aperture have on the future.
 
*Many pieces of F-Stop concept art have intentional typos in their grammar, ironic since they mostly state how much focus and vision that Aperture have on the future.
*While Portals were not present as a gameplay mechanic<ref name="tfhop2"/>, there was a reference scene in which a mannequin tests an early Portal gun prototype (using the large beta Portal gun model)<!-- TODO REF: is this the shot in the portal 2 postmortem pres where there is the blurred out bit? -->
+
*While portals were not present as a gameplay mechanic<ref name="tfhop2"/>, there was a reference scene in which a mannequin tests an early Portal gun prototype (using the large beta Portal gun model).<!-- TODO REF: is this the shot in the portal 2 postmortem pres where there is the blurred out bit? -->
*References for Portal 2 underground chambers sound like F-Stop styled chambers trying to imitate a movie set <!-- TODO Which -->
+
*References for Portal 2 underground chambers sound like F-Stop styled chambers trying to imitate a movie set.<!-- TODO Which -->
*The idea of folding environments was initially re-used for the Portal 2 intro when the relaxation chamber was a virtual hotel room<!-- TODO REF: Link presentation -->
+
*The idea of folding environments was initially re-used for an early Portal 2 intro when the relaxation chamber was a virtual hotel room.<!-- TODO REF: Link presentation -->
*Although once thought to be hl2 episode 3 / hl3 vcd’s, both magnuss_wave and magnuss_idle are referenced in specific F-Stop map reslists, perhaps indicating that the other Magnusson vcds were used in other F-Stop maps
+
*Although once thought to be Half-Life 2: Episode 3 or Half-Life 3 VCDs, both magnuss_wave and magnuss_idle are referenced in specific F-Stop map reslists, perhaps indicating that the other Magnusson VCDs were used in other F-Stop maps.
*TF2’s expiration date features a similar mannequin to that of the available male mannequin from Portal 2 but with visible joints, this is a similarity shared with the high poly render version of the female mannequin.<ref name="valveart">[https://steamcommunity.com/id/valve_artists/images/ Valve Artists]</ref> Both the male and female mannequins have no joints visible on the in game models while the high poly versions (if the expiration date mannequin is related to the F-Stop equivalent) do<ref name="TF2ed">[https://www.youtube.com/watch?v=GLlLQ3LmZWU Expiration date (TF2)]</ref> link/image here
+
*Expiration Date, a Team Fortress 2 promotional video, features a similar mannequin to that of the available male mannequin from Portal 2 but with visible joints, which is a feature shared with the high-poly render of the female mannequin.<ref name="valveart">[https://steamcommunity.com/id/valve_artists/images/ Valve Artists]</ref> Both the male and female mannequins have no visible joints on the in-game models while the high-poly versions (assuming the Expiration Date mannequin is related to the F-Stop equivalent) do.<ref name="TF2ed">[https://www.youtube.com/watch?v=GLlLQ3LmZWU Expiration Date (Team Fortress 2)]</ref> link/image here
*SFM beta has a modified texture of the ‘color’ texture for the female mannequin featuring painted on eyes and blush, presumably used as a placeholder when expiration date was in production<ref name="sfmbeta">Source film maker beta content</ref>  
+
*The beta for Source Filmmaker has a modified variant of the ‘color’ texture for the female mannequin featuring painted-on eyes and blush, presumably used as a placeholder when Expiration Date was in production.<ref name="sfmbeta">Source film maker beta content</ref>  
 
+
*The Source Filmmaker beta also has an early version of the Team Fortress 2 death camera that used a stack of photos depicting various scenes, with the one on top being a photo of your own death. The photo design bears some similarities to F-Stop styled photos, being of similar ratio with curved off corners and a white border. Much of F-Stops concept art depicts photos with curved corners; additionally, the icon for the photo placement weapon depicts a hand holding the corner of such a photo.<ref name="sfmbeta"/> Image here
*SFM beta also has an early version of the TF2 deathcam that used a stack of photos which depicted various scenes with the one on top being of your own death, the photo design bares some similarities to F-Stop styled photos being of similar ratio with curved off corners and a white border. Much of F-Stops concept art depicts photos with curved corners, additionally the icon for the photo placement weapon depicts a hand holding the corner of such a photo with the outline.<ref name="sfmbeta"/> Image here
 
 
<gallery>
 
<gallery>
 
Bot_fem_color.png|SFM mannequin texture
 
Bot_fem_color.png|SFM mannequin texture
 
</gallery>
 
</gallery>
  
==Concept art Trivia==
+
==Concept Art Trivia==
 
[[File:Frontlab.jpg|thumb|The concept]]
 
[[File:Frontlab.jpg|thumb|The concept]]
*Still used the 1980’s Aperture logo, the 1950’s concept art of the Aperture lobby was made near the end of F-Stop development<ref name="p2tog"/>
+
* The concept art still used the 1980s-era Aperture logo; the 1950s Aperture lobby concept art wasn't created until near the end of F-Stop's development.<ref name="p2tog"/>
 
{{clear}}
 
{{clear}}
 
[[File:Screamer aperturew.png|thumb]]
 
[[File:Screamer aperturew.png|thumb]]
*The diorama with the psychiatric patient sports a passing resemblance to concept art for the cut infected variant from Left 4 Dead, Screamer. Seemingly, the design was being finalized around the same time as F-Stop was in development.
+
*The diorama with the psychiatric patient sports a passing resemblance to concept art for the cut Screamer Special Infected from Left 4 Dead.
*Concept art of the Portal 1 weighted storage cube reveals a design similar to that of the cube concept art for F-Stop with a slightly coloured base with no edge components with blank corners, further concept art reveals a style for a previous GlaDOS design which was applied to Portal 2’s GlaDOS, these two factors link together that some concepts and styles from Portal 1 development were being re-used<ref name="p2tog"/> <!--Images here TODO-->
+
*Concept art of the Portal weighted storage cube reveals a design similar to that of the cube concept art for F-Stop, showing a slightly coloured base with no edge components and blank corners. Further concept art reveals a style for an early GlaDOS design later applied to Portal 2’s GlaDOS; these two factors show that some concepts and styles from Portal's development were re-used for Portal 2.<ref name="p2tog"/> <!--Images here TODO-->
*The Portal 2 paradox ai poster’s depiction of a rogue ai was made by butchering a sentry icon and some vector art for a mannequin [[File:Underground_80s_paradoxes.png|thumb]]
+
*The Portal 2 "Know Your Paradoxes!" poster’s depiction of a rogue AI was made by splicing together an icon for an Aperture Science Sentry Turret and some vector art for a mannequin.[[File:Underground_80s_paradoxes.png|thumb]]
  
==Concept art references==
+
==Concept Art References==
  
*The Greg character has a paint over based on a screenshot of Magnusson.<ref>Portal: the uncooperative cake acquisition game</ref>
+
*Greg's appearance is based on a modified screenshot of Arne Magnusson from Half-Life 2: Episode 2.<ref>Portal: the uncooperative cake acquisition game</ref>
 
<gallery>
 
<gallery>
 
File:Ep2_outland_12a0065.jpg
 
File:Ep2_outland_12a0065.jpg
Line 54: Line 53:
 
</gallery>
 
</gallery>
  
*The bioengineering for a sizable tomorrow poster has two reference images:
+
*The "Bioengineering for a Sizable Tomorrow" poster has two reference images:
 
<gallery>
 
<gallery>
 
File:Chickens.jpg
 
File:Chickens.jpg
Line 61: Line 60:
 
</gallery>
 
</gallery>
  
*Cave Johnson has a few pieces of concept art, three of which are portraits with reference images; while there are also case studies for cartoon versions of him.  
+
*Cave Johnson has a few pieces of concept art, three of which are portraits with reference images; there are also case studies for cartoon versions of him.  
 
<gallery>
 
<gallery>
 
File:early_cave.png|Cave portraits
 
File:early_cave.png|Cave portraits
Line 77: Line 76:
  
 
*The F-Stop poster depicting the facility and six terminals are based on the Atlas Computer Laboratory. The computers to the right vary:
 
*The F-Stop poster depicting the facility and six terminals are based on the Atlas Computer Laboratory. The computers to the right vary:
**The top-left is unknown, but is present among the photos, the top-right terminal is an IBM 3032 dual display console.
+
**The top-left is unknown, but is present among the photos, and the top-right terminal is an IBM 3032 dual display console.
 
**The middle-left terminal resembles an ADM 5, and the middle-right resembles an ICL 2904.
 
**The middle-left terminal resembles an ADM 5, and the middle-right resembles an ICL 2904.
**The bottom-left terminal appears to be a Zenith Z-89, and the bottom-right is similar to a Newbury 7002/7003 VDU.
+
**The bottom-left terminal appears to be a Zenith Z-89, and the bottom-right is similar to a Newbury 7002/7003 VDU.
 
<gallery>
 
<gallery>
 
Card_1.png
 
Card_1.png
Line 89: Line 88:
 
</gallery>
 
</gallery>
  
*The orange poster seen in the Portal 2 post mortem gdc that overlooks a relaxation chamber appears to be based on one of the photos on the site of their [http://www.chilton-computing.org.uk/ca/technology/s360_195/overview.htm IBM 360/195], of note is that the chair is similar to that of the poster. TODO Images here
+
*The orange poster seen in the Portal 2 GDC post-mortem presentation that overlooks a relaxation chamber appears to be based on an [http://www.chilton-computing.org.uk/ca/technology/s360_195/overview.htm IBM 360/195]; of note is that the chair is similar to that of the poster. <!--TODO Images here-->
 
<gallery>
 
<gallery>
 
GDC_Fstop_Orange_Poster.png
 
GDC_Fstop_Orange_Poster.png
Line 95: Line 94:
 
</gallery>
 
</gallery>
  
*The mannequin poster uses a fair amount of reference text and images, one of which is from later in development than F-Stop, because of this only two components of the poster can be postulated to be from the F-Stop era, the mannequin artwork itself and the chart view of the mannequin in the top right. the rest is either sourced from the internet or from proper Portal 2 development.
+
[[F-Stop/Mannequin_Poster]]
:*There are three versions of the poster:
 
::*The first is shown in the preview images when buying the underground poster kit, it has some variation from the other versions<ref name="p2upk">Portal 2 underground poster kit</ref>
 
::*The second is the mannequin poster itself you receive from the poster kit, which has differences to the preview<ref name="p2upk"/>
 
::*The third is the poster showcased on the valve artists page.<ref name="valveart"/>
 
<gallery>
 
File:e918_portal2_poster_kit_num2.jpg
 
File:realposter__temp.jpg|TODO better version
 
File:valveartists_poster.jpg
 
</gallery>
 
:*The back of the head is from Portal 2 alpha/beta development, the energy ball emitter/receptacle model render<ref>[https://cargocollective.com/lauradubuk Laura dubuk portfolio]</ref>
 
:*The mannequin art itself was released during the Portal 2 ARG.
 
<gallery>
 
File:Testsubject.jpg
 
File:Page_07a_models.jpg|Different angle used in art
 
</gallery>
 
:*The middle left text is from [http://www.ngksparkplugs.co.za/technical/ `how do I choose the right spark plug?`] or from [http://www.powerarc.com/techgen.html `Spark plug choice`] , it is unclear which one the text was from originally since neither page has a date, but the power ark website seems to be the source due to its dated design and similar writing mannerisms
 
:*The middle left lower text is from [http://www.hobbyprojects.com/stepping_motor_physics/half_stepping_and_micro_stepping.html `STEPPING MOTOR PHYSICS TUTORIALS Half Stepping and Micro Stepping`]
 
<!-- TODO This was a link to a google book, not sure if theres a better source https://books.google.com.au/books?id=Ku-pCAAAQBAJ&pg=PA175&lpg=PA175&dq=%22it+should+be+noted+that+at+higher+stepping+speeds%22&source=bl&ots=hEo-4VNeg6&sig=qLKzoHnRoZaPFSWFJoWdVcPll7Y&hl=en&sa=X&ved=2ahUKEwjKsu2_ueHdAhWbBIgKHcHkDPQQ6AEwAHoECAkQAQ#v=onepage&q=%22it%20should%20be%20noted%20that%20at%20higher%20stepping%20speeds%22&f=false -->
 
:*The bottom left text is from a paragraph describing the dynamics of a stepping motor, although it does appear the text has been used in a variety of papers, so finding the original would be difficult
 
:*the two symbols in the top left are a single, mirrored and edited cylinder firing diagram for a [https://www.mazdabg.com/ftp-uploads/Mazda/--Repair%20Instructions--/1999-2003%20Mazda%20626%20Miata%20Milenia%20MX-6%20Protege/9347MAZ10.htm mazda 2002 1.8L miata engine]
 
:*the middle left is a [https://www.svtperformance.com/forums/threads/need-the-belt-route-diagram-for-the-inner-drive-belt.289570/ belt diagram] for a cobra terminator engine with some entries edited out
 
:*the [https://www.shutterstock.com/image-vector/battery-energy-symbol-3222959 battery symbol] middle right is from shutter stock
 
:*some of the search terms for the other images are
 
::*The image under 1D is from some sort of wrist watch strap/lug width diagram/schematic
 
::*right next to is inside the 1 box is a circuit symbol for a battery, a high voltage sign (looks like its been cropped) and a crash (test) target
 
::*The table/graph middle right is a battery data sheet from a Panasonic battery, one specifically is a discharge characteristics graph
 
::*the image next to 1 and above the list of components is a circuitry diagram of a multi-speed drill circuit
 
<gallery>
 
File:Page_07a_models.jpg
 
File:Testsubject_simple.png
 
File:Testsubject.jpg
 
File:0996b43f80208fee.gif
 
File:2003CobraInnerBeltRoutingDiagram.gif
 
File:Stock-vector-battery-energy-symbol-3222959.jpg
 
</gallery>
 
  
==Portal 2 reslists / snds==
+
==Portal 2 Reslists / Snds==
  
These contain a list of content loaded for the map, including default content. Along side these are Snd files that contain a list of sound events that occurred in the map, including default sounds. By looking at the content loaded in some of these files, it can be concluded that several are for F-Stop maps, allowing not only the name of the map to be discovered but also approximations of what they entailed based on the content loaded. These files indicate that not only was Portal 1 content used but also TF2, hl2 and hl2 episode 1 and  2 content.<br />
+
Reslists contain a list of content needed for a map, including default content. Alongside these are Snd files that contain a list of sound events occurring in the map, including default sounds. By looking at the content loaded in some of these files, it can be concluded that several are for F-Stop maps, allowing not only the name of the map to be discovered but also approximations of what they entailed based on the content loaded. These files indicate that not only was Portal content used, but also content from Team Fortress 2, Half-Life 2, and its episodes.<br />
The camera had two sound events, being “capture” and “release” along with associated sounds “snapshot” and “release”.
+
The camera had two sound events, called “capture” and “release”, along with associated sounds called “snapshot” and “release”.
Insert lists here
+
<!--TODO Insert lists here-->
  
==Maps/Story==
+
==Maps and Story==
  
There are at least 7 maps, with 2 or more unknown maps that are missing from map reslists judging by the amount of F-Stop content that has no associated map reslist, including F-Stop vcd’s that have no reslist, no map reslists that contain diorama content and further content from F-Stop that are not present in the available reslists.
+
There are at least 7 maps in the reslist, with 50 more maps that are missing from map reslists, but their name's present in Steam VR Performance Test. However, these map name's do not include reference's making other F-Stop References and Assets we have hard to place, including F-Stop VCDs that have no reslist, the lack of reslists that contain diorama content, and further content from F-Stop that is not used in the available reslists.
 
*lab_intro
 
*lab_intro
:*The pedestal holding the camera is a display case type object with a blur effect currently applied
+
:*The pedestal holding the camera is a display case type object with a blur effect applied.
:*Kleiner and Magnusson model
+
:*Kleiner and Magnusson models are present.
:*Camera angle popups
+
:*Camera angle popups.
:*wakeup in island relaxation chamber
+
:*The player wakes up in the island relaxation chamber.
:*camera introduced
+
:*The camera is introduced.
:*GlaDOS/betty introduction and speech
+
:*GlaDOS/Betty is introduced and gives a short speech.
:*(first occurrence of androids/mannequin, fem bot colour)
+
:*Mannequins first appear, in the fem-bot variant.
:*can hear someone typing on a keyboard in the background
+
:*The player can hear someone typing on a keyboard in the background.
:*help sound events
+
:*Help sound events.
:*chicken can be heard but not seen
+
:*Aperture Rugs, Bed and Pillows are referenced, possibly for the Motel Room after the Island Intro.
 +
:*a Radio playing Tiki Music.
 +
:*Oddly references the Personality Core's from Portal 1
 +
:*A chicken can be heard but not seen.
 
:*available media
 
:*available media
 
::*video intro
 
::*video intro
Line 166: Line 133:
 
*lab_01
 
*lab_01
 
:*fizzlers introduced
 
:*fizzlers introduced
 +
:*Main Puzzle Mechanics. (doors, cubes and buttons)
 +
:*3 sets of wall and floor textures.
 
*lab_02
 
*lab_02
 
:*more puzzles, nothing special
 
:*more puzzles, nothing special
 +
:*not alot of references. Could indicate this map wasn't that big / finished.
 
*lab_03
 
*lab_03
:*greg again
+
:*greg again talking
 
:*Kleiner model
 
:*Kleiner model
 
:*help sound events
 
:*help sound events
 
:*chicken heard but not seen
 
:*chicken heard but not seen
:*lab variation of both bot_fem and bot_male show up
+
:*lab variation of both bot_fem and bot_male show up as well as their Color Variation.
:*camera upgraded (presumably a lens)
+
:*camera upgraded to allow you to size objects. (indicated by a Manual for Sizing Objects that is referenced in this map only)
:*differing amount of some Portal related sound events
 
::*fizzle invalid surface
 
::*fizzle moved
 
 
*lab_04
 
*lab_04
 
:*Little to no puzzles
 
:*Little to no puzzles
Line 188: Line 155:
 
*(in between)
 
*(in between)
 
:*introduction to camera film capacity
 
:*introduction to camera film capacity
:*scale introduction
 
 
:*a number of puzzles
 
:*a number of puzzles
 
:*betty shows up again (90 decibel version)  
 
:*betty shows up again (90 decibel version)  
Line 200: Line 166:
 
*puzzle_chickens
 
*puzzle_chickens
 
:*no Cave Johnson related lines
 
:*no Cave Johnson related lines
:*Takes place in an area with a barn, and of course a giant chicken
+
:*Takes place in an area with a chicken nest, and of course a giant chicken
 
::*While the sounds indicate it used strider stepping sounds, this does not mean that it used the strider as a base
 
::*While the sounds indicate it used strider stepping sounds, this does not mean that it used the strider as a base
 
:*A barrel_machine gameplay element
 
:*A barrel_machine gameplay element
 
:*vending machine textures and sound event
 
:*vending machine textures and sound event
::*Possibly was a way to defeat the chicken, by either resizing the vending machine or the cans that come out of it, then placing the result in front of the charging chicken to defeat it
+
::*Possibly was a way to defeat the chicken, by either resizing the vending machine or the barrels that come out of it, then placing the result in front of the charging chicken to defeat it
 
:*A bot spawner exists in the map, possibly movable and scalable allowing for miniature mannequins possibly for use as bait
 
:*A bot spawner exists in the map, possibly movable and scalable allowing for miniature mannequins possibly for use as bait
 +
*Found F-Stop map mames from steamvr performance test
 +
:*island
 +
:*fan_test
 +
:*devtest_fstop
 +
:*mousetrap
 +
:*mousetraps_01
 +
:*mousetraps_02
 +
:*mousetraps_03
 +
:*mousetraps_04
 +
:*puzzle_01
 +
:*puzzle_02
 +
:*puzzle_03
 +
:*puzzle_04
 +
:*puzzle_chickens
 +
:*puzzle_chicken_fling
 +
:*aperture_training
 +
:*aperture_training_doors
 +
:*aperture_training_fans
 +
:*aperture_training_island
 +
:*aperture_training_mousetraps
 +
:*door_frame_training
 +
:*chicken
 +
:*diorama
 +
:*diorama_01
 +
:*diorama_test_1
 +
:*dollhouse
 +
:*dollhouse_demo
 +
:*farm
 +
:*chicken_farm
 +
:*chicken_farm_2
 +
:*chicken_farm_popup
 +
:*farm_hangar
 +
:*hangar
 +
:*lab_intro
 +
:*lab_01
 +
:*lab_02
 +
:*lab_03
 +
:*lab_04
 +
:*lab_barn
 +
:*lab_concept
 +
:*lab_concept_barn
 +
:*lab_fan_lift
 +
:*fan
 +
:*fans_01
 +
:*fans_02
 +
:*fans_03
 +
:*fans_04
 +
:*monopole_01
 +
:*monopole_02
 +
:*monopole_03
  
 
==Portal 2 scripts and Sound scripts==
 
==Portal 2 scripts and Sound scripts==
Line 223: Line 239:
 
Game_sounds_vo.txt<br />
 
Game_sounds_vo.txt<br />
  
Being auto generated this could be the order they are first used in, excluding possible repetitions. Some but not all of these are featured in the reslists for the F-Stop maps along with accompanying VCDs, implying that there are more maps that do not have accompanying reslists, atleast 2 at that. Some of the file names match lines that are said in both Portal 2 singleplayer and PeTI. Strangely some of the sound files are referenced out of order in the map reslists. Each of these sound events have an associated vcd that are still present in Portal 2, there is also a vcd for a 90 decibel version of the introduction to betty by Cave Johnson.
+
Some but not all of these are featured in the reslists for the F-Stop maps along with accompanying VCDs, implying that there are more maps that do not have accompanying reslists. Some of the file names match lines that are said in both Portal 2 singleplayer and PeTI. Strangely some of the sound files are referenced out of order in the map reslists. Each of these sound events have an associated vcd that are still present in Portal 2, there is also a vcd for a 90 decibel version of the introduction to betty by Cave Johnson.
 
*cavejohnson.RelaxationVault01
 
*cavejohnson.RelaxationVault01
 
*cavejohnson.CameraIntro01
 
*cavejohnson.CameraIntro01
Line 277: Line 293:
  
 
==Voice lines==
 
==Voice lines==
During the Portal 2 arg, it was possible to access bbs messages on the arg website, including corrupted transcripts of Cave Johnson voice lines from F-Stop (including the casting call) and a memo on low risk test subjects (orphans, vagrants and psychiatric patients), of which are featured in F-Stop screenshots in a diorama.<br /> <!-- TODO Insert reference here; what screenshots; -->
+
During the Portal 2 ARG, it was possible to access BBS messages on the ARG website, including corrupted transcripts of Cave Johnson voice lines from F-Stop (including the casting call), and a memo on low risk test subjects (orphans, vagrants and psychiatric patients), some of which are featured in F-Stop screenshots in a diorama.<br /> <!-- TODO Insert reference here; what screenshots; -->
A number of voice lines seem to have made it all the way from F-Stop development into Portal 2 (albeit voiced by j k Simmons), this is evidenced by the original casting call (which is stated in Portal 2 the official guide to have had a similar voice to George W Bush’s in mind) compared to some of the retail lines.<ref name="cjcc"/> While the Portal 2 PeTI sound files for the uploaded cave are not named similarly to those of their F-Stop conventions, the subtitles call him pure intellect cave which is what the F-Stop naming conventions do call him by.
+
A number of voice lines seem to have made it all the way from F-Stop development into Portal 2 (although voiced by J.K. Simmons), as evidenced by the original casting call (which was pictured to have had a voice similar to that of George W. Bush) compared to some of the retail lines.<ref name="cjcc"/> While the Portal 2 Perpetual Testing Initiative sound files for the uploaded Cave Johnson are not named similarly to those of their F-Stop conventions, the subtitles call him "Pure Intellect Cave", the same as in F-Stop.
===Casting call===
+
===Casting Call===
 
*(Introducing himself over a loudspeaker to the Player)
 
*(Introducing himself over a loudspeaker to the Player)
:*Welcome, friend! I hope you enjoyed yer brief detention in the Relaxation Vault. Cave Johnson here, founder and CEO of Aperture Science -- the best damn applied sciences company on Earth. How good is the science here? Get a load a' this: I am dead! Now, yer probably askin' yourself, "Cave, come on now. How is this possible? Are you some manner of Dracula? Or Frankenstein? Or dependin' on yer cultural heritage, a Blackula or Latin Frankenstein? No sir! It's science. As of this mornin', yer old buddy Cave has been resurrected inside of a computer. And I never felt better!  
+
:*"Welcome, friend! I hope you enjoyed yer brief detention in the Relaxation Vault. Cave Johnson here, founder and CEO of Aperture Science -- the best damn applied sciences company on Earth. How good is the science here? Get a load a' this: I am dead! Now, yer probably askin' yourself, "Cave, come on now. How is this possible? Are you some manner of Dracula? Or Frankenstein? Or dependin' on yer cultural heritage, a Blackula or Latin Frankenstein? No sir! It's science. As of this mornin', yer old buddy Cave has been resurrected inside of a computer. And I never felt better!"
:*You may also be askin', "Cave, where am I? When can I leave? Am I in danger?" Let me answer them questions, with a question. "Who is ready for a science adventure?" Yeah! I hope the answer is you! Because the test starts in three… Two… Go!  
+
:*"You may also be askin', "Cave, where am I? When can I leave? Am I in danger?" Let me answer them questions, with a question. "Who is ready for a science adventure?" Yeah! I hope the answer is you! Because the test starts in three… Two… Go!"
 
*(Cave congratulates you on your success)
 
*(Cave congratulates you on your success)
:*Masters level testing: Completed! Hell, crushed! You. Are. A. Genius.  
+
:*"Masters level testing: Completed! Hell, crushed! You. Are. A. Genius."
 
*(Cave contemplates the afterlife)
 
*(Cave contemplates the afterlife)
:*I been thinkin. Heck, suspended as I am in this inky purgatorium, I got nothin' to do but think. What if them engineers didn't do me no favors pourin' me into a computer? What if they denied me my final reward? Lemme tell ya about a fella. Lived thousands a years ago. Didn't want nothin' but fer folks to be a little bit nicer to each other. And in the end, he sacrificed himself to save us all. You know who I'm talking about: Hercules.
+
:*"I been thinkin. Heck, suspended as I am in this inky purgatorium, I got nothin' to do but think. What if them engineers didn't do me no favors pourin' me into a computer? What if they denied me my final reward? Lemme tell ya about a fella. Lived thousands a years ago. Didn't want nothin' but fer folks to be a little bit nicer to each other. And in the end, he sacrificed himself to save us all. You know who I'm talking about: Hercules."
:*The man battled minotaurs! Medusas! Hell, he put the gods themselves in an arm bar. And for overcomin' all them trials? He got to go to Olympus. Damn it! I battled my monsters! Where's my Olympus? Unless… I haven't killed all my monsters… Anyway, this next test. Whoo… Yeah… Good luck with that…  
+
:*"The man battled minotaurs! Medusas! Hell, he put the gods themselves in an arm bar. And for overcomin' all them trials? He got to go to Olympus. Damn it! I battled my monsters! Where's my Olympus? Unless… I haven't killed all my monsters… Anyway, this next test. Whoo… Yeah… Good luck with that…"
 
===In game===
 
===In game===
Some F-Stop line names appear to have represented what was being said as a few have content matches to both single player lines and PeTI lines (such as the uploaded cave johnson). Some of these are the altcave deadcave lines from PeTI and they match up with the lines from the casting call, these are still called “pure intellect cave” in the closed captions.
+
Some F-Stop line names appear to have represented what was being said, as a few have content matches to both single player lines and Perpetual Testing Initiative lines (such as the uploaded Cave Johnson). Some of these are "altcave_dead_cave" lines from the Perpetual Testing Initiative, and match up with the lines from the casting call; these are still called “Pure Intellect Cave” in the closed captions.
*Dlc2_0710_altcave_dead_cave01
+
*dlc2_0710_altcave_dead_cave01
:*"Hello, test subject! Cave Johnson here, founder and CEO of Aperture Science: the best damn applied sciences company on Earth. How good is the science here? Get a load of this: I'm dead! Now, you're probably asking yourself, cave, how is that possible? are you some manner of Dracula or a Frankenstein or depending on your cultural heritage a blackula or a Latin Frankenstein? heh, nope! just science! as of this mourning I have been resurrected inside of a computer, that aside, situation normal, so continue testing"
+
:*"Hello, test subject! Cave Johnson here, founder and CEO of Aperture Science: the best damn applied sciences company on Earth. How good is the science here? Get a load of this: I'm dead! Now, you're probably asking yourself, "Cave, how is that possible? Are you some manner of Dracula or a Frankenstein, or, depending on your cultural heritage, a Blackula or a Latin Frankenstein?" Heh, nope! Just science! As of this morning I have been resurrected inside of a computer. That aside, situation normal. So, continue testing."
*Dlc2_0711_altcave_dead_cave02
+
*dlc2_0711_altcave_dead_cave02
:*“Just a warning to you test subjects, Greg and the boys told me that the massive influx of information I’d receive when they transferred my consciousness into a stadium sized super computer would turn me crazy. So, once again a warning, Greg and the boys are no longer working here. So, if they were doing something for you, that’s not getting done.”
+
:*“Just a warning to you test subjects, Greg and the boys told me that the massive influx of information I’d receive when they transferred my consciousness into a stadium-sized supercomputer would turn me crazy. So, once again a warning: Greg and the boys are no longer working here, so if they were doing something for you, that’s not getting done.”
*Dlc2_0711_altcave_dead_cave03
+
*dlc2_0711_altcave_dead_cave03
:*“Cave again, now I’d admit loosing my body does have its drawbacks. But its got its perks too, as a being of pure intellect I’ve now got time to read the entire literary cannon of the human race, here I go. And I am done, ahhh, continue testing”
+
:*“Cave again. Now, I’d admit losing my body does have its drawbacks, but it's got its perks too. As a being of pure intellect I’ve now got time to read the entire literary canon of the human race; here I go. [electronic noises] And I am done. [sigh] Continue testing.”
*Dlc2_0711_altcave_dead_cave04
+
*dlc2_0711_altcave_dead_cave04
:*“Pure intellect cave here, not to brag but while you were cat assing that last test I re-wrote the collected works of everything ever. If I’ve got to read this garbage for the rest of eternity I might as well improve it. So next time you curl up with a time honoured classic and think to yourself, man I do not remember the brothers caramaza busting so many ghosts, you can thank yours truly.”
+
:*“Pure Intellect Cave here. Not to brag, but while you were cat-assing that last test I re-wrote the collected works of everything ever. If I’ve got to read this garbage for eternity I might as well improve it. So next time you curl up with a time-honoured classic and think to yourself, "Man, I do not remember the Brothers Karamazov busting so many ghosts", you can thank yours truly.”
*Dlc2_0711_altcave_dead_cave05
+
*dlc2_0711_altcave_dead_cave05
:*“Here’s a question for ya, who is not afraid of no ghosts. As of just now every character in every book by Virginia wolf. Man those things were dull”
+
:*“Here’s a question for ya: who is not afraid of no ghosts? [beep] As of just now, every character in every book by Virginia Woolf. Man, those things were dull.”
*Dlc2_0711_altcave_dead_cave06
+
*dlc2_0711_altcave_dead_cave06
:*“Cave again, what is the one thing that could never ever ever ever in a million years get boring? If you said busting ghosts tragically you’d be wrong. I was almost all the way through the W’s when the bloom came off that rose. Heathcliff was defending moonbase weathering heights from the crafty poltergeist when I realised exploring the vast realm of pure intellect is boring, its boring. You know what I’d really like to do? I’d like to scratch my nose”
+
:*“Cave again. What is the one thing that could never ever ever ever in a million years get boring? If you said busting ghosts, tragically, you’d be wrong. I was almost all the way through the W’s when the bloom came off that rose. Heathcliff was defending Moonbase Wuthering Heights from the crafty poltergeist when I realized exploring the vast realm of pure intellect is... boring. It's boring. You know what I’d really like to do? Like to scratch my nose.”
*Dlc2_0711_altcave_dead_cave07
+
*dlc2_0711_altcave_dead_cave07
:*"I've been thinking: What if Greg was right? What if injecting my consciousness into a computer robbed me of an eternal reward? Spiritually speaking. [beep] Alright, I just read up on it. Stumbled on a book about a fella who lived thousands of years ago. Sacrificed himself to save mankind. Went by the name of Hercules. Destroyed all the world's monsters so humans'd be safe, then went to Olympus for his trouble. Damn it, death was my monster! And I killed it! Where's my Olympus?"
+
:*"I've been thinking: what if Greg was right? What if injecting my consciousness into a computer robbed me of an eternal reward? Spiritually speaking. [electronic noises] Alright, I just read up on it. Stumbled on a book about a fella who lived thousands of years ago. Sacrificed himself to save mankind. Went by the name of Hercules. Destroyed all the world's monsters so humans'd be safe, then went to Olympus for his trouble. Damn it, death was my monster! And I killed it. Where's my Olympus?"
*Dlc2_0711_altcave_dead_cave08
+
*dlc2_0711_altcave_dead_cave08
 
:*"Unless... Aperture was the monster. Aperture and everybody inside it. Holy Hercules! I just thought of something. Keep testing. Or don't. Doesn't matter. I'll be back."
 
:*"Unless... Aperture was the monster. Aperture and everybody inside it. Holy Hercules! I just thought of something. Keep testing. Or don't. Doesn't matter. I'll be back."
 
FOLKSANIMALS
 
FOLKSANIMALS
 
*"So, you might be wondering: why you? Simply: Human test subjects get better scientific results than animals. Why? For one, your tramps, lunatics, foundlings, what-have-you, can bring problem-solving ability to test environments with a facility that shames lower ruminants. For another, you have thumbs."
 
*"So, you might be wondering: why you? Simply: Human test subjects get better scientific results than animals. Why? For one, your tramps, lunatics, foundlings, what-have-you, can bring problem-solving ability to test environments with a facility that shames lower ruminants. For another, you have thumbs."
 
SAFESCIENCE
 
SAFESCIENCE
*"Science isn't about WHY. It's about WHY NOT. Why is so much of our science dangerous? Why not marry safe science if you love it so much. In fact, why not invent a special safety door that won't hit you on the butt on the way out, because you are fired."
+
*"Science isn't about WHY, it's about WHY NOT. Why is so much of our science dangerous? Why not marry safe science if you love it so much. In fact, why not invent a special safety door that won't hit you on the butt on the way out, because you are fired."
 
SOMEGREATSCIENCE
 
SOMEGREATSCIENCE
 
*"When you’re making some great science, it helps to keep a positive attitude. Look at Marie Curie. Invented radiology. Won two Nobel prizes. Dumb as a bag of hammers. Thought the light radiation gave off was pretty, walked around with it in bottles. Buried her with a smile on her face."
 
*"When you’re making some great science, it helps to keep a positive attitude. Look at Marie Curie. Invented radiology. Won two Nobel prizes. Dumb as a bag of hammers. Thought the light radiation gave off was pretty, walked around with it in bottles. Buried her with a smile on her face."
Line 323: Line 339:
 
*Android dispenser, assumed to spawn androids/mannequins
 
*Android dispenser, assumed to spawn androids/mannequins
 
*Air vent, featured in some concept art as a gameplay element
 
*Air vent, featured in some concept art as a gameplay element
*Mannequins/androids, Difference between mannequins and androids is unclear
+
*Mannequins/androids, Difference between mannequins and androids ai is unclear. both are mannequins.
 
:*Somehow stopped the player from completing a puzzle in their presence
 
:*Somehow stopped the player from completing a puzzle in their presence
 
::*A demo reel of the female mannequin walking animations is available<ref>[https://vimeo.com/62512781#t=132s Joe Han animation reel]</ref> <!-- TODO video embed here -->
 
::*A demo reel of the female mannequin walking animations is available<ref>[https://vimeo.com/62512781#t=132s Joe Han animation reel]</ref> <!-- TODO video embed here -->
Line 395: Line 411:
 
==Entities==
 
==Entities==
  
There are several entities still in Portal 2 that are very likely to have been in use around the time F-Stop was in development. Two of these entities have similar names and no references to Portals in their descriptions, with one of which being directly used for Portals it would be assumed that its description would make that known as with other Portal related entities.<br />
+
There are several entities still in Portal 2 that are very likely to have been in use around the time F-Stop was in development. Two of these entities have similar names and no references to portals in their descriptions; with one of which being directly used for portals, it would be assumed that its description would make that known as with other Portal related entities.<br />
Firstly, info_placement_helper<ref name="vdw"/>, an entity used to help move Portals to a specific position if the player attempts to place one near it has no references to Portals specifically. Instead it is stated to move objects around instead, its keyvalues imply that when it was just for objects it could attach the object that is being placed to another by the use of attachment points, similar to the tfobject code present in the source 2007 leak that allowed for buildings to be built on top of each other.<ref name="se2007">Source 2007 leak (2012)</ref><br />
+
Firstly, info_placement_helper<ref name="vdw"/>, an entity used to help move portals to a specific position if the player attempts to place one near it, has no references to portals specifically. It is stated to be used to move objects around instead; its keyvalues imply that when it was just for objects, it could attach the object that is being placed to another by the use of attachment points, similar to the TFObject code present in the Source 2007 leak that allowed for buildings to be built on top of each other.<ref name="se2007">Source 2007 leak (2012)</ref><br />
Next is func_placement_clip<ref name="vdw"/>, stated to be similar to func_noPortal_volume at some point, despite this it does not provide any apparent functionality relating to Portals and has not description relating to Portals as with info_placement_helper. Going by the name and its relation to the Placement part of the F-Stop mechanic, it would have prevented objects from being placed within its area.<br />
+
Next is func_placement_clip<ref name="vdw"/>, stated to be similar to func_noportal_volume at some point. Despite this, it does not provide any apparent functionality relating to portals and has no description relating to portals, as with info_placement_helper. Going by the name and its relation to the placement part of the F-Stop mechanic, it would have prevented objects from being placed within its area.<br />
Much of available information about F-Stop use the word “placement” for functions relating to moving an object from its original position to a new one through the use of the camera and photograph. It’s description is very similar to that of the TF2 entity func_nobuild.<ref name="se2007"/><br />
+
Much of the available information about F-Stop uses the word “placement” for functions relating to moving an object from its original position to a new one through the use of the camera and photograph. Its description is very similar to that of the Team Fortress 2 entity func_nobuild.<ref name="se2007"/><br />
 
Seemingly due to its simplicity in being something like a trigger brush but by radius around a point, it was re-used for Portals due to its higher versatility.
 
Seemingly due to its simplicity in being something like a trigger brush but by radius around a point, it was re-used for Portals due to its higher versatility.
 
*filter_size
 
*filter_size
:*would have allowed map io to find entities based on their size
+
:*would have allowed map IO to find entities based on their size
 
:*specifies an exact size rather than a size range
 
:*specifies an exact size rather than a size range
 
*prop_mirror
 
*prop_mirror
:*present in Portal 2’s FGD for Portal 1
+
:*present in Portal 2’s FGD for the original Portal
 
:*has outputs relating to F-Stop
 
:*has outputs relating to F-Stop
within the dota 2 file listings are the filenames for several F-Stop entities <ref>[https://web.archive.org/web/20120204195803/http:/www.dota2.cyborgmatt.com/dota_rel_latest_good.txt Dota 2 beta file listings]</ref>
+
within the Dota 2 file listings are the filenames for several F-Stop entities <ref>[https://web.archive.org/web/20120204195803/http:/www.dota2.cyborgmatt.com/dota_rel_latest_good.txt Dota 2 beta file listings]</ref>
 
*item_photo
 
*item_photo
 
:*related to having a photo inventory, you could hold 3 photos in memory at a time
 
:*related to having a photo inventory, you could hold 3 photos in memory at a time
Line 412: Line 428:
 
:*it is unknown if photo items could be dropped without loss of the photographed object
 
:*it is unknown if photo items could be dropped without loss of the photographed object
 
*prop_mousetrap
 
*prop_mousetrap
*Several hud related scripts for both the viewfinder and the glow effect referenced in the F-Stop maps
+
*Several HUD-related scripts for both the viewfinder and the glow effect referenced in the F-Stop maps
:*In Alien Swarm's FGD is an entry for “Aperture nest” a node for npcs that is not present in alienswarms code, presumably a leftover from F-Stop for the giant chickens nest<ref name="ASW"/>
+
:*In Alien Swarm's FGD is an entry for “Aperture Nest”, a node for NPCs that is not present in Alien Swarm's code, presumably a leftover from F-Stop for the giant chicken nest.<ref name="ASW"/>
*In Portal 2s content are miscellaneous references and scripts for the sound of weapons or entities:
+
*In Portal 2's content are miscellaneous references and scripts for the sound of weapons or entities:
 
:*weapon_camera
 
:*weapon_camera
 
:*weapon_placement
 
:*weapon_placement
Line 420: Line 436:
 
:*npc_android
 
:*npc_android
 
:*npc_chicken
 
:*npc_chicken
::*Used strider footstep sounds
+
::*Used Strider footstep sounds from Half-Life 2
::*The use of the sound does not indicate it was edited from the strider code
+
::*The use of the sound does not indicate it was edited from the Strider code
::*Concept art and sound events loaded in the map it was present indicates that it could charge through breakable objects
+
::*Concept art and sound events loaded in the map it was present in indicates that it could charge through breakable objects
 +
*The Exposure leak included the rest of F-Stop's Entities:
 +
:*npc_android_basic
 +
::*Npc behavior indicates that this was just the normal non-hostile mannequin
 +
::*Photographable
 +
:*prop_air_vent
 +
::*Photographable fan that lifts you up when jumping on it
 +
::*Scaling the fan changes the strength of the fan
 +
:*prop_monopole
 +
::*Magnet that can have its polarity changed
 +
::*Scaling it also changes its strength
 +
::*Uses the Team Fortress 2 intelligence model. Changing the polarity of the monopole switches the model between red and blue
 +
:*prop_balloon
 +
::*Balloon that can be attached to objects using the camera, having them lift off into the air.
 +
:*prop_geyser
 +
::*Geyser that spews out particles every 3 seconds, which can lift you up or push you just like prop_air_vent
 +
:*prop_building
 +
::*A Dollhouse that opens a portal at its doorway when scaled up to the largest scale
 +
::*The portal would lead to another prop_building, if another exists
 +
:*trigger_photo_eraser
 +
::*Trigger that cleanses any photos in your inventory
 +
::*Going through it while in placement mode removes the photo from your inventory, and brings it back to its original spot
 +
:*prop_swap
 +
::*An entity that, when photographed, swaps your position with it
 +
:*prop_reflect
 +
::*Entity that teleports you towards it when photographed.
 +
:*npc_android
 +
::*Mannequin that chases you and hits you, akin to Half-Life 2's Zombie
 +
::*Photographable, and scaling it changes its speed
 +
:*npc_chicken
 +
::*Chicken that pecks the floor and walks around idly
 +
::*Scaling it up makes it chase you
 +
::*Feather particles fly out of it when moving around
 +
::*Semi-Complex AI Behavior to npc_android
 +
:::*When both npc_android and npc_chicken are scaled normally, nothing happens.
 +
:::*When the npc_android is scaled larger than the npc_chicken, the chicken runs away from the android, and the android chases it
 +
:::*When the npc_chicken is scaled larger than the npc_android, the chicken chases the android, and the android attempts to flee
 +
:*prop_android_dispenser
 +
::*Dispenses an npc_android_basic on spawn
 +
:*aperture_nest
 +
::*Entity that, when placed in a map that has an npc_chicken, has the chicken go to it and nest itself in it. Disturbing it with an android makes it freak out.
 +
:*npc_android_missile
 +
::*Photographable RPG missile, shoots in whatever direction you place it in after capturing
 +
::*Presumably, specific types of androids would be able to shoot these out of their torso
  
==Textures/Particle effects==
+
==Textures and Particle Effects==
  
Within Portal 2 is a fair amount of F-Stop textures, most fstop world textures that have the key word ‘Aperture’ defined in their vmt, one such remaining texture is wallpaper001a which is seen in concept art.<br /> [[File:Wallpaper001a.png|thumb] Insert images / listoff which are obviously fstop  
+
Within Portal 2 is a fair amount of F-Stop textures. Most F-Stop world textures have the key word ‘Aperture’ defined in their VMT; one such remaining texture is wallpaper001a, which is seen in concept art.<br /> [[File:Wallpaper001a.png|thumb]] <!--TODO Insert images / listoff which are obviously fstop-->
Within the weapons texture directory used for the Portalgun is camera, the texture of the weapon_camera which shares similarity with cameras derived from the leica 2 and 3 model, and v_hands, the texture of the viewmodel hands that hold the camera and photo. Within the models texture directory is bot_male, one of the mannequin texture which has a wireframe of an earlier models uv in its alpha channel, button, F-Stop recolour of the Portal 1 floor button, and door_01, a F-Stop recolour of the Portal 1 door. <!-- TODO Textures of above -->
+
Within the weapons texture directory used for the Portal Gun is "camera", the texture of F-Stop's weapon_camera which shares similarity with cameras derived from the Leica 2 and 3 models, and v_hands, the texture of the viewmodel hands that hold the camera and photo. Within the models texture directory is: "bot_male", a mannequin texture which has a wireframe of an earlier model's UV in its alpha channel; "button", an F-Stop re-colour of the Portal floor button; and "door_01", a F-Stop re-colour of the Portal door. <!-- TODO Textures of above -->
 
<gallery>
 
<gallery>
 
File:Camera.png
 
File:Camera.png
Line 435: Line 494:
 
File:Door_01.png
 
File:Door_01.png
 
</gallery>
 
</gallery>
For the HUD, some of the viewfinder textures were re-purposed for Portal 2 coop when the players view is swapped to one of GlaDOS’ cameras, oddly one of the textures appears to be in an entirely separate folder (crop_mark001). There are also hud icons for when you have either the photo or the camera active, but are unlike normal weapon icons in that there is a neutral version of the icons. There is also a locator that can point out which direction the chicken is currently.
+
For the HUD, some of the viewfinder textures were re-purposed for Portal 2's Co-op Mode when the players view is swapped to one of GlaDOS’ cameras. Oddly, one of the textures appears to be in an entirely separate folder (crop_mark001). There are also HUD icons for when you have either the photo or the camera active, but are unlike normal weapon icons in that there is a neutral version of the icons. There is also a locator that can point out which direction the chicken is currently.
 
*camera_viewfinder_halfcircle
 
*camera_viewfinder_halfcircle
 
*camera_viewfinder_normal_ul
 
*camera_viewfinder_normal_ul
Line 471: Line 530:
 
File:invalid.png|invalid.vtf
 
File:invalid.png|invalid.vtf
 
</gallery>
 
</gallery>
Within the old Steam VR performance test depot files is a variety of Portal 2 beta content with a large amount of earlier versions of sign textures, among these files is a texture for Portal 1’s Portal gun pedestal using F-Stop’s colour scheme as indicated by the altered versions of the floor button and door, seemingly this would have been used for the prototype Portal gun scene.<br />
+
Within the old SteamVR performance test depot files is a variety of Portal 2 beta content, including a large amount of earlier versions of sign textures. Among these files is a texture for Portal’s Portal gun pedestal, using F-Stop’s color scheme, as indicated by the altered versions of the floor button and door. This would likely have been used for the prototype Portal Gun scene.<br />
  
Within the SFM beta files is an edited version of the coloured variant of the female mannequin (with additional googly eyes, lipstick and blush), apparently used as a placeholder for the mannequin in expiration date. It contains a separate set of UVs from the other mannequin model.
+
Within the Source Filmmaker beta files is an edited version of the colored variant of the female mannequin (with additional googly eyes, lipstick and blush), apparently used as a placeholder for the mannequin in Expiration Date. It contains a separate set of UVs from the other mannequin model.
 
<gallery>
 
<gallery>
 
File:bot_fem_color_alpha.png
 
File:bot_fem_color_alpha.png
Line 486: Line 545:
 
Sounds
 
Sounds
 
*Within Portal 2 there are still some leftover sounds from F-Stop.
 
*Within Portal 2 there are still some leftover sounds from F-Stop.
*The mannequins/androids had pain sounds from the 2bots1wrench experiment.
+
*The mannequins/androids had pain sounds from "2 Bots, 1 Wrench", another Directed Design Experiment.
*The chicken used the footstep sounds of the strider and the TF2 demoman pipebomb launcher sound for “chicken_tube”.
+
*The chicken used the footstep sounds of the Strider from Half-Life 2, and Team Fortress 2's pipe bomb launcher sound for “chicken_tube”.
 
 
  
 
==Similar games==
 
==Similar games==
  
Pillow castle’s Museum of simulation technology ([http://www.pillowcastlegames.com/ Site]) ([https://www.youtube.com/watch?v=HOfll06X16c Trailer])
+
Pillow Castle’s Museum of Simulation Technology ([http://www.pillowcastlegames.com/ Site]) ([https://www.youtube.com/watch?v=HOfll06X16c Trailer])
 
*Forced perspective dual scaling and placement
 
*Forced perspective dual scaling and placement
 
*Fans
 
*Fans
 
Retro Affect’s Snapshot ([https://store.steampowered.com/app/204220/Snapshot/ Steam])
 
Retro Affect’s Snapshot ([https://store.steampowered.com/app/204220/Snapshot/ Steam])
*Secretly in development around the time F-Stop was being developed
+
*Secretly in development around the time F-Stop was being developed ([https://web.archive.org/web/20140419053011/http://www.retroaffect.com/about/ RetroAffect])
*Almost exactly matches the evidence for F-Stop’s mechanic except in 2d
+
*Almost exactly matches the evidence for F-Stop’s mechanic except in 2D
 
*Also has similar parallels for other puzzle mechanics like an obvious doorframe, possible fan etc
 
*Also has similar parallels for other puzzle mechanics like an obvious doorframe, possible fan etc
 
*Camera based mechanic
 
*Camera based mechanic
Line 514: Line 572:
 
:*models/textures
 
:*models/textures
 
:*commands/Entities
 
:*commands/Entities
:*PeTI dlc
+
:*Perpetual Testing Initiative DLC
 
*Portal 2 ARG
 
*Portal 2 ARG
*Steamvr perftest early depot Portal2_imported
+
*SteamVR perftest early depot Portal2_imported
*TF2 2009-2010
+
*Team Fortress 2 2009-2010
 
Information
 
Information
 
*Portal 2 file listings  
 
*Portal 2 file listings  
*Portal 2 gdc
+
*Portal 2 GDC
 
Concept art  
 
Concept art  
*Neoseeker l4d concept art, valve time, VA
+
*Neoseeker Left 4 Dead concept art, Valve Time, Valve Archive
*Chilton computing Photo gallery
+
*Chilton Computing Photo gallery
 
Second hand
 
Second hand
 
*Unofficial Portal 2 wiki
 
*Unofficial Portal 2 wiki
Line 529: Line 587:
 
<references />
 
<references />
 
Credits
 
Credits
*Jackathan
+
*Jaycie
 
:*Finding the length of the F-Stop voicelines within the Portal 2 sound scenes file
 
:*Finding the length of the F-Stop voicelines within the Portal 2 sound scenes file
 
*DankParrot
 
*DankParrot
Line 548: Line 606:
 
:*Assembling the initial article
 
:*Assembling the initial article
 
:*Large amount of information diving
 
:*Large amount of information diving
 +
 +
{{PNSections
 +
|title=Portal 2 - Eras
 +
|before=None
 +
|after=[[Experimental Era]]
 +
}}
 +
 +
[[Category:Eras]]
 
[[Category:Directed_design_experiments]]
 
[[Category:Directed_design_experiments]]
 +
[[Category:Portal 2]]

Latest revision as of 13:58, 18 October 2023

History

Shortly after the release of the Orange Box, Gabe Newell was concerned that Valve was focusing too much time on releasing games, and not on experimenting/innovation. To combat this, he thought up the 'Directed Design Experiments'. In essence, Valve would shut down development on games and let the employees do whatever they want. Valve would turn into a creative playground for four months, with no stress or pressure from developing full games.


One of these experiments was titled F-STOP; A project that made Gabe Newell think "Fuck yeah!" after seeing it. Valve were sure that this could be the mechanic for the next Portal game, thinking that Portal as a franchise would have a new mechanic each game, with a common link of Aperture Science experimentation.

This, of course, didn't pan out.

After nearing a year of active development, Valve began to question everything. Playtesters thought the overall mechanic of the game was fun, but were confused at the fact they didn't have a Portal gun... in the sequel to Portal. In October to December of 2008, development of the game was completely rebooted, leading to the Portal 2 that released.[1]

Background

The project was headed by Joshua Weier[1], the lead behind the initial experiment, accompanied by Jeremy Bennett and Eric S. Kirchmer, two artists that went on to illustrate concepts for the project.

Post-Directed Design Experiment, F-Stop was decided to be a prequel to Portal with no GlaDOS (but a cameo as Betty), no portals (only for gameplay, possibly seen in a test for a prototype Portal gun behind glass), a new mechanic, and presented in Team Fortress 2's and Portal's art style. The mechanic itself was stated to be non-violent, much like the first Portal, involving a camera and taking photos of objects. The story of the game was to feature Cave Johnson, a dead southern billionaire with his intelligence put into a computer, much like GLaDOS.[2] He was imagined with a voice similar to that of George W. Bush, beginning as a partial side kick before turning on the player due to their inevitable crimes against robots throughout the game.[3] A character named Greg was performing as Cave Johnson's assistant. As evidenced during the Portal 2 ARG, Aperture Science at this stage were using “tramps, lunatics and foundlings” as test subjects.


General Trivia

  • The original Directed Design Experiment did not have any mannequins.[1]
  • Somewhat ironically, the camera is an old film camera yet it can produce photos instantaneously as if it were an instant camera, and can store photos as if it were digital in its `memory`. It has an SLR viewfinder despite the camera being based on Leica cameras that have a direct optical viewfinder.
  • Many pieces of F-Stop concept art have intentional typos in their grammar, ironic since they mostly state how much focus and vision that Aperture have on the future.
  • While portals were not present as a gameplay mechanic[1], there was a reference scene in which a mannequin tests an early Portal gun prototype (using the large beta Portal gun model).
  • References for Portal 2 underground chambers sound like F-Stop styled chambers trying to imitate a movie set.
  • The idea of folding environments was initially re-used for an early Portal 2 intro when the relaxation chamber was a virtual hotel room.
  • Although once thought to be Half-Life 2: Episode 3 or Half-Life 3 VCDs, both magnuss_wave and magnuss_idle are referenced in specific F-Stop map reslists, perhaps indicating that the other Magnusson VCDs were used in other F-Stop maps.
  • Expiration Date, a Team Fortress 2 promotional video, features a similar mannequin to that of the available male mannequin from Portal 2 but with visible joints, which is a feature shared with the high-poly render of the female mannequin.[4] Both the male and female mannequins have no visible joints on the in-game models while the high-poly versions (assuming the Expiration Date mannequin is related to the F-Stop equivalent) do.[5] link/image here
  • The beta for Source Filmmaker has a modified variant of the ‘color’ texture for the female mannequin featuring painted-on eyes and blush, presumably used as a placeholder when Expiration Date was in production.[6]
  • The Source Filmmaker beta also has an early version of the Team Fortress 2 death camera that used a stack of photos depicting various scenes, with the one on top being a photo of your own death. The photo design bears some similarities to F-Stop styled photos, being of similar ratio with curved off corners and a white border. Much of F-Stops concept art depicts photos with curved corners; additionally, the icon for the photo placement weapon depicts a hand holding the corner of such a photo.[6] Image here

Concept Art Trivia

The concept
  • The concept art still used the 1980s-era Aperture logo; the 1950s Aperture lobby concept art wasn't created until near the end of F-Stop's development.[3]
Screamer aperturew.png
  • The diorama with the psychiatric patient sports a passing resemblance to concept art for the cut Screamer Special Infected from Left 4 Dead.
  • Concept art of the Portal weighted storage cube reveals a design similar to that of the cube concept art for F-Stop, showing a slightly coloured base with no edge components and blank corners. Further concept art reveals a style for an early GlaDOS design later applied to Portal 2’s GlaDOS; these two factors show that some concepts and styles from Portal's development were re-used for Portal 2.[3]
  • The Portal 2 "Know Your Paradoxes!" poster’s depiction of a rogue AI was made by splicing together an icon for an Aperture Science Sentry Turret and some vector art for a mannequin.
    Underground 80s paradoxes.png

Concept Art References

  • Greg's appearance is based on a modified screenshot of Arne Magnusson from Half-Life 2: Episode 2.[7]
  • The "Bioengineering for a Sizable Tomorrow" poster has two reference images:
  • Cave Johnson has a few pieces of concept art, three of which are portraits with reference images; there are also case studies for cartoon versions of him.


  • The F-Stop poster depicting the facility and six terminals are based on the Atlas Computer Laboratory. The computers to the right vary:
    • The top-left is unknown, but is present among the photos, and the top-right terminal is an IBM 3032 dual display console.
    • The middle-left terminal resembles an ADM 5, and the middle-right resembles an ICL 2904.
    • The bottom-left terminal appears to be a Zenith Z-89, and the bottom-right is similar to a Newbury 7002/7003 VDU.
  • The orange poster seen in the Portal 2 GDC post-mortem presentation that overlooks a relaxation chamber appears to be based on an IBM 360/195; of note is that the chair is similar to that of the poster.

F-Stop/Mannequin_Poster

Portal 2 Reslists / Snds

Reslists contain a list of content needed for a map, including default content. Alongside these are Snd files that contain a list of sound events occurring in the map, including default sounds. By looking at the content loaded in some of these files, it can be concluded that several are for F-Stop maps, allowing not only the name of the map to be discovered but also approximations of what they entailed based on the content loaded. These files indicate that not only was Portal content used, but also content from Team Fortress 2, Half-Life 2, and its episodes.
The camera had two sound events, called “capture” and “release”, along with associated sounds called “snapshot” and “release”.

Maps and Story

There are at least 7 maps in the reslist, with 50 more maps that are missing from map reslists, but their name's present in Steam VR Performance Test. However, these map name's do not include reference's making other F-Stop References and Assets we have hard to place, including F-Stop VCDs that have no reslist, the lack of reslists that contain diorama content, and further content from F-Stop that is not used in the available reslists.

  • lab_intro
  • The pedestal holding the camera is a display case type object with a blur effect applied.
  • Kleiner and Magnusson models are present.
  • Camera angle popups.
  • The player wakes up in the island relaxation chamber.
  • The camera is introduced.
  • GlaDOS/Betty is introduced and gives a short speech.
  • Mannequins first appear, in the fem-bot variant.
  • The player can hear someone typing on a keyboard in the background.
  • Help sound events.
  • Aperture Rugs, Bed and Pillows are referenced, possibly for the Motel Room after the Island Intro.
  • a Radio playing Tiki Music.
  • Oddly references the Personality Core's from Portal 1
  • A chicken can be heard but not seen.
  • available media
  • video intro
  • screenshot
  • uses the TF2 security camera
  • has the color version of the female mannequin texture
  • hydro skybox is used for the island
  • several TF2 textures used for the island, floor and drains
  • style guide
  • lab_01
  • fizzlers introduced
  • Main Puzzle Mechanics. (doors, cubes and buttons)
  • 3 sets of wall and floor textures.
  • lab_02
  • more puzzles, nothing special
  • not alot of references. Could indicate this map wasn't that big / finished.
  • lab_03
  • greg again talking
  • Kleiner model
  • help sound events
  • chicken heard but not seen
  • lab variation of both bot_fem and bot_male show up as well as their Color Variation.
  • camera upgraded to allow you to size objects. (indicated by a Manual for Sizing Objects that is referenced in this map only)
  • lab_04
  • Little to no puzzles
  • Behind the scenes offices
  • Floppy disk
  • No elevators
  • Repeated Cave Johnson vcds
  • available media
  • concept art seemingly featuring the same assets as in this map, two ashtrays and wallpaper001a
    Mannequins apartment.png
  • (in between)
  • introduction to camera film capacity
  • a number of puzzles
  • betty shows up again (90 decibel version)
  • Mannequins are corrupted
  • Portal gun experiment with old Portal gun model and mannequins
  • Aperture_training_doors
  • Aperture_doorframe introduced
  • all Portal related sound events have a different number of uses
  • more Portal 1 testing elements such as light rail
  • cave speaks his final pure intellect line
  • puzzle_chickens
  • no Cave Johnson related lines
  • Takes place in an area with a chicken nest, and of course a giant chicken
  • While the sounds indicate it used strider stepping sounds, this does not mean that it used the strider as a base
  • A barrel_machine gameplay element
  • vending machine textures and sound event
  • Possibly was a way to defeat the chicken, by either resizing the vending machine or the barrels that come out of it, then placing the result in front of the charging chicken to defeat it
  • A bot spawner exists in the map, possibly movable and scalable allowing for miniature mannequins possibly for use as bait
  • Found F-Stop map mames from steamvr performance test
  • island
  • fan_test
  • devtest_fstop
  • mousetrap
  • mousetraps_01
  • mousetraps_02
  • mousetraps_03
  • mousetraps_04
  • puzzle_01
  • puzzle_02
  • puzzle_03
  • puzzle_04
  • puzzle_chickens
  • puzzle_chicken_fling
  • aperture_training
  • aperture_training_doors
  • aperture_training_fans
  • aperture_training_island
  • aperture_training_mousetraps
  • door_frame_training
  • chicken
  • diorama
  • diorama_01
  • diorama_test_1
  • dollhouse
  • dollhouse_demo
  • farm
  • chicken_farm
  • chicken_farm_2
  • chicken_farm_popup
  • farm_hangar
  • hangar
  • lab_intro
  • lab_01
  • lab_02
  • lab_03
  • lab_04
  • lab_barn
  • lab_concept
  • lab_concept_barn
  • lab_fan_lift
  • fan
  • fans_01
  • fans_02
  • fans_03
  • fans_04
  • monopole_01
  • monopole_02
  • monopole_03

Portal 2 scripts and Sound scripts

Within the scripts folder for Portal 2 is a fair amount of F-Stop related files. One of these related folders is called button_door that contains scripts used to spawn and setup all the buttons, signs and doors in a F-Stop map when it is loaded. This reveals how the buttons, doors and signs were formulated and what entities they used. Specifically, func_doors were still in use for the test chamber doors and func_brushes were used for the signs.

  • Vguiedit/scriptingtest.lua, contains strings of text relating to F-Stop, specifically
  • "particles/feather01"
  • The particle that used `feather01` still exists named `chicken`, albeit without a corresponding texture
  • "signage/camera_manual"
  • "photos/gnome"
  • "signage/size_manual"
  • "photos/camera"

Weapon_manifest.txt, References the removed weapon scripts for the camera and placement(photos) weapons Particles/particles_manifest.txt, Has several unused particles referenced, some of which were used for F-Stop, all of which are still in Portal 2 Game_sounds_props_Aperture.txt, Sounds used by a number of puzzle elements both F-Stop era and retail thanks to being updated throughout development Game_sounds_animation.txt, The sounds used by the mannequin performing the Portal gun experiment scene Game_sounds_vo.txt

Some but not all of these are featured in the reslists for the F-Stop maps along with accompanying VCDs, implying that there are more maps that do not have accompanying reslists. Some of the file names match lines that are said in both Portal 2 singleplayer and PeTI. Strangely some of the sound files are referenced out of order in the map reslists. Each of these sound events have an associated vcd that are still present in Portal 2, there is also a vcd for a 90 decibel version of the introduction to betty by Cave Johnson.
  • cavejohnson.RelaxationVault01
  • cavejohnson.CameraIntro01
  • cavejohnson.CameraIntro02
  • cavejohnson.CameraIntroSuccess
  • cavejohnson.Puzzle01Intro
  • cavejohnson.Puzzle01Success
  • cavejohnson.Puzzle02Intro
  • cavejohnson.Puzzle02Success
  • cavejohnson.FizzlerIntro
  • cavejohnson.Puzzle03Intro
  • cavejohnson.Puzzle03Success
  • cavejohnson.Puzzle04Intro
  • cavejohnson.Puzzle04Success
  • cavejohnson.FilmCapacityIntro01
  • cavejohnson.FilmCapacityIntro02
  • cavejohnson.Puzzle05Intro
  • cavejohnson.Puzzle05Success
  • cavejohnson.ScaleIntro01
  • cavejohnson.ScaleIntro02
  • cavejohnson.Puzzle06Intro
  • cavejohnson.Puzzle06Success
  • cavejohnson.Puzzle07Intro
  • cavejohnson.Puzzle07Success
  • cavejohnson.LegalBotIntro
  • cavejohnson.Philosophy01
  • cavejohnson.BEEKEEPING
  • cavejohnson.FIRSTSTEP
  • cavejohnson.PUREINTELLECT01
  • cavejohnson.PUREINTELLECT02
  • cavejohnson.PUREINTELLECT03
  • cavejohnson.PUREINTELLECT04
  • cavejohnson.PUREINTELLECT05
  • cavejohnson.PUREINTELLECT06
  • cavejohnson.PUREINTELLECT07
  • cavejohnson.SCALEINTRO03
  • cavejohnson.SISSIES
  • cavejohnson.TWOFISTEDLAWSUITS
  • cavejohnson.SCALEINTRO00
  • GlaDOS.intro01
  • cavejohnson.BIGBRITCHES
  • cavejohnson.CANIPRESSIT
  • cavejohnson.CHERISHEDMEMORIES
  • cavejohnson.FOLKSANIMALS
  • cavejohnson.SAFESCIENCE
  • cavejohnson.SOMEGREATSCIENCE
  • cavejohnson.SOMEGREATTIME

Npc_sounds_android.txt Npc_sounds_mannequin.txt Npc_sounds_chicken.txt Npc_sounds_zombie_Aperture.txt  

Voice lines

During the Portal 2 ARG, it was possible to access BBS messages on the ARG website, including corrupted transcripts of Cave Johnson voice lines from F-Stop (including the casting call), and a memo on low risk test subjects (orphans, vagrants and psychiatric patients), some of which are featured in F-Stop screenshots in a diorama.
A number of voice lines seem to have made it all the way from F-Stop development into Portal 2 (although voiced by J.K. Simmons), as evidenced by the original casting call (which was pictured to have had a voice similar to that of George W. Bush) compared to some of the retail lines.[2] While the Portal 2 Perpetual Testing Initiative sound files for the uploaded Cave Johnson are not named similarly to those of their F-Stop conventions, the subtitles call him "Pure Intellect Cave", the same as in F-Stop.

Casting Call

  • (Introducing himself over a loudspeaker to the Player)
  • "Welcome, friend! I hope you enjoyed yer brief detention in the Relaxation Vault. Cave Johnson here, founder and CEO of Aperture Science -- the best damn applied sciences company on Earth. How good is the science here? Get a load a' this: I am dead! Now, yer probably askin' yourself, "Cave, come on now. How is this possible? Are you some manner of Dracula? Or Frankenstein? Or dependin' on yer cultural heritage, a Blackula or Latin Frankenstein? No sir! It's science. As of this mornin', yer old buddy Cave has been resurrected inside of a computer. And I never felt better!"
  • "You may also be askin', "Cave, where am I? When can I leave? Am I in danger?" Let me answer them questions, with a question. "Who is ready for a science adventure?" Yeah! I hope the answer is you! Because the test starts in three… Two… Go!"
  • (Cave congratulates you on your success)
  • "Masters level testing: Completed! Hell, crushed! You. Are. A. Genius."
  • (Cave contemplates the afterlife)
  • "I been thinkin. Heck, suspended as I am in this inky purgatorium, I got nothin' to do but think. What if them engineers didn't do me no favors pourin' me into a computer? What if they denied me my final reward? Lemme tell ya about a fella. Lived thousands a years ago. Didn't want nothin' but fer folks to be a little bit nicer to each other. And in the end, he sacrificed himself to save us all. You know who I'm talking about: Hercules."
  • "The man battled minotaurs! Medusas! Hell, he put the gods themselves in an arm bar. And for overcomin' all them trials? He got to go to Olympus. Damn it! I battled my monsters! Where's my Olympus? Unless… I haven't killed all my monsters… Anyway, this next test. Whoo… Yeah… Good luck with that…"

In game

Some F-Stop line names appear to have represented what was being said, as a few have content matches to both single player lines and Perpetual Testing Initiative lines (such as the uploaded Cave Johnson). Some of these are "altcave_dead_cave" lines from the Perpetual Testing Initiative, and match up with the lines from the casting call; these are still called “Pure Intellect Cave” in the closed captions.

  • dlc2_0710_altcave_dead_cave01
  • "Hello, test subject! Cave Johnson here, founder and CEO of Aperture Science: the best damn applied sciences company on Earth. How good is the science here? Get a load of this: I'm dead! Now, you're probably asking yourself, "Cave, how is that possible? Are you some manner of Dracula or a Frankenstein, or, depending on your cultural heritage, a Blackula or a Latin Frankenstein?" Heh, nope! Just science! As of this morning I have been resurrected inside of a computer. That aside, situation normal. So, continue testing."
  • dlc2_0711_altcave_dead_cave02
  • “Just a warning to you test subjects, Greg and the boys told me that the massive influx of information I’d receive when they transferred my consciousness into a stadium-sized supercomputer would turn me crazy. So, once again a warning: Greg and the boys are no longer working here, so if they were doing something for you, that’s not getting done.”
  • dlc2_0711_altcave_dead_cave03
  • “Cave again. Now, I’d admit losing my body does have its drawbacks, but it's got its perks too. As a being of pure intellect I’ve now got time to read the entire literary canon of the human race; here I go. [electronic noises] And I am done. [sigh] Continue testing.”
  • dlc2_0711_altcave_dead_cave04
  • “Pure Intellect Cave here. Not to brag, but while you were cat-assing that last test I re-wrote the collected works of everything ever. If I’ve got to read this garbage for eternity I might as well improve it. So next time you curl up with a time-honoured classic and think to yourself, "Man, I do not remember the Brothers Karamazov busting so many ghosts", you can thank yours truly.”
  • dlc2_0711_altcave_dead_cave05
  • “Here’s a question for ya: who is not afraid of no ghosts? [beep] As of just now, every character in every book by Virginia Woolf. Man, those things were dull.”
  • dlc2_0711_altcave_dead_cave06
  • “Cave again. What is the one thing that could never ever ever ever in a million years get boring? If you said busting ghosts, tragically, you’d be wrong. I was almost all the way through the W’s when the bloom came off that rose. Heathcliff was defending Moonbase Wuthering Heights from the crafty poltergeist when I realized exploring the vast realm of pure intellect is... boring. It's boring. You know what I’d really like to do? Like to scratch my nose.”
  • dlc2_0711_altcave_dead_cave07
  • "I've been thinking: what if Greg was right? What if injecting my consciousness into a computer robbed me of an eternal reward? Spiritually speaking. [electronic noises] Alright, I just read up on it. Stumbled on a book about a fella who lived thousands of years ago. Sacrificed himself to save mankind. Went by the name of Hercules. Destroyed all the world's monsters so humans'd be safe, then went to Olympus for his trouble. Damn it, death was my monster! And I killed it. Where's my Olympus?"
  • dlc2_0711_altcave_dead_cave08
  • "Unless... Aperture was the monster. Aperture and everybody inside it. Holy Hercules! I just thought of something. Keep testing. Or don't. Doesn't matter. I'll be back."

FOLKSANIMALS

  • "So, you might be wondering: why you? Simply: Human test subjects get better scientific results than animals. Why? For one, your tramps, lunatics, foundlings, what-have-you, can bring problem-solving ability to test environments with a facility that shames lower ruminants. For another, you have thumbs."

SAFESCIENCE

  • "Science isn't about WHY, it's about WHY NOT. Why is so much of our science dangerous? Why not marry safe science if you love it so much. In fact, why not invent a special safety door that won't hit you on the butt on the way out, because you are fired."

SOMEGREATSCIENCE

  • "When you’re making some great science, it helps to keep a positive attitude. Look at Marie Curie. Invented radiology. Won two Nobel prizes. Dumb as a bag of hammers. Thought the light radiation gave off was pretty, walked around with it in bottles. Buried her with a smile on her face."

Mechanics

  • Relaxation vaults, you would encounter several of these rooms as you progress through the game.
  • Mouse trap, only in the map with the giant chicken and mannequin spawner, there is a reference to a wallbuilder version in the intro map
  • Mirror, unknown, could relate to a number of things about how mirrors appear
  • Giant Chicken, assumed to be a boss of some kind, could smash through breakable objects
  • Cleanser, erased the contents of photos in your inventory
  • Android dispenser, assumed to spawn androids/mannequins
  • Air vent, featured in some concept art as a gameplay element
  • Mannequins/androids, Difference between mannequins and androids ai is unclear. both are mannequins.
  • Somehow stopped the player from completing a puzzle in their presence
  • A demo reel of the female mannequin walking animations is available[8]
  • They were not immobile, nor did they only move when not looked at
  • They have a normal walk speed animation and a slower creeping animation
  • They have corrupted forms (although it is hard to discern whether it is the ones that have parts missing or the slower creeping variant)
  • They could loose parts of their body, as shown by the animation reel and the damage areas chart on the mannequin poster
  • Thus any actions they could complete to prevent the player from progressing must not be dependent on the presence of their limbs
  • Door frames, only one available map reslist that also has a different number of linked Portal related sound events
  • Cubes/buttons, were placed in the map by a script on map load to allow for their size to be set. The buttons had an associated sign brush that moved to the closest door to the button, this is seen in concept art.
  • Camera/photos, exact details not known, but has a fair amount of relations to camera terminology
  • Through the probable purpose of the info_placement_helper and func_placement_clip, it was to be objects that were photographed and placed into the world. This combined with the commands for the F-Stop photos targeting physical entities and the common thought that the mechanic had something to do with ‘perspective’ provides some insight into the mechanic, Although the exact meaning of perspective is open to interpretation.
  • Objects apparently had a singular discrete scale value rather than multiple continuous ones as evidenced by the chicken particle effect, the leftover filter_size and the button vscripts. It is commonly believed that the scaling seen in the Portal 2 sixense dlc was what F-Stop used but these facts are against it as the dlc uses multiple continuous variables on different axis. The scaling itself was not the main part of the mechanic as the ability to scale was to be gained later as evidenced by the reslists/snds.
  • Inventory
  • The exacts of how this would add more to a puzzle is unknown, if it is assumed to just allow multiple photographs to be taken then all it does is remove the back and forth between areas when transporting a variety of objects
  • Photos had an item form that could be picked up, it is unknown if a held photo can be dropped in the world while retaining the contents of that photo
  • Exposure is shown to have some visual effect during gameplay, there is only one piece of concept art that shows that this affected the world. Exposure can be affected by the shutter speed, Aperture diameter and depth of field of real world cameras
  • Blur is applied to objects that have had their photo taken, as evidenced by the blur commands and the intro screenshot which presumably has the effect applied to the pedestal. The code for this effect is available in the Alien Swarm SDK, with the materials for it to work in CS:GO.[9][10]
  • Photos
  • Had a foreground and a background texture
  • Had some separate “photo” icon textures for testing elements could be photographed
  • Had 3 render textures defined in code for each of the 3 photos you could hold at any one point in time


Commands/Code

There are several commands still present in Portal 2 that relate to F-Stop in some way. Most of these relate to the blur that can be applied to entities. Another leftover from F-Stop is the presence of TF2 commands related to the hud in certain game modes, of which the TF2 hud textures are referenced in F-Stop.[11]

cl_blur_test                             : 0        : , "cl"           : Blurs entities that have had their photo taken
cl_blurClearAlpha                        : 0        : , "cl"           : 0-255, but 0 has errors at the moment
cl_blurDebug                             : 0        : , "cl"           : 
cl_blurPasses                            : 1        : , "cl"           : 
cl_blurTapSize                           : 0        : , "cl"           : 
cl_camera_minimal_photos                 : 1        : , "cl"           : Draw just the targetted entity when taking a camera photo
cl_photo_disable_model_alpha_writes      : 1        : , "a", "cl"      : Disallows the target entity in photos from writing to the photo's alpha channel

The code for this entity blurring effect is present in Alien Swarms SDK[9], it also has some updated code from the directed design experiments such as the npc addon system and some entities from the 2bots1wrench experiment. The entity blur effect requires several unique materials that are not present in Portal 2 but are present in CS:GO[10].
Portal 2 still has vmt proxies for some F-Stop specific materials, but the render targets for each of the 3 photos have been removed:

  • CPhotoMaterialProxy material proxy name is PhotoMaterial.
    • Does as below.
    • Only works if the entity is a C_Photograph.
  • CPlacementPhotoMaterialProxy material proxy name is PlacementPhoto.
    • Does something with $alpha
  • The player has the m_bPlacingPhoto network property.
    • C_Photograph has 1 unique variable being a texture and otherwise is just a C_BaseAnimating.
bool CPhotoMaterialProxy::Init(IMaterial *pMaterial, KeyValues *pKeyValues)
{
    bool found = false;
    m_pBaseTexture = pMaterial->FindVar("$basetexture", &found, false);
    return found;
}

void CPhotoMaterialProxy::OnBind(void *pC_BaseEntity)
{
    if(!pC_BaseEntity)
        return;

    C_Photograph *pPhoto = dynamic_cast<C_Photograph *>(pC_BaseEntity);
    if(!pPhoto)
        return;

    ITexture *pTexture = materials->FindTexture(pPhoto->m_szTextureName, TEXTURE_GROUP_MODEL, true, false);
    if(!pTexture)
        return;

    m_pBaseTexture->SetTextureValue(pTexture);
}

Entities

There are several entities still in Portal 2 that are very likely to have been in use around the time F-Stop was in development. Two of these entities have similar names and no references to portals in their descriptions; with one of which being directly used for portals, it would be assumed that its description would make that known as with other Portal related entities.
Firstly, info_placement_helper[11], an entity used to help move portals to a specific position if the player attempts to place one near it, has no references to portals specifically. It is stated to be used to move objects around instead; its keyvalues imply that when it was just for objects, it could attach the object that is being placed to another by the use of attachment points, similar to the TFObject code present in the Source 2007 leak that allowed for buildings to be built on top of each other.[12]
Next is func_placement_clip[11], stated to be similar to func_noportal_volume at some point. Despite this, it does not provide any apparent functionality relating to portals and has no description relating to portals, as with info_placement_helper. Going by the name and its relation to the placement part of the F-Stop mechanic, it would have prevented objects from being placed within its area.
Much of the available information about F-Stop uses the word “placement” for functions relating to moving an object from its original position to a new one through the use of the camera and photograph. Its description is very similar to that of the Team Fortress 2 entity func_nobuild.[12]
Seemingly due to its simplicity in being something like a trigger brush but by radius around a point, it was re-used for Portals due to its higher versatility.

  • filter_size
  • would have allowed map IO to find entities based on their size
  • specifies an exact size rather than a size range
  • prop_mirror
  • present in Portal 2’s FGD for the original Portal
  • has outputs relating to F-Stop

within the Dota 2 file listings are the filenames for several F-Stop entities [13]

  • item_photo
  • related to having a photo inventory, you could hold 3 photos in memory at a time
  • it is unknown if photos were physically spent once used and placed
  • it is unknown if photo items could be dropped without loss of the photographed object
  • prop_mousetrap
  • Several HUD-related scripts for both the viewfinder and the glow effect referenced in the F-Stop maps
  • In Alien Swarm's FGD is an entry for “Aperture Nest”, a node for NPCs that is not present in Alien Swarm's code, presumably a leftover from F-Stop for the giant chicken nest.[9]
  • In Portal 2's content are miscellaneous references and scripts for the sound of weapons or entities:
  • weapon_camera
  • weapon_placement
  • npc_mannequin
  • npc_android
  • npc_chicken
  • Used Strider footstep sounds from Half-Life 2
  • The use of the sound does not indicate it was edited from the Strider code
  • Concept art and sound events loaded in the map it was present in indicates that it could charge through breakable objects
  • The Exposure leak included the rest of F-Stop's Entities:
  • npc_android_basic
  • Npc behavior indicates that this was just the normal non-hostile mannequin
  • Photographable
  • prop_air_vent
  • Photographable fan that lifts you up when jumping on it
  • Scaling the fan changes the strength of the fan
  • prop_monopole
  • Magnet that can have its polarity changed
  • Scaling it also changes its strength
  • Uses the Team Fortress 2 intelligence model. Changing the polarity of the monopole switches the model between red and blue
  • prop_balloon
  • Balloon that can be attached to objects using the camera, having them lift off into the air.
  • prop_geyser
  • Geyser that spews out particles every 3 seconds, which can lift you up or push you just like prop_air_vent
  • prop_building
  • A Dollhouse that opens a portal at its doorway when scaled up to the largest scale
  • The portal would lead to another prop_building, if another exists
  • trigger_photo_eraser
  • Trigger that cleanses any photos in your inventory
  • Going through it while in placement mode removes the photo from your inventory, and brings it back to its original spot
  • prop_swap
  • An entity that, when photographed, swaps your position with it
  • prop_reflect
  • Entity that teleports you towards it when photographed.
  • npc_android
  • Mannequin that chases you and hits you, akin to Half-Life 2's Zombie
  • Photographable, and scaling it changes its speed
  • npc_chicken
  • Chicken that pecks the floor and walks around idly
  • Scaling it up makes it chase you
  • Feather particles fly out of it when moving around
  • Semi-Complex AI Behavior to npc_android
  • When both npc_android and npc_chicken are scaled normally, nothing happens.
  • When the npc_android is scaled larger than the npc_chicken, the chicken runs away from the android, and the android chases it
  • When the npc_chicken is scaled larger than the npc_android, the chicken chases the android, and the android attempts to flee
  • prop_android_dispenser
  • Dispenses an npc_android_basic on spawn
  • aperture_nest
  • Entity that, when placed in a map that has an npc_chicken, has the chicken go to it and nest itself in it. Disturbing it with an android makes it freak out.
  • npc_android_missile
  • Photographable RPG missile, shoots in whatever direction you place it in after capturing
  • Presumably, specific types of androids would be able to shoot these out of their torso

Textures and Particle Effects

Within Portal 2 is a fair amount of F-Stop textures. Most F-Stop world textures have the key word ‘Aperture’ defined in their VMT; one such remaining texture is wallpaper001a, which is seen in concept art.

Wallpaper001a.png

Within the weapons texture directory used for the Portal Gun is "camera", the texture of F-Stop's weapon_camera which shares similarity with cameras derived from the Leica 2 and 3 models, and v_hands, the texture of the viewmodel hands that hold the camera and photo. Within the models texture directory is: "bot_male", a mannequin texture which has a wireframe of an earlier model's UV in its alpha channel; "button", an F-Stop re-colour of the Portal floor button; and "door_01", a F-Stop re-colour of the Portal door.

For the HUD, some of the viewfinder textures were re-purposed for Portal 2's Co-op Mode when the players view is swapped to one of GlaDOS’ cameras. Oddly, one of the textures appears to be in an entirely separate folder (crop_mark001). There are also HUD icons for when you have either the photo or the camera active, but are unlike normal weapon icons in that there is a neutral version of the icons. There is also a locator that can point out which direction the chicken is currently.

  • camera_viewfinder_halfcircle
  • camera_viewfinder_normal_ul
  • camera_viewfinder_ul
  • hud_icon_arrow
  • hud_icon_camera
  • hud_icon_neutral
  • hud_icon_picture
  • hud_loc_arrow
  • hud_loc_chicken
  • inv_full
  • inv_photo_numbers1
  • inv_photo_numbers2
  • inv_photo_numbers3
  • inv_photo1
  • inv_photo2
  • inv_photo3
  • invalid
  • light_glow03

Within the old SteamVR performance test depot files is a variety of Portal 2 beta content, including a large amount of earlier versions of sign textures. Among these files is a texture for Portal’s Portal gun pedestal, using F-Stop’s color scheme, as indicated by the altered versions of the floor button and door. This would likely have been used for the prototype Portal Gun scene.

Within the Source Filmmaker beta files is an edited version of the colored variant of the female mannequin (with additional googly eyes, lipstick and blush), apparently used as a placeholder for the mannequin in Expiration Date. It contains a separate set of UVs from the other mannequin model.

There are also a few particle effects left over from F-Stop including Chicken.pcf and Zombie.pcf, the former of which is missing a texture called feather01.

Sounds

  • Within Portal 2 there are still some leftover sounds from F-Stop.
  • The mannequins/androids had pain sounds from "2 Bots, 1 Wrench", another Directed Design Experiment.
  • The chicken used the footstep sounds of the Strider from Half-Life 2, and Team Fortress 2's pipe bomb launcher sound for “chicken_tube”.

Similar games

Pillow Castle’s Museum of Simulation Technology (Site) (Trailer)

  • Forced perspective dual scaling and placement
  • Fans

Retro Affect’s Snapshot (Steam)

  • Secretly in development around the time F-Stop was being developed (RetroAffect)
  • Almost exactly matches the evidence for F-Stop’s mechanic except in 2D
  • Also has similar parallels for other puzzle mechanics like an obvious doorframe, possible fan etc
  • Camera based mechanic
  • 3 photos
  • Placement of objects back into the environment
  • Objects retain their velocity before and after being placed
  • No scaling

Both make use of forced perspective on objects so that while the player is not in the correct position they appear painted on the surrounding environment but in the right position they appear whole and can be interacted with.

Sources

Content

  • Portal 2
  • Reslists/Snds
  • scripts/vcds
  • models/textures
  • commands/Entities
  • Perpetual Testing Initiative DLC
  • Portal 2 ARG
  • SteamVR perftest early depot Portal2_imported
  • Team Fortress 2 2009-2010

Information

  • Portal 2 file listings
  • Portal 2 GDC

Concept art

  • Neoseeker Left 4 Dead concept art, Valve Time, Valve Archive
  • Chilton Computing Photo gallery

Second hand

  • Unofficial Portal 2 wiki
  • Valve Archive
  1. 1.0 1.1 1.2 1.3 The Final Hours of Portal 2
  2. 2.0 2.1 Cave Johnson Casting Call
  3. 3.0 3.1 3.2 Portal 2 the official guide
  4. Valve Artists
  5. Expiration Date (Team Fortress 2)
  6. 6.0 6.1 Source film maker beta content
  7. Portal: the uncooperative cake acquisition game
  8. Joe Han animation reel
  9. 9.0 9.1 9.2 Alien Swarm
  10. 10.0 10.1 Counter Strike Global Offensive
  11. 11.0 11.1 11.2 Valve Developer Wiki
  12. 12.0 12.1 Source 2007 leak (2012)
  13. Dota 2 beta file listings

Credits

  • Jaycie
  • Finding the length of the F-Stop voicelines within the Portal 2 sound scenes file
  • DankParrot
  • Working out how the blur code works
  • Finding the blur materials in CS:GO
  • Finding the mannequin texture in the SFM beta and the pedestal texture in the steamvr perftest
  • Realising that the bbs messages in the arg were related to cave Johnson’s F-Stop voicelines
  • ArthurDead
  • Delving into the MacOS dylibs
  • Photo entity
  • Photo proxy, Reverse engineered
  • Photo placement proxy
  • Client side camera and placement weapons
  • Flash
  • Takephoto more than 5
  • Uncanny
  • Found the code for the blur
  • Assembling the initial article
  • Large amount of information diving
Previous section:
None
Portal 2 - Eras Next section:
Experimental Era