Commit graph

6 commits

Author SHA1 Message Date
Eevee (Lexy Munroe)
053f2a8d22 Use YAML schema for gen 6/7; add gen7 form names; improved image support
Specifically:

- Add support for detecting FLIM format

- Add support for more color formats

- Add a small decoded image type that knows how to write itself out as
  a PNG

- Improve ETC1 decoder to work with images whose dimensions are not
  powers of two, images with no alpha channel, and images with the
  strange FLIM pixel order

- Port the gen 6/7 extractor to Construct 2.8

- Switch to using script tags in language names, to distinguish Japanese
  kana from kanji and Simplified from Traditional Chinese

- Drop the load-time merging of kanji and kana

- Add paths to various text files in SUMO

- Add form names for SUMO Pokémon

- Clean up identifiers a bit, especially the distinction between species
  and Pokémon

- Use the Pokémon schema type to dump what we have so far, and give it a
  couple more fields that didn't exist in gen 1

- Get movesets dumping correctly

- Special-case a bunch of weirdness, where the number of dex sprites
  doesn't match the number of models in SUMO
2017-01-05 04:57:05 -08:00
Eevee (Lexy Munroe)
7f7cca6c58 Improve schema ergonomics a bit, especially around slicing
The previous approach was moving towards having each attribute on a
locus do multiple different things, depending on context, and I think
that was headed towards being a mess.

This idea is to have actual locus objects be dumb containers, and have
various wrappers that call methods on the attributes to do interesting
work.
2016-11-21 19:28:55 -08:00
Eevee (Lexy Munroe)
6c135e559e Implement writing localized properties through a wrapper object 2016-09-16 17:00:12 -07:00
Eevee (Lexy Munroe)
dd3d3a3f25 Dump flavor text 2016-09-10 21:23:57 -07:00
Eevee (Lexy Munroe)
969d671c48 Make great strides towards an actual game-aware API
Huzzah!

Also, I decided to namespace identifiers.  For now.  We'll see how it
goes.
2016-08-14 00:15:30 -07:00
Eevee (Lexy Munroe)
aa32cf0b53 WIP: Add what I have of gen1 ripping stuff 2016-08-12 18:34:11 -07:00