Fallout Wiki
Advertisement
Fallout Wiki


Boston Public Library terminal entries are a series of entries found on terminals in the Boston Public Library in Fallout 4 and in the Creation Club content "Neon Flats".

Book return terminal[]

Note: There are two of these specialized vending machines located in the building. One is located in the northern corner the balcony overlooking the subway entrance. The other next to the northern wall of the side entrance.

This section is transcluded from Book return terminal entries. To change it, please edit the transcluded page.
Transcript

Welcome to the Book Return Reward Machine.

Here you can return any "Overdue Books" you may have in your possession, as well as spend any "Book Return Tokens" you have accrued on an assortment of fun items.

Make your selection below:

Return Overdue Books[]

Transcript

For every book you return you will be reimbursed 5 "Book Return Tokens". You can then use these tokens to purchase prizes from this machine.

Would you like to return all of your "Overdue Books"?

Yes[]

No[]

Spend Tokens[]

Transcript

Here you can spend "Book Return Tokens" on any prize you'd like.

You currently have # Tokens

Item | Cost: # Tokens | # Remaining

(0 tokens)

Transcript

INSUFFICIENT TOKENS
PLEASE RETURN OVERDUE BOOKS TO EARN TOKENS

Terminal[]

Note: There are two of these desk terminals located within the building. One is located the table at the balcony overlooking the subway entrance. The other is located the table of a main library room. Both are locked Novice.

Transcript

Welcome to ROBCO Industries (TM) Termlink

This section is transcluded from turret terminal (Fallout 4). To change it, please edit the transcluded page.
Transcript

Standardized Turret Control Firmware v8.13
STATUS: <Token.Name=TurretOnStatus>, <Token.Name=TurretAIstatus>
ADMIN: <Token.Name=TurretFaction>
UNITS CONNECTED:<Token.ValueInt=TurretsConnected>

Please exercise caution around turret. Users should always assume that turrets are loaded and capable of live-fire.

Please choose an option:

Transcript

> Accessing Turret Functions...

Deactivate[]

Note: Accessing this command deactivates the turret(s) connected.

Transcript

> Shutting Down

Activate[]

Note: Accessing this command activates the turret(s) connected.

Transcript

> Activating

About your Defense System[]

Transcript

Turret operation should be limited to trained professionals only.

Consumer commands are limited to activation/deactivation of the turret(s) hardlined to this terminal. For all other operations, please refer to a licensed technician.

Any tampering will void warranty and indemnify the manufacturer against potenial injury and/or death caused to users or passers-by.

Transcript

> Loading Terms of Usage...

System Diagnostics[]

Note: Each entry "LinkedNode##" represents a turret connected to this terminal and the condition variables associated with it. There will be as many nodes listed below the dashed lines in this entry as there are turrets connected to the terminal.

Transcript

