mm201 / pkmn-classic-framework

Pokémon application logic for Generation IV and V, including servers
http://pkmnclassic.net/
Other
227 stars 43 forks source link

Implement Wi-Fi Plaza #7

Closed mm201 closed 8 months ago

mm201 commented 10 years ago

I've already figured out Platinum's gamestats encryption. Remaining work is to implement the gamestats handlers and make a peerchat server.

http://aluigi.altervista.org/papers.htm#peerchat

mm201 commented 9 years ago

I'm already running my own peerchat. The current barrier is matchmaking on the altwfc server.

https://github.com/polaris-/dwc_network_server_emulator/issues/162

ghost commented 9 years ago

What's news about Wifi Plaza support ?

mm201 commented 9 years ago

Altfwc matchmaking needs to be fixed before I can finish off the rest of the gamestats work.

mm201 commented 9 years ago

That's a timeout. Nobody is found so it can't get any further.

ghost commented 9 years ago

So there has to be 2 people trying to connect at same time?

ghost commented 8 years ago

@mm201 I may have found the issue. The game sends GETCHANKEY and SETCHANKEY which is not implemented in any peerchat server but Openspy's, and that requires a db for peerchat which they never released the SQL for.

ghost commented 8 years ago

UPDATE: I've been with @GottemHams from the UnrealIRCd support server: we have a channel key module that is working, however we need RE for the following "channel keys" (variables)

GETCHANKEY #GSP!pokemonplatds!R!M!C60020476 016 0 :\b_lib_c_time
GETCHANKEY #GSP!pokemonplatds!R!M!C60020476 017 0 :\b_lib_c_lobby

All sourcecode is to be released along with (hopefully) working instructions once we work out how it wants the above keys to be set. @mm201 would you be able to help in that regard?

GottemHams commented 8 years ago

I've restructured my repo, so here's the new link FYI: https://gitgud.malvager.net/Wazakindjes/unrealircd_mods/src/master/uncommon/m_wiimmfi_dsplaza.c

It's not functional yet, the DS keeps asking for the keys @PokeAcer549 mentioned. I've yet to figure out what it wants. ;_;

the4anoni commented 7 years ago

any news ?

ghost commented 7 years ago

Well ofc not, if it worked it'd have been announced :wink:

the4anoni commented 7 years ago

How can i help ? (firstly read my post in game sync issue)

GottemHams commented 7 years ago

@the4anoni: PokeAcer549 mentioned some key-related commands. We need to know what output/return values they expect. But I'm not familiar at all with Openspy, my cup of tea is UnrealIRCd. ;_;

ghost commented 7 years ago

@sepalani may be able to help us, as he's started his Gamestats wiki and Peerchat stuff may also be nice to have.

dmoeenm commented 7 years ago

Is there anything i can help with here i wanna get the wifi plaza back so we can get one of gen 4s biggest problems out the way all i need to know is what i need to do

ghost commented 7 years ago

Currently? Either reverse engineer Platinum/HG/SS' WiFi plaza section so that we know how to recode the plugin, or find packet dumps.

vigneshd332 commented 7 years ago

But does rvrse engineering violate copyright? Why don't you reverse engineer it, find how to do it, then do it in a different way

sepalani commented 7 years ago

@vigneshd332 Reverse engineering might be illegal in some cases depending on the country legislation. It might violate copyright but shutting down these services might have violated other laws depending on the country (though, we agreed Nintendo chart before playing online), that might make reverse engineering legal. It's legal in most countries and for educational purposes in general (be sure that it is legal in YOUR country).

Anyway, reverse engineering is time-consuming and some people doesn't necessary have enough time and resources to make enough progress in a short amount of time. That is mainly why there is no progresses at all for the time being.

vigneshd332 commented 7 years ago

Is it possiblein your country. Which is your country? Is it possibke in india?

dmoeenm commented 7 years ago

Alright well then i know what i can do now but before i begin ill check if its legal where i live

dmoeenm commented 7 years ago

I can use my soulsilver for this

dmoeenm commented 7 years ago

Apparently it is possible where i live to reverse engineer just under certain circumstances

trilleplay commented 7 years ago

I think some reverse engeenering fall under the Digital Milennium Act !

sepalani commented 7 years ago

https://en.wikipedia.org/wiki/Reverse_engineering#Legality

I'm not concerned about US laws and DMCA. UE directives differ depending on the country as well. You've have to be aware of your own country's laws, anyway.

Regardless, all this discussion concerning reverse engineering is off-topic and doesn't help to solve that issue.

dmoeenm commented 7 years ago

