[Homebrew] NOP90 swkbd - Custom software keyboard module

Discussion in '3DS - Homebrew Development and Emulators' started by nop90, Dec 19, 2014.

  1. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,363
    2,042
    Jan 11, 2014
    Italy
    Rome
    As a part of my 3DS file manager project (still in WIP, but anticipated in the homebrew thread) I wrote this simple software keyboard module.

    To test the module i wrote a simple demo application.

    Sources and compiled files are on Github (https://github.com/nop90/SwKbd).

    You can find the comiled files attached too. There are Cia, Elf and 3dsx formats.

    I tested the Cia on CFW and the Elf on 3DMoo. I cant test the 3DSx, so I don't know if it runs correctly.

    On 3DMoo the touch pad doesn't work well, 25% of the pad (right side) doesn't get the input and when you release the mouse button the pad state is not cleared, so to release a keypress on the swkbd you have to click outside the keyboard area.

    The module has an embedded image with a basic kbd layout in black and white, but it's possible to load a custom layout image.

    You can use keyboard.bmp as a template for your custom layout. Put it in the 3Ds sd root to test it in the demo app. Put in the same place MarioBG.bmp file for a top screen background.

    Please let me know if you like it and if feel free to use it in your own projects.

    NOP90
     

    Attached Files:

  2. nop90
    OP

    nop90 GBAtemp Maniac

    Member
    1,363
    2,042
    Jan 11, 2014
    Italy
    Rome
    Yesterday night I was very tired and forgot to post a screenshot:

    swkbd.png
     
  3. titegtnodI

    titegtnodI Advanced Member

    Newcomer
    82
    67
    Nov 25, 2014
    Canada
    Looks nice, much nicer than mine.
     
    Margen67 likes this.