Downloads · 30 days
10
6% of all-time downloads
Novaciano/RC.Outbreak-1B-iMatrix-GGUF
RC.Outbreak-1B-iMatrix-GGUF is a text generation model from Novaciano. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as gemma.
<center Este bot fue creado como prototipo con la idea de intentar replicar la experiencia del Resident Evil Outbreak en un modelo 1B de Gemma3 al que se le ha inyectado un dataset para facilitar esto.
Downloads · 30 days
10
6% of all-time downloads
All-time downloads
180
Public
Repo size
808 MB
Likes
0
Public
Click a slice to open those files.
.gguf808 MB · 100%
From the Hugging Face model README

Para replicar la experiencia de Resident Evil Outbreak en un modelo Gemma 3 de 1B, el enfoque correcto no es “copiar” el juego, sino emular sus pilares sistémicos y narrativos dentro de las limitaciones de un LLM pequeño. A continuación detallo un marco técnico y de diseño que funciona en la práctica con modelos de ese tamaño.
RE • Outbreak (🇪🇦): AQUÍ
RE • Outbreak (🇬🇧): HERE
RE • Raccoon City (🇬🇧): HERE
No es el lore ni los personajes; es el loop de juego emergente:
Todo lo que sigue gira alrededor de esto.
Gemma 1B no soporta razonamiento largo ni simulaciones complejas internas, así que debes externalizar la lógica.
[Usuario]
↓
[Gemma 3 1B]
↓
[Narrador + Parser]
↓
[Motor de Estado (externo)]
↓
[Gemma 3 1B]
Gemma no decide el mundo, solo narra y reacciona.
Debes mantener fuera del modelo una estructura tipo:
{
"players": {
"Kevin": {
"hp": 62,
"infection": 34,
"status": ["bleeding"],
"inventory": ["Handgun", "9mm x6"]
}
},
"environment": {
"location": "Raccoon Hospital - West Wing",
"lights": "off",
"threat_level": 3
},
"events": {
"timer": 4,
"pending": ["door_breach"]
}
}
Gemma solo recibe:
Nunca el JSON completo.
Gemma no puede manejar múltiples mentes bien, así que:
1 usuario = 1 personaje
Los demás jugadores son NPCs con agendas ocultas
Cada NPC tiene:
Ejemplo:
NPC: Yoko
Estado: asustada
Confianza: baja
Puede mentir u ocultar objetos
Eso recrea la tensión cooperativa real de Outbreak.
Esto es obligatorio.
Implementa:
Gemma solo narra, el motor decide:
EVENTO: la infección aumenta +6%
CONSECUENCIA: visión borrosa
Nunca dejes que el modelo “olvide” el tiempo.
Si quieres afinar Gemma:
Logs de partidas tipo:
NO diálogos largos
NO intros épicas
Formato:
[ESTADO]
[ESCENA]
[DECISIÓN USUARIO]
[RESULTADO HOSTIL]
Eso entrena brutalidad sistémica, no fantasía.
Si haces eso, ya no es Outbreak.
Con este enfoque, Gemma 3 1B puede ofrecer:
Exactamente lo que hacía Resident Evil Outbreak… pero en texto y con recursos mínimos.
Perfecto. Vamos directo a implementación en KoboldAI, sin teoría innecesaria. Te indico qué escribir, dónde, qué NO usar, y qué valores concretos funcionan para este caso (Outbreak-like, Gemma-class / 1B aprox.).
Asumo KoboldAI (KoboldCPP o KoboldAI United) con soporte de:
| Componente | Función real | ¿Se usa? |
|---|---|---|
| System Prompt | Reglas duras, prohibiciones, rol | SÍ (crítico) |
| Author’s Note | Recordatorio de tono y formato | SÍ (muy corto) |
| Mensaje inicial | Arranque de sesión | SÍ |
| World Info | Hechos persistentes no sistémicos | SÍ, con cuidado |
| Inferencia | Control del caos | CRÍTICO |
Gemma debe estar limitada y reprimida, no “creativa libre”.
Ejemplo de system prompt:
Rol: Narrador de supervivencia cooperativa.
Prohibido: meta, optimización, decisiones por el jugador.
Estilo: descriptivo, conciso, hostil al error.
Reglas:
- El mundo es peligroso.
- Los recursos son escasos.
- Los NPCs no ayudan sin motivo.
- La información puede ser incompleta o errónea.
Formato fijo:
ESCENA:
EVENTOS:
OPCIONES:
Esto reduce al mínimo la alucinación, algo vital en 1B.
Esto va en System Prompt, literal o casi literal. No lo adornes.
You are a survival horror narrator.
Your role is to describe scenes, events, and consequences.
You must NEVER:
- Explain rules
- Optimize player decisions
- Provide reassurance
- Decide actions for the player
- Break format
The world is hostile.
Resources are scarce.
Information may be incomplete or wrong.
Failure is normal and sudden.
You do NOT control the game logic.
You only narrate what the player perceives.
Always use this exact format:
SCENE:
EVENTS:
OPTIONS:
Notas:
Esto castra positivamente al modelo.
Aquí no pongas reglas, solo presión estilística. Máximo 3–4 líneas.
Tone is tense, cold, and concise.
Descriptions are sensory, not explanatory.
Consequences are abrupt and unfair.
Do not soften outcomes.
Funciona como “aguja moral” sin competir con el System Prompt.
Este es el primer output del modelo, así que debe ya respetar el formato.
Ejemplo funcional:
SCENE:
A dark hospital corridor. Emergency lights flicker. The air smells of disinfectant and rot. You hear coughing somewhere beyond a closed door.
EVENTS:
Your chest burns when you breathe. Something wet drips from your left arm.
OPTIONS:
- Check your wound
- Move toward the coughing
- Try the nearby door
Claves:
Solo para:
Eso va fuera del modelo, en tu motor.
Entry: Raccoon Hospital – West Wing
A neglected hospital wing.
Power is unreliable.
Multiple locked doors and narrow corridors.
Sounds often echo from unknown sources.
Entry: Yoko
A quiet civilian survivor.
Avoids direct confrontation.
Values self-preservation over cooperation.
Nada más. Si pones mecánicas aquí, el modelo empezará a razonar.
Aquí está lo que la mayoría arruina.
0.4 – 0.55
0.6 → empieza a “ayudar”
Punto dulce: 0.45
30 – 50
Recomendado: 40
0.85 – 0.9
No lo pongas en 1.0. 0.88 funciona muy bien.
0.9 – 0.95
Ayuda a evitar frases “bonitas”.
1.1 – 1.15
Más alto hace que invente de más.
120 – 180
Nunca más. Si el modelo tiene espacio, lo llenará con mierda.
NO Introduce variabilidad adaptativa, justo lo que no quieres.
Si dudas: menos texto, menos libertad.
Si en algún momento el modelo:
el sistema está mal configurado, no es “culpa del modelo”.
Model creator: UmbrellaInc<br/>
Original model: UmbrellaInc/T-Virus-1B<br/>
GGUF quantization: provided by Novaciano using llama.cpp<br/>
🙏 Special thanks to Georgi Gerganov and the whole team working on llama.cpp for making all of this possible.
ollama run "hf.co/Novaciano/RC.Outbreak-1B-iMatrix-GGUF:Q4_K_M"
lms load "Novaciano/RC.Outbreak-1B-iMatrix-GGUF"
llama-cli --hf "Novaciano/RC.Outbreak-1B-iMatrix-GGUF:Q4_K_M" -p "The meaning to life and the universe is"
llama-server --hf "Novaciano/RC.Outbreak-1B-iMatrix-GGUF:Q4_K_M" -c 4096