Jump to content

Frontier Actor

From Agentpedia, the Microsoft Agent encyclopedia
Frontier Actor
Preview of the Frontier Actor Control with Rover set as the Actor file.
NameFrontier Actor
Developer(s)Konnor88
Latest version1.0.0.323
Latest version release dateJanuary 31st, 2026 (9 days ago)
Written inVB.NET
Operating systemMicrosoft Windows

Frontier Actor is a modern re-implementation and alternative to the original Microsoft Actor application programming interface developed by Konnor88. It is designed to replicate the behavior and programming model of the 16-bit Microsoft Actor Control while extending compatibility to modern 32-bit and 64-bit versions of Windows.

Unlike the original Microsoft Actor API, which was limited to 16-bit Windows environments, Frontier Actor is built on the modern .NET framework and can be used in development environments such as Visual Studio and supports both VB.NET and C#, allowing developers to work with classic Microsoft Actor characters on modern systems without requiring legacy operating systems or emulation.

Usage

The Frontier Actor Control can be added to the Visual Studio Toolbox from the "Choose items..." menu and selecting the "FrontierUtopia.dll" file as a Toolbox item, which will then cause all Frontier Custom Controls to be automatically added to the toolbox. From there, the developer can drag any toolbox items to a form in designer mode and utilize the controls.

Controls

Control name Original Utopia/Actor equivlaent Functionality
Frontier Actor Control Actor Control Displays a Microsoft Actor character or a Utopia animation file.
Frontier Actor Cursor Control N/A Turns the mouse cursor into the Microsoft Actor-utilized one.
Frontier Big Office Button Control Bob Button Control Displays a big office button, similar to the one from Office 97/2000/XP/2003.
Frontier Circle Button Control Bob Button Control Displays a "squishy" button with custom sound effects.
Frontier Edit Control Utopia Edit Control Displays a textbox where the user can enter aliased text.
Frontier Label Control Static Text Control A label that displays aliased text.
Frontier Office Button Control Bob Button Control Displays a small office button, similar to the one from Office 97/2000/XP/2003.
Frontier Podium Control Podium Control Displays a podium with an "EXIT" button.
Frontier Rgnwnd Control Rgnwnd Control Displays a heavily customizable word balloon that can nest controls.
Frontier Rgnwnd Button Control Bob Button Control Displays an office button without a blue dot, similar to the one from Office 97/2000/XP/2003.

Comparison

Supports... Microsoft Actor 1.0 Microsoft Actor 2.0 Frontier Actor
Microsoft Actor 1.0 files Yes Yes Yes
Microsoft Actor 2.0 files No Yes Partial (non-BMP characters)
User-made characters Yes Yes Yes
Utopia .ANI files Yes Yes Yes
Actors that use .BMP assets Partial Yes Partial (usermade only)
Actors that use .WMF assets Yes Yes Yes
Actors with Exit Branching Yes Yes Yes
Native user dragging No (host-implemented, .ANI only) No (host-implemented) Yes
BMP transparency color No Partial (application-defined, one per a program) Partial (actor-defined, multiple per program)
Native speak method support No No Yes
Supported programming language(s) Visual Basic 3.0, Visual Basic 4.0 (partial) Visual C++ 4.0, Visual C++ 5.0 VB.NET, C#, C++/CLI, F#
Architecture(s) 16-bit 32-bit 32-bit, 64-bit, ARM64
Embedding model .VBX (16-bit Visual Basic extension) .DLL (Win32 SDK/COM-style) .DLL (.NET WinForms compatible)
Minimum OS version Windows 3.1 Windows NT 3.51 SP5, Mac OS 7.5 Windows 98

Trivia

  • Frontier Actor supports the majority of Microsoft Actor 1.0 and 2.0 characters, including both Rover and Clippit, as well as other actors that utilize WMF files.
  • Frontier Actor currently does not support Microsoft Actor 2.0 characters that use Bitmaps as they are compressed in a special format that can only be read by Microsoft Actor 2.0 applications, unlike Microsoft Actor 1.0 characters where the Bitmap can be interpreted normally.
  • Functionality-wise, it is the Microsoft Actor equivalent of the Double Agent Control for Microsoft Agent, and emulates Microsoft Actor behavior in a similar way Double Agent emulates Microsoft Agent behavior.
  • Currently, a beta version of Frontier Actor is being used XP Search Assistant Rewritten for the Microsoft Actor feature.