BCMM

Apr 28, 2024

BCMM Voice Commands Intro

Yes, BC has a voice command profile already, which is old. And yes, it's possible to hack a way to send keystrokes via "user32.dll" and an external speech API to have voice command support.

What's the big deal?

  1. The BC voice command profile is very old and probably obsolete.
  2. Having an external application does offer limited support, where you can only support actions that have keybindings.

So what then?

Enter the IPC support, which we demonstrated and wrote about here.

Here's the demo in action.

What is different?

This directly talks to the game and passes on messages. With …

Author: Mario  ·  posted at 20:55  ·   ·  BCMM  ipc  voice  commands

Apr 02, 2024

BCMM IPC Intro

What is IPC?

IPC stands for inter-process communication. There are many uses and techniques for how one can go about doing IPC. But in short, it allows two separate processes to communicate with each other and exchange data. 

For example, we can have one process let another process know that an event has occurred. There are many ways one can go about exchanging data between each other:

  • Pipes
  • Sockets
  • Signals
  • Shared memory

And more.

What's this got to do with BC?

BC in multiplayer does have a way to communicate with other players, depending on how you look at it …

Author: Mario  ·  posted at 05:07  ·   ·  BCMM  ipc