Skip to content

Instantly share code, notes, and snippets.

View prevter's full-sized avatar
💥
Switching projects every hour

Oleksandr Nemesh prevter

💥
Switching projects every hour
View GitHub Profile
@prevter
prevter / mod.schema.json
Last active February 20, 2026 23:34
Geode mod.json Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://geode-sdk.org/schemas/mod.schema.json",
"title": "Geode Mod",
"description": "Configuration options for a Geode mod. Specifies metadata like the name and version, as well as things like settings and resources",
"type": "object",
"definitions": {
"ModID": {
"type": "string",
"pattern": "^[a-z0-9\\-_]+\\.[a-z0-9\\-_]+$"
@prevter
prevter / Cargo.toml
Last active July 13, 2024 22:59
fast bulk image resizer
[package]
name = "fst-resizer"
version = "0.1.0"
edition = "2021"
[dependencies]
rayon = "1.10.0"
image = "0.25.1"
indicatif = "0.17.8"
fast_image_resize = "3.0.4"

My findings on GD methods

Patterns are using the same syntax as in OpenHack
This list will be updated as I find more methods (probably when I actually need them).
I will also try to keep it up to date with new GD versions.

Tested on Geometry Dash 2.200 - 2.204

MenuLayer

name pattern 2.200 2.201 2.202 2.203 2.204

Nyan Cat in bootloader

This is my experiment to fit as more details of a nyan cat as possible into a 512 bytes bootloader.
Written in pure x86 assembly and build using NASM.

image

Code

org 0x7c00     ; tell the assembler where to place the code