Official [RELEASE] LameIRCU

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

Feb 11, 2017

Official [RELEASE] LameIRCU by brienj at 1:03 AM (4,452 Views / 20 Likes) 57 replies

  1. brienj
    OP

    Member brienj Trying to avoid getting cancer

    Joined:
    Jan 3, 2016
    Messages:
    1,232
    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, Mar 13, 2017


  2. ItsKipz

    Member ItsKipz l33t hax0r

    Joined:
    Sep 9, 2016
    Messages:
    1,568
    Location:
    The C: drive
    Country:
    United States
    nice
     
    rw-r-r_0644 and brienj like this.
  3. VinLark

    Member VinLark Check this 5

    Joined:
    Jun 11, 2016
    Messages:
    3,644
    Location:
    4chan and other wonders of the internet
    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.
     
    TheVinAnator, rw-r-r_0644 and brienj like this.
  4. brienj
    OP

    Member brienj Trying to avoid getting cancer

    Joined:
    Jan 3, 2016
    Messages:
    1,232
    Country:
    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

    Member VinsCool Figuring How Dreams and Reality Overlap

    Joined:
    Jan 7, 2014
    Messages:
    10,962
    Location:
    Opassa Beach, Home World
    Country:
    Canada
    Yep time to lurk #wiiubru with this :D
     
  6. brienj
    OP

    Member brienj Trying to avoid getting cancer

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

    Member Ghassen-ga GBAtemp Advanced Fan

    Joined:
    Jul 21, 2016
    Messages:
    557
    Country:
    Tunisia
    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

    Member brienj Trying to avoid getting cancer

    Joined:
    Jan 3, 2016
    Messages:
    1,232
    Country:
    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

    Member Ghassen-ga GBAtemp Advanced Fan

    Joined:
    Jul 21, 2016
    Messages:
    557
    Country:
    Tunisia
    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

    Member iAqua Is Your Worst Nightmare

    Joined:
    Dec 7, 2015
    Messages:
    2,162
    Location:
    Gotham City
    Country:
    Canada
    :ok_hand:, perfect.
     
  11. brienj
    OP

    Member brienj Trying to avoid getting cancer

    Joined:
    Jan 3, 2016
    Messages:
    1,232
    Country:
    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

    Member pwsincd Garage Flower

    Joined:
    Dec 4, 2011
    Messages:
    3,213
    Location:
    Manchester UK
    Country:
    United Kingdom
    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

    Member brienj Trying to avoid getting cancer

    Joined:
    Jan 3, 2016
    Messages:
    1,232
    Country:
    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

    Member cucholix GBAtemp Regular

    Joined:
    Jan 17, 2017
    Messages:
    143
    Country:
    Chile
    Cool, any channel to share?
     
  15. brienj
    OP

    Member brienj Trying to avoid getting cancer

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

    Member brienj Trying to avoid getting cancer

    Joined:
    Jan 3, 2016
    Messages:
    1,232
    Country:
    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

    Member brienj Trying to avoid getting cancer

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

    Member brienj Trying to avoid getting cancer

    Joined:
    Jan 3, 2016
    Messages:
    1,232
    Country:
    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

    Member ItsKipz l33t hax0r

    Joined:
    Sep 9, 2016
    Messages:
    1,568
    Location:
    The C: drive
    Country:
    United States
    even nicer
     
  20. brienj
    OP

    Member brienj Trying to avoid getting cancer

    Joined:
    Jan 3, 2016
    Messages:
    1,232
    Country:
    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.

Share This Page