Code Monkey home page Code Monkey logo

gopher360's People

Contributors

bjones2094 avatar irungentoo avatar jncronin avatar kkaja123 avatar raymondcm avatar sighol avatar tylemagne avatar wishiwasabear avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gopher360's Issues

Cursor Sticking When Moving Left

Hey guys, great program!

It seems that for some reason when moving the mouse left, it will occasionally "stick" and continue moving. It seems to most regularly happen when you move the left stick to the left slightly, then let it go.

I was going to give you a screen recording of it sticking, but CamStudio apparently is just spyware these days and fucked my Windows installation, so I don't have too much info to give you other than that.

Once I reinstall I'll let you know if I'm still running into these issues. I'm using the latest tagged release.

Cant Delete It

I Cant delete the program....I cant even find it....Please Help

Has conflict with Kodi.

Windows 10 Home, Kodi 16.0 Jarvis.

Since Kodi has already support xbox controller, if I leave Gopher running in the background, every press on the controller will be doubled, for example, if I press down button of the D-pad. the highlighted focus will move down twice。
I wish I can set Gohper to be disabled when I launch Kodi.

right joystick doesn't work in some games

Hi,
Since I downloaded Gopher360, the right joystick of my XboxOne controller doesn't work anymore if I wanna play games.
This case concerns games developped by something called Bet-, then it finishes by -thesda...
I deleted Gopher360 but this did not fix the problem and now I can't play anymore Skyrim or Fallout 4 with my controller.
What can I do to fix this ? Thank you.

MSVCR100.dll

Starting the program produces an error:

"The program can't start because MSCXR100.dll is missing from your computer. Try reinstalling the program to fix this problem."

multiple keyboard keys possible?

Is it possible to assign multiple keys pressed?
For example when you press the BACK button it goes ALT+TAB, or WINDOWS-KEY+TAB?

Feedback/Improvements: adjust sensitivity, BACK button, ESC key?

Hello,

I just downloaded the software and the idea is pretty good, however, I was in my 1st page, I clicked the ENTER button on a picture, it zoomed it in and I had to click the X to close it.

I tried for 5 minutes to put the cursor on the small X and I was not successful, it seems difficult to control the cursor at the current sensitivity, could this be configured with something like:

  • smaller values
  • higher values
  • and maybe something progressive, as in... start moving the cursor slowly, and if you're pressing for a couple of seconds, increase the speed automatically?

On a similar note, I was thinking that implementing a few shortcuts that are widely used, like:

  • BACK button in the browser - maybe on the LEFT trigger
  • or ESC key
    might be useful...

Thanks for the tool!!

Holding a button and pressing another button reactivates the first one

Holding the back button and pressing another one is the same as pressing the back button.

I think this happens because when the program realizes there is a change it first checks the back button to see if it is down, and realizing it is down it thinks that this was the change (back being pressed).

delete

I cannot delete gopher360 successfully

[FIXED] UI elements not responding on mouse movement

As the title says, I have been having some issues with UI elements reacting when I move the mouse with the left stick. So far, I've had these issues with the Windows 10 calculator, and Civilization VI (haven't tried any other games, though the Battle.net launcher works just fine). I could get the elements to update when I moved my right stick, but that wasn't a real pleasant way of playing the game...

After some looks at the code, I noticed mouse movement used SetCursorPos, rather than SendInput, and after some minor tweaks I've created an input from the mouse movement and that is being sent, now correctly providing me with UI elements working inside Civ, yay! (and also the calculator!)

I'm not sure how to go about now adding this code to the project, but it seems to me like this minor fix did something that (for me) broke the experience somewhat, but as I couldn't see any others with the issue, I'm not sure if I just have something weird going on at my end. ;p

TL;DR: I could get my UI elements to work correctly in-game with just a minor code tweak.

Random button inputs

When I use the left stick, it selects certain things like its linked to left click, even though left click is bounded to A.

Can't click yes or no on UAC window.

I'm using the latest gopher and X1 Controller, whenever I launch a game that requires admin rights, I can't click yes on the window. The mouse just hoovers the button.

Using the pc mouse I'm able to do it, but weird it does not apply for the mouse controlled with gopher.

I'm running gopher as admin yes.

Speed Selection Sound Removal

I am truly enjoying the new update and it's smoothness, but there's a thing I don't like with one of your previous updates, specifically the one where you added LB as Speed Selection button. Now, I understand this is useful to people who use this program for browsing, but not for me who uses it to start the day off playing some Skyrim right out of the bed in the morning :) When ever I use the LB in-game I hear the sound of Speed Selection... If there is a way to remove the sound from it that would make the program perfect for me.

Yes, I could just use the version before the Speed Selection button, but then I wouldn't have the smooth movement of the cursor and I would have to press Enter to start every time which kind of disables the purpose of the program. :P

Gopher360 is looking for a new maintainer

The original author is no longer maintaining this program. I was made a collaborator after a PR two years ago. I have accepted some PR's, but I don't own the program. I don't normally use Windows apart from work, so I don't think I'm the best option.

If anyone wants to take over the responsibility, respond to this issue.
Then I can edit the readme file so that is says

This project is no longer maintained, please go to ....

or something. Or you can write it yourself and send a PR.

Hopefully, we can get in contact with @Tylemagne so that the whole repository can be moved.

Toggle?

I need a way to toggle it while i am playing games it is really annoying when playing things like rocket league or frankly anything that has a mouse function

Missing cursor on startup (Windows)

