In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Wiiconnect"

From WiiBrew
Jump to navigation Jump to search
(Undo revision 93726 by Ynurisuhy (talk))
Line 1: Line 1:
----
 
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
 
----
 
=[http://orylyvejuza.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=
 
----
 
=[http://orylyvejuza.co.cc CLICK HERE]=
 
----
 
</div>
 
 
{{Infobox homebrew
 
{{Infobox homebrew
 
| title      = WiiConnect
 
| title      = WiiConnect
Line 60: Line 52:
 
== Roadmap ==
 
== Roadmap ==
 
'''Wifi'''
 
'''Wifi'''
&lt;s>
+
<s>
*Read networking tutorials&lt;/s> 2/28
+
*Read networking tutorials</s> 2/28
&lt;s>
+
<s>
*Get files downloaded from websites&lt;/s> 2/28
+
*Get files downloaded from websites</s> 2/28
&lt;s>
+
<s>
*Allow Wii to net_connect() to an ip address&lt;/s> 3/12
+
*Allow Wii to net_connect() to an ip address</s> 3/12
&lt;s>
+
<s>
*Get one Wii to net_connect() to another&lt;/s> 3/12
+
*Get one Wii to net_connect() to another</s> 3/12
 
*Make the server side of the wii program
 
*Make the server side of the wii program
 
*Start with a friend list of ip's
 
*Start with a friend list of ip's
 
*Make a master server to host all currently connected ip's
 
*Make a master server to host all currently connected ip's
&lt;s>
+
<s>
'''GUI'''&lt;/s>
+
'''GUI'''</s>
&lt;s>
+
<s>
*Make a concept&lt;/s> 5/16
+
*Make a concept</s> 5/16
&lt;s>
+
<s>
*Gather artwork&lt;/s> 5/19
+
*Gather artwork</s> 5/19
&lt;s>
+
<s>
 
*Decide on library
 
*Decide on library
:*LibWiiSprite looks good, or maybe GGRLIB&lt;/s> 3/31 libwiigui it is
+
:*LibWiiSprite looks good, or maybe GGRLIB</s> 3/31 libwiigui it is
&lt;s>
+
<s>
*Set up libosk&lt;/s> 5/16 (Keyboard included in libwiigui)
+
*Set up libosk</s> 5/16 (Keyboard included in libwiigui)
&lt;s>
+
<s>
*Set up the HOMEbrew menu&lt;/s> 5/16 (easily add to libwiigui; no library for it needed)
+
*Set up the HOMEbrew menu</s> 5/16 (easily add to libwiigui; no library for it needed)
&lt;s>
+
<s>
*Add images and options; create the UI&lt;/s> 7/4
+
*Add images and options; create the UI</s> 7/4
&lt;s>
+
<s>
*Throw everything together using classes and making it object oriented&lt;/s> 5/16 (libwiigui is c++ and object oriented)
+
*Throw everything together using classes and making it object oriented</s> 5/16 (libwiigui is c++ and object oriented)
 
'''Chat'''
 
'''Chat'''
 
*Decide on what type of chat protocol to use
 
*Decide on what type of chat protocol to use
Line 99: Line 91:
 
*Allow users to be "interupted" by a chat message
 
*Allow users to be "interupted" by a chat message
 
'''E-mail'''
 
'''E-mail'''
&lt;s>
+
<s>
*Read up on the POP3 and SMTP protocols&lt;/s> 6/2
+
*Read up on the POP3 and SMTP protocols</s> 6/2
&lt;s>
+
<s>
*Download messages from server&lt;/s> 6/3
+
*Download messages from server</s> 6/3
&lt;s>
+
<s>
*List messages from server&lt;/s> 6/3
+
*List messages from server</s> 6/3
&lt;s>
+
<s>
*Find attributes of messages (Date, subject, sender, ect)&lt;/s> 7/3
+
*Find attributes of messages (Date, subject, sender, ect)</s> 7/3
&lt;s>
+
<s>
*Read messages&lt;/s> 7/7 (Woohoo!)
+
*Read messages</s> 7/7 (Woohoo!)
&lt;s>
+
<s>
*Send messages&lt;/s> 6/26
+
*Send messages</s> 6/26
 
*Add saving messages from server
 
*Add saving messages from server
&lt;s>
+
<s>
*Delete messages from server&lt;/s> 7/3
+
*Delete messages from server</s> 7/3
&lt;s>
+
<s>
*Options&lt;/s> 7/4 (Not as many options as it will eventually have)
+
*Options</s> 7/4 (Not as many options as it will eventually have)
&lt;s>
+
<s>
*E-mail GUI&lt;/s>
+
*E-mail GUI</s>
 
'''Profiles'''
 
'''Profiles'''
 
*Start simple - One character to show
 
*Start simple - One character to show

Revision as of 08:13, 24 November 2010

WiiConnect
Wiiconnect.png
General
Author(s) Jsmaster
TypeUtility
VersionDemo
LicenceGNU General Public License v3
Links
Download
Website
Discussion
Source
Downloadable via the Homebrew Browser
Peripherals
WiiDrawing.svg Wiimote4.svg SensorBar.svg Internet Local WiFi Loads files from the Front SD slot Loads files from SDHC cards in the Front SD slot

WiiConnect is a tool to connect Wii users to eachother, without the hassle of Nintendo's "safe" crap. It will eventually be able to do many things (hopefully) listed below.

Feature List

  • Homebrew Browser integration, or a homebrew downloader made by me if integration doesn't work out
  • Chat (Hopefully many protocols eventually)
  • E-mail (POP3, IMAP, SMTP)
  • Public Profiles
  • News Reader (RSS feed reader, with a Wii News RSS feed)
  • Ability to poke other users on WiiConnect, no matter what feature they are using
  • And More!

Features it won't Have

  • Parental Controls
  • Internet Safety Options
  • Friend Codes

Video

http://www.youtube.com/watch?v=rlANkqb3nvs

By _Contra_


Testers

It's open-source, and the latest updates are always on SVN, so everyone's a tester! Please DO NOT ask to test it.

Roadmap

Wifi

  • Read networking tutorials 2/28

  • Get files downloaded from websites 2/28

  • Allow Wii to net_connect() to an ip address 3/12

  • Get one Wii to net_connect() to another 3/12
  • Make the server side of the wii program
  • Start with a friend list of ip's
  • Make a master server to host all currently connected ip's

GUI

  • Make a concept 5/16

  • Gather artwork 5/19

  • Decide on library
  • LibWiiSprite looks good, or maybe GGRLIB 3/31 libwiigui it is

  • Set up libosk 5/16 (Keyboard included in libwiigui)

  • Set up the HOMEbrew menu 5/16 (easily add to libwiigui; no library for it needed)

  • Add images and options; create the UI 7/4

  • Throw everything together using classes and making it object oriented 5/16 (libwiigui is c++ and object oriented)

Chat

  • Decide on what type of chat protocol to use
  • Either IRC, MSN, Yahoo, AIM, Skype, Jabber, or a custom Wii only one (probably first)
  • Learn how to use the protocol
  • Create a custom protocol
  • Write the server for the custom protocol
  • Get a message sent from one Wii to a buddy
  • Listen for messages
  • Add it in the GUI
  • Allow users to be "interupted" by a chat message

E-mail

  • Read up on the POP3 and SMTP protocols 6/2

  • Download messages from server 6/3

  • List messages from server 6/3

  • Find attributes of messages (Date, subject, sender, ect) 7/3

  • Read messages 7/7 (Woohoo!)

  • Send messages 6/26
  • Add saving messages from server

  • Delete messages from server 7/3

  • Options 7/4 (Not as many options as it will eventually have)

  • E-mail GUI

Profiles

  • Start simple - One character to show
  • Add Different attributes to edit
  • Name
  • Birth Date
  • City
  • Personal Interests
  • Add images
  • Add Mii's as an option instead of images
  • Add status updates
  • Add it into the GUI
  • Add notifications into the GUI

Homebrew Downloader

  • Figure out whether a custom one is necessary

Thanks

I want to thank: