Jump to content

AVCS CORE Profile Framework for VoiceAttack 2.0

   (0 reviews)

Message added by =VG= SemlerPDX,

ATTENTION:  Not all AVCS profiles by SemlerPDX have been tested in the new VoiceAttack v2 program - they were designed for the original (v1) VoiceAttack, and continue to work flawlessly in this version of the program.  I have received confirmed reports that AVCS CHAT among others will not function in VoiceAttack v2.

If you have purchased and installed VoiceAttack v2 and are unable to get my AVCS profile(s) working, download and install the "Steam Legacy Edition" of VoiceAttack from the following page (if you do not still have v1 installed):
https://voiceattack.com/downloads.aspx

Message added by =VG= SemlerPDX,

This profile (AVCS CORE v2.0) will now work in any version of VoiceAttack (v1.16+ or v2.0+) and no longer requires VoiceAttack to run "As Admin"

1 Screenshot

About This File

 

AVCS_CORE_Title_QUARTER.png

Profile for  VoiceAttack
by =VG= SemlerPDX

 

Description:

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.



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 through a year and a half of development. 


Say goodbye to the keyboard, and enjoy the immersion! Cheers!
 


 

Features:  see full details in post ↓

 

Say, "Open the Command Reference", anytime to view available voice commands

 

Sample Pics:  https://imgur.com/a/mb7e8Kr

 

Checksum:

================================================
Checksum Date/Time: 9/1/2025 7:19:54 PM
Package Version: 2.0.0.0
Package Name: AVCS CORE (2.0).zip
Package Size: 1112998 (bytes) (1.06 MB)

SHA1:   8992236017ae8860737325d1209069cbb521a5f4
SHA256: 5b10d0dd547aac10245e5e64358783c31464f63cd4f734f2bda74fb8415b62d1
SHA384: c9322f40c79655ccbefda0a58d863bf18393d92808c9f22a58c0cbcb0f1505365072d27abe3f7f9dac942f5b49e2da89
SHA512: 7520de5ea74cd2271f3f0bf223551705d84e246efd65d30b7b6a5c2c4c8467f6952a0b078fb209cf109c5b2974814a2dcba4cc01c17d103fd31860a3524858bb
================================================

================================================
Checksum Date/Time: 9/1/2025 7:19:54 PM
File Version: 2.0.0.0
File Name: AVCS CORE (v2.0) Profile (IMPORT THIS).vax
File Size: 982029 (bytes) (0.94 MB)

SHA1:   4bd71e2f3db2ca760018ec1fb5516dff78d6a003
SHA256: f349d48fa2158e311e81f40608f6ff26de0f08a44d365e6dbb7d0b0373ae4f36
SHA384: 09a56b421807049380ffed6452f7ccc8763123dbaf5df89d5850843cce443b1da0cfc930807116166c486846154fdb5d
SHA512: a2fae5e0201cfa384b62a5e01ecaf7f65f0dca8216b25b342f45abf50ba4858fd8ce6d93e2e77dc90dd58e8a465741ec0cef69361aac1abd5ad783671beecfa5
================================================

 


What's New in Version 2.0

Released

AVCS CORE v2.0 Major Profile Update (public release)

Please download and import this latest version!  Link below and updated in the main post above!  AVCS CORE v2.0 will function in VoiceAttack v1.16+ or v2+

I am so proud to finally bring AVCS CORE into the new era, ready to operate in any version of VoiceAttack!  No longer does VoiceAttack have to run "As Administrator" to use my AVCS CORE and AVCS4 Profiles.  With this update, I can safely say that AVCS CORE is now faster, strong, better than it was before - more stable and (as far as I know) 100% bug free!  As before, I threw every curveball and edge case I could think up at it, and like my previous release, everything just works.  Once again, I don't have anything more to add, and there is nothing left to take away.  You could load CORE in VoiceAttack v1.16+, then turn around and load it up in VoiceAttack v2+ and CORE just adapts (or vice-versa).

As the 'hub' profile for my AVCS4 BMS Radios profile and AVCS4 Ready or Not (SWAT) Radios profile, and others I plan to release in time, it has always been my goal to have AVCS CORE as an unchanging stable framework that I can use as a platform to support my voice control game profiles indefinitely.  With the improved and refactored resources and updates system, AVCS CORE can now evolve and grow, or patch and fix, all without forcing existing users to download and import a new version of the AVCS CORE or AVCS4 game profile for most cases.

AVCS now has a public repository on my GitHub where my compiled inline functions are shared as open source code, along with the dev tools and profile I use to build and update them:
https://github.com/SemlerPDX/AVCS


The new Command Evolution System provides alternate logic paths for all of my commands, allowing me to (over time or as needed) change out entire existing command actions lists into much faster and easier to maintain compiled inline functions in AVCS CORE or AVCS4 profiles.  Further along those lines, my new Command Expansion System brings 20 such commands to each profile, allowing new commands and systems to be added easily in future between new (physical) major profile releases.

