the below is an ansi-stripped copy of nfo.ans - please open that in a terminal, or open nfo.html in your browser
             ██     ██            ██     ██ 
             ██     ██            ██     ██ 
             ██     ██ ██      ██ ██     ██ 
             ██     ██ ██  ██  ██ ██     ██ 
             ██     ██ ██  ██  ██ ██     ██ 
             ██     ██ ██  ██  ██ ██     ██ 
              ███████   ███  ███   ███████  
      ██████  ████████     ███     ██████  ████████ 
     ██    ██ ██     ██   ██ ██   ██    ██ ██       
     ██       ██     ██  ██   ██  ██       ██       
      ██████  ████████  ██     ██ ██       ██████   
           ██ ██        █████████ ██       ██       
     ██    ██ ██        ██     ██ ██    ██ ██       
      ██████  ██        ██     ██  ██████  ████████ 
┏━ cosin25-invite.rs ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┣━━▶ a cute invite to cosin 2025                        ┃
┣━━▶ written in memory-safe rust                        ┃
┣━━▶ targetting the steam-deck                          ┃
┣┳━▶ in <64k                                            ┃
┃┗━━● with build options to make a more restricted <32k ┃
┣━━▶ using simple directmedia layer                     ┃
┣━━▶ using micromod-rs                                  ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Building
To build a copy of the zip distributed, assuming a Steam Deck with the following additional tools installed at build-time:
- SDL2, with development symbols
- upx
- glibc
you can run ./make-zip to create the zip
If you want to use another libc, everything else will work, it just wont match the distributed zip.