Homebrew 3DS Controller

  • Thread starter CTurt
  • Start date
  • Views 387,304
  • Replies 1,188
  • Likes 104

LSolrac

Well-Known Member
Newcomer
Joined
Oct 26, 2015
Messages
61
Trophies
0
Age
27
XP
408
Country
Reporting ffrom Linux ::
Version .6 I believe.

Wine works (just the connector app)
Antimicro (Linux Joypad App) Doesn't.
No other windows applications seems to be working (not even starting the application before connecting, nor after)

To be honest, I was expecting this. However, to my own surprise, Touchpad works as a mouse (move, no clicking)

I did find something else though, there's DS2Key http://www.1emulation.com/forums/forum/88-ds2key/

Has Windows and Linux support without vJoy for Mouse emulation.

If you intend to add Linux support and/or remove vJoy requirement
 

Raffle

Active Member
Newcomer
Joined
Nov 6, 2015
Messages
27
Trophies
0
Age
37
XP
78
Country
Brazil
good work man! i dont if is easy but a version with connection with a android device would be awesome!
 

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
574
Trophies
1
Age
32
Location
Newport, WA
XP
1,917
Country
United States
I'm trying to use this with Zelda Classic, and I need to know what I need to put into this to get it to register as ALT and CTRL. Anybody know?
 

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
574
Trophies
1
Age
32
Location
Newport, WA
XP
1,917
Country
United States
Okay, I'll have to update it, then. Thank you for the help.

By the way, if you're still looking for things to add to this, it would be nice if we could have multiple pre-set profiles, like on Xpadder. I could click on a program I want to use the controller for, or a pre-made generic 360 mapping, and be ready to go instead of having to re-map buttons for each program.
 
  • Like
Reactions: ~Poke~

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
574
Trophies
1
Age
32
Location
Newport, WA
XP
1,917
Country
United States
Sorry for the double-post, but I finally got around to downloading the 0.7 version you mentioned, and there are a couple issues. First of all, I can't even get the PC program to start. Every time that I try, the File Explorer window crashes. I've been having no problems whatsoever with the earlier versions, even the 0.7 beta version that was posted a handful of posts ago.

The other problem is that the "official" 0.7 is missing the .CIA version. Would I still be able to use CTRL and ALT if I use the "official" PC component and the "unofficial" .CIA version?
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
134
Country
Sorry for the double-post, but I finally got around to downloading the 0.7 version you mentioned, and there are a couple issues. First of all, I can't even get the PC program to start. Every time that I try, the File Explorer window crashes. I've been having no problems whatsoever with the earlier versions, even the 0.7 beta version that was posted a handful of posts ago.

The other problem is that the "official" 0.7 is missing the .CIA version. Would I still be able to use CTRL and ALT if I use the "official" PC component and the "unofficial" .CIA version?
My 0.7.1 is unofficial, there is no official 0.7. Maybe you got a bad download? I didn't change anything big between the 0.7 from a few pages ago and the 0.7.1 available now.
The CIA will work fine, no difference in communications.
 

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
574
Trophies
1
Age
32
Location
Newport, WA
XP
1,917
Country
United States
I was only saying "official" and "unofficial" to differentiate between the two versions. I'll try the download again, just to be sure. Thanks for the reply, it's nice to know that they'll work together.

EDIT: Okay, I've re-downloaded it, and I'm still having the same problem. It fails to start up. However, when I tried to delete the original download, the computer wouldn't let me, claiming that it was running. Unlike all of the previous versions, I never got a window to open or anything, and Task Manager didn't show 3DS Controller running at all.

I'm running this on Windows 10, although I don't think that makes a difference. I've been able to get every previous version since 0.5 to run just fine, and up until trying to get the PC component of 0.7 working, I had been having no issues in using 0.6's PC part with the 0.7 .CIA part.

Has anybody else been having problems with the 0.7.1 release? I'm sure that I can't be the only one having this issue, but nobody else has mentioned anything and the page I got it from says that you've had it up for nearly a month already.
 
Last edited by Kurt91,
  • Like
Reactions: ~Poke~

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
134
Country
I was only saying "official" and "unofficial" to differentiate between the two versions. I'll try the download again, just to be sure. Thanks for the reply, it's nice to know that they'll work together.

EDIT: Okay, I've re-downloaded it, and I'm still having the same problem. It fails to start up. However, when I tried to delete the original download, the computer wouldn't let me, claiming that it was running. Unlike all of the previous versions, I never got a window to open or anything, and Task Manager didn't show 3DS Controller running at all.

I'm running this on Windows 10, although I don't think that makes a difference. I've been able to get every previous version since 0.5 to run just fine, and up until trying to get the PC component of 0.7 working, I had been having no issues in using 0.6's PC part with the 0.7 .CIA part.

Has anybody else been having problems with the 0.7.1 release? I'm sure that I can't be the only one having this issue, but nobody else has mentioned anything and the page I got it from says that you've had it up for nearly a month already.
Huh, that's weird. Sorry I've got no ideas, but that hasn't been happening for me on Windows 7. It probably doesn't have many users since it's not on the front page, but I'd expect at least some users.

I'm working on merging my version with @RedHat 's right now, so once that's done you could give 0.7.2 a try. Perhaps it was just a bad compile?
(I think 0.6 official was compiled by me, though maybe that was just the 3dsx? Maybe there's something incompatible with my build environment? Though if v0.7.0 worked for you that rules out a persistent problem there, so maybe it's just bad luck?)
 
Last edited by ~Poke~,

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
574
Trophies
1
Age
32
Location
Newport, WA
XP
1,917
Country
United States
No rush. If 0.7.2 is coming soon, I'll wait for that one. The biggest draw for me was the ALT and CONTROL functionality. For some reason, Zelda Classic screws up the file naming screen when you mess with the controls. Still, I'm mostly done with that stuff for a while now, I don't mind waiting for the update.
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
134
Country
No rush. If 0.7.2 is coming soon, I'll wait for that one. The biggest draw for me was the ALT and CONTROL functionality. For some reason, Zelda Classic screws up the file naming screen when you mess with the controls. Still, I'm mostly done with that stuff for a while now, I don't mind waiting for the update.
Try download the current .exe. I'm not sure if/how it will work with your CIA since it now expects volume to be transmitted, and I don't have a new CIA built since I can't get it working. Still, it'll be nice to know if the .exe itself runs for you. It's in the repository rather than a release this time, in the PC folder.

On the topic of the CIA, can anyone build it/teach me how to build it? I already tried looking into it but it turns out the .rsf files are really outdated and I can't find a makerom old enough to take them.
I also tried doing the right thing and updating them, but when I move everything into a template for a new .rsf it still complains that SystemCallAccess is unrecognised... which is part of the template.
So I guess I'm doing something wrong here :P
 

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
574
Trophies
1
Age
32
Location
Newport, WA
XP
1,917
Country
United States
Just the .EXE itself, or the whole folder? I just downloaded the .EXE alone, and copied the other files from the existing PC folder I was trying to use. (The one with the program that wouldn't work.)

First off, Windows 10 threw up an "unsafe application" warning. I skipped through that and said to run it anyways. Afterwards, it looks like I'm getting the same result. The program fails to actually start.

I'm not entirely certain why this version is giving me so much trouble. I mean, I can get 0.6 working just fine, so I don't see what could have caused the difference.
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
134
Country
Just the .EXE itself, or the whole folder? I just downloaded the .EXE alone, and copied the other files from the existing PC folder I was trying to use. (The one with the program that wouldn't work.)

First off, Windows 10 threw up an "unsafe application" warning. I skipped through that and said to run it anyways. Afterwards, it looks like I'm getting the same result. The program fails to actually start.

I'm not entirely certain why this version is giving me so much trouble. I mean, I can get 0.6 working just fine, so I don't see what could have caused the difference.
Grab the vJoyInterface and the .ini too, since it adds new settings.
If it's still an issue I guess I'll try set up a Win 10 VM and see if I can reproduce it there.
(Does the "unsafe application" warning give any details?)
 
Last edited by ~Poke~,

RedHat

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
235
Trophies
0
Location
Mii Plaza
Website
github.com
XP
360
Country
United States
@~Poke~ Nice job merging my changes!
If it's still an issue I guess I'll try set up a Win 10 VM and see if I can reproduce it there.
No need, I run windows 10 and it works fine. It's just a warning from Microsoft saying that the code is unsigned.
The program fails to actually start.
Does it just flash open and close really quickly? You could try running it from cmd.exe and see if that helps.
 
  • Like
Reactions: ~Poke~

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
574
Trophies
1
Age
32
Location
Newport, WA
XP
1,917
Country
United States
I haven't seen even a flash. I right-clicked it and hit "Troubleshoot Compatibility". That didn't work either. Note that this is after downloading the .INI and the vJoy .DLL files.
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
134
Country
I haven't seen even a flash. I right-clicked it and hit "Troubleshoot Compatibility". That didn't work either. Note that this is after downloading the .INI and the vJoy .DLL files.
Perhaps try temporarily disable your virus scanner?
 

Kurt91

Well-Known Member
Member
Joined
Sep 9, 2012
Messages
574
Trophies
1
Age
32
Location
Newport, WA
XP
1,917
Country
United States
Strange, disabling Avast did it. I don't know why it doesn't seem to like 0.7 when every earlier version was fine. I'm so sorry for bothering you for this long when the issue was something stupid on my end. Now I just have to figure out how to make Avast ignore this program.
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
134
Country
Strange, disabling Avast did it. I don't know why it doesn't seem to like 0.7 when every earlier version was fine. I'm so sorry for bothering you for this long when the issue was something stupid on my end. Now I just have to figure out how to make Avast ignore this program.
I'm surprised I didn't think of it earlier - a strange unsigned program that can control your keyboard and mouse is... exactly what a virus scanner should be blocking.
I just took a look at 0.5 (at random) and it doesn't look signed, so maybe it's something about my build environment that makes it more obvious to the scanner. (Alternately, maybe Avast trusts the older version because it's seen it before).
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
134
Country
I think I have .3ds and .cia building working properly, thanks to the template .rsf provided by @daxtsu . I have no way to test the .cia, but the .3ds runs in Citra if I rename it to a .cxi, which seems to be the same thing? So I guess it works, but I don't actually know.
If someone wants to prove me right or wrong, give it a try. If it's ok, it might be time to release 0.7.2 soon.
 
General chit-chat
Help Users
    Veho @ Veho: You want reishi for that :creep: +1