Las bases de Rivuko: el contenido y los recursos de partida (muebles, ropa,
efectos, mascotas, la Tienda, placas y textos) que el emulador descarga al
arrancar. Este repositorio no tiene código: solo las releases, una por versión
de la base, con la versión como etiqueta (base-2026-11-05.1).
Cada versión del emulador fija la suya (projects/emulator/base.toml de
rivuko/rivuko, con la huella de su manifiesto) y solo descarga esa: un
emulador antiguo nunca baja una base más nueva. Por eso las releases no se
borran ni se cambian.
| Archivo | Qué |
|---|---|
manifest.json |
La versión, la huella de cada archivo, los paquetes y lo que la capa de un hotel no puede cambiar |
pack-<xx>.zip |
Los archivos cuya huella SHA-256 empieza por xx, sin comprimir y cada uno con su huella por nombre |
El emulador baja el manifiesto, comprueba su huella, y baja solo los paquetes
con archivos que no tiene. El diseño entero está en
docs/contenido-base-y-del-hotel.md de rivuko/rivuko.
- En
rivuko/rivuko-assets, la base con su versión nueva (Rivuko Studio, «Aplicar la capa base»), y enrivuko/rivuko,projects/emulator/base.tomlcon esa versión y su huella (Studio, «Empaquetar la base», la dice). - Actions → Publicar la base → Run workflow, con las ramas de los dos
repositorios. El flujo (
.github/workflows/publicar-base.yml) empaqueta la base, comprueba que es exactamente la que fija el emulador y crea la release.
Necesita el secreto RIVUKO_SOURCES_TOKEN (Settings → Secrets and variables →
Actions): un token con permiso de lectura del contenido de rivuko/rivuko y
rivuko/rivuko-assets, que son privados.
Los recursos son, en su mayoría, de Habbo (Sulake) y de packs de la comunidad, convertidos al formato de Rivuko. Publicarlos es una decisión de Faladium Studios.