Pokémon application logic for Generation IV and V, including servers
Go to file
Cynthia addcd6f044 fully support pokemon wifi-plaza's
fixes #7

- checkProfile.asp parseable for all the important stuff.
- getSchedule.asp , schedule generation and more added in.
- getVIP.asp still works.
- Questionnaries , now working and documented.

I've tested all the bits individually (and that they match what my
rust code does which is fully confirmed working). However, since
there's no linux support I can't test this web server with the rest
of my stack easily. Everything should all work and I've double checked
each class individually on my side, but we should still probably get a
double check from mm :)
2023-07-08 23:19:47 -06:00
bvCrawler4 Updated the formatting on my web/app.configs to ease staging issues. 2022-08-05 04:55:01 -04:00
bvCrawler5 Updated the formatting on my web/app.configs to ease staging issues. 2022-08-05 04:55:01 -04:00
bvRestorer4 Broke up one large namespace into several and reorganized. 2023-04-25 01:08:37 -04:00
bvRestorer5 Broke up one large namespace into several and reorganized. 2023-04-25 01:08:37 -04:00
GamestatsBase@7c627982fe Updated GamestatsBase. 2021-12-13 03:23:52 -05:00
gfx Added apple-touch-icon. 2018-11-03 00:32:27 -04:00
GlobalTerminalService Broke up one large namespace into several and reorganized. 2023-04-25 01:08:37 -04:00
gts fully support pokemon wifi-plaza's 2023-07-08 23:19:47 -06:00
library fully support pokemon wifi-plaza's 2023-07-08 23:19:47 -06:00
MakeBaseStatTables Handle more processing in MakeBaseStatTables 2022-08-07 23:21:09 -04:00
RenameImages Updated the formatting on my web/app.configs to ease staging issues. 2022-08-05 04:55:01 -04:00
towerRestorer4 Broke up one large namespace into several and reorganized. 2023-04-25 01:08:37 -04:00
VeekunImport VeekunImport can now import pokemon/form ability data. 2022-08-22 02:27:28 -04:00
web Broke up one large namespace into several and reorganized. 2023-04-25 01:08:37 -04:00
.gitignore Start tracking pubxml files. (required for web.config transforms) 2018-11-07 01:09:30 -05:00
.gitmodules Include GamestatsBase as submodule. 2014-09-07 21:17:24 -04:00
LICENSE.md Updated license. 2023-04-25 01:10:54 -04:00
pkmn-classic-framework.sln Updated license. 2023-04-25 01:10:54 -04:00
README.md Updated credits 2022-03-21 20:49:34 -04:00
Roadmap.md Fix Roadmap 2017-07-24 20:27:58 -04:00

Poké Classic Framework

https://pkmnclassic.net/

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.