Homebrew Official [RELEASE] LameIRCU

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
1,980
Country
United States
I created a simple IRC client for the Wii U that uses an attached USB keyboard to type.

icon.png

Steps to connect:
1. Choose your keyboard layout: Tap the flag of the country that is closest to your keyboard layout
2. Enter your username
3. Enter your password
4. Enter the channel to connect to
5. Enter the server to connect to
6. Profit!

When you first start, select your country, 11 different country layouts are supported for your USB keyboard. The app also has an OSK now. There is no Japanese OSK, as it was very difficult to program. :P

USB Keyboard Controls:
TAB - Cycle through the login selections on the login menu (also on OSK)
ENTER - Send message in client or accept changes in the login menu (also on OSK)
F1 - Turns on URL mode and shows the last parsed URL
F2 & F3 - Turns on URL mode and goes up and down the list of parsed URLs
F4 - Downloads URL link and if it is a picture, shows the picture inside the client, bypassing having to open the picture in the Internet Browser
F5 - Turns off URL mode and/or closes picture viewing
F6 - Always opens URL link in Internet Browser, useful for links to movies or other files that would take a long time to download to check for an image to display in app
Up & Down Arrow keys - Scroll the log up and down
PageUp & PageDn - Page Up/Down the log
Shift + Up & Down keys - Scroll the nicks up and down
Left & Right Arrow keys - Cycle through open channel/PM windows, the server window will always stay opened, cannot /part the server window

Gamepad Button Controls:
PLUS - Open OSK
MINUS - Close OSK
X Button- Turns on URL mode and shows the last parsed URL
D-PAD Left & Right - Turns on URL mode and goes up and down the list of parsed URLs
A Button - Downloads URL link and if it is a picture, shows the picture inside the client, bypassing having to open the picture in the Internet Browser
B Button - Turns off URL mode and/or closes picture viewing
Y Button - Always opens URL link in Internet Browser, useful for links to movies or other files that would take a long time to download to check for an image to display in app
Left Stick - Scroll the log up and down
Right Stick - Scroll the nicks up and down
L and R Button - Cycle through open channel/PM windows, the server window will always stay opened, cannot /part the server window

Commands the client understands:
/join [channel] - Will join a channel
/part [channel] - Will part a channel
/msg [nick] [message] - Will PM a nick with a message, creates a PM window for that nick
/nick [newnick] - Will change your nick, if the server lets you
/me [message] - Will perform ACTION
/ctcp [message] - Will send a ctcp message

The client will open a new PM window if someone PMs you and will automatically switch you to that window on the first message.

Logs and messages are only shown for the channel you are currently in. If someone says something in a channel you are not currently viewing, you will not be notified at this time. You must cycle through the channels to that channel to see the message. The server notices are shown in the server channel, the server channel and PM channels are the only channels you can not /part.

Currently, I can not get reconnecting to properly work. If you are disconnected, it will print "Disconnected." and you must exit the app and restart it to reconnect.

To exit, just press the HOME button and choose exit.

If you have any more questions, I hope you've read the above instructions before asking them. :P

Download link is here - http://wiiubru.com/appstore/#/app/lameIRCU
Installable channel link is here - http://www.wiiubru.com/appstore/chan_zips/lameIRCU.zip

Version History:
v2.03 - Fixed HTTPS connections and can now download images from https links into the client
v2.02 - Fixed threading in the background, the app will now maintain a connection when in the background
v2.01 - Fix a hang on exit if you disconnect
v2.00 - GX2 version, now has an OSK as well, supports joining multiple channel and PM windows
v1.11 - Added up/down scrolling using arrow keys and page up/down keys. Fixed several bugs.
v1.10 - Added NUMPAD support, Changed shortcut F1 - open this help thread in app, Added shortcut F4 - list users in channel, Added shortcut F5 - display latest URL parsed, Added shortcut F6 - display next stored URL, Added shortcut F7 - display older stored URL, Added shortcut F8 - open displayed URL, Added repeat support for delete key, Added cursor on input line, and Created installable channel
v1.06 - No longer logs every PING or PONG, to cut down on logging activity while you are away.
v1.05 - Fixed all UTF-16 problems, you can now use the # sign, as well as hopefully other characters on foreign keyboards.
v1.04 - Added Danish, French, German, Dutch, Portuguese, Spanish, and Russian keyboard layouts, fixed quitting, must now press ESCAPE key twice and it will properly quit the client.
v1.03 - Added Italian Keyboard Support, fixed quitting with ESCAPE key, fixed various bugs.
v1.02 - Added sending raw commands with F12 instead of Enter, i.e. PRIVMSG <username> :message. Also did some minor bug fixes.
v1.01 - Added listing users on DRC by pressing F1 and # for channel is added for you.
v1.00 - Initial Release

Future Additions Planned:
Parsing URL links to open in Internet Browser
GX2 version???

Wide character support in the strings.

Have fun!
 
Last edited by brienj,

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
1,980
Country
United States
Dude this is probably the best thing you've made, fucking awesome man! One step closer for the Wii U homebrew library closer to the Wii console library.
This was the easiest thing I ever made. LOL

If only people realized how complicated Ast-U-Roids and U-Paint were to make, especially considering when I made them, and we had a very limited amount of space to work with when programming.

But I'm glad you like this, I hope I can keep making great homebrew.
 

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
1,980
Country
United States
I just updated this, I realized I was sending the user and pass commands in the wrong order. This is now fixed, so redownload if you downloaded before I posted this. It's not worth making a completely new version. :P
 

Ghassen-ga

Well-Known Member
Member
Joined
Jul 21, 2016
Messages
776
Trophies
0
XP
1,553
Country
Hey , i was wondering , do you have any plans to turn the latest Mocha Cfw into a channel ? when it's stable of course.
 

Ghassen-ga

Well-Known Member
Member
Joined
Jul 21, 2016
Messages
776
Trophies
0
XP
1,553
Country
If you don't have Mocha already started, how are you going to start an unsigned channel? Making it into a channel is pretty useless.

Using haxchi, let's say you want to use your fat32 hdd instead of your SD card to run apps, running mocha would do that in case your SD card reader dies or something,so having mocha as an installable channel serves as a reassurance in case your card reader or even your SD card breaks or dies ,and they did for some people.

--------------------- MERGED ---------------------------

Also haxchi cfw users would be able to benefit from the use of mocha , like switching between the SD card and fat 32 hdd with a click.
 

brienj

Trying to avoid getting cancer
OP
Member
Joined
Jan 3, 2016
Messages
1,232
Trophies
0
Website
twitter.com
XP
1,980
Country
United States
Another big update:
v1.04 - Added Danish, French, German, Dutch, Portuguese, Spanish, and Russian keyboard layouts, fixed quitting, must now press ESCAPE key twice and it will properly quit the client.

If you have a keyboard layout not here, just contact me and we can work on adding it, if you can test for me.
 
General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Well Tom Bomb pop hasn't been here in a while :(