i = input string to compress o = input compressed to string this whole thing took about 4 months of very small bugs, and somehow fits in 1 sprite with minimal lag. My self-made compression algorithm for general purpose or specifically numbers. basic 3.9k has more variability and can compress everything on an english qwerty keyboard numerical 576 only supports numbers and math symbols, however is much faster due to smaller size.