Retro Diffusion's pixel art models are now on Replicate

Posted November 19, 2025 by

Retro Diffusion have crafted a beautiful set of models and styles for creating game assets, character sprites, tiles, and other wonderful retro graphics. These models are trained specifically for grid-aligned, limited-palette pixel art. And now you can run them on Replicate.

banner

Retro Diffusion have four models on Replicate:

These models have tons of different style presets to play with, and most of them support arbitrary width/height, input images, palette images, background removal, and seemless tiling.

rd-fast: Fast pixel art image generation

retro-diffusion/rd-fast is optimized for speed and supports 15 styles, from portraits to Minecraft-style items.

rd-fast

import replicate

output = replicate.run(
    "retro-diffusion/rd-fast",
    input={
        "prompt": "knight character, retro game asset, side view",
        "style": "game_asset",
        "width": 128,
        "height": 128,
        "num_images": 1,
        "remove_bg": True,
    },
)
print(output)

rd-plus: High quality and authentic pixel art image generation

retro-diffusion/rd-plus is the higher quality text-to-image model, with styles for scenes, maps, UI, and icons.

rd-plus

import replicate

output = replicate.run(
    "retro-diffusion/rd-plus",
    input={
        "prompt": "top-down forest path with trees and rocks, classic jrpg map",
        "style": "topdown_map",
        "width": 256,
        "height": 256,
        "num_images": 1,
        "tile_x": True,
        "tile_y": True,
    },
)
print(output)

rd-tile: All the tools you need for generating pixel art tilesets

retro-diffusion/rd-tile focuses on tiles and tilesets, including single tiles, variations, and scene objects.

rd-tile

import replicate

output = replicate.run(
    "retro-diffusion/rd-tile",
    input={
        "prompt": "grass and dirt path tileset with stones and flowers",
        "style": "tileset",
        "width": 32,  # tile width
        "height": 32,  # tile height
        "num_images": 1,
    },
)
print(output)

rd-animation: Style consistent animated pixel art sprite generation

retro-diffusion/rd-animation generates animated sprites or spritesheets with consistent framing and low frame counts that match common game engines.

rd-animation

import replicate

output = replicate.run(
    "retro-diffusion/rd-animation",
    input={
        "prompt": "small pirate character with parrot, walking animation",
        "style": "four_angle_walking",
        "width": 48,
        "height": 48,
        "return_spritesheet": True,
    },
)
print(output)

These examples use Python, but you can also call the models from JavaScript and other languages with Replicate’s SDKs.

hats-off

Wizard hats off to Atropulse, nerijs, and the rest of the team for creating Retro Diffusion.