refs #7 this commit adds in a static response for the "mew" room, as well as adds in a note about how the web response isn't taken if the peerchat server returns a special key for GETCHANKEY (which the open one does). i haven't yet figured out the correct "empty" response for peerchat, so peerchat will always have priority meaning this endpoint is basically a no-op. NOTE: I can generate rooms now, and have figured out most of the fields, but there are still some i'm missing, and some i have a general idea of what a byte means, but don't know the range of valid values. to not overload the maintainers, i'm not going to commit my projects have generated structures. in the following weeks I hope to fully sketch out all the fields, all their values, as well as figure out the "empty" response for peerchat, and bring those into this project that way they can be used to generate rooms of any type, and plugged into whatever administration tool mm201 would like to build :) if there are any rooms i can generate in the meantime, or folks would like to work on these with me feel free to reach out. :)
Poké Classic Framework
Poké Classic Framework is a replacement server and class library for Pokémon Generations 4 and 5. Poké Classic Network is the name of the server itself.
How to connect
AltWFC is configured to automatically direct you to my servers. Follow the instructions at their wiki to connect.
What works
- GTS
- Battle Videos
- Dressup (PtHGSS)
- Box uploads (PtHGSS)
- Musical photos (BW1/2)
- Wi-Fi Battle Tower and Subway
Direct communications are handled by AltWFC and are outside the scope of this project. They work at the time of writing but haven't been tested that thoroughly.
What doesn't
- Trainer Rankings (PtHGSS)
- Wi-Fi Plaza (PtHGSS)
- Game Sync
- Rating Battles / Competitions
What's planned
- A much more awesome website
- Cheat detection
- Stat checking in a similar manner as Pokécheck
- Game Sync (I will need help with this!)
How you can help
If there's something you want to see, the best thing is to discuss it with me and prepare a pull request. You should also check for open issues marked Help Wanted. Not all of them require programming skill.
The most significant way you can help is simply by using it. The GTS is nothing without users. Get on there and start trading!
Credits
- Project Pokémon for most of the original fake GTS reverse engineering work, file format and data structure descriptions, and many ID number tables, including items and trendy phrases.
- Pipian for more reverse engineering help, including the Battle Tower and Wi-fi Plaza.
- Nagato, for help reverse engineering the Game Sync protocol.
- Billy for help with GameSpy protocols and interfacing with Wiimmfi.
- Nagato and other contributors to the AltWFC project, which this project depends on for basic Nintendo Wi-Fi fuctionality.
- Eevee for her Veekun Pokédex and large sprite rips.
- Bulbapedia for most item sprites and Generation 3 item/text conversion tables.
- kaphotics for the Pokémon mini sprite rips from ORAS.
- sosnek for help with held item validation.
- msikma and monsanto for their sprite databases.
- GatorShark and Magical for their Spinda spot documentation and Python implementation, respectively.