Hiccup |
Posted on 08-19-12, 08:51 pm (rev. 1 by Hiccup on 08-19-12, 08:52 pm)
|
Birdo
Karma: 2754 Posts: 146/2091 Since: 06-26-11 |
Here is an idea for playing with people online on wii games that don't have an online mode (like nsmbw), without using homebrew or any other modification to the wii. It uses a PC and the internet to send button presses and bluetooth to act as a fake wiimote.
Here is an explanation: NSMBW player 1 wiimote button presses 2. Computer Bluetooth picks up button press. Sends to other computer. Other computer bluetooth pretends to be player 1 wiimote on other wii. Mario jumps. And vice versa. You set it up with a program or website on the computer. What do you think of it? |
gridatttack |
Posted on 08-19-12, 08:55 pm (rev. 3 by gridatttack on 08-19-12, 08:57 pm)
|
Birdo
Karma: 3304 Posts: 523/2021 Since: 06-28-11 |
Hiccup |
Posted on 08-19-12, 09:00 pm
|
Birdo
Karma: 2754 Posts: 147/2091 Since: 06-26-11 |
Posted by gridatttack This sounds cool. I wonder if its possible? But how will the other player would see the screen? They would see there own tv screen, why would that be a problem? |
gridatttack |
Posted on 08-19-12, 09:09 pm
|
Birdo
Karma: 3304 Posts: 524/2021 Since: 06-28-11 |
Posted by Hiccup Posted by gridatttack This sounds cool. I wonder if its possible? But how will the other player would see the screen? They would see there own tv screen, why would that be a problem? Never mind. Didn't think about it. I thought you mean using only 1 wii. But how will the synch between system would work? Also, wouldn't it lag a little bit? Some parts of the game require quick moves. _________________________ |
Hiccup |
Posted on 08-19-12, 09:15 pm
|
Birdo
Karma: 2754 Posts: 148/2091 Since: 06-26-11 |
Posted by gridatttack Posted by Hiccup Posted by gridatttack This sounds cool. I wonder if its possible? But how will the other player would see the screen? They would see there own tv screen, why would that be a problem? Never mind. Didn't think about it. I thought you mean using only 1 wii. But how will the synch between system would work? Also, wouldn't it lag a little bit? Some parts of the game require quick moves. Well online on the wii works with games that have a mode for it don't they? |
gridatttack |
Posted on 08-19-12, 09:17 pm
|
Birdo
Karma: 3304 Posts: 525/2021 Since: 06-28-11 |
Posted by Hiccup Posted by gridatttack Posted by Hiccup Posted by gridatttack This sounds cool. I wonder if its possible? But how will the other player would see the screen? They would see there own tv screen, why would that be a problem? Never mind. Didn't think about it. I thought you mean using only 1 wii. But how will the synch between system would work? Also, wouldn't it lag a little bit? Some parts of the game require quick moves. Well online on the wii works with games that have a mode for it don't they? But does NSMBW has an online mode? No it doesn't. I actually don't get it at all _________________________ |
Dirbaio |
Posted on 08-19-12, 11:20 pm
|
Super Mario
( ͡° ͜ʖ ͡°) Karma: 10010 Posts: 2336/4457 Since: 06-08-11 |
Well, most multiplayer games work like that. They send each other's input (the key presses) to the other machine, and both run the game with the same input, so both consoles stay in sync.
The problem is that, when doing this over the internet, there's LAG. Let's say you have 80 ms of lag. One frame at 60fps is 16.6 ms, so 80ms is like 5 frames. So your actions lag 5 frames for the other player and the other player's actions lag 5 frames for you. It's just impossible to maintain the two consoles in sync this way. DS games like NSMB and MKDS do this in local wifi multiplayer. The thing is that both consoles wait for the other console to send the keypresses before advancing the game one frame, so they're always in sync. This is why the game lags if there are interferences in the signal. Also this is why the game goes out of sync if players use different ROMs, or one has cheats enabled, or whatever. This is why it's not possible to cheat in local wifi games. It's not possible to do multiplayer that way over the internet, there's too much latency. For example, MKDS does the keypress thing while playing locally, but does the shitty "send kart positions, update enemy's positions" stuff. That's why it's possible to cheat in WFC MKDS. So, yea, getting this to work without no modding at all is rly hard |
Hiccup |
Posted on 08-20-12, 11:02 am
|
Birdo
Karma: 2754 Posts: 149/2091 Since: 06-26-11 |
So the reason things like Mario Kart Wii work is because they sync to each other by waiting and by updating positions.
And the reason this won't work is because the game needs to have a mode built specifically for it? |
Dirbaio |
Posted on 08-20-12, 02:25 pm
|
Super Mario
( ͡° ͜ʖ ͡°) Karma: 10010 Posts: 2339/4457 Since: 06-08-11 |
The reason this won't work is that you need to sync the game's input frame-by-frame. DS games do that, they wait to receive the input from the other console before advancing one frame.
And doing this without modding is not possible. And even if we did it, it'd be too slow because of internet latency |
Hiccup |
Posted on 08-20-12, 04:38 pm
|
Birdo
Karma: 2754 Posts: 151/2091 Since: 06-26-11 |
Posted by Dirbaio The reason this won't work is that you need to sync the game's input frame-by-frame. DS games do that, they wait to receive the input from the other console before advancing one frame. And doing this without modding is not possible. And even if we did it, it'd be too slow because of internet latency OK so you would have to basically make a wifi mode from scratch in nsmbw with asm for it to be playable (not slow). |
Dirbaio |
Posted on 08-20-12, 05:11 pm
|
Super Mario
( ͡° ͜ʖ ͡°) Karma: 10010 Posts: 2340/4457 Since: 06-08-11 |
Yes
And I dunno if it's actually possible. Games like Mario Kart work well on Wifi because there's not much direct interaction between players, but NSMB games have lots of detailed close interaction between the players, so I'm not sure... |
yoshimario |
Posted on 08-22-12, 06:00 pm
|
Red Paragoomba
Not dead Karma: -4 Posts: 45/62 Since: 10-16-11 |
you should try to hacka nsmb2 copy, for the fact that maybe you can take part of the multiplayer coding and use it for the wii
|
Arisotura |
Posted on 08-22-12, 07:36 pm
|
☭ coffee and cream
Karma: 10415 Posts: 629/2768 Since: 06-26-11 |
Yes, it's a well known fact that you can take ARM code and put it in a PowerPC binary and it'll magically work despite the two architectures' instruction sets being completely different.
It works even better when the source binary is encrypted with mysterious secret keys. How have we not realized that earlier? We're really dumb! During all that time we could have taken NSMBWii's code and put it in NSMBDS and have NSMBWii on the DS! _________________________ Kuribo64 - zrghij |
Dirbaio |
Posted on 08-22-12, 07:48 pm
|
Super Mario
( ͡° ͜ʖ ͡°) Karma: 10010 Posts: 2351/4457 Since: 06-08-11 |
OMG that's a really nice idea you got there! What are we doing here, hacking NSMB DS?!
We can get all the code from NSMBW (Treeki has it all) and then the DS will be basically a portable Wii! Neat What would we do with the 2nd screen though? |
Arisotura |
Posted on 08-22-12, 07:49 pm
|
☭ coffee and cream
Karma: 10415 Posts: 630/2768 Since: 06-26-11 |
Dirbaio |
Posted on 08-22-12, 09:55 pm
|
Super Mario
( ͡° ͜ʖ ͡°) Karma: 10010 Posts: 2352/4457 Since: 06-08-11 |
00:15 < Mega-Mario> hey wait
00:15 < Mega-Mario> there's something we never thought of 00:15 < Mega-Mario> according to the yoshimario theory, ARM or PowerPC code could also run on x86 00:16 < Mega-Mario> which means... you could run NSMBWii on your PC directly! 00:16 < Mega-Mario> and I could run SMG on my PC directly too... I'm so dumb, I've been using an emulator for the whole time! 00:16 < Mega-Mario> emulators are useless! 00:19 < gridatttack> lol 00:19 < Treeki> but you need the special Wii IOS card that plugs into your printer 00:20 < Treeki> otherwise it won't read the BIOS ethernet pixels 00:20 < Mega-Mario> ah you're right, I totally forgot about that part 00:20 < Mega-Mario> that's probably why I use emulators actually 00:21 < Mega-Mario> last time I checked Wii IOS cards were expensive :/ |
yoshimario |
Posted on 08-22-12, 10:10 pm
|
Red Paragoomba
Not dead Karma: -4 Posts: 48/62 Since: 10-16-11 |
thats not what i ment
i ment like to put the 3ds copy into a ds game ripper and rip the code and hack it for wifi and then play off the wii with patches |
gridatttack |
Posted on 08-22-12, 10:13 pm
|
Birdo
Karma: 3304 Posts: 547/2021 Since: 06-28-11 |
Posted by yoshimario thats not what i ment i ment like to put the 3ds copy into a ds game ripper and rip the code and hack it for wifi and then play off the wii with patches Problem is that the 3DS is still not hacked, so the rom of nsmb2 will be heavily encrypted, being impossible to get to the code at all _________________________ |
Arisotura |
Posted on 08-22-12, 10:14 pm
|
☭ coffee and cream
Karma: 10415 Posts: 632/2768 Since: 06-26-11 |
Posted by yoshimario thats not what i ment i ment like to put the 3ds copy into a ds game ripper and rip the code and hack it for wifi and then play off the wii with patches Oh right, sorry. We got mistaken. Then this is quite possible too. You just need a 3DS->Wii adapter, that lets you plug a 3DS cart into the Wii's SD slot. You can use Sony's PGX54641FQ, which isn't too expensive and works rather well. However you need to have it inserted before booting the Wii, otherwise it causes a buffer overflow in the IOS pixel stack and your Wii bluescreens. _________________________ Kuribo64 - zrghij |
Dirbaio |
Posted on 08-22-12, 10:28 pm
|
Super Mario
( ͡° ͜ʖ ͡°) Karma: 10010 Posts: 2355/4457 Since: 06-08-11 |
Posted by gridatttack Problem is that the 3DS is still not hacked, so the rom of nsmb2 will be heavily encrypted, being impossible to get to the code at all Well, that's not a big problem, we could get the FBI and the NSA (and of course Dirbaio Enterprises too) to help us cracking the encryption key. Then, once we have it unencrypted, we'll hire a bunch of monkeys, teach them both ARM asm and PPC asm, and have them convert NSMB2 to run on Wii (so you get what you wanted, yoshimario!) Of course we'll still need the Sony PGX54641FQ adapter, but as Arisotura said, it's a nice piece of hardware that does its job perfectly. That should allow us to play NSMB2 nultiplayer over the internet on the Wii. Wait, does NSMB2 support playing multiplayer over the internet? |