Homebrew brewboard, an opensource software keyboard [library]

titegtnodI

Well-Known Member
OP
Newcomer
Joined
Nov 25, 2014
Messages
82
Trophies
0
Age
30
XP
139
Country
Canada
I wrote a very basic software keyboard for the 3DS. I'm going to make it look nicer later, for now it's functional. It uses textstuff for drawing the text, but that's easily changed to whatever you want.

brewboard-preview.png

Setup
  1. Just follow the instructions to setup your development environment here.
  2. Copy or link "letters.h", "textstuff.h", and "textstuff.c" to your source directory.
Credits
  • Anyone who's helped out with ctrulib
  • insaneKane - The base code for textstuff
  • titegtnodI - Keyboard code
 

titegtnodI

Well-Known Member
OP
Newcomer
Joined
Nov 25, 2014
Messages
82
Trophies
0
Age
30
XP
139
Country
Canada
Wow, nice work! I'll try to implement this into 3DS Controller for the next release.


Thanks! I just checked out your 3DS Controller project, it looks really cool! If there's anything you'd like to see in the keyboard feel free too ask :3. I'll be randomly adding features as time goes on.
 

ztoben

Well-Known Member
Newcomer
Joined
Jan 14, 2014
Messages
46
Trophies
0
Age
31
XP
144
Country
United States
If that's in any shape or form something people would actually use I could write a basic one. I just figured it wouldn't be very useful on the 3DS haha.

It might be a little bit of a novelty, but I actually think I would use it.
 

tickle.my.pickle

Well-Known Member
Member
Joined
May 2, 2013
Messages
101
Trophies
0
Age
29
XP
106
Country
United States
If that's in any shape or form something people would actually use I could write a basic one. I just figured it wouldn't be very useful on the 3DS haha.

I don't use smart phones... so i don't have access via portable devices... if you make one... i would totally use it...
 

titegtnodI

Well-Known Member
OP
Newcomer
Joined
Nov 25, 2014
Messages
82
Trophies
0
Age
30
XP
139
Country
Canada
Just an update, I added in an example and textstuff is now optional (except for the example).

Offtopic: I'll probably look into writing a basic IRC client, don't get your hopes up though.

Also I forgot to respond to Relys: Because AFAIK we can't use applets via the homebrew launcher right now, also it's always nice to have an OS alternative.
 

I pwned U!

I am pleased to beat you!
Member
Joined
Jun 14, 2013
Messages
927
Trophies
3
Age
28
Website
gbatemp.net
XP
684
Country
United States
I have a friend who may be interested in doing that, I'll put it on the list.
Would it also be possible to make a 3DS homebrew app for the PictoSwap website so that it could run much more smoothly and we would not have to rely on the 3DS internet browser to use it?

(or better yet, edit Swapnote to use a custom server to enable SpotPass again)
 

Relys

^(Software | Hardware) Exploit? Development.$
Member
Joined
Jan 5, 2007
Messages
878
Trophies
1
XP
1,239
Country
United States
Do you have an example for calling the swkbd applet and getting back the input text?

No, but I believe ctrulib has support for IPC between applets. Someone just needs to look into it.

Edit: Ah, just read OPs reply.Thanks for the clarification.
 

titegtnodI

Well-Known Member
OP
Newcomer
Joined
Nov 25, 2014
Messages
82
Trophies
0
Age
30
XP
139
Country
Canada
Would it also be possible to make a 3DS homebrew app for the PictoSwap website so that it could run much more smoothly and we would not have to rely on the 3DS internet browser to use it?

(or better yet, edit Swapnote to use a custom server to enable SpotPass again)

Maybe, we'll look into it. For now we'll focus on a pictochat-like app. I'll put your suggestion on the list though.



Idk apparently its easier to just create it yourself than using prebuilt stuff... </sarcasm>

Because AFAIK we can't use applets via the homebrew launcher right now, also it's always nice to have an OS alternative.

No need to be rude ... Show me an example using the "prebuilt stuff".

No, but I believe ctrulib has support for IPC between applets. Someone just needs to look into it.

Until then, we have this. Again, it's still nice to have an OS alternative.
 
  • Like
Reactions: AlbertoSONIC

nop90

Well-Known Member
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,136
Country
Italy
I checked in ctrulib code:
Code:
Result APT_LaunchLibraryApplet(NS_APPID appID, Handle inhandle, u32 *parambuf, u32 parambufsize);
 
//This should be used for launching library applets, this uses the above APT_StartLibraryApplet/APT_PrepareToStartLibraryApplet funcs + apt*Session(). parambuf is used for APT params input, when the applet closes the output param block is copied here. This is not usable from the homebrew launcher. This is broken: when the applet does get launched at all, the applet process doesn't actually get terminated when the applet gets closed.

If Smealum can't make it work yet, a custom implementation is our only choice at the moment ;)
 
  • Like
Reactions: filfat

Relys

^(Software | Hardware) Exploit? Development.$
Member
Joined
Jan 5, 2007
Messages
878
Trophies
1
XP
1,239
Country
United States
I checked in ctrulib code:
Code:
Result APT_LaunchLibraryApplet(NS_APPID appID, Handle inhandle, u32 *parambuf, u32 parambufsize);
 
//This should be used for launching library applets, this uses the above APT_StartLibraryApplet/APT_PrepareToStartLibraryApplet funcs + apt*Session(). parambuf is used for APT params input, when the applet closes the output param block is copied here. This is not usable from the homebrew launcher. This is broken: when the applet does get launched at all, the applet process doesn't actually get terminated when the applet gets closed.

If Smealum can't make it work yet, a custom implementation is our only choice at the moment ;)


Hmmm, so is it possible to even launch the applet (even though it will remain as a zombie process when closed)?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...