Close
Showing results 1 to 9 of 9
  1. #1

    Default Any Mac software keybroadcasters not mentioned in the stickies?

    I've tried

    MultiLaunchBox
    Plexor
    Clonekeys

    Synergy is for multiple computers and I don't need that.

    All of the above are effectively no longer supported/maintained and all have problems. If anyone knows of good dual-boxing software available for the Mac that hasn't made it to this forum's stickies please let me know.

  2. #2
    Member Norrin's Avatar
    Join Date
    Dec 2008
    Location
    In the middle of nowhere
    Posts
    207

    Default

    I can't speak for the others, but Multilaunchbox is definitely not supported anymore.
    I just don't have time (or a mac) to support it.

    I have the source code up on the site though, if anyone wants to take it over and fix things.
    www.fivemasted.com/DualBoxing/MLBSource.zip

  3. #3

    Default

    Clonekeys is definitely supported. I'm still using it

  4. #4

    Default

    From what I can tell, Clonekeys does not allow you to blacklist buttons - unless I just haven't figured out where to configure that.

  5. #5

    Default

    Oh, don't make any mistake, clone keys is not a customisable program. You choose which key is your 'stop broadcasting' key and thats as far as 'programmable' goes with it.

    But it is compatible. I run every night using it and only it, and it works perfectly.

    I know the pain you're feeling though....Mac is far superior to PCs in all applications except gaming....and multi boxing it is far behind PCs...but short of using bootcamp and windows 7, you're not going to get that same ease as you do with ISboxer.

    I think we should make a fund for someone to develop ISboxer for Mac....I'm willing to chip in a few hundred dollars to see it happen....and I think others would be too

  6. #6

    Default

    Quote Originally Posted by wowunderachiever View Post
    From what I can tell, Clonekeys does not allow you to blacklist buttons - unless I just haven't figured out where to configure that.
    I modified the source code and was able to blacklist my movement keys (wads). If you send me a pm I could email a copy to you. Or if you need different blacklist keys I could work on those too, but it might take a while.

  7. #7

    Default

    I blacklist the

    Return Key
    Escape key
    Forward slash
    Space Bar
    and the movement keys I use:
    ESDF

    How hard is it for a non-programmer to go in and modify the source code?

  8. #8

    Default

    You would need a copy of the source code (you can get that from CloneKey web site) and you need to have developer tools installed. https://developer.apple.com/technologies/mac/

    This used to be free for everyone. But I think they may charge a small fee for it now.

    If you are familiar with code or scripting I could probably help you through it. It was a set of three if statements to bypass the key sending event if the keystroke was one of those you wanted blacklisted.

    After editing the code you use developer tools to compile or build the program.

    I'll dig through the old code and see if I can find it again. It has been a while since I boxed on a Mac.

  9. #9

    Default

    Quote Originally Posted by wowunderachiever View Post
    I blacklist the

    Return Key
    Escape key
    Forward slash
    Space Bar
    and the movement keys I use:
    ESDF

    How hard is it for a non-programmer to go in and modify the source code?
    I was able to update the source and recompile with your black listed keys. I have uploaded a zip file with the CloneKeys App and the modified .cp file incase you want to see what i did to it.

    the link is here
    http://dl.dropbox.com/u/2110626/CloneKeysBL.zip

    It worked for me on my computer with the blacklisting, let me know if it works for you.

    I have also copied the modified section of the CloneKeys.cp file in quotes below.

    Enjoy!

    Code:
    casekEventRawKeyDown:GetEventParameter(inEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof(UInt32), NULL, &keyCode);
    GetEventParameter(inEvent, kEventParamKeyMacCharCodes, typeChar, NULL, sizeof(char), NULL, &charCode);
                        if ( (int)keyCode == 1 || (int)keyCode == 2 || (int)keyCode == 3 || (int)keyCode == 14 || (int)keyCode == 36 || (int)keyCode == 53 || (int)keyCode == 44 || (int)keyCode == 49)
                        {
                            break;
                        }
    //syslog(LOG_NOTICE, "Key Down [%c] [%d]", (char)charCode, (int)keyCode);
                        keyPressed = true;
                        keyDown = true;
                        break;
    casekEventRawKeyUp:
    GetEventParameter(inEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof(UInt32), NULL, &keyCode);
    GetEventParameter(inEvent, kEventParamKeyMacCharCodes, typeChar, NULL, sizeof(char), NULL, &charCode);
                        if ( (int)keyCode == 1 || (int)keyCode == 2 || (int)keyCode == 3 || (int)keyCode == 14 || (int)keyCode == 36 || (int)keyCode == 53 || (int)keyCode == 44 || (int)keyCode == 49)
                        {
                            break;
                        }
    //syslog(LOG_NOTICE, "Key Up [%c] [%d]", (char)charCode, (int)keyCode);
                        keyPressed = true;
                        keyDown = false;
                        break;
    casekEventRawKeyRepeat:
    GetEventParameter(inEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof(UInt32), NULL, &keyCode);
    GetEventParameter(inEvent, kEventParamKeyMacCharCodes, typeChar, NULL, sizeof(char), NULL, &charCode);
                        if ( (int)keyCode == 1 || (int)keyCode == 2 || (int)keyCode == 3 || (int)keyCode == 14 || (int)keyCode == 36 || (int)keyCode == 53 || (int)keyCode == 44 || (int)keyCode == 49)
                        {
                            break;
                        }
    //syslog(LOG_NOTICE, "Key Repeat [%c] [%d]", (char)charCode, (int)keyCode);
    // For key repeats, just sending another keyDown seems to work just fine.
                        keyPressed = true;
                        keyDown = true;
                        break;

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •