https://github.com/computermouth/openrl1
A Free and Libre Community Asset Pack for RogueLegacy1
https://github.com/computermouth/openrl1
Last synced: 4 months ago
JSON representation
A Free and Libre Community Asset Pack for RogueLegacy1
- Host: GitHub
- URL: https://github.com/computermouth/openrl1
- Owner: computermouth
- Created: 2024-10-17T15:28:19.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-10-22T04:38:24.000Z (8 months ago)
- Last Synced: 2025-10-22T06:28:13.357Z (8 months ago)
- Language: Shell
- Size: 6.3 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### openrl1
This project aims to create a complete, free asset pack for use with the [RogueLegacy1](https://github.com/flibitijibibo/RogueLegacy1) codebase.
A LICENSE will be determined by contributing members, but it'll be something extremely permissive like MIT, CC-BY-SA, or similar.
## Building with Docker
The easiest build process is with Docker:
```
$ make docker
# or
$ docker build -t openrl1 .
$ docker run -it -e UID=$(UID) -v $(PWD):/build -w /build --rm openrl1 make docker-all
```
## Building natively
You can also build natively. On Debian-like operating systems, install the following dependencies
```
$ sudo apt install -y make jq imagemagick unzip
```
You will also need to install [xnbcli](https://github.com/LeonBlade/xnbcli/releases/tag/v1.0.7) and add it to your `$PATH`.
## Installing
Until all files have replacements, the method for using these will be to copy the files in `Content` into your `Content` folder in your steam directory `Steam/steamapps/common/Rogue Legacy/Content`.
## The plan
- Determine what files are required to run the game
- Replace all of them with new custom resources (sprites, sounds, music)
- Package and distribute the asset pack as a drop-in replacement for the original
- Potentially package and distribute the game code + asset pack as a full game distributable ([more info here](https://github.com/flibitijibibo/RogueLegacy1/issues/2))
## What is being worked on? What still needs to be done?
You can find information and status in the `progress.txt` file, it details which files still have yet to be replaced, if there's a process defined for replacing them, and what types the files are. I've just finished a working build process for the fonts. Check it out in `src/fonts`.
Check the repo's issues.
## How does process get defined
1. Unpack the files in question with [xnbcli](https://github.com/LeonBlade/xnbcli)
2. If these files can be generated via smaller primitives and scripts, do so (ttf + charset -> Arial12.png -> Font/Arial12.xnb)
3. If the files can't be generated, provide drop-in replacements (likely going to be the case for hero(ine) names, spritesheets and sounds)
4. Add it to the Makefile
## Where can we organize?
I've created a [Discord server](https://discord.gg/mp4zDfKefj) to get a quick place set up.