node package manager



Various functions useful in making pokemonxy software

Quick Lazy Description:

Currenly this is good for loading pokemon pkx data and unencrypting/encrypting. You can use the library with the node-written proxy of your choice.

Somewhere in your code, after including this module, you want to do someting such as: var pokemon = require('pokemonxy');

Then you're going to want to create a pkx object and load a buffer of pkx data (from a file, through a proxy, etc) var dratiniPkx = readFileSync('dratini_encrypted.pkx'); var josh_pkmn = Object.create(pokemon.PKX); josh_pkmn = Object.load(dratiniPkx);

The load function knows if the data is encryped or not, and regardless, makes both available.

you can reference the encryped and unencrypred buffers like so: josh_pkmn.pkxEncryped josh_pkmn.pkxUnencryped

If you modify the buffers, you can reencrypt like so: josh_pkmn.encrypt();

You can write the buffers to network streams (probably unsuccessfully...), as well as files, or whatver your imagination desires :)

TODO: Make functions to modify all the details!