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.
Seemingly out of nowhere a PC port for Pokemon Platinum has surfaced online, bundled alongside the source code for those interested in building and developing it for...
With very little in the way of announcement, Valve has today increased the price of the Steam Deck but some fairly considerable margins. Both of the available models...
As a part of their Financial Results Briefing for the previous year, Nintendo president Shuntaro Furukawa took to the floor to answer key questions around the Switch...
Earlier this year, Sony announced major price increases for the PS5, PS5 Pro, and PlayStation Portal. Now the company is raising prices again, this time for...
Continuing with the great news of Pokémon Platinum getting a native unofficial PC port just a few days ago, today, yet another classic title from the franchise has...
Nintendo's expected Summer showcase is here, offering up plenty of new announcements and exciting reveals. Let's see what they have in store in the latest Nintendo...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
When you talk about 3DS emulation, most people would jump to Citra. As the defacto choice since its first release it's seen tremendous success, and even after its...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
For the first time in 13 years, the Call of Duty series will again return to Nintendo's consoles. Set to launch on the 23rd of October, the latest release, Modern...
With very little in the way of announcement, Valve has today increased the price of the Steam Deck but some fairly considerable margins. Both of the available models...
Nintendo's expected Summer showcase is here, offering up plenty of new announcements and exciting reveals. Let's see what they have in store in the latest Nintendo...
Seemingly out of nowhere a PC port for Pokemon Platinum has surfaced online, bundled alongside the source code for those interested in building and developing it for...
Earlier this year, Sony announced major price increases for the PS5, PS5 Pro, and PlayStation Portal. Now the company is raising prices again, this time for...
With rumours circulating about a Nintendo Direct in the coming days and weeks, fans are left speculating and hoping as to what might be included. At the centre of all...
As a part of their Financial Results Briefing for the previous year, Nintendo president Shuntaro Furukawa took to the floor to answer key questions around the Switch...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
After much speculation and rumour, the fabled Nintendo Direct is upon us. Set to go live tomorrow, the 9th of June, at 3pm in the UK, it'll feature 50 minutes of...
For the first time in 13 years, the Call of Duty series will again return to Nintendo's consoles. Set to launch on the 23rd of October, the latest release, Modern...