Author Topic: [JXD S7300][Alpha 3] Romashka Keyboard - a keyboard for gamepad  (Read 3428 times)

NeoTheFox (OP)

  • *
  • Posts: 18
Romashka Keyboard Alpha v3

Android IME for gamepad typing.



Instructions:
1)Install .apk
2)Select RomashkaKeyboard in Language and input settings
3)Set it as default IME
4)Use it!

Controls are:
L1 - Shift
R1 - Numeric Layout
R2 - User Layout (if enabled)
Y - Backspace
X - Back
A - Space
B - Enter

Enjoy!
More features coming up, and I am actually looking forward to open source code as soon as I clean the code.

So I finally managed to release a fist alpha (Thanks to Vector for some tips).
Source is open under GPL V3

V2 is here!
Changelog:
v2
-Added settings
-Added ability to move keyboard
-Added transperency settings
-Added numeric layout (Switch with R1)
Note: User layout is not yet implemented
v3
-Added User layouts (example included, see google code for more info)
-Change in controls

TODO List:
-Make view location tweakable - DONE
-Add transparency - DONE
-Add numeric layout - DONE
-Add external layouts support - DONE
-Fix hide keyboard problem
-Make the keyboard movable by tapping
 
Try it:
V1 -AnonFiles
V2 - AnonFiles
V3 - Google Code

Mirror by xdpirate: pvpsucks.com
Source Code: Google Code
« Last Edit: April 18, 2013, 07:38:44 pm by NeoTheFox »

xdpirate

  • * Former Staff
  • Posts: 490
Re: [JXD S7300] Romashka Keyboard - a keyboard for gamepad
« Reply #1 on: April 16, 2013, 04:20:51 pm »
Thanks, looks great! Mirrored here:
http://jxd.pvpsucks.com/?action=download&id=8

failrunner

  • *
  • Posts: 305
Re: [JXD S7300] Romashka Keyboard - a keyboard for gamepad
« Reply #2 on: April 17, 2013, 04:33:55 pm »
What would this be used for. I know gaming but i'm not sure how this would benefit someone when you have physical controls that can be mapped as keyboard commands. I actually wanna know because maybe it's something that I would really like and I don't know it. =) I could see it as a benefit for people running ncce because this would allow them to touch map keys to physical buttons for games that support keyboards like vice city.
This is my deep signature. Thank you.

Damedus

  • *** Moderator
  • Posts: 1196
Re: [JXD S7300] Romashka Keyboard - a keyboard for gamepad
« Reply #3 on: April 17, 2013, 04:43:05 pm »
this isnt a mapper failrunner this is a keyboard, it lets you type without touching the screen, if you have the big picture on steam it uses this flower based typing so you can quickly type by using analogs and butons
~JXD 7300 Cook~
Devices:
JXD S7300B, PSP, Dingoo, Vita, 3ds, Kindle, ASUS Ti 700, SG2Sky, SG3, Note, Note 2, PS3, 360, Wii, WiiU, Asus quad-crossfire 7970 32g 4.8(8core) Ghz PC,ASUS GTX-71, ASUS H-1000, PS2, PSX, Jaguar, DC, SNES, Nes, SMS, Atari 2600, Genesis gen 2 /w cd & 32x. and a bunch of older consoles in collective storage (current:92 unique consoles)

failrunner

  • *
  • Posts: 305
Re: [JXD S7300] Romashka Keyboard - a keyboard for gamepad
« Reply #4 on: April 17, 2013, 04:46:31 pm »
Ah i see. I guess I know why i didn't know what it was for.
This is my deep signature. Thank you.

Damedus

  • *** Moderator
  • Posts: 1196