But i must ask before i begin what do you guys use as ill need to set things up before i start to try and do this also im not very familiar with the ds and such so i might ask for help along the way but i do have coding experience so ill try as much as i can

vigneshd332 commented 7 years ago

Yeah we need a leader. Which coding languge should we use?

ghost commented 7 years ago

Perhaps use C or similar, so that it works on all platforms. Plus, you will need to RE a lot before you can code.

dmoeenm commented 7 years ago

Okay and RE?

vigneshd332 commented 7 years ago

What's RE?

vigneshd332 commented 7 years ago

Going to use c#. Give me a haedstarrt and some info how and wheere to start.

ghost commented 7 years ago

Hi, I am too busy to do this. I am not going to be helping you.

dmoeenm commented 7 years ago

You must have your work cut out for you expecially see what you've been working on

vigneshd332 commented 7 years ago

I know this guy @akinshark he is my junior. He can help us out

dmoeenm commented 7 years ago

Okay

AkinShark commented 7 years ago

Hi Vignesh, Kanishakr here. What's the thing your working on?

On Wed, Feb 1, 2017 at 5:44 PM, vigneshd332 notifications@github.com wrote:

I know this guy @akinshark https://github.com/akinshark he is my junior. He can help us out

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/mm201/pkmn-classic-framework/issues/7#issuecomment-276643286, or mute the thread https://github.com/notifications/unsubscribe-auth/AUMnChsHZKFn7MV_NGVF4BOLt-ZwL36Tks5rYHdDgaJpZM4CfUWE .

-- Kanishkar Dhanasekar, aka Akin Shark, Mettupalayam.

vigneshd332 commented 7 years ago

Reverse engineering Nintendo Wi-Fi Connection servers to play Gen 5 pokemon games. Nintendo has shut down its official servers. So we are making our own custom servers to bring the awesome gaming experience that many peoplemissed back. Tell me which proggramming languages you. Know

vigneshd332 commented 7 years ago

Reverse engineering Nintendo Wi-Fi Connection servers to play Nintedo DS and Wii games. Nintendo has shut down its official servers. So we are making our own custom servers to bring the awesome gaming experience that many peoplemissed back. Tell me which proggramming languages you. Know

vigneshd332 commented 7 years ago

Tell me if you want some games to know how they work. Tell @dmoeenm here what programming languges u know.

mm201 commented 7 years ago

This is going off-topic. If you want to write your own server, please discuss it in a more appropriate place than a Github issue of another project.

vigneshd332 commented 7 years ago

I just said him what were doing basically here. He is going to help woth altwfc. I am the official issue solver .

dmoeenm commented 7 years ago

@mm10 i wanted to help on this server not make my own o just want to help you get the wifi plaza up and running because that will be a big problem in gen 4 removed so the only thing you'll need to worry about is the leaderboards and gen 5s problems

dmoeenm commented 7 years ago

Im sorry for what i said i hope that in no way that i have offended you mm201 i just wanted to help since i know you have a lot of work to do and at times it can be hard but not impossible for you to do alone i know its not the best apology but i just wanted to say im sorry and if you wouldn't mind help in any way just tell me

dmoeenm commented 7 years ago

hey i gotta ask is someone testing the WiFi plaza or some other gen 4 feature or is the server offline because there has been someone playing in the diamond pearl platinum heartgold and soulsilver id for a week or so now like every day this shows up on the server pokemondpds
1 i thought it was just someone looking to play online with someone and although i think it could still be that i do know that you guys gotta test things so i'm asking just to make sure

mm201 commented 7 years ago

That's a bug with the altwfc server. It periodically gets stuck and needs to be restarted.

dmoeenm commented 7 years ago

Oh my bad well what is it that you're working on right now i would like to hear about some of your progress because im interested

justviet commented 7 years ago

how is the progress

FM1337 commented 6 years ago

any updates on this?

dmoeenm commented 6 years ago

Isnt this basicaly working @mm201

InternalLoss commented 5 years ago

Rolling into here: the Peerchat server is publiicly available and works fine, but i have a feeling there's no wifi plaza dumps :p

InternalLoss commented 5 years ago

Update that's totally not late at all; the WiFi Plaza works, but afaik the Mew room isn't available (shutter and mm201 already tried some responses and the game crashes), and the survey text, submission, and results aren't actually being generated by the server (or at least, theyre just replayed responses)

guillepecado commented 5 years ago

hello everyone, so, are telling me that the wifi plaza its now working on altwfc? i am playing pokemon platinum and heartgold with twloader on a cfw 3ds and cfw new3dsxl. tell me if can help me with something, or money, it would be awesome to see that again. thanks!