Skip to content

Instantly share code, notes, and snippets.

@felixjones
felixjones / irq.cpp
Last active March 20, 2019 13:52
C++ clone of rust gba-console's irq.rs example
#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 );
@felixjones
felixjones / hello_world.cpp
Last active March 9, 2019 16:16
C++ clone of rust gba-console's hello_world.rs example
#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;
@felixjones
felixjones / pmx21.md
Last active April 20, 2025 12:48
PMX (Polygon Model eXtended) 2.0, 2.1 File Format Specifications

PMX (Polygon Model eXtended) 2.1

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.

Todo

# 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.