I have just set this up to load automatically when Windows 8.1 boots, and it works great (no more mouse when I'm using the PC on the TV!).

I only had one issue when setting it up, which I think is probably an OS issue, but I thought I'd share on here in case there is an alternative solution to what I had to do or if anyone else is also looking for a solution. Once I log into Windows, the cursor is functional but completely invisible. It only reappears if I move the mouse. I got around this by following the solution on this thread, which involves editting the EnableCursorSupression registry item.

Thanks!

Cursor precision/acceleration feature, possible please?

Hy,

I just tested Gopher360 for windows... it works great, but the precision is poor, even with toggling speed. One suggestion would be either to dynamically change speed depending on how much the left stick is moved, or to have a "high precision" feature, when one of the button is pressed and the cursor would speed-down to acquire higher precision.
Thanks for listening.

0.95 Beta -> 1.01... what's next for Gopher

Still can't find config.ini

Even after downloading the zip from the latest release it seems to be missing, and in the master it mentions it being for .986.
Is there anyway I can just make the config.ini?

Issue

Hi.
I have an issue. When I launch Gopher. I go through the console. I suppose the cursor is moving but I'm not seeing the cursor...
Could you help me ?

Enhancements

Things I would like to see:
Ability to create various control configurations and be able to cycle through them with a button.
Ability to minimize the program to system tray.
A different keyboard. I think the on screen keyboard is okay, but there are many that I would rather use out there. Steam's keyboard is pretty popular, maybe something like that.

Now I would like to ask why the program needs someone to hit enter to start it. I'm currently trying to make a keyboard and mouse less system, and it would be great if I could just start up the computer and everything be good to go. Right now I have to plug in the keyboard to hit enter, and then I unplug it. If it is only to make sure that I have the controller plugged in, then I would like to see an option without the enter screen.
I hope that you will look into these things for me and see if they interest you and/or are possible to add in the near future. Thank you for your work with the program, and I look forward to seeing new versions!

Moving the cursor based on deltatime rather than a static amount per interval

@sighol - I haven't ever done this from scratch before, but I know it's a popular solution for things that are intended to run at multiple different framerates. Would it be difficult for Gopher to be configured to run at different framerates (one variable changed) without re-defining the speeds intended for each mode? I have tried looking into framerate-independent speed in the past, but I don't remember ever coming up with a major solution. Or perhaps it's okay to leave it at 144FPS for everyone, even if they may only see 60 since it's the same speed across all platforms anyways?

Also, I always planned for version 1.0 to be run from within a Win32 window (not a console). Would making the switch be difficult using VS2015?

For example, 60FPS, 75FPS, 120FPS, 144FPS, etc.

Idea for file-based configuration

Based on http://www.cplusplus.com/doc/tutorial/files/, it appears that file I/O would be VERY easy to implement into Gopher.

Here's what I think could work for Gopher:

  • Upon launch: Gopher will check for, and if not created, create "gopher.ini". If it creates it, it will autofill with the initial file's contents/bindings.
  • If Gopher FINDS gopher.ini, it will read absolute-ordered bindings (ignoring the first 3 lines, which will contain "comments").
  • The comments will list the order of controller devices that the lines are read to.

Example file, with line numbers added:
1;This is Gopher's bindings, it is created by Gopher automatically upon first run.
2;Bindings are read in order: A, X, Y, B, RBumper, LBumper, LAnalogClick, RAnalogClick, DPUp, DPDown, DPLeft, DPRight, Start
3;Valid "operations" to add to the lines are as follows: up, down, right, left, start, enter, lclick, rclick, middleclick, changespeed, NONE.
4;lclick
5;rclick
6;NONE
7;enter
8;NONE
9;changespeed
10;middleclick
11;up
12;down
13;left
14;right
15;start

Is a Win32 (GUI) conversion a good idea?

In the spirit of compatibility, it might not be a great idea to use MFC/forms or anything of that sort to get a GUI, which means it would need to be a plain hardcoded Win32 approach.

On the bright side, the window would be VERY basic. If anything, it would have some text, some links, a couple menus, and a live input indicator.

Does anyone have thoughts on the best approach?

Can you change the left stick click to left mouse click?

I have a disabled student that uses his Xbox 1 controller as a mouse. It is difficult to drag, using the A and left stick in combination, as he uses the side of his face and tongue to activate the controller. Is there a way to have the left stick click as a left mouse click so he can draw on his online program with click and drag in one motion/input?

Linux

Any plans to continue the port to Linux? With some basic introduction I might be able to do some things to it if you're willing to help me out.

I haven't done much with C++, but with some introduction to this project I might be able to get something done.

Run as a service at start up

Would it be possible to set this up as a windows service so it just auto runs at launch and in the background anytime I turn my controller on?

Config

Is it possible to change the default functionality of the analog sticks, default config has the left stick the mouse and the right stick a scroll wheel but I would like to make my right stick the mouse and the left stick the scroll wheel.

Rebindable stuff

Any hope of rebindable keys and stuff? for instance putting A (the letter) on Y because I wanna upvote stuff in reddit without getting fiddly.

Disable gother in games

Hello,

is it somehow possible to disable gother in games? This "double" controlling (with gamepad & simulated mouse) leads to issues while playing (i.e. Wither3)

Logo/icon ideas

Executables without icons scream "malware". Any ideas on a logo design?

I'm thinking something with a giant "G", an outline of a Gopher's head, an Xbox controller, or a combination thereof.

enable/disable with a (controller-) button combo?

right now, to disable gopher you need to press one button (the small button on the left). this is a problem if this button is used in-game.

is there a way to enable/disable gopher with a key combo? like, press view/menu (the small buttons in the middle of the controller) together?

Key bindings don't work unless Gopher is active

Some key bindings I have found do not work unless I explicitly have Gopher open and active. Like for instance the Play/Pause media key 0xB3 or the next/previous track 0xB0/0xB1.
They aren't on my actual keyboard, but I do not think that would form a problem.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.