I use AVCS CORE every day myself, with the included AVCS Template profile as my 'main' Windows voice control system, and am very grateful I've been able to bring AVCS CORE into the new era for VoiceAttack v2.

As always, Thank you all again for all the support and for the coffees!  Cheers! :coffee:

Public Release AVCS CORE v2.0 Changelog Sept-1-2025

	! USER NOTICE!
	-This is a major profile update, users of v1.11 should download the new v2.0 profile:
		-If you plan to use AVCS4 BMS v2.x+, AVCS CORE v2.0 is required
		-If you have VoiceAttack V2 and would like to use AVCS, you must use AVCS CORE v2.0
		-If you wanna stop running VoiceAttack as Admin just to run AVCS CORE, get v2.0
		-(AVCS CORE profile version 1.11 will NOT be retired, but may no longer be maintained)
		
		-BUT you can continue to use AVCS CORE v1.11 independently, just not in VoiceAttack V2

Fixes/Improvements:
	-Updated minimum required version of VoiceAttack to 1.16
	-Added full support for both VoiceAttack V2 and VoiceAttack v1.16+ (can use either or both versions)
	-Added secure update system on top of refactored existing config files update system for all AVCS resource files
	-Added open source repository on my GitHub including the dev tools app and profile I use myself to build my inline functions
	-Added check for Event Log 'New entries at bottom' for single print of instructions to include CORE in AVCS4
	-Added system to move all AVCS config folders to AppData\Roaming for legacy users of AVCS CORE and AVCS4 profiles
	-Fixed Save File System (SFS) issue with similar variable names/values being treated as the same on delete/edit
	-Removed requirement to run VoiceAttack as Administrator for AVCS CORE and AVCS4 profiles using it
	-Removed any Joystick button press checks in Push-To-Talk Mode "Set" for Joystick when none are enabled
	-Refactored Push to Talk press monitor as persistent singleton style background script that only runs when PTT is enabled
	-Refactored several heavy lifting inlines into precompiled inline functions so they can be maintained more easily
	-Refactored a few small repeated inlines into precompiled inline functions so they can be maintained in a single location
	

Resources List Changelog:
	-AVCS Inline Functions-
	Added - AVCS_CORE_QccPttGetButton
	Added - AVCS_CORE_QccPttKeyDownCheck
	Added - AVCS_CORE_QccPttVirtualKeyCodeToChar
	Added - AVCS_CORE_ResourcesUpdater

	-AVCS HTML Templates-
	Added - commref_core20.html

	-AVCS Common Sounds-
	Added - AVCS_Feedback_CENTER.wav
	Added - AVCS_Feedback_LEFT.wav
	Added - AVCS_Feedback_RIGHT.wav

    
  • Like 1
  • Thanks 1
  • Upvote 2

User Feedback

Recommended Comments

1 minute ago, =VG= SemlerPDX said:

v0.91.2 Patch Update Released -- Minor config fix
 


BETA Release AVCS CORE v0.91.2 Changelog Sept-2-2020

   This is a simple Live Update patch fix, no new profile download is required - the following fix applies to this update:

Fixes/Improvements:
 -Added complete extracted phrasings for simple Yes/No confirmations to allow all variation types (reported getting 'cancelled' for "yes I am")
Link to comment
Share on other sites

18 minutes ago, =VG= SemlerPDX said:

FINAL RELEASE TO v1.0

Please download updated final version!  Link below and updated in the main post above!  You don't have to remove the old 0.92 beta profile, but it is recommended to not use both at the same time or variables may get messed up.  Thanks to everyone for helping to finish up final testing and for your patience this year as I've been so busy with this website!

I cannot believe I'm finally here!  I've been working on this vision of a project for over a year and a half, and came up with the idea after the first "day one patch" due to a typo in one of my public voice command profiles.  I dreamed of a profile hub that could help manage any game profile I release, as well as work like a template for VoiceAttack profile builders to use for their own projects, including AVCS CORE functions and methods in an included Template Profile.

Several interesting voice control systems are used by me in various games, so it only made sense to flesh those out and place them in a central profile, then release game profiles which include AVCS CORE profile commands into themselves.  If I update a command system inside AVCS CORE, users only have to download that one profile, and likewise, I don't have to place those systems into each game profile and update each profile when a common command system is changed.  Additionally, since I place so many of my operational variables in flat text files, it is very easy to edit or update exactly how the hard set systems in the profile operate, and allowing 'patch' updates through these configuration files without forcing a new profile to be downloaded and imported.  And of course, through AVCS CORE, I can notify users of major profile updates requiring a new download, with the added bonus of special initialization logic to detect a new profile version and offer to import the previous save file containing user profile settings, or even delete the previous version configuration and/or save files.

With this final public release of AVCS CORE, I can even add new voice commands through patch updates between major profile updates if needed, to further minimize the need to force new profile download and imports for minor changes.  So long as AVCS CORE command systems do not change, it should be very easy to support additions to games through game updates, or even modify and add to existing commands with new alternate phrasings to help maintain my goal of conceptual command use, "any way you say it".