System Diagnostics: <Token.ValueInt=TurretsConnected> Turrets Linked
Node | Condition | Status | Distance
---------------------
<Token.Name=LinkedNode01> <Token.ValueInt=LinkedNode01HP><Token.Name=Node01Percent> <Token.Name=LinkedNode01Online><Token.Name=Node01Comma><Token.Name=LinkedNode01Status><token.Name=Node01Comma> <Token.Value=LinkedNode01Dist><Token.Name=LinkedNode01meters>
<Token.Name=LinkedNode02> <Token.ValueInt=LinkedNode02HP><Token.Name=Node02Percent> <Token.Name=LinkedNode02Online><Token.Name=Node02Comma><Token.Name=LinkedNode02Status><token.Name=Node02Comma> <Token.Value=LinkedNode02Dist><Token.Name=LinkedNode02meters>
<Token.Name=LinkedNode03> <Token.ValueInt=LinkedNode03HP><Token.Name=Node03Percent> <Token.Name=LinkedNode03Online><Token.Name=Node03Comma><Token.Name=LinkedNode03Status><token.Name=Node03Comma> <Token.Value=LinkedNode03Dist><Token.Name=LinkedNode03meters>
<Token.Name=LinkedNode04> <Token.ValueInt=LinkedNode04HP><Token.Name=Node04Percent> <Token.Name=LinkedNode04Online><Token.Name=Node04Comma><Token.Name=LinkedNode04Status><token.Name=Node04Comma> <Token.Value=LinkedNode04Dist><Token.Name=LinkedNode04meters>
<Token.Name=LinkedNode05> <Token.ValueInt=LinkedNode05HP><Token.Name=Node05Percent> <Token.Name=LinkedNode05Online><Token.Name=Node05Comma><Token.Name=LinkedNode05Status><token.Name=Node05Comma> <Token.Value=LinkedNode05Dist><Token.Name=LinkedNode05meters>
<Token.Name=LinkedNode06> <Token.ValueInt=LinkedNode06HP><Token.Name=Node06Percent> <Token.Name=LinkedNode06Online><Token.Name=Node06Comma><Token.Name=LinkedNode06Status><token.Name=Node06Comma> <Token.Value=LinkedNode06Dist><Token.Name=LinkedNode06meters>
<Token.Name=LinkedNode07> <Token.ValueInt=LinkedNode07HP><Token.Name=Node07Percent> <Token.Name=LinkedNode07Online><Token.Name=Node07Comma><Token.Name=LinkedNode07Status><token.Name=Node07Comma> <Token.Value=LinkedNode07Dist><Token.Name=LinkedNode07meters>
<Token.Name=LinkedNode08> <Token.ValueInt=LinkedNode08HP><Token.Name=Node08Percent> <Token.Name=LinkedNode08Online><Token.Name=Node08Comma><Token.Name=LinkedNode08Status><token.Name=Node08Comma> <Token.Value=LinkedNode08Dist><Token.Name=LinkedNode08meters>
<Token.Name=LinkedNode09> <Token.ValueInt=LinkedNode09HP><Token.Name=Node09Percent> <Token.Name=LinkedNode09Online><Token.Name=Node09Comma><Token.Name=LinkedNode09Status><token.Name=Node09Comma> <Token.Value=LinkedNode09Dist><Token.Name=LinkedNode09meters>
<Token.Name=LinkedNode10> <Token.ValueInt=LinkedNode10HP><Token.Name=Node10Percent> <Token.Name=LinkedNode10Online><Token.Name=Node10Comma><Token.Name=LinkedNode10Status><token.Name=Node10Comma> <Token.Value=LinkedNode10Dist><Token.Name=LinkedNode10meters>

This section is transcluded from Protectron terminal (Fallout 4). To change it, please edit the transcluded page.

Note: This is the default header of the command program.

Transcript

Standard Protectron Control Interface v2.40

This interface should be used by RobCo-licensed technicians only. Improper tampering with Protectron units may lead to permanent injury.

STATUS: Unit(s) Charging/Inactive
CONNECTED: <Token.ValueInt=Connected> Unit(s) Connected to this terminal

Please choose an option:

Transcript

> Loading Interface...

Note: This is the header of the command program once the Protectron(s) is active.

Transcript

Standard Protectron Control Interface v2.40

This interface should be used by RobCo-licensed technicians only. Improper tampering with Protectron units may lead to permanent injury.

STATUS: Unit(s) Patrolling/Active
CONNECTED: <Token.ValueInt=Connected> Unit(s) Connected to this terminal

Please choose an option:

Transcript

> Loading Interface...

Note: This is the header of the command program after activating the Protectron(s) but before they leave the pod.

Transcript

Standard Protectron Control Interface v2.40

This interface should be used by RobCo-licensed technicians only. Improper tampering with Protectron units may lead to permanent injury.

STATUS: Unit(s) BUSY
CONNECTED: <Token.ValueInt=Connected> Unit(s) Connected to this terminal

Please choose an option:

Transcript

> Loading Interface...

Note: This header of the command program is displayed once the Protectron(s) is no longer within the Protectron pod.

Transcript

 ! ERROR ! !
Protectron unit absent or damaged!

Transcript

> Loading Interface...

Activate Unit(s)[]

Note: This is the default command of the command program.

Transcript

...Accessing pod...
...Initializing unit...
...Loading assigned subroutines...

Please advise any personnel standing near charge pod to make way.

Transcript

> Exiting Charge Pod

Shut-Down Unit(s)[]

Note: This command is available once the Protectron(s) are activated.

Transcript

...Accessing pod...
...Pinging Protectron Unit...
...Broadcasting shut-down signal...

Please ensure that Charge Pod is unobstructed.

Transcript

> Returning to Charge Pod

Choose Personality Mode[]

Transcript

> Loading Personality Matrices...

