Retro Diffusion's pixel art models are now on Replicate
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.

Retro Diffusion have four models on Replicate:
- rd-fast: replicate.com/retro-diffusion/rd-fast
- rd-plus: replicate.com/retro-diffusion/rd-plus
- rd-tile: replicate.com/retro-diffusion/rd-tile
- rd-animation: replicate.com/retro-diffusion/rd-animation
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.

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.

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.

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.

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.

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