Switch branches/tags
Nothing to show
Commits on May 16, 2014
Commits on Jun 22, 2012
  1. Make porigonz work with -m.

    eevee committed Jun 22, 2012
Commits on Oct 18, 2011
  1. Swap \r and \f in the character table.

    eevee committed May 25, 2010
    \r -- prompt for A, then show a new line
    \f -- prompt for A, then clear the speech box
Commits on Jun 4, 2010
Commits on Jun 3, 2010
  1. Revert previous commit.

    magical committed Jun 3, 2010
    unicode_literals is not compatible with Python 2.5.
Commits on May 25, 2010
Commits on Apr 24, 2010
  1. Remove a bunch of unnecessary imports.

    magical committed Apr 24, 2010
    Also remove some dead code in porigonz.nds.util.
  2. Actually fix Pokémon text ripping.

    magical committed Apr 24, 2010
    Use unicode strings consistently in CharacterTable.
Commits on Nov 12, 2009
Commits on Sep 20, 2009
  1. factor out some redundancy in the texture formatters

    magical committed with eevee Sep 19, 2009
    Signed-off-by: Eevee <>
  2. finished up texture/overworld sprite support

    magical committed with eevee Sep 19, 2009
    textures come in blocks containing 'subtextures' and palettes.
    this commit adds 4 new formats to the cat and extract commands:
      - texture: dumps every subtexture, with every palette applied
      - overworld-sprites: attempts to arrange the subtextures in an
        aesthetically pleasing manner
      - pokemon-overworld-sprites: like overworld-sprites, but only dumps
        pokemon, and only uses the first palette entry
      - pokemon-overworld-sprites-shiny: same as above, but uses the second
        palette entry
    Signed-off-by: Eevee <>
  3. texture ripping - first pass

    magical committed with eevee Sep 19, 2009
    Signed-off-by: Eevee <>
  4. fix word_iterator

    magical committed with eevee Sep 19, 2009
    Signed-off-by: Eevee <>
  5. texture parsing

    magical committed with eevee Sep 19, 2009
    Signed-off-by: Eevee <>
Commits on Sep 13, 2009
  1. Everything new I did for HG/SS.

    eevee committed Sep 13, 2009
    Moved formatters into their own module.
    Added support for generic tiled sprites.
    Added support for ripping sprites complete with color.
Commits on Sep 8, 2009
  1. Sprite decryption now uses a generator for the mask.

    eevee committed Sep 8, 2009
    a_magical_me is awesome for providing some enlightenment on why the game
    acts as it does and reminding me of how to reverse the mask generation
    so I can start from the upper left pixel.
    This fixes decryption of a handful of large Pokémon's sprites in
  2. Rough support for extracting Pokémon sprites and palettes.

    eevee committed Sep 8, 2009
    They're extracted separately, but it wouldn't be hard to hack this to
    recombine them.
    Slight problem: this algorithm still assumes that the lower-right pixel
    is blank.  I need a way to get around this, as there are a handful of
    Pokémon for which it isn't true.
Commits on Sep 6, 2009
  1. Brought extract up to speed with cat.

    eevee committed Sep 6, 2009
    Formats and --narc-split now work and have the correct defaults.  Also,
    the splitting of a narc actually works; apparently I never bothered to
    actually implement that.
Commits on Sep 5, 2009
Commits on Sep 3, 2009
Commits on Aug 16, 2009
  1. Added teeny examine command.

    eevee committed Aug 16, 2009
Commits on Jul 16, 2009
  1. Added an extract command.

    eevee committed Jul 16, 2009
  2. Added format support to cat.

    eevee committed Jul 16, 2009
  3. Added NARC parsing support.

    eevee committed Jul 16, 2009
Commits on Jul 15, 2009
  1. Added a 'porigon-z cat' command.

    eevee committed Jul 15, 2009
    DSFile also now includes a property for retrieving the contents of the
Commits on Feb 6, 2009
  1. Added full file list inspection.

    eevee committed Feb 6, 2009
    `porigonz <image> list` now lists every file in the image, complete with
    offsets, in a format similar to ndstool.
    This leaves the door wide open for, finally, actually examining a file.
Commits on Jan 19, 2009