Jazz2::AssetPacker namespace

Offline data conversion tool, see Asset packing.

Classes

class CartridgeImage
Rewrites the game content of a Nintendo 64 ROM image.
class DiscImage
Rewrites the game content of a bootable console disc image.
class FontPacker
Converts bitmap fonts between the form they are authored in and the one the game loads.
struct Image
A decoded image, always four bytes per pixel.
class ISectorReader
Reads the logical sectors of a data track, addressed by their absolute LBA.
class ISectorSink
Receives the logical sectors of a generated volume, in order from its first one.
class Iso9660Builder
Generates an ISO 9660 file system.
class Iso9660Reader
Reads an ISO 9660 file system.
class ModuleConverter
Converts the game's Galaxy Music System modules (.j2b) into FastTracker II modules (.xm).
class N64Content
Turns a converted content tree into the formats the Nintendo 64 plays natively.
class PngCodec
Minimal PNG reader and writer.
class SpriteRepacker
Re-lays out the hand-made sprite sheets that a platform would have to split.

Variables

std::uint32_t IsoSectorSize constexpr
Size of one ISO 9660 logical sector, which is the user data of one CD-ROM sector.
std::uint32_t IsoSystemAreaSize constexpr
Size of the system area an ISO 9660 volume begins with, which on a Dreamcast disc holds IP.BIN.

Variable documentation

std::uint32_t Jazz2::AssetPacker::IsoSectorSize constexpr

Size of one ISO 9660 logical sector, which is the user data of one CD-ROM sector.

std::uint32_t Jazz2::AssetPacker::IsoSystemAreaSize constexpr

Size of the system area an ISO 9660 volume begins with, which on a Dreamcast disc holds IP.BIN.