AVCS CORE Profile Framework for VoiceAttack
From the blog "Profiles for VoiceAttack & other projects"
Profile for VoiceAttack
by =VG= SemlerPDX
AVCS CORE is the new framework for any VoiceAttack profile I release in future, and provides awesome tools to any VoiceAttack user. It can be used alone and by itself, or as a base to build a VoiceAttack profile around, including its functions in your own creations. The Quick Command Creator cannot possibly replace the very easy and very powerful voice commands we can create through VoiceAttack in the standard fashion, but allow users to quickly create simple keypress commands for a phrase, or even advanced multi-step macros that can use a limited selection of common VoiceAttack actions. The very fun Voice Authorization System lets us create passphrases that we can gate a QCC Command behind, for example, "Execute self destruct mode", 'command code required!', "Picard 4 7 Alpha Tango", 'confirmed'.
I've even created a special home page and forum section here at the VG website, and a channel in the VG Discord, to provide Help & Support for the many users of my profiles - with voice controlled bug reporting to make it easy to let me know when I need to fix something.
As I plan to release more and more VoiceAttack profiles for various games, I needed a framework to standardize my methods, and to help keep profiles used by other people up to date and in proper working order. I never quite expected such a large user base, and with that I've decided to offer much more direct support through in-profile options menus and help & support options that tailor themselves to whatever AVCS4 profile is active. By checking for just 8 bytes of an update number on the VG website when loading, AVCS CORE can provide a pop-up choice for users to view the latest changelog, apply the latest patch (or open the website to download a new major update version), or just postpone until later. I've even included an option to turn off minor patch update prompts, and to roll back to the last version if desired!
The purpose of this profile is to function as the backbone of any AVCS4 game profiles I release, such as the current AVCS4 Falcon BMS Radios profile, and provide users with a host of profile and update controls. When AVCS CORE is first loaded by VoiceAttack, it will initialize itself and any other AVCS4 Profile that is switched to, bringing its full list of commands into the end game profile. This includes the Quick Command Creator and Voice Authorization System, with new commands or codes saved to the Active Profile's save file. Any other AVCS4 Profile that gets switched to will clear and re-load its own QCC Commands or VAS Passphrases (if any), working out of it's own save file as well.
Included is the AVCS CORE profile package that includes the AVCS CORE Profile designed for VoiceAttack, as well as the optional AVCS CORE Framework blank Template Profile for VoiceAttack profile builders. To keep AVCS CORE startup fast for any AVCS4 Profiles, commands cannot be added directly to the CORE Profile, so the Template is available, and can include all of the functionality of AVCS CORE by including the CORE profile commands through its profile options. This profile will have its own save file and config files folder in the VoiceAttack Apps folder along side other AVCS Profiles data. Since AVCS CORE needs to load before any other AVCS4 Profile (including the AVCS4 Template Profile), it will be updated the least, and has been tested the most over the past 7 months of development. I will continue to support all AVCS4 Profiles through AVCS CORE and its powerful profile control options.
Say goodbye to the keyboard, and enjoy the immersion! Cheers!
*The optional Push-To-Talk mode is disabled by default. Say, "Turn On Push To Talk Mode" to enable
**Follow Instructions inside profile to set Push-To-Talk buttons to keys or joystick buttons if desired
Download: (Click Here)
I will be running a Public Beta Test for AVCS CORE and AVCS4 Falcon BMS Radios (1.3.91b), and users are encouraged to try out both, or just AVCS CORE and its included Template Profile, if desired.
Please use the voice command "Open Help and Support Menu" to communicate any bug reports. These help menus can be expanded without new profile versions, so suggestions are welcome.
Thank you for checking out AVCS CORE for VoiceAttack!
Tips for this profile:
*On first import, you should say, "Initialize Profile" - after first time, this is automatic. Any attempt to use commands before this will trigger auto-initialization.
If you get errors from my profile, Launch VoiceAttack and open Options (wrench icon in lower right):
-Under last tab on top, System/Advance, check box next to "Use Nested Tokens" as in image 1 below
-Unless absolutely required, during testing it's recommended to uncheck "Allow command segment info for composite commands"
Open the profile - if not already done, group commands by category and consolidate multi-part commands as in image 2 & 3 below
Click on the Description tab at the top to help sort commands further (see image 4)
Read a semicolon ";" as the word "or" and look at long commands as having many options like saying "2;Two;Too;To;Wingman" (read as "2 -or- Two -or- Too -or- To -or- Wingman")