README.md
Omnicite2
Omnicite2 (or just Omnicite) is a private server for the EOS gacha game Dragalia Lost. It is designed to run on device, embedded within the main game.
Warning
This software is barely maintained. I have bursts of motivation every couple of months, probably. Maybe. It's in a usable enough state.
Acknowledgements
This project would not be possible without the great work of everyone involved with Dragalia Lost Revived. This project is based on both Orchis and Dawnshard.
Supported platforms:
- Android (arm64-v8a, armeabi-v7a, x86_64)
- Linux (For development) (windows/mac may work, but no support)
Features
- Runs entirely offline and on-device: No internet connection is required to play. All implemented features are available offline. (Except the 3 comics.)
- All playable characters should be obtainable. (I hope)
- Embedded directly within the DL app: The server is embedded within the app, making the experience seamless. (And you don't have to patch!)
Downsides
- No online features: Omnicite2 does not support any online features, such as co-op, guilds, or friends.
- Manually building requires Nix
- Some large features are not currently implemented
- Very opinionated, will not be 100% accurate to the original game (its my server, i make the rules.)
- No non-embedded server. there used to be one, but I removed support for it.
TODOS (in order of priority):
- Replace the baked structs & the baker with master asset data read from data.bin & other things
- Master Asset Data
- Replace Static Routes with a proc-macro (i love proc macros! yay!)
- Banners (???)
- Mod support with master asset generation
- Finish implementing routes
- Make the code less garbage
Downloading prebuilt apks
You can find pre-built apks in CI artifacts.
Building & Usage
Requirements
- Nix
- Nix expiremental features
flakes&nix-commandenabled
Flake packages
default: Builds everythingembedded64: Builds & patches the embedded server for aarch64embedded32: Builds & patches the embedded server for armv7