Official [RELEASE] LameIRCU

Discussion in 'Wii U - Homebrew' started by brienj, Feb 11, 2017.

  1. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    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, Mar 13, 2017


  2. ItsKipz

    ItsKipz l33t hax0r

    Member
    1,585
    872
    Sep 9, 2016
    United States
    The C: drive
    nice
     
    rw-r-r_0644 and brienj like this.
  3. VinLark

    VinLark Loonix Master

    Member
    3,896
    4,332
    Jun 11, 2016
    Trinidad and Tobago
    4chan and other wonders of the internet
    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.
     
    TheVinAnator, rw-r-r_0644 and brienj like this.
  4. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    United States
    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.
     
  5. VinsCool

    VinsCool Possibly Insane

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,297
    25,887
    Jan 7, 2014
    Canada
    Dreams and Thoughts
    Yep time to lurk #wiiubru with this :D
     
  6. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    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
     
    rw-r-r_0644 and VinsCool like this.
  7. Ghassen-ga

    Ghassen-ga GBAtemp Advanced Fan

    Member
    557
    354
    Jul 21, 2016
    Hey , i was wondering , do you have any plans to turn the latest Mocha Cfw into a channel ? when it's stable of course.
     
  8. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    United States
    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.
     
    rw-r-r_0644 likes this.
  9. Ghassen-ga

    Ghassen-ga GBAtemp Advanced Fan

    Member
    557
    354
    Jul 21, 2016
    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.

    — Posts automatically merged - Please don't double post! —

    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.
     
  10. iAqua

    iAqua Proud Follower of Skiddon't-ism

    Member
    GBAtemp Patron
    iAqua is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,265
    1,538
    Dec 7, 2015
    Canada
    :ok_hand:, perfect.
     
  11. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    United States
    Made a new update:
    v1.01 - Added listing users on DRC by pressing F1 and # for channel is added for you.
     
    DarthDub and rw-r-r_0644 like this.
  12. pwsincd

    pwsincd Garage Flower

    Member
    3,264
    1,654
    Dec 4, 2011
    Manchester UK
    Very nice - me and brienj had the wrolds first wiiu to wiiu irc chat yesterday ... there was a moment lol..... implement the os keyboard that no ones seen yet and ill be impressed... :) nice icon btw.
     
  13. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    United States
    Another update on this:
    v1.02 - Added sending raw commands with F12 instead of Enter, i.e. PRIVMSG <username> :message. Also did some minor bug fixes.
     
    DarthDub and rw-r-r_0644 like this.
  14. cucholix

    cucholix GBAtemp Fan

    Member
    301
    103
    Jan 17, 2017
    Chile
    Cool, any channel to share?
     
  15. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    United States
    We just all use #wiiubru
     
    rw-r-r_0644 and cucholix like this.
  16. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    United States
    Thanks to @rw-r-r_0644 doing some RE, LameIRCU now has Italian Keyboard support. I hope to keep adding more layout support as we can RE them.

    The app is now v1.03 - Added Italian Keyboard Support, fixed quitting with ESCAPE key, fixed various bugs.
     
    DarthDub, pwsincd and rw-r-r_0644 like this.
  17. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    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.
     
    DarthDub, rw-r-r_0644 and VinsCool like this.
  18. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    United States
    Big update fix for UTF-16 characters:
    v1.05 - Fixed all UTF-16 problems, you can now use the # sign, as well as hopefully other characters on foreign keyboards.
     
    DarthDub and rw-r-r_0644 like this.
  19. ItsKipz

    ItsKipz l33t hax0r

    Member
    1,585
    872
    Sep 9, 2016
    United States
    The C: drive
    even nicer
     
  20. brienj
    OP

    brienj Trying to avoid getting cancer

    Member
    1,232
    1,691
    Jan 3, 2016
    United States
    Another good update:
    v1.06 - No longer logs every PING or PONG, to cut down on logging activity while you are away.
     
    DarthDub and rw-r-r_0644 like this.