Projektets kildekode findes på GitHub.

Jagex udgav for nylig Old School RuneScape 2007-serverne efter en stor afstemning. Jeg havde spillet meget RuneScape tidligere og fandt mig selv tilbage i spillet. Det slog mig, hvor lille spilvinduet egentlig var, men før i tiden gjorde det ikke så meget, fordi vi brugte meget lavere opløsninger (for eksempel 1024 x 768). Fordi spillet kørte i så lille en opløsning, var det svært at spille, og jeg havde ikke lyst til konstant at ændre min skærmopløsning. Resultatet blev “Old School Scaler”.

Løsningen fungerer ved at åbne to Windows Forms. Den ene viser klienten i normal størrelse, mens den anden fungerer som en proxy. Proxy-formen kalder en funktion, som henter et bitmap af spilleområdet, skalerer det op og viser det i en PictureBox – ved 50 fps. Den svære del var at sende brugerinteraktioner til den anden form, så man faktisk kunne spille. Til sidst endte jeg med at videresende Windows-beskeder til Java-håndtaget, hvilket krævede en del eksperimenter med Spy++ for at finde ud af. Efter jeg havde fået luget fejlene ud, var det helt spilbart, så jeg delte det på Reddit for at høre, om andre kunne bruge det – og mange sagde ja, så jeg udgav det. Jeg ved ikke, hvor mange der reelt brugte det, men der var nogle problemer, jeg ikke havde tænkt mig at rette, da det egentlig var lavet til mig selv.