aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-02-15 12:58:00 +0100
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-02-15 12:58:00 +0100
commit12b1a56e6f59a8665d9f8a18fa3fddf905cb8d0f (patch)
treea8d777f3e6f31b6a6cc898fd62baf9449bfa1be7
parent4a764eef16647b23f155cde1fe328dc7c6817cf8 (diff)
downloadcosin25-invite-mountainbytes-12b1a56e6f59a8665d9f8a18fa3fddf905cb8d0f.tar.gz
cosin25-invite-mountainbytes-12b1a56e6f59a8665d9f8a18fa3fddf905cb8d0f.tar.bz2
cosin25-invite-mountainbytes-12b1a56e6f59a8665d9f8a18fa3fddf905cb8d0f.tar.lz
cosin25-invite-mountainbytes-12b1a56e6f59a8665d9f8a18fa3fddf905cb8d0f.zip

feat: build instructions

-rw-r--r--README.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5235f5a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,41 @@
+> the below is an ansi-stripped copy of [nfo.ans](./nfo.ans) - please open that in a terminal, or open [nfo.html](./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.