Commit Graph

108 Commits

Author SHA1 Message Date
simon.kagstrom
42a6e19e0d Implemented sound transfer over the network (for Linux). This hasn't
been even the least tested yet, so don't try this code. You have been
warned!
2009-04-09 13:42:49 +00:00
simon.kagstrom
fb56639526 Handle joystick updates on the host as well 2009-04-04 10:21:35 +00:00
simon.kagstrom
9e3f75c4f4 Oops, take back broker name 2009-04-04 10:00:59 +00:00
simon.kagstrom
0c563eb137 Make the network server be non-blocking, i.e., allow continuing to play
while waiting for someone to connect. Also fix a buffer overflow in the
network transfer string...
2009-04-04 08:23:51 +00:00
simon.kagstrom
2e429f2418 Better wording 2009-03-29 14:26:34 +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
835d481221 Correct some key binding issues 2009-03-09 18:54:43 +00:00
simon.kagstrom
a81356aee7 Allow setting host on local connections 2009-03-01 14:27:17 +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
e65ac515f7 Handle network settings in the menu 2009-03-01 08:27:53 +00:00
simon.kagstrom
efb8cbd0a1 Removed some printouts 2009-02-28 19:52:41 +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
049a3846b4 Fix binding bug 2009-02-28 11:13:00 +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
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
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
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
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
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
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
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
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
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
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
31ecb6920d Oops, fixed key press bug 2009-01-15 20:33:13 +00:00
simon.kagstrom
6a6cc774ca Fixed host makefile (build sc), clenaup 2009-01-15 19:33:52 +00:00
simon.kagstrom
c28060672c Fixed list disks 2009-01-15 17:33:55 +00:00
simon.kagstrom
5ca8e056f4 Oops, corrected speed (...) 2009-01-14 20:45:20 +00:00
simon.kagstrom
dea652c4b6 More bindable keys, fixed Makefile 2009-01-14 20:34:54 +00:00
simon.kagstrom
647f2b9f1f More autoload opts, some code cleanup 2009-01-14 19:59:14 +00:00
simon.kagstrom
4acdda22ef Save prefs with save games 2009-01-14 17:48:04 +00:00
simon.kagstrom
5f29cb10aa Oops. Remove printout 2009-01-14 17:32:50 +00:00
simon.kagstrom
f9ced0143e Show current key binding 2009-01-14 17:31:30 +00:00
simon.kagstrom
e7d62d7186 Implemented 1541 emul 2009-01-14 06:39:48 +00:00
simon.kagstrom
2f24529488 Make frodo CVS the current trunk 2009-01-13 18:46:42 +00:00