This is an English description of the .PMX file format used in Miku Miku Dance (MMD).
PMX is the successor to the .PMD format (Polygon Model Data).
This is work-in-progress! Please leave feedback in the comments.
#include <gba.hpp> | |
#define EVER ;; | |
using namespace gba; | |
static constexpr color::bgr555 BLACK( 0, 0, 0 ); | |
static constexpr color::bgr555 RED( 31, 0, 0 ); | |
static constexpr color::bgr555 GREEN( 0, 31, 0 ); | |
static constexpr color::bgr555 BLUE( 0, 0, 31 ); |
#include <gba.hpp> | |
#define EVER ;; | |
using namespace gba; | |
int main( int argc, char * argv[] ) { | |
display::control = display::mode( 3 ).enable_layers( { 2 } ); | |
uint8 px = gba::mode3.width / 2; |
# PMX 2.0 file format # | |
This is a description of the PMX file format. This is used for 3D models in Miku Miku Dance (MMD). | |
Since I couldn't find any English descriptions of the PMX file format, I've made this, which is translated from http://gulshan-i-raz.geo.jp/labs/2012/10/17/pmx-format1/. I haven't used this file format yet, so please don't ask me what everything means. | |
An English guide to the PMD file format, which preceeded PMX, can be found here: http://mikumikudance.wikia.com/wiki/MMD:Polygon_Model_Data. | |
If you want to learn more, there are some open source projects on GitHub which can read this format, so go take a look at them. | |
Note: fields with type text begins with an int (32 bit) with how many bytes of text the section is. |