Awesome Open Source
Awesome Open Source



picasso is a PICA200 shader assembler, written in C++. The PICA200 is the GPU used by the Nintendo 3DS.

picasso comes with a manual that explains the shader language. example.vsh is simple example that demonstrates it.


A working C++ compiler for the host is required (Windows users: use TDM-GCC), plus autotools. Use the following commands to build the program:



  • smea for reverse-engineering the PICA200, writing documentation, working hard & making (the original homebrew PICA200 shader assembler)
  • neobrain for making nihstro-assemble, whose syntax inspired that of picasso and whose usage of boost inspired me to make my own assembler without hefty dependencies.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-plus-plus (17,720
graphics (409
homebrew (178
shader (163
nintendo (63
assembler (61
nintendo-3ds (20

Find Open Source By Browsing 7,000 Topics Across 59 Categories