Default[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Subway Steward[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Law Enforcement[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Fire Brigadier[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Medical Responder[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Construction Worker[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Curator Given's terminal[]

Note: This desk terminal is located the table behind the barricades before the computer room. It is locked.[clarification needed]

Transcript

Welcome to ROBCO Industries (TM) Termlink

Given's Log 5/3[]

Transcript

It's getting more and more difficult, but we were able to get a hold of a few more books today. While I was scanning them in I overheard Dalen telling Shelby that we should just compress the archives now and get out of here. I thought about smacking him up-side his fucking head, but...I don't blame him for wanting to cut and run. It's been tough, and we've lost so many. But, it's all worth it, right? I mean, if we don't protect the knowledge stored on these machines, who will?

Given's Log 5/21[]

Transcript

I told them they could leave whenever they wanted to. I'm not going to force them to stay. If they don't believe in what we're doing here then it's better if they just get out of our way. If we don't collect everything then what's the point?

Given's Log 6/18[]

Transcript

We've lost a few more, including Shelby. She will be missed, but I know she wouldn't have had it any other way. What we're doing here is important. There are still a lot of books left. This knowledge will help all future generations. It's up to us to keep pressing on.

Given's Log 8/5[]

Transcript

I can't keep the bots repaired anymore. The mutants are hitting us at least once a day. Unless we get help it's only a matter of time before they wipe us out completely. This may be the last log I write. If it is, all I ask is that the person reading this does the right thing. Help us protect the information stored on the computers in the data room.

 The key to the storage room is behind this terminal. There are some supplies you may find useful there. Please, only use them if you are going to further our cause.

This section is transcluded from turret terminal (Fallout 4). To change it, please edit the transcluded page.
Transcript

Standardized Turret Control Firmware v8.13
STATUS: <Token.Name=TurretOnStatus>, <Token.Name=TurretAIstatus>
ADMIN: <Token.Name=TurretFaction>
UNITS CONNECTED:<Token.ValueInt=TurretsConnected>

Please exercise caution around turret. Users should always assume that turrets are loaded and capable of live-fire.

Please choose an option:

Transcript

> Accessing Turret Functions...

Deactivate[]

Note: Accessing this command deactivates the turret(s) connected.

Transcript

> Shutting Down

Activate[]

Note: Accessing this command activates the turret(s) connected.

Transcript

> Activating

About your Defense System[]

Transcript

Turret operation should be limited to trained professionals only.

Consumer commands are limited to activation/deactivation of the turret(s) hardlined to this terminal. For all other operations, please refer to a licensed technician.

Any tampering will void warranty and indemnify the manufacturer against potenial injury and/or death caused to users or passers-by.

Transcript

> Loading Terms of Usage...

System Diagnostics[]

Note: Each entry "LinkedNode##" represents a turret connected to this terminal and the condition variables associated with it. There will be as many nodes listed below the dashed lines in this entry as there are turrets connected to the terminal.

Transcript

System Diagnostics: <Token.ValueInt=TurretsConnected> Turrets Linked
Node | Condition | Status | Distance
---------------------
<Token.Name=LinkedNode01> <Token.ValueInt=LinkedNode01HP><Token.Name=Node01Percent> <Token.Name=LinkedNode01Online><Token.Name=Node01Comma><Token.Name=LinkedNode01Status><token.Name=Node01Comma> <Token.Value=LinkedNode01Dist><Token.Name=LinkedNode01meters>
<Token.Name=LinkedNode02> <Token.ValueInt=LinkedNode02HP><Token.Name=Node02Percent> <Token.Name=LinkedNode02Online><Token.Name=Node02Comma><Token.Name=LinkedNode02Status><token.Name=Node02Comma> <Token.Value=LinkedNode02Dist><Token.Name=LinkedNode02meters>
<Token.Name=LinkedNode03> <Token.ValueInt=LinkedNode03HP><Token.Name=Node03Percent> <Token.Name=LinkedNode03Online><Token.Name=Node03Comma><Token.Name=LinkedNode03Status><token.Name=Node03Comma> <Token.Value=LinkedNode03Dist><Token.Name=LinkedNode03meters>
<Token.Name=LinkedNode04> <Token.ValueInt=LinkedNode04HP><Token.Name=Node04Percent> <Token.Name=LinkedNode04Online><Token.Name=Node04Comma><Token.Name=LinkedNode04Status><token.Name=Node04Comma> <Token.Value=LinkedNode04Dist><Token.Name=LinkedNode04meters>
<Token.Name=LinkedNode05> <Token.ValueInt=LinkedNode05HP><Token.Name=Node05Percent> <Token.Name=LinkedNode05Online><Token.Name=Node05Comma><Token.Name=LinkedNode05Status><token.Name=Node05Comma> <Token.Value=LinkedNode05Dist><Token.Name=LinkedNode05meters>
<Token.Name=LinkedNode06> <Token.ValueInt=LinkedNode06HP><Token.Name=Node06Percent> <Token.Name=LinkedNode06Online><Token.Name=Node06Comma><Token.Name=LinkedNode06Status><token.Name=Node06Comma> <Token.Value=LinkedNode06Dist><Token.Name=LinkedNode06meters>
<Token.Name=LinkedNode07> <Token.ValueInt=LinkedNode07HP><Token.Name=Node07Percent> <Token.Name=LinkedNode07Online><Token.Name=Node07Comma><Token.Name=LinkedNode07Status><token.Name=Node07Comma> <Token.Value=LinkedNode07Dist><Token.Name=LinkedNode07meters>
<Token.Name=LinkedNode08> <Token.ValueInt=LinkedNode08HP><Token.Name=Node08Percent> <Token.Name=LinkedNode08Online><Token.Name=Node08Comma><Token.Name=LinkedNode08Status><token.Name=Node08Comma> <Token.Value=LinkedNode08Dist><Token.Name=LinkedNode08meters>
<Token.Name=LinkedNode09> <Token.ValueInt=LinkedNode09HP><Token.Name=Node09Percent> <Token.Name=LinkedNode09Online><Token.Name=Node09Comma><Token.Name=LinkedNode09Status><token.Name=Node09Comma> <Token.Value=LinkedNode09Dist><Token.Name=LinkedNode09meters>
<Token.Name=LinkedNode10> <Token.ValueInt=LinkedNode10HP><Token.Name=Node10Percent> <Token.Name=LinkedNode10Online><Token.Name=Node10Comma><Token.Name=LinkedNode10Status><token.Name=Node10Comma> <Token.Value=LinkedNode10Dist><Token.Name=LinkedNode10meters>

This section is transcluded from Protectron terminal (Fallout 4). To change it, please edit the transcluded page.

Note: This is the default header of the command program.

Transcript

Standard Protectron Control Interface v2.40

This interface should be used by RobCo-licensed technicians only. Improper tampering with Protectron units may lead to permanent injury.

STATUS: Unit(s) Charging/Inactive
CONNECTED: <Token.ValueInt=Connected> Unit(s) Connected to this terminal

Please choose an option:

Transcript

> Loading Interface...

Note: This is the header of the command program once the Protectron(s) is active.

Transcript

Standard Protectron Control Interface v2.40

This interface should be used by RobCo-licensed technicians only. Improper tampering with Protectron units may lead to permanent injury.

STATUS: Unit(s) Patrolling/Active
CONNECTED: <Token.ValueInt=Connected> Unit(s) Connected to this terminal

Please choose an option:

Transcript

> Loading Interface...

Note: This is the header of the command program after activating the Protectron(s) but before they leave the pod.

Transcript

Standard Protectron Control Interface v2.40

This interface should be used by RobCo-licensed technicians only. Improper tampering with Protectron units may lead to permanent injury.

STATUS: Unit(s) BUSY
CONNECTED: <Token.ValueInt=Connected> Unit(s) Connected to this terminal

Please choose an option:

Transcript

> Loading Interface...

Note: This header of the command program is displayed once the Protectron(s) is no longer within the Protectron pod.

Transcript

 ! ERROR ! !
Protectron unit absent or damaged!

Transcript

> Loading Interface...

Activate Unit(s)[]

Note: This is the default command of the command program.

Transcript

...Accessing pod...
...Initializing unit...
...Loading assigned subroutines...

Please advise any personnel standing near charge pod to make way.

Transcript

> Exiting Charge Pod

Shut-Down Unit(s)[]

Note: This command is available once the Protectron(s) are activated.

Transcript

...Accessing pod...
...Pinging Protectron Unit...
...Broadcasting shut-down signal...

Please ensure that Charge Pod is unobstructed.

Transcript

> Returning to Charge Pod

Choose Personality Mode[]

Transcript

> Loading Personality Matrices...

Default[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Subway Steward[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Law Enforcement[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Fire Brigadier[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Medical Responder[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

Construction Worker[]
Transcript

Personality paramenter reset.

Transcript

> Resetting Personality Parameter...

BPL Mainframe[]

Note: Although this desk terminal is accessible in game, it is only through clipping the skylight and falling correctly behind the east wall.

Transcript

Welcome to ROBCO Industries (TM) Termlink
Boston Public Library Data Mainframe

Note: This header is cut from the game entirely.

Transcript

-------------------------------
Current Protocol: Data Collection
Status: !INCOMPLETE!

Error 195F: Currently waiting return of <Global=DN011TotalOverdueBooksGlobal> overdue books before Data Collection scan can be completed.

Transcript

-------------------------------
Current Protocol: Data Collection
Status: !COMPLETE!

Note: This header is displayed before the holotape is downloaded.

Transcript

-------------------------------
Current Protocol: Data Collection
Status: !COMPLETE!

Note: This header is displayed after the holotape is downloaded.

Transcript

-------------------------------
Current Protocol: Idle

Status: All DATA Compressed to Holotape

Compress Data To Holotape[]

Transcript

Compressing all DATA from this server to a Holotape will format all drives.

Continue with DATA Compression Sequence?:

Yes[]

Note: Accessing this command will adds BPL compressed data to the Sole Survivor's PIP-Boy 3000 Mark IV.

Transcript

> Data compressed to Holotape and Ejected

No[]

Librarian terminal[]

Transcript

Property of Boston Public | Library Serial Number 01100-001

               +-+-+-+-+-+-+-+-+
               |H|i|j|a|c|k|O|S|
               +-+-+-+-+-+-+-+-+

- BYPASS will attempt to bypass encryption
- RUN_PROGRAM will attempt to re-run the program installed on the network

.//READ_ME[]

Transcript

My hunch was right. S.N.O.W. was here, and it wasn't the only one. The place looks like it was fed through a particle splitter, but for some reason it's quiet now.

To find out where it's gone, I'll need to re-run the program it installed into the library network. Unfortunately S.N.O.W. seems to have found a way to encrypt the executable and split the key across a number of terminals in the library. I'd be horrified if I wasn't so impressed.

I've installed my decryption software into the library OS, but it'll need to be run in the right sequence to work. So far I've learned the encryption has four parts spread out over four terminals. I could try going through every possible combination but time is of the essence.

One thing I've noticed is that the serial numbers on the terminals have changed. I've labeled them terminals 1, 2, 3, 5, 7, and 9 based on those serials.

Four of those are primes. Which is noteworthy, because one of the earliest things I taught the program was the concept of prime numbers. I'd feed it a number and ask it to name the closest prime. I have an eerie feeling this is S.N.O.W. playing the same game with me.

In any case, I think I can puzzle out the password based on the following ruleset:

1) The combination is four numbers, comprised entirely of primes.
2) The combination itself is a prime number.
3) The combination is the smallest possible number based on the above rules.

Hopefully I can get the data before whoever wrecked this place returns.

BYPASS [Hacker 3+][]

Transcript

>>Running program...
..
..
>>Failed to bypass encryption.

OR
Transcript

>>Running program...
..
..
>>Encryption protocols have been removed and set to ADMIN_USER_GROUP::<Token.Name=User>
..
..
>>Scanning archives to find high bandwidth signal...
..
>>1 signal(s) found at Galaxy News Network. Adding signal location to map.

Transcript

*./admin.initiate_bypass_sequence

RUN_PROGRAM[]

Transcript

>>Running program...
..
..
>>Encryption protocols have been removed and set to ADMIN_USER_GROUP::<Token.Name=User>
..
..
>>Scanning archives to find high bandwidth signal...
..
>>1 signal(s) found at Galaxy News Network. Adding signal location to map.

OR
Transcript

>>Running program...
..
..
>>Failed to bypass encryption.

Transcript

*./admin.initiate_datarecovery_sequence

Generate Password [INT 6+][]

Transcript

>>Studying encryption protocols...
..
..
>>Generating possible prime number combinations...
..
..
>>Decryption order found.
..
>>2 3 5 7

OR
Transcript

>>Studying encryption protocols...
..
..
>>Generating possible prime number combinations...
..
..
>>Error. No viable alternative at input '\\r\\$n'
..
>>No output generated. Compilation failed.

Transcript

*./admin.initiate_program_sequence

Card catalog[]

Transcript

Error. Data corrupt.

Terminal[]

Nine terminals, of which four have to be decrypted

Transcript

Property of Boston Public | Library Serial Number 01100-001

               +-+-+-+-+-+-+-+-+
               |H|i|j|a|c|k|O|S|
               +-+-+-+-+-+-+-+-+

- BYPASS will attempt to bypass encryption
- RUN_PROGRAM will attempt to re-run the program installed on the network

Transcript

Property of Boston Public Library

Card catalog[]

Transcript

Error. Data corrupt.

DECRYPT[]

Successful decryption

Transcript

>>Access to hidden subroutines granted.
..
..
>>Running decryption...
..
..
>>Decryption # of 4 complete.

Failed decryption

Transcript

>>Access to hidden subroutines granted.
..
..
>>Running decryption...
..
..
>>Decryption failed. Running RESET.

Transcript

*./admin.decryption_override

Advertisement