simon.kagstrom
7d0453cd5c
Dead code from NetworkUnix.h
2009-03-29 17:42:31 +00:00
simon.kagstrom
c730b2b185
No need to call net_init
2009-03-29 17:42:12 +00:00
simon.kagstrom
2cc9a827c3
Even more dead code
2009-03-29 17:31:48 +00:00
simon.kagstrom
70ad18ab1d
Remove some dead code
2009-03-29 17:31:04 +00:00
simon.kagstrom
d7b06cdbef
Forgot to use define :-)
2009-03-29 17:23:27 +00:00
simon.kagstrom
98b6ad2e55
No need to use net_bind
2009-03-29 16:46:55 +00:00
simon.kagstrom
2e429f2418
Better wording
2009-03-29 14:26:34 +00:00
simon.kagstrom
731faf709c
Skip the country code
2009-03-29 13:02:25 +00:00
simon.kagstrom
794a8abf03
... Correct ip->country again...
2009-03-29 13:00:44 +00:00
simon.kagstrom
6388778cfb
Correct addr
2009-03-29 12:57:44 +00:00
simon.kagstrom
67b3abc248
Oops, correct ip lookup
2009-03-29 12:49:18 +00:00
simon.kagstrom
f56252c045
On the Wii, don't map arrow keys to the joystick
2009-03-29 12:45:12 +00:00
simon.kagstrom
2881a4111a
Do country lookup and improve logging. And don't echo always!
2009-03-29 12:44:35 +00:00
simon.kagstrom
5c4e39cae7
Add hash-bang
2009-03-29 08:10:45 +00:00
simon.kagstrom
eb8344fe5b
Rename to a bit more logical name...
2009-03-29 08:09:54 +00:00
simon.kagstrom
240994427e
Make executable
2009-03-29 08:09:21 +00:00
simon.kagstrom
9965a8de82
Add explaining message
2009-03-29 08:07:07 +00:00
simon.kagstrom
1c3d1a45cc
No debug output
2009-03-28 16:49:27 +00:00
simon.kagstrom
93b7c1eb4b
Translate packet numbers to names
2009-03-28 15:23:54 +00:00
simon.kagstrom
bc6bc61cf0
Implemented ping / ack between the broker and the peers. Every 5 seconds
...
the broker will try to ping the peers, and if the peer hasn't replied
within 15 seconds, it is removed lazily when a client connects.
2009-03-28 15:18:50 +00:00
simon.kagstrom
c79f6195ad
Small corrections of refreshing + byte ordering
2009-03-28 13:03:50 +00:00
simon.kagstrom
55cbd752c6
Also fix network byte order on the broker side
2009-03-28 13:02:24 +00:00
simon.kagstrom
f5f6f20113
More fixing of network byte ordering problems
2009-03-28 12:55:11 +00:00
simon.kagstrom
bd757f9479
Periodically refresh the screen if bandwidth allows
2009-03-28 12:37:06 +00:00
simon.kagstrom
61108c59a0
Correct marshalling of peers
2009-03-28 11:32:59 +00:00
simon.kagstrom
2536022038
Correct quit when the wii is using networking, move network init to Network.cpp
2009-03-28 09:34:31 +00:00
simon.kagstrom
d18dd25eb6
Use poll instead of select
2009-03-28 07:59:20 +00:00
simon.kagstrom
0916f0025d
Send at most 4096 bytes so that wii networking *can* work. The Wii can now
...
connect at least, but the connection (through the broker) still doesn't
work. Well, well, might be some other problem.
2009-03-16 20:56:04 +00:00
simon.kagstrom
7ab7e97502
Some cleanup and refactoring
2009-03-09 19:28:20 +00:00
simon.kagstrom
835d481221
Correct some key binding issues
2009-03-09 18:54:43 +00:00
simon.kagstrom
0298df2061
Lots of wii network fixes, updated changelog
2009-03-08 19:02:19 +00:00
simon.kagstrom
ca77dcfb1d
Handle classic analogue parts, refactoring
2009-03-08 09:46:20 +00:00
simon.kagstrom
470d14d24a
Nunchuk fire, some cleanup
2009-03-08 09:03:45 +00:00
simon.kagstrom
b634d52637
Python 2.4 support
2009-03-08 09:00:13 +00:00
simon.kagstrom
f42186e0ef
Add nunchuk support (Aaron Morris)
2009-03-08 08:59:29 +00:00
simon.kagstrom
2bbbe035ff
Make the stuff compile for Wii, removed some cruft and correct the network key
2009-03-01 15:47:50 +00:00
simon.kagstrom
ae2a0a2fb2
Network cleanup (merge some stuff into the wii part)
2009-03-01 14:41:18 +00:00
simon.kagstrom
a81356aee7
Allow setting host on local connections
2009-03-01 14:27:17 +00:00
simon.kagstrom
cca6c03c00
Handle errors, better logging of sent messages
2009-03-01 14:26:40 +00:00
simon.kagstrom
34359ec7bb
Implement the user interface for the network support. You can now
...
connect from the menu as well and also abort connections.
2009-03-01 11:04:47 +00:00
simon.kagstrom
4e2de3ac50
Whitespace
2009-03-01 11:03:29 +00:00
simon.kagstrom
e65ac515f7
Handle network settings in the menu
2009-03-01 08:27:53 +00:00
simon.kagstrom
fa543ac596
Log from the daemon
2009-03-01 07:47:22 +00:00
simon.kagstrom
b6010f9508
Classic + and - reversed
2009-03-01 07:15:53 +00:00
simon.kagstrom
efb8cbd0a1
Removed some printouts
2009-02-28 19:52:41 +00:00
simon.kagstrom
20d7d7cb87
Correct handling of server id to allow multiple connects
2009-02-28 19:42:11 +00:00
simon.kagstrom
ee84f8f727
First working version of the network broker + UDP hole punching. Well, at
...
least locally on the machine :-)
2009-02-28 18:45:26 +00:00
simon.kagstrom
aa7c41770b
Correct shifted key bindings
2009-02-28 11:26:57 +00:00
simon.kagstrom
049a3846b4
Fix binding bug
2009-02-28 11:13:00 +00:00
simon.kagstrom
4c4c43991e
Exit to the menu (for Wads)
2009-02-23 18:24:36 +00:00
simon.kagstrom
e92e166f77
Speed changes - AGAIN
2009-02-21 13:05:29 +00:00
simon.kagstrom
54c033bc61
Correct key bindings for directions
2009-02-21 09:49:20 +00:00
simon.kagstrom
f02a2d7055
Fix case when multiple buttons are bound to the same key
2009-02-21 09:01:33 +00:00
simon.kagstrom
ed13ce7073
Re-fix Wii compile
2009-02-21 07:59:45 +00:00
simon.kagstrom
4e90dad903
The network stuff should be finsihed now. But it's untested still
2009-02-16 19:20:00 +00:00
simon.kagstrom
18b0f333f5
Even more menu simplification
2009-02-13 07:58:33 +00:00
simon.kagstrom
b2ca587041
Implemented broker communication (untested, might not compile)
2009-02-13 07:57:40 +00:00
simon.kagstrom
debf526c38
Implement binding of keys to any wiimote direction or button. If it
...
works? Who knows :-)
Also some comments about what network should do.
2009-02-11 20:07:28 +00:00
simon.kagstrom
331320c6e5
Don't wait forever
2009-02-08 11:52:09 +00:00
simon.kagstrom
09bca43d1c
Yet another refactoring of the network stuff. When will this end? Who knows?
2009-02-08 11:27:56 +00:00
simon.kagstrom
63e7cab880
Naming
2009-02-08 08:22:15 +00:00
simon.kagstrom
1daa74debe
Remove some gibberish and german
2009-02-07 18:50:01 +00:00
simon.kagstrom
ef79dac020
Fixed network communication with UDP now. Connection is still ad-hoc so this
...
isn't really finished yet. Well, well. We'll see about that :-)
2009-02-07 18:24:50 +00:00
simon.kagstrom
1f1c7da4ef
Unbreak Wii again
2009-02-07 11:28:29 +00:00
simon.kagstrom
b714e699fb
lots of very broken network stuff
2009-02-07 11:08:50 +00:00
simon.kagstrom
138854cc88
Moved network data structures out of the union, added some future defines
2009-02-03 18:10:09 +00:00
simon.kagstrom
568e6eb5b7
Sound network stuff (not working yet)
2009-02-02 19:51:58 +00:00
simon.kagstrom
a0a3097dec
Throttle before encoding display, otherwise updates can be missed
2009-02-02 18:36:51 +00:00
simon.kagstrom
8c73c900df
Refactored the network implementation. It's now based on a
...
singleton/factory pattern where peers are equal (almost!). This has
simplified the code a bit and also in theory allows clients to
"re-export" connections to third/fourth/... parties.
2009-02-01 19:47:21 +00:00
simon.kagstrom
2ab9d452dc
Prepare for the future...
2009-02-01 10:52:32 +00:00
simon.kagstrom
c593cd43dd
Allow setting hostname
2009-02-01 09:04:46 +00:00
simon.kagstrom
1a29531f81
Added binding of joystick directions, add throttling info to the traffic meter
2009-01-31 07:51:23 +00:00
simon.kagstrom
f317afd4e8
Implemented traffic throttling (skipping frames if needed). There is
...
probably some work to do to get a steady transfer state working well.
2009-01-30 17:49:47 +00:00
simon.kagstrom
47f73f2b83
Minor refactoring, only send joystick data on changes
2009-01-30 15:37:15 +00:00
simon.kagstrom
5a0941ff7e
Send joystick data over the network as well, games are mostly playable now
2009-01-29 21:11:04 +00:00
simon.kagstrom
3c3d364190
Actually receive disconnects, allow server updates
2009-01-29 20:48:58 +00:00
simon.kagstrom
1fc28d9bbf
Small bug fix, close socket
2009-01-29 20:35:06 +00:00
simon.kagstrom
978f0ce537
Do network vblank last, correct spelling
2009-01-29 20:26:40 +00:00
simon.kagstrom
f8f469ddaa
Disconnection code, some refactoring, sock opts (broken)
2009-01-29 18:04:31 +00:00
simon.kagstrom
0a40441b46
This is now dead code. Bye bye
2009-01-28 20:59:37 +00:00
simon.kagstrom
bdcad56361
Merged the display encoding
2009-01-28 20:57:48 +00:00
simon.kagstrom
5eca531105
Corrected the diff implementation, refactored the networking
...
implementation
2009-01-26 21:00:23 +00:00
simon.kagstrom
404dfdc409
Added diff update as well, more frequent kb/s updates
2009-01-25 10:07:51 +00:00
simon.kagstrom
c2a49cde0f
Add display string for the transfer speed
2009-01-25 07:22:44 +00:00
simon.kagstrom
83d797ede3
Somewhat working networking (hey - hardcoding!)
2009-01-24 20:57:23 +00:00
simon.kagstrom
f31320b774
Various networking stuff
2009-01-24 15:48:43 +00:00
simon.kagstrom
7215eb3a07
Handle reset
2009-01-24 09:55:11 +00:00
simon.kagstrom
7611af0e16
Correct listing
2009-01-24 09:21:45 +00:00
simon.kagstrom
a2725ef19f
Simplified menu code
2009-01-24 08:54:38 +00:00
simon.kagstrom
2ee93bab27
Add ability to type with the virtual keyboard
2009-01-24 08:36:47 +00:00
simon.kagstrom
a063dfe18d
Simplified faking key sequences and do this through the virtual keyboard
2009-01-24 07:30:06 +00:00
simon.kagstrom
c7f2c6e943
... and drawing of the string. All done
2009-01-23 21:07:53 +00:00
simon.kagstrom
f6dc84ce30
More C64-like kbd, layout fixes, code cleanup
2009-01-23 20:55:17 +00:00
simon.kagstrom
f3c87f4bc1
Unused get_string added, handle -2
2009-01-23 20:49:00 +00:00
simon.kagstrom
1ee6fe673e
Even further simplfication
2009-01-23 18:29:09 +00:00
simon.kagstrom
fa07068d04
Handle empty spots more intelligently
2009-01-23 18:26:34 +00:00
simon.kagstrom
4799e2e91b
No need to pass shifted out
2009-01-23 18:19:10 +00:00
simon.kagstrom
1e3e2778ab
Moved key-to-string to virtualkeyboard
2009-01-22 21:05:04 +00:00
simon.kagstrom
7f262477fa
Implemented virtual keyboard
2009-01-22 20:34:33 +00:00
simon.kagstrom
a12f84ac28
Added a virtual keyboard
2009-01-22 18:59:59 +00:00