I mean for Windows, some devices have gyroscopes (my laptop has one for its "tablet mode"), so there must be some way to handle those. Not sure that it'd use precise enough input to help here, though.
I don't know if Linux supports gyroscopes. It doesn't exactly have a rich library of drivers available- at least, not part-specific ones. Just from experience.
Touchscreen is only enabled if mmode is less than 4. CStick can be used as a mouse if mmode is 2, 3, 6, or 7. If mmode is not 2, 3, 6, or 7, then the CStick behaves as a DPad.
Hi! I just got the app installed and set up on my PC (Windows 10) and N3DS XL today.
I've been able to map all the buttons just fine, and when I'm in notepad or going through menus I can get through with the arrow keys just fine or type with the letters assigned to different buttons.
I'm trying to play GBA games on an emulator (tried 2 actually), and the program doesn't recognize the input at all, but when I use the keyboard there are no issues. Anything anyone can think of that might be causing this?
EDIT: wanted to add that I've tried running the PC program as an administrator too. I've also tried running the keyboard via USB instead of PS/2, no change.
Hi! I just got the app installed and set up on my PC (Windows 10) and N3DS XL today.
I've been able to map all the buttons just fine, and when I'm in notepad or going through menus I can get through with the arrow keys just fine or type with the letters assigned to different buttons.
I'm trying to play GBA games on an emulator (tried 2 actually), and the program doesn't recognize the input at all, but when I use the keyboard there are no issues. Anything anyone can think of that might be causing this?
EDIT: wanted to add that I've tried running the PC program as an administrator too. I've also tried running the keyboard via USB instead of PS/2, no change.
I blame myself for making it so difficult to setup the buttons... did you map key down to key press and key up to key release? Sounds like you mapped press and release in button press because I made it visually impossible to distinguish the dropdown menu from just simple text.
hey, can i disable the touchscreen controlling the mouse? i like the alt editor and am using it, but the mouse cursor keeps jumping around, which is annoying.
I blame myself for making it so difficult to setup the buttons... did you map key down to key press and key up to key release? Sounds like you mapped press and release in button press because I made it visually impossible to distinguish the dropdown menu from just simple text.
hey, can i disable the touchscreen controlling the mouse? i like the alt editor and am using it, but the mouse cursor keeps jumping around, which is annoying.
It's jumping around because
1) if you're in absolute mode... well it's obvious that mapping a tiny screen to a big one will result in super high sensivity
2) or if it's in relative mode, then it's because relative mode has speed divisor, and the default divisor is 1 which is very sensitive.
Set mmode in your keyconfig ini accordingly:
0 - touchscreen mouse
1 - CPad + touch
2 - CStick + touch
3 - CPad and CStick and touch all can control the mouse
4 - no mouse input
5 - CPad mouse only
6 - CStick mouse only
7 - should be illegal due to a bug
8 and above are invalid, but it will still work
For devs:
bit0 is CPad enable
bit1 is CStick enable
bit2 is touch *disable* (legacy code support)
setting all of these bits is invalid due to a programming error
Autopress is only "useful" for "quickly" assigning buttons for the key repeat event.
In the key editor it says "Key press", that's actually an accidently disguised dropdown menu. Select "Key up" and program a key up for each button you press in "Key press".
It's jumping around because
1) if you're in absolute mode... well it's obvious that mapping a tiny screen to a big one will result in super high sensivity
2) or if it's in relative mode, then it's because relative mode has speed divisor, and the default divisor is 1 which is very sensitive
Set mmode in your keyconfig ini accordingly:
0 - touchscreen mouse
1 - CPad + touch
2 - CStick + touch
3 - CPad and CStick and touch all can control the mouse
4 - no mouse input
5 - CPad mouse only
6 - CStick mouse only
7 - should be illegal due to a bug
8 and above are invalid, but it will still work
For devs:
bit0 is CPad enable
bit1 is CStick enable
bit2 is touch *disable* (legacy code support)
setting all of these bits is invalid due to a programming error
ive set my mmode to 5 and 6 to see if i can use the mouse still with the cpad but it wasnt working. i tried restarting and running as admin, none helped. so what i did was setting the cpad directions each individually to "key held" [mouse relative] x=#y=#. the value i used was 1. thats kinda slow and using higher values does look a bit jagged since its skipping pixels. when i tried setting mouse speed, anything between 0 and 5 and the cursor was jumping in the direction i pressed but either too fast or too much space. i cant tell since its too quick but it basically jumps from the bottom across the screen to the top on 1080px. accelerating mode would have been cool but i guess thats out of your scope.
im on win 10 64bit and am using old3ds xl.
also, what is the value for the "altk=########" if i wanted to use left shoulder as the trigger instead of the y key. is there a place i can check for that?
everything else is working perfectly. thanks a lot for your work!
In the key editor it says "Key press", that's actually an accidently disguised dropdown menu. Select "Key up" and program a key up for each button you press in "Key press".
That worked perfectly for everything except the Dpad for some reason. The Dpad buttons respond in other programs just fine but they're not detected by the emulator (even though the emulator's input settings match the keyboard keys). Attached image is how I have it set up (circled the hidden drop down for anyone else who sees this, can't believe I missed it, ha!). Is there something different I need to do for the Dpad buttons? Do I need to add an event for Key held?
Thanks for your help, by the way! Really appreciate it!
ive set my mmode to 5 and 6 to see if i can use the mouse still with the cpad but it wasnt working. i tried restarting and running as admin, none helped. so what i did was setting the cpad directions each individually to "key held" [mouse relative] x=#y=#. the value i used was 1. thats kinda slow and using higher values does look a bit jagged since its skipping pixels. when i tried setting mouse speed, anything between 0 and 5 and the cursor was jumping in the direction i pressed but either too fast or too much space. i cant tell since its too quick but it basically jumps from the bottom across the screen to the top on 1080px. accelerating mode would have been cool but i guess thats out of your scope.
im on win 10 64bit and am using old3ds xl.
also, what is the value for the "altk=########" if i wanted to use left shoulder as the trigger instead of the y key. is there a place i can check for that?
everything else is working perfectly. thanks a lot for your work!
You need mmode=5 for CPad *or* mmode=6 for CStick. Oh and make sure you're using "PaintController", not "PaintController_min" or "osu!Controller" as those don't have CPad and CStick support to save bandwidth in favor of latency.
Also, I have thought of it because you can use your 3DS as a crude touchpad, so I added a function to speed up or slow down the relative input. There should be an option for that. Just watch out, if you trigger the speed modifier too much, your mouse will either get stuck or it'll keep flying between the four corners of the screen! Just set it as an ALT box and tap it a few times. Create a +1 and -1 one and tinker around with it a bit.
You can use any button combo you want, it's not limited to a single button. Watch out though, if you set multiple buttons, all of those buttons except the last one WILL be pressed, and all of combo buttons will be released when ALT mode is entered. This also applies to exiting ALT mode, so if you only release one button then the others will get pressed again, so watch out!
I'll go the easy way: get a bit or hexadecimal calculator (if you're on Windows, open calculator, and press ALT+3), and just set the bits you want to use as the keycombo. The bit table is at https://www.3dbrew.org/wiki/HID_Registers. Once you're done setting the bits, MAKE SURE IT'S DISPLAYED IN HEXADECIMAL, then copy that value as altkey. You don't need to worry about zeropadding the value to length of 8, just copypaste it as is... just make sure to remove all spaces and dots and commas.
That worked perfectly for everything except the Dpad for some reason. The Dpad buttons respond in other programs just fine but they're not detected by the emulator (even though the emulator's input settings match the keyboard keys). Attached image is how I have it set up (circled the hidden drop down for anyone else who sees this, can't believe I missed it, ha!). Is there something different I need to do for the Dpad buttons? Do I need to add an event for Key held?
Thanks for your help, by the way! Really appreciate it!
Is your key repeat empty? It's the worst idea imaginable to use Key down + Key up AND Key repeat. Either use it as turbo mode, or use it as a real key.
Is your key repeat empty? It's the worst idea imaginable to use Key down + Key up AND Key repeat. Either use it as turbo mode, or use it as a real key.
If you want turbo mode, Autopress a key in Key held and clear the other two, otherwise only put key down in key down and key up in key up and clear key held.
Hey, just found out about this and was immediately excited to try it out.
However, after getting the initial windows download and CIA installed on my 3ds, I immediately ran into a problem when connecting.
I get an error saying "Unknown Packet: 125"
Press a key to exit . . .
Does anyone have any tips or solutions for this? I believe I've read this thread start to finish and haven't noticed anyone having an issue like this.
Maybe I overlooked something obvious?
Hey, just found out about this and was immediately excited to try it out.
However, after getting the initial windows download and CIA installed on my 3ds, I immediately ran into a problem when connecting.
I get an error saying "Unknown Packet: 125"
Press a key to exit . . .
Does anyone have any tips or solutions for this? I believe I've read this thread start to finish and haven't noticed anyone having an issue like this.
Maybe I overlooked something obvious?
Interesting. I am almost certain I got them both from the front page of this thread but maybe not. Do you have a recommendation for where to download them to be 100 percent sure?
I just downloaded them both last night as well, to answer that question.
Interesting. I am almost certain I got them both from the front page of this thread but maybe not. Do you have a recommendation for where to download them to be 100 percent sure?
I just downloaded them both last night as well, to answer that question.
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
Earlier this year, AYANEO revealed details of its next Android-based gaming handheld, the AYANEO Pocket S. However, the actual launch of the device was unknown; that...
With just a couple weeks after its initial release in the App Store, the Delta emulator for iOS was received with great success, after Apple loosened up its rules in...
Retro handheld manufacturer Anbernic has revealed its first clamshell device: the Anbernic RG35XXSP. As the suffix indicates, this handheld's design is inspired by...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Ubisoft has today officially revealed the next installment in the Assassin's Creed franchise: Assassin's Creed Shadows. This entry is set in late Sengoku-era Japan...
After a little more than three years of exclusivity with the Epic Games Store, Square Enix has decided to bring their beloved Kingdom Hearts franchise to Steam. The...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...
Hey, about switch. If I want to change micro CD card to bigger size, Do I need to do something ? or I can just copy the content of old SD card into new once ?