0 of 0

File information

Last updated

Original upload

Created by

niston and Scrivener07

Uploaded by

niston

Virus scan

Safe to use

About this mod

Write console interactive applications in Papyrus that work on Terminals and Pipboy - As it should have been possible in the vanilla game.

Requirements
Permissions and credits
Changelogs
WHAT IS THIS

The HAL7032 Terminal Emulation (aka Papyrus Terminal) introduces an entirely new class of Terminal-based, interactive Papyrus Apps:
 
   - Print text and formatted text fields onto the Terminal screen, where and in whatever color* you want.
   - Read actual keyboard input from Player using the Terminal. Supports upper/lower caps, insert/overwrite editing and key repetition.
   - Handle Strings in Papyrus code.
   - Play back sounds.
   - Runnable on Terminals and PIPBOY just the same.


HOW TO USE

If you are a gamer:

    - This mod doesn't do anything by itself.
    - This mod doesn't contain any plugins (neither ESP/ESL/ESM, nor DLL) and thus does not consume a load order slot.
    - Please note the F4SE requirement and install as needed.
    - Download and install HAL7032 with mod manager, as directed by 3rd party mod author.
    - 3rd party mod can now use this mod.
    - You can safely uninstall this at any time, whenever you like. 3rd party mods using it will however stop working if you do.


If you are a mod author: 

    - Please note the F4SE requirement and install as needed. Make sure F4SE scripts sources are properly deployed to the /Scripts/Source/User folder.
    - Download and install with mod manager (or manually, doesn't matter).
    - Download and read the HAL7032 Terminal Emulation Programmer's Reference Handbook (Files Tab / Misc Files).
    - Write some cool terminal application for your mod and attach scripts as directed in reference handbook.
    - Reference this mod as a requirement to your mod.
    - Please do not include scripts/swf from this mod in your mod, to avoid version conflicts and weird-ass bugs that shouldn't exist.
    - There is the Provisioner Diagnostics example application, with source code available on github.


RECOMMENDED MODS

    - NISTRON HD Color System, required* for color display support.
    - Fallsouls, allows to unpause the relevant menus for full async operation support.
    - HAL5051 Personal Computer - Run your programs in style.


FAQ

    - Q: Will it ever work on XBOX, or without F4SE?
    - A: Maybe after hell has frozen over. Not sure.

    - Q: What menus do I unpause with Fallsouls, to benefit from full async operation support?
    - A: TerminalMenu, TerminalHolotapeMenu, PipboyMenu and PipboyHolotapeMenu.

    - Q: Uhhh... What is "full async operation" anyways?
    - A: It means your application can async read from the keyboard while printing to the screen at the same time, and some other things.

    - Q: Why does this "full async operation" thingymadum need unpaused menus?
    - A: Game limitation. I'll eventually make a DLL for it.

    - Q: Is Fallsouls a hard requirement?
    - A: Not really. It ultimately depends on the application using the HAL7032 Terminal Emulation.

    - Q: How fast is the HAL7032 Terminal Emulation?
    - A: If you had a Home Computer back in the 80s or used dial-up BBSen during the early 90s, it is a bit faster than those.

    - Q: What kind of screen editor does the terminal have?
    - A: It's an almost exact behavioral emulation of the Commodore 128 screen editor, released ca 1985. True 8bit style!

    - Q: What does HAL humorously reference?
    - A: You'll eventually figure it out.

    - Q: What about load order?
    - A: You didn't read the description, did you. Try again!


SOURCE CODE

PSC included for the Papyrus interface layer. AS3 source repository will be updated later, probably.


CREDITS

 - Scrivener07 for scripting, dev support and testing
 - Registrator2000 for Sole Survivor's Journal