Huge thanks to everyone who helped out with comments, feedback, bug reports, and testing - there is no way I could have come this far without all the support and I just can't thank everyone enough!  Special thanks for the coffees!  I'm looking forward to using this framework in the coming months and years to release AVCS4 game profiles for plenty of titles, the end of this one project makes possible so many more!:coffee: 
 

Here's a copy of the latest changelog entry:



Public Release AVCS CORE v1.0 Changelog May-11-2021

New Commands:
 -"Open the Command Reference" (or variations - open up-to-date command reference page online, or last updated reference file locally if offline)
 -"Set a Computer Name" (or variations - set a 'Computer' Assistant name for AVCS PTT mode, say before any command to wake listening temporarily)
 -"Set a Push to Talk Button" (or variations - set up to 6 total keyboard, mouse, or joystick buttons through automated script - just press when asked)

Fixes/Improvements:
 -Improved PTT (Push to Talk) Mode with voice controlled automated key/button detection during "Set" command
 -Added PTT Modes (chosen during "Set" command) for game/QCC commands only (default), or toggle VoiceAttack Global Listening Mode
 -Added PTT Mode 'Wake' by 'Computer' Assistant Name - set a name to say before any existing command to temporarily wake Global Listening Mode
 -Added Profile Misc. Commands to QCC, allows new commands or macros to be added via Live Update Patch Fix to CORE or AVCS4 profiles between major updates if needed
 -Added requirement to Include AVCS CORE Profile Commands through any used AVCS4 Profile Options, instructions provided during first-time init
 -Added optional File Explorer GUI to select item for QCC Advanced Commands 'Play a Sound File' and 'Open File Shortcut or Program' actions
 -Added option to Save File Options Menu to import save file (config settings, QCC commands, or all) from existing Profiles (for any game) or from file path entered
 -Fixed When setting Preferred, found duplicates of a non-AVCS profile (created unique list for AVCS and non-AVCS profile list choices)
 -Fixed QCC commands set in CORE persisted into next profile, should have been 'wiped' and unavailable in different AVCS profile
 -Fixed International Decimals - All Decimal Variables finally compatible for international users via cultural identification fix during init
 -Fixed infinite loop on Minor Version Rollback toggle and version display errors following toggle
 -Fixed many more minor issues throughout, from options menus to get-input pop-up boxes including direct profile name choice instead of shortname ID and version number ID

Any problems or new bugs, or brilliant ideas, feel free to drop some feedback!  Cheers! :drinks: 

 

Link to comment
Share on other sites

Quote

 

v1.11 Major Profile Update (public release)

Please download and import this updated final version!  Link below and updated in the main post above!  AVCS CORE v1.11 will also import a new 'AVCS4 USER PROFILE TEMPLATE (v1.0)' - this template has not been changed from before.  If you had AVCS CORE v1.0 and that template profile already, you can delete this duplicate 'AVCS4 USER PROFILE TEMPLATE (v1.0)

*Follow instructions during update to import previous version Save Files and to uninstall and delete the previous AVCS CORE v1.0 profile and config files

I had hoped that AVCS CORE v1.0 would be the final version, but I had not anticipated issues with Joystick POV directional buttons in the Push-To-Talk system, and I had not included a handy way to delete saved PTT buttons or keys.  With this update, I'm happy to announce that AVCS CORE is now feature stable and (as far as I know) 100% bug free!  I keep throwing every curveball and edge case I can think up at it, even including the update or new version profile import process, and everything just works.  I don't have anything more to add, and there is nothing left to take away.

As the 'hub' profile for my AVCS4 BMS Radios profile, and others I plan to release in time, it has always been my goal to have AVCS CORE as an unchanging stable framework that I can use as a platform to support end-game profiles indefinitely.  Eventually, I plan to return to AVCS CORE to create a separate version packed with well designed and themed user interfaces for all options and menus which presently use simple VoiceAttack 'Get user input' actions, and while still supporting the original v1 simple 'get user input' interface version(s) which will remain free for all users.  The artwork and GUI coding will take some time, and I have many other projects on my plate, so I don't expect to be working on AVCS CORE again until late 2022 or even later.

I use AVCS CORE every day myself, with the included AVCS Template profile as my 'main' Windows voice control system, and am very glad to have this project version wrapped up for now.

Thank you all again for all the support and for the coffees!  Cheers! :coffee:

Public Release AVCS CORE v1.11 Changelog Oct-1-2021

Fixes/Improvements:

	-Updated minimum required version of VoiceAttack to 1.8.9
	-Created new system in Push-To-Talk Mode for Joystick POV (4-way directionals only)
	-Created Delete system in PTT Mode to allow removal of any PTT entry already set
	-Fixed PTT Buttons Display List not retrieving correct keyboard key from keycode # (showing 'square' symbol instead)
	-Fixed CORE Config #2 (TTS file) error near 'AlreadyOn' phrase, CRLF (NewLine) missing, merging the variables into one
    

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

Terms of Use and Privacy Policy