https://github.com/gerph/thomasolsson-mksprite
Create sprites from Draw and Euclid files; merge sprites into a single file.
https://github.com/gerph/thomasolsson-mksprite
graphics-toolkit riscos riscos-ci
Last synced: 2 months ago
JSON representation
Create sprites from Draw and Euclid files; merge sprites into a single file.
- Host: GitHub
- URL: https://github.com/gerph/thomasolsson-mksprite
- Owner: gerph
- License: mit
- Created: 2023-04-02T18:06:16.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2026-01-11T19:59:07.000Z (2 months ago)
- Last Synced: 2026-01-11T23:38:53.781Z (2 months ago)
- Topics: graphics-toolkit, riscos, riscos-ci
- Language: C
- Homepage: https://www.armpit.dk/files/
- Size: 93.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
## MkSprite & SFMerge RISC OS tools
# Overview
The MkSprite tool makes fairly optimal RISC OS Sprite files from DrawFiles and Euclid files.
It is designed to be easy to use in a makefile. It was written by Thomas Olsson (https://www.armpit.dk/files/mksprite/).
The SFMerge tool takes a number of RISC OS Sprite files and merges them to create a single Sprite file containing
all the sprites.
## Requirements
* RISC OS, and a certain amount of laziness.
* The Euclid module (if you want to convert Euclid files).
## List of main features
* Adjustable accuracy, mask level etc.
* Control files for adjusting the options for certain files.
## Example

What you see here, is the original draw file at 8:1 scaling, then the resultant sprite file at 8:1, and then both of these again at 1:1. Note that what you see might be very inaccurate if you're displaying this screenshot with e.g. only 256 colours on the screen
## Installation
* Download a release Zip archive from the [Releases page](https://github.com/gerph/thomasolsson-mksprite/releases).
* Extract the archive on RISC OS.
* Copy the `Library.mksprite` and `Library.sfmerge` files into your library.