Re: [JXD S7300] Romashka Keyboard - a keyboard for gamepad
« Reply #5 on: April 17, 2013, 05:02:14 pm »
we use it for webbrowsing without having to let go of the sticks some people use PC's with a frontend/bigsteam 100% of the time so we dont use keyboards for example my pc boots on XMBC/Hyperspin with Bigsteam and i type with my 360 gamepad.
~JXD 7300 Cook~
Devices:
JXD S7300B, PSP, Dingoo, Vita, 3ds, Kindle, ASUS Ti 700, SG2Sky, SG3, Note, Note 2, PS3, 360, Wii, WiiU, Asus quad-crossfire 7970 32g 4.8(8core) Ghz PC,ASUS GTX-71, ASUS H-1000, PS2, PSX, Jaguar, DC, SNES, Nes, SMS, Atari 2600, Genesis gen 2 /w cd & 32x. and a bunch of older consoles in collective storage (current:92 unique consoles)

NeoTheFox (OP)

  • *
  • Posts: 18
Re: [JXD S7300][Alpha 2] Romashka Keyboard - a keyboard for gamepad
« Reply #6 on: April 17, 2013, 09:15:32 pm »
Just updated this to second alpha  8)
User layouts coming soon

xdpirate

  • * Former Staff
  • Posts: 490
Re: [JXD S7300][Alpha 2] Romashka Keyboard - a keyboard for gamepad
« Reply #7 on: April 18, 2013, 02:35:47 pm »
Haven't tried this yet, how does it actually work? From the looks of the screenshot, you select a group by pointing the left analog in that direction, but your instructions say that the ABXY face buttons are used for backspace/hide/space/enter. How would you actually press a key?

It seems easier to have a mapping kinda like this:

Left Stick - Select group
A - Type right character in selected group
B - Type bottom character in selected group
X - Type top character in selected group
Y - Type left character in selected group
L1 - Backspace
L2 - Toggle case (Shift)
R1 - Space
R2 - Enter
Start - Hide
Select - Layout

Damedus

  • *** Moderator
  • Posts: 1196
Re: [JXD S7300][Alpha 2] Romashka Keyboard - a keyboard for gamepad
« Reply #8 on: April 18, 2013, 03:21:59 pm »
pirate it uses dual sticks l is group and r is letter so you type with dual sticks and use buttons for shift space ect.
~JXD 7300 Cook~
Devices:
JXD S7300B, PSP, Dingoo, Vita, 3ds, Kindle, ASUS Ti 700, SG2Sky, SG3, Note, Note 2, PS3, 360, Wii, WiiU, Asus quad-crossfire 7970 32g 4.8(8core) Ghz PC,ASUS GTX-71, ASUS H-1000, PS2, PSX, Jaguar, DC, SNES, Nes, SMS, Atari 2600, Genesis gen 2 /w cd & 32x. and a bunch of older consoles in collective storage (current:92 unique consoles)

NeoTheFox (OP)

  • *
  • Posts: 18
Re: [JXD S7300][Alpha 2] Romashka Keyboard - a keyboard for gamepad
« Reply #9 on: April 18, 2013, 03:52:56 pm »
Damedus, xdpirate you both are actually wrong  ???
I designed it to match stick + shoulders + 4 butons, so it will work with most gamepads.
What you do is select a circle with the DPAD (or stick), and then you press the buton that corresponds with char location on the circle. If no circle selected buttons works like this:
A - SPACE
B - ENTER
Y - DEL(which is android way of saying backspace for some reason)
X - Hide the keyboard (and I am working on this feature to be completed before beta release)

Also you use L1 as shift and R1 sets layout to numeric, while R2 changes layout to user-defined (it loads from a simple text file on sdcard, so creating custom layouts will be easy as a pie

xdpirate, using shoulder buttons for backspace, especially R2 and L2 is not a good idea, as theese buttons are very uncomfortable on S7300. But I am going to add remapping feature in the future releases.

If you will be selecting char with the right stick it will be less comfortable as the right stick have no fixed directions, so it will result in more typing mistakes.

Also the beta will be out as soon as I finish implementing keyboard hiding (it is indeed a paint in the ass)
« Last Edit: April 18, 2013, 03:55:21 pm by NeoTheFox »