devlogs.

79 versões · 2023 — 2026
2026

✦ 12 ramificações da história do quarto dia agora convergem para a exploração livre

✦ nova história e exploração livre

→ um novo capítulo com exploração da cidade, novas amizades e atividades extras

→ a exploração livre é a base da progressão: escolha rotas, visite conhecidos e volte a lugares familiares para encontrar novos eventos

→ a história não fica presa a um dia específico; fique quanto quiser

→ visitas diurnas, conversas à noite e pernoites seguem a mesma passagem do tempo

→ encontros e atividades dependem dos eventos atuais e das relações

→ novas visitas levam em conta suas escolhas anteriores

✦ locais e navegação

→ um novo mapa 3D

→ as visitas disponíveis refletem eventos passados: locais indisponíveis ficam em cinza com uma breve explicação

→ os passeios mudam conforme Mika esteja com você ou você vá sozinho

→ o horário muda no mapa e nos locais. nove deslocamentos levam da manhã à tarde, ao entardecer e à noite; uma sessão com Tisha leva seis unidades de tempo; cada mudança dentro do píer ou entre áreas da reserva avança 0,5 unidade

→ mapa da cidade ampliado com novos endereços

→ novos bairros têm bifurcações com setas de navegação

→ explore por conta própria sem passar automaticamente à próxima cena da história

→ a maioria das casas tem entrada, sala, cozinha, quarto e banheiro

→ os personagens se deslocam pelo apartamento por conta própria

→ o narrador considera local, horário, personagens presentes e visitas anteriores

→ voltar rápido a um cômodo vazio sem mudanças mostra uma descrição curta sem chamar o narrador novamente

→ as setas do caminho da missão ativa ficam destacadas

✦ visitas e vida em casa

→ quem mora na casa pode receber você na porta ou estar ocupado em outro cômodo

→ o cumprimento acontece no primeiro encontro durante a visita

→ acompanhantes podem ir para outro cômodo explicando o que pretendem fazer

→ após um encontro em grupo, os personagens se espalham pela casa

→ escolha entre conversas particulares e momentos em grupo

→ é possível passar a noite e dividir a cama

→ os convites dependem das relações e das decisões do personagem

→ personagens podem encerrar a conversa ou pedir que você vá embora

→ após dormir, as conversas são avaliadas e relações e habilidades são recalculadas

→ os personagens vão dormir após nove deslocamentos noturnos

→ entrar na cama de alguém com pouca confiança e atração pode terminar em expulsão à noite ou de manhã. as penalidades na relação são imediatas. após uma expulsão pela manhã, o personagem se recusa a conversar até a noite. se for à noite, você pode escolher o sofá ou ir até Mika, se ela estiver na casa

→ personagens podem convidar você para se encontrar na cidade. com uma boa relação, podem mandar mensagem primeiro. se você demorar demais, podem escrever de novo, ficar preocupados ou magoados

✦ atividades em conjunto

→ proponha um filme na sala. assistir junto fica disponível com mais confiança; filmes adultos exigem confiança e atração altas. converse livremente durante o filme

→ personagens escolhem conforme seus gostos e podem recusar

→ compromissos profissionais são separados de visitas pessoais

→ atividades extras e oportunidades de ganhar dinheiro ao explorar novos locais

✦ relações e iniciativa

→ confiança e atração afetam convites, atividades, roupas e comportamento. com atração alta, o personagem pode iniciar uma conversa

→ a iniciativa considera o ambiente e outras pessoas presentes

→ personagens sabem o que estão vestindo e podem explicar a escolha

→ a atração diminui após conversas especiais; o resultado aparece imediatamente

→ ressonância, empatia e tensão afetam essa diminuição

→ sua participação, atenção e reciprocidade contam

→ as conversas afetam o comportamento posterior do personagem

→ assinantes Visionary podem editar confiança e atração no diário

✦ aparência e roupas de casa

→ novos visuais casuais, de casa e especiais

→ as roupas mudam conforme as relações e o cômodo atual

→ relações próximas liberam roupas de casa mais reveladoras

→ a aparência de alguns personagens muda aos poucos com o desenvolvimento da relação

✦ compras e efeitos temporários

→ produtos extras nas lojas. os preços mudam por períodos e dependem do abastecimento

→ acompanhantes reagem às compras

→ substâncias com efeitos temporários e cenas visuais próprias. podem influenciar atração e opções disponíveis. cada personagem tem sua opinião sobre o uso; uma relação próxima não garante consentimento

→ mudanças temporárias são registradas separadamente das relações permanentes e terminam após descansar

✦ inventário

→ confiança alta pode render chaves para entrar mesmo sem quem mora ali estar em casa

→ o inventário mostra saldo, chaves, quantidades de consumíveis, objetos encontrados e poemas

✦ memória dos personagens

→ cada personagem tem seu próprio histórico de conversas

→ personagens lembram visitas e momentos importantes da relação

→ mudanças de dia, retornos após sair e trocas de cômodo são considerados

→ lembranças não substituem a situação atual

→ conversas particulares ficam separadas das conversas em grupo

→ uma quantidade limitada de conversas anteriores é mantida

✦ saves, cartões e praticidade

→ saves melhores para grandes volumes de dados: IndexedDB substitui localStorage

→ status, tarefas e histórico separados entre história, sandbox e cartões personalizados

→ atribuir ou remover um cartão não mistura o progresso de personagens diferentes

→ pensamentos aparecem em um balão separado ligado à fala atual

→ pensamentos ocultos não ativam ações do jogo

→ suporte ampliado a pensamentos em respostas por streaming

→ amplificação mais cuidadosa de vozes baixas

✦ cassino Meridian

→ um local com pôquer, roleta e bar

→ Finn revela o endereço a partir do quinto dia

→ cinco oponentes aleatórios na mesa de pôquer; Kasper aparece às vezes

→ pôquer sem tirar a roupa; dinheiro trocado por fichas na proporção 1:1

✦ diálogos e vozes

→ Gemini retoma o histórico ao trocar de outros modelos

→ o histórico respeita a profundidade configurada e o save carregado

→ corrigidas exibição e leitura duplicadas de respostas

→ carregar um save ou voltar cancela a resposta inacabada

✦ poemas e exploração

→ nove poemas espalhados pelo prólogo, dentro da simulação

→ encontre folhas examinando objetos

→ descobertas ficam salvas no diário

→ traduções e adaptação de algumas linhas ao gênero do personagem

✦ Mika e as relações

→ cada personagem agora tem uma relação separada com Mika, exibida no diário

→ pernoites juntos aproximam os personagens de Mika; relações iniciais e ritmo de aproximação variam

→ preferir Mika para dividir a cama pode causar ciúme

→ Mika costuma dormir separada e só divide a cama com um personagem quando a relação passa de 60%

✦ Android

→ suporte ao LLM AI Server para executar modelos locais. opção própria com endereço do servidor e porta padrão 11434; instruções na Ajuda

→ ajustes desnecessários do KoboldCPP e sua lista de modelos ocultos para LLM AI Server e Uncensored-AI

→ otimização automática das texturas da cidade 3D para 2048 pixels; uso de memória dessas texturas reduzido em cerca de oito vezes

→ vídeos adaptados para 1080 e compressão mais eficiente

✦ materiais não usados e arquivos de desenvolvimento excluídos dos builds desktop e Android

✦ corrigidos erros de exibição dos personagens, carregamento do mapa, desfazer ações e reiniciar visitas ao começar um novo jogo

✦ corrigidos travamentos ao apertar “voltar”

✦ histórico do sandbox protegido no início rápido, na troca de personagens e em respostas por streaming incompletas

✦ removidos cumprimentos repetidos de cartões sobre conversas salvas

✦ corrigido o carregamento de saves antigos

✦ corrigidos o campo de entrada travado e a restauração de algumas cenas após carregar

✦ corrigida a janela branca causada por falta de memória ao iniciar

✦ melhor tratamento da formatação nas respostas do modelo

✦ limite de 20 saves manuais; salvamentos automáticos são contados à parte. slots existentes acima do limite continuam disponíveis para carregar e sobrescrever

✦ 13 novas composições ambient

211 cenas novas e 14 antigas redesenhadas.

233 imagens novas de personagens e 48 imagens malsucedidas redesenhadas.

geração de imagens:

→ o prompt agora se adapta ao modelo: para modelos clip, tags; para qwen/flux/chroma/anima e os outros, frases completas — o diretor de cena (pose, câmera, luz) escreve em prosa para eles

→ o limite do prompt para esses modelos subiu de 900 para 1800 caracteres — a cena não é mais cortada no meio da palavra

→ o estilo “à la Mielgo” não é mais misturado nos modelos locais

→ o tempo limite de geração no ComfyUI aumentou de 2 para 10 minutos — os modelos pesados dão conta de terminar o desenho

→ três novos workflows do ComfyUI: Qwen 2.1, o mesmo com detailer de rosto e uma variante acelerada do detailer. o workflow de geração de rosto a partir de várias referências foi ajustado

→ modo em primeira pessoa. se você desligar “descreva-se”, vira a câmera: no quadro ficam só os personagens, seu rosto não aparece na imagem. quando você participa da cena, só as suas mãos entram no quadro por baixo (no sexo, o corpo também). um beijo é desenhado como “o personagem se inclina para você”, e não como dois rostos colados

→ outros ângulos no modo em primeira pessoa: em vez de um “plano geral de longe”, vista de cima, pelos seus olhos, com o personagem de corpo inteiro

nova síntese de voz supertonic 3:

→ roda no processador, não precisa de placa de vídeo nem de servidor

→ suporta todos os idiomas do jogo, menos o chinês

→ respiração, risadas e suspiros são interpretados pela voz

vídeo:

→ correção: as transições não atrapalham mais a exibição do vídeo gerado

→ correção: os fundos animados não piscam nem congelam mais por causa do efeito do cursor, e o menu não fica mais escondido embaixo do vídeo gerado

→ correção: o controle “quadros” agora mostra corretamente o valor salvo

→ os clipes são convertidos para webm, e não para gif pesados

→ adicionados workflows do ComfyUI para Wan 2.1 text-to-video

→ tempo limite para vídeo de até 30 minutos, erros do ComfyUI compreensíveis

→ agora dá para salvar o vídeo gerado em webm

modelos 3d:

→ os modelos de Laura, Dina, Jo, Mika e Tisha foram totalmente refeitos

→ roupas modulares em 3D: agora são vestidas por cima do personagem, sem recarregar o modelo; novo botão “roupas” no menu. foram definidas as roupas iniciais dos personagens

→ penteado extra para a Laura e óculos para a Tisha

→ lipsync totalmente reescrito

→ animações de fala refeitas

→ corrigidos bugs ao trocar de modelo rapidamente

→ a iluminação se ajusta ao fundo

→ melhor acompanhamento do cursor com o olhar e retorno suave do olhar para o jogador

→ o zoom da câmera durante a fala ficou mais suave

→ o conjunto de seis animações de espera foi atualizado, as que não ficaram boas foram removidas

→ corrigida a retomada das animações de espera depois da fala e de outras animações

→ adicionado um giro suave em direção ao jogador, interrompido quando você gira a câmera manualmente

narrador:

→ não confunde mais você e os personagens com a lista de todos os personagens

→ se um personagem tem um cartão atribuído, o narrador o chama pelo nome do cartão

→ as falas do narrador não têm mais a plaquinha de nome

status do relacionamento:

→ obter o status não interrompe mais a resposta do personagem

→ aparece numa linha separada: sem nome, centralizado, em verde

→ aparece também com o streaming desligado (antes não aparecia)

→ no lugar do nome padrão do personagem agora aparece o nome do cartão

cartões de personagem:

→ correção: se um cartão tiver todos os contextos básicos desligados, o personagem ainda recebe a regra “todos têm mais de 18”

→ correção da opção “não limitar o tamanho das respostas da ia” (antes não era aplicada se o personagem estivesse com os gatilhos desligados)

→ correção: os cartões agora funcionam por completo no slot da Tisha com qualquer combinação de contextos. antes, com as caixas desmarcadas, ela perdia o histórico e parte do contexto

reformulação da opção “o personagem começa o diálogo”:

→ as cenas iniciais não serão mais iguais; o personagem lembra onde vocês pararam

→ se já houve uma conversa, ele continua de onde parou e leva em conta quanto tempo passou

→ funciona até com o salvamento do histórico desligado — o personagem lembra as últimas falas

→ os novos encontros são sempre diferentes, as variantes recentes não se repetem

→ os cartões de personagem agora começam o diálogo com as próprias saudações, se o cartão tiver

✦ suporte ao gpt-6 e mais novos. se o provedor responder que um parâmetro não é suportado (temperature, top_p etc.), o jogo remove o parâmetro e repete a requisição sozinho

✦ galeria: 14 imagens novas: Mika +4, Tisha +3, Kas +3, diversas +4

✦ a tela de ajuda foi refeita: cartões, ícones, início rápido; nova seção de perguntas frequentes: 12 perguntas sobre API, modelos locais, geração de imagens e saves; lista de modelos recomendados atualizada

✦ tooltips reescritas

✦ na tela principal, clicar na nova versão abre a página do devlog no site

✦ whisper novinho (reconhecimento de fala) integrado

✦ koboldcpp atualizado para 1.121

✦ o saiga nemo voltou a ser o modelo de texto padrão

✦ o botão de pagamento em cripto foi escondido (a nowpayments parou de aceitar pagamentos por causa do meu passaporte. ninguém usava mesmo)

desculpa desde já por soltar tanta atualização seguida, mas os elementos desalinhados nas configurações estavam doendo nos olhos e a nova geração de imagens não me deixava em paz •ᴗ•

🛠 geração de imagens:

→ não precisa mais escrever idade e gênero em “descreva-se” — eles vêm da data de nascimento e da tela principal. se o campo tiver idade/gênero, as duplicatas são removidas automaticamente do prompt final

→ novo botão “não usar” ao lado do campo “descreva-se”: tira a sua aparência das imagens e o campo fica apagado. útil se os seus traços começaram a grudar no personagem

→ com a geração de várias imagens de uma vez ligada: o primeiro quadro sai como o diretor planejou, o segundo é um close e o terceiro um plano geral. antes, todos os quadros da série só mudavam a seed e ficavam parecidos; agora são tomadas diferentes da mesma cena

→ a dica do campo “descreva-se” foi reescrita e explica tudo isso

→ comfyui: adicionado suporte aos nós PrimitiveStringMultiline / PrimitiveInt para os modelos krea flux

🛠 corrigido o layout do bloco de modelos via api na página de configurações

🛠 ao desbloquear/bloquear todos os itens da galeria agora aparece uma barra de progresso

✨ novos itens nas galerias da Tisha, do Finn, do Kas, da Fiona, da Laura e da Dina

🛠 modelos de texto locais:

→ corrigido o aparecimento de raciocínios, instruções de sistema e palavras de serviço user / assistant nas falas dos personagens

→ compatibilidade melhor com as famílias de modelos qwen, mistral, gemma e outros gguf

→ respostas normais e em streaming ficaram mais estáveis

→ corrigida a conexão com um koboldcpp remoto

→ o bypass eos vem desligado por padrão, e os casos em que ele é necessário foram reduzidos ao mínimo

→ o koboldai foi descontinuado — ele está há dois anos sem atualizações, e os próprios desenvolvedores recomendam usar o koboldcpp

🛠 modelos de imagem:

→ a sua autodescrição agora chega intacta ao modelo

→ mais espaço para descrições: “descreva-se” — 180 em vez de 90, aparência no cartão do personagem — 450 em vez de 270

→ o prompt não é mais cortado às cegas. o limite agora depende do modelo. e se o espaço ainda assim não bastar, o primeiro a ser cortado é o estilo, e não a cena: pose, ação e ângulo nunca são descartados

→ a cena ficou mais precisa. o modelo agora define separadamente quem está no quadro, o que está acontecendo, com que plano e com que luz — em vez de uma linha corrida só

→ correção da contagem de pessoas no quadro: não aparece mais gente sobrando nem some quem deveria estar lá

→ a aparência se mantém melhor entre os personagens, com menos misturas e menos traços alheios nos rostos. as características de quem não está no quadro agora são proibidas automaticamente

→ o local da ação não é mais substituído pela conversa

→ correção: quando o modelo respondia mal, texto de serviço ia parar na imagem no lugar da descrição da cena

🛠 alterados os locais iniciais da Tisha no sandbox

🛠 corrigida a sincronização de locais no sandbox entre o modelo de texto e o de imagem + local do escritório

🛠 refeito o jeito de chamar personagens para a cena pelo diálogo: agora é um bot separado, que conhece os nomes dos cartões de personagem, entende quem exatamente foi chamado e não reage a pedidos vagos; sumiu a duplicação de falas na chegada

! bypass eos não é mais uma opção recomendada, melhor desligar, porque agora os modelos locais entendem direitinho quando devem parar; com ele ligado, o modelo gera até o limite da resposta

✨ o evento da história com a Tisha foi totalmente refeito; na navegação da história, o ponto “consulta com a psicóloga (Tisha)”

✨ a Tisha virou uma personagem completa do sandbox (uhuul); no sandbox dá para ir a uma sessão de terapia com ela

✨ use jinja — novo botão nas configurações — inicia o koboldcpp com a opção --jinja para que as requisições de serviço (prompt de imagem, roupas, detectores) usem o template nativo do modelo

✨ agora dá para gerar até 3 imagens com um mesmo prompt, a opção fica na seção “prompts para imagens”

✨ o jogo foi totalmente traduzido para francês, alemão, espanhol, chinês, ucraniano e português (br)

✨ 4 efeitos muito massa na troca de fundos e de imagens geradas

✨ o modelo de texto padrão passou a ser Qwen3.5-9B-The-Defiant-Fable-Uncnr-Heretic-NEO-MAX-MTP-Q4_K_M.gguf

✨ botão “continuar” a história na tela principal

✨ o minigame hyperwoo foi atualizado para 0.1.35, recompensa por cada nível concluído: 20–30⦵

✨ agora dá para desbloquear a Mika (180⦵) e a Tisha (135⦵) no sandbox antes de elas aparecerem na história

🛠 refeitas as imagens ruins da história da Mika (no primeiro encontro)

🛠 correção dos prompts de imagem (e de outros botzinhos) para alguns modelos, principalmente gemma

🛠 o server-lv para contornar bloqueios foi descontinuado (por causa das sanções, o servidor letão da beget parou de funcionar), e toda a função dele foi para o server-kz

🛠 no lang ai, ua foi corrigido para uk conforme o padrão ISO 639-1

🛠 o claude-sonnet-5 agora é selecionado corretamente entre os recomendados

🛠 corrigidos alguns becos sem saída da história

🛠 layout da tela principal e das configurações de contexto refeito. as listas suspensas de idiomas foram padronizadas

🛠 koboldcpp atualizado para 1.119

🛠 suporte a placas de vídeo rtx série 50 na síntese/reconhecimento de fala local e no stablediff; as placas antigas gtx série 10 (1050–1080) não são mais suportadas e vão passar para o processador; o mesmo acontece com um driver nvidia antigo — é preciso o 580 ou mais novo

🛠 coqui: torch cu121 → cu130; clonagem de voz consertada, a gravação de referência não volta mais para a voz predefinida; a lista de vozes não exige mais reiniciar o jogo se você trocar para o coqui no meio do caminho

🛠 qwen-tts: torch cu118 → cu130

🛠 atualizados os links para o coqui e o qwen nas configurações e na ajuda

🛠 whisper e stablediff recompilados com cuda 13.3

🛠 stablediff: motor atualizado, suporte aos modelos wan, ltx, qwen-image, z-image, chroma, novos samplers; “modelo quente” agora significa outra coisa — ligado, o modelo espera na VRAM; desligado, espera na RAM e a VRAM fica livre para outras coisas; a build ficou mais leve; no linux foi corrigida a geração de imagens em nvidia

🛠 refatoração do código

o novo modelo de texto que substitui o saiga nemo tem menos parâmetros (9b contra 12b), mas na prática é mais esperto, mais rápido e mais afiado para diálogos de RPG cheios de vida

gerar até 3 imagens com um mesmo prompt vai ser especialmente útil em modelos locais com um ritmo de jogo mais lento, para o momento se desenvolver melhor e a jogatina ficar mais variada

suporte a placas rtx 10xx:

a série rtx 50 precisa do cuda 13, e ele não suporta a arquitetura pascal. manter duas builds para gerações diferentes são gigabytes a mais. pelas estatísticas atuais da steam, 1–2 % dos usuários têm essas placas e, além disso, os modelos locais nelas são lentos demais para jogar com conforto, então foi mal, decidi tirá-las do stablediff e dos modelos de voz.

como alternativa ao stablediff, o koboldcpp funciona com todas as gerações de gpu — use-o se isso te afetou

desta vez fiz a build de linux pelo github actions, porque fiquei temporariamente sem o notebook com ubuntu em que eu testava a build. pelos testes técnicos está tudo ok, mas se der problema me escreva — eu recompilo

Tisha: por enquanto tem poucas imagens, estou trabalhando nisso, vai ter mais, como os outros personagens; ela ganha a própria galeria mais para frente. além disso, na minha opinião o contexto dela ainda está meio cru, tem coisa para melhorar — vai ser aprimorado

✨ reformulação dos contextos personalizados

✨ cartões de personagem png/json, LoRAs para personagens personalizados

✨ Ava não é mais Ava, o novo nome é Mika

✨ história:

→ a parte da Mika na prisão foi terminada e ligada ao resto da história;

→ nova parte com uma partida de D&D no hospital; na navegação da história, o ponto “hospital (1000 e 1 noites)”;

→ jogar hyperwoo com a Mika: a escolha (sobre as pessoas) do nível 6 do minigame é gravada no contexto da Mika; ela chama você para jogar na prisão e quando você a escolhe à noite (depois do parque com Jo, Fiona, Dina ou Finn)

✨ cenário de D&D no sandbox: 1000 e 1 noites

✨ tamagotchi: suporte ao grok voice, escolha pelo menu da bandeja

✨ música nova

✨ koboldcpp: a opção ContextShift/SWA agora fica disponível no jogo

✨ android: o jogo agora ocupa a tela toda (edge-to-edge), sem aquelas margens chatas

✨ minigame voxel hyperwoo:

→ na intro, a crista foi trocada por uma fortaleza de pedra com arcos;

→ o final do nível 2 virou uma trilha noturna;

→ adicionados cometas que cruzam o céu na trilha e na intro com tempestade;

→ a lava e o mar de estrelas se dissolvem na névoa, sem borda retangular;

→ respawn por setores, e não do começo do nível;

→ desempenho melhor, placa de vídeo dedicada forçada;

→ versão para android

🛠 no jogo principal, a prioridade na escolha da gpu agora é da placa dedicada — importante para notebooks, principalmente para os minigames e efeitos

🛠 trocar a LoRA do modelo de imagem no koboldcpp não exige mais reiniciar o modelo

🛠 koboldcpp atualizado para 1.117.1; electron e threejs atualizados

🛠 android: corrigido um bug na história (manhã nos apartamentos de Jo, Dina e Fiona) que não deixava avançar

🛠 as abas recolhidas das configurações agora mostram os modelos ativos e outras coisas ligadas lá dentro

🛠 desempenho melhor da tela inicial

🛠 os pensamentos dos personagens somem depois de atualizar o campo de texto

🛠 contexto do narrador reescrito

🛠 atualizada a lista de modelos de texto locais e via api recomendados (claude, gemini, chatgpt, grok)

🛠 pequenas melhorias na interface e refatoração do código

✨ história: adicionado um resumo depois dos trechos livres longos; sistema de habilidades e indicador de confiança do personagem; reescrito o evento com a Dina em que ela chama para jogar um videogame; no ruin 3042, a recompensa pela vitória é 40⦵

✨ Uncensored-Local-AI para android

✨ suporte a controle (gamepad)

✨ koboldcpp: suporte ao modelo Anima; vídeos curtos com modelos Wan; mais de uma LoRA

✨ agora dá para escrever numa nova linha com shift + enter

✨ link para o instagram da Fiona no celular e na história (prólogo, quando você desfaz as malas no quarto)

✨ acesso rápido aos minigames na tela principal — “salve a princesa”, “pôquer” e “ruínas 3042”

✨ música nova

✨ imagens sexy para a Dina; imagens para a Ava

✨ itens na galeria

✨ tamagotchi: suporte ao koboldcpp, escolha do modelo de texto pelo menu da bandeja

✨ modificadores de rolagem de d20 no D&D pelas habilidades

🛠 história: reescrito um trechinho com a Dina no hospital; corrigido o painel de cômodos, que some ao sair dos apartamentos dos personagens

🛠 koboldcpp: atualizado para a versão 1.115.2

🛠 comfyui: não precisa mais escolher o arquivo de workflow de novo no jogo depois de mudar algo no comfyui

🛠 ruin 3042: corrigidos os suportes de armas; ajustados os tempos do atordoamento ao pular na cabeça

🛠 promptchan: o erro é exibido corretamente se algo der errado

🛠 o prompt negativo padrão para imagens foi reescrito e encurtado

🛠 correção do reconhecimento de fala do navegador

🛠 nvl-mode corrigido

🛠 seção de ajuda atualizada

🛠 as opções de resposta e a janela da rolagem de d20 não cobrem mais textos longos — dá para rolar

🛠 para os modelos claude-fable-5, claude-opus-4-7/4-8 (e mais novos), os parâmetros descontinuados de amostragem e temperatura são corretamente ignorados, para os botzinhos não darem erro

🛠 corrigido um bug com o zoom do fundo ao trocar um personagem 3d por 2d

🛠 detecção melhor de quando rolar o d20, o bot não inventa mais o valor e espera a rolagem

para escolher as habilidades me inspirei em disco elysium (claro), nos filósofos analíticos da mente contemporâneos e também em nietzsche, horney (neuroses) e byung-chul han (a sociedade do cansaço)

o sistema de habilidades e confiança funciona tanto na história quanto no sandbox. para zerar as habilidades é preciso começar um novo jogo (depois do vídeo curto do avião). por padrão, todos os personagens têm 0 % de confiança. no sandbox, a análise e a contagem de habilidades e confiança são ativadas depois de dormir, no dia seguinte; na história, depois dos trechos longos de conversa livre.

para economizar contexto de sistema, as informações sobre as habilidades (por enquanto) são passadas ao bot de forma enxuta, numa lista simples. no próximo passo, quando eu otimizar os contextos de sistema dos personagens, as habilidades vão influenciar o gameplay bem mais

geração de vídeo: funciona com modelos wan, clipes curtos de até 5 segundos. na seção de ajuda sobre geração local de imagens, no final, estão as instruções e os links necessários

uncensored local ai (android): os modelos são bem pequenos, a janela de contexto também, e o contexto de sistema não cabe inteiro, então é bem provável que você precise cortar o contexto de sistema e encurtar um pouco o histórico de mensagens

✨ voz “grok voice think fast 1.0”

✨ história, prólogo:

antes de entrar em casa e antes de dormir, agora dá para passear pela cidade;

o primeiro dia ao cair no loop foi totalmente reescrito;

evento do jantar com Fiona, Laura e Kasper;

evento com pôquer;

✨ “multidiálogos”:

um 3º personagem na tela;

prompts melhores para a interação entre vários personagens;

cada um no diálogo tenta falar só por si;

novo botão “ficar em silêncio” — ativo se houver mais de 2 personagens na tela;

refeita a saída/chegada de um personagem

✨ novas imagens para Laura, Fiona, Josephine, Dina, Finn e Kasper

✨ novos itens na galeria

✨ imagens da tela inicial atualizadas

✨ modelos 3d (vrm) da Fiona atualizados; adicionada uma roupa de lingerie; mudado o comportamento dos olhos ao seguir o mouse; aumentado o ângulo de inclinação do modelo

✨ no log apareceu um botão para apagar do histórico todas as falas abaixo de uma escolhida

✨ música: três faixas novas

✨ editor da história atualizado

✨ seção de ajuda atualizada

✨ pôquer: nas instruções entrou uma colinha com as combinações

✨ redesign da tela principal; correção de cor e luz via webgl no fundo e nos personagens

✨ na navegação da história foi adicionado o ponto “prólogo, início do loop”

🛠 redesign das abas de configurações de voz e imagens

🛠 o modelo de imagem padrão ilustmix foi atualizado para a v11

🛠 koboldcpp atualizado para 1.112.2

🛠 electron atualizado para 39.8.9

🛠 corrigido um pequeno ramo se você escolher dormir com a Ava no sofá da Fiona no quarto dia

🛠 a abertura do pôquer agora usa um efeito de círculo mais leve

🛠 os títulos das escolhas da história agora aparecem acima das opções

🛠 corrigido um bug de desfoque das imagens geradas quando alguns gatilhos disparavam

🛠 redesenhados os locais que não tinham ficado bons

🛠 correção da seta do cursor personalizado

🛠 botão para pular cadeias longas de diálogo (correção dos pontos problemáticos)

🛠 android — imagens reduzidas e otimizadas

grok voice

é usada a chave da api do grok definida no bloco de modelos de texto. infelizmente, o sistema de gatilhos baseado em emojis não se aplica a modelos totalmente de voz :( ou seja, troca de local/de roupa e todos os outros eventos não vão funcionar. mas a geração de imagens funciona de boa.

parece que dá para fazer um sistema de gatilhos novo, vou pensar

vrm da Fiona

evoluí um pouco no blender e no vroid studio, mas por causa das limitações fundamentais do editor do vroid, fazer o modelo que eu queria é bem sofrido. o vroid tem uma base muito reconhecível: o mesmo formato de rosto, limitações estranhas na forma da cabeça/do corpo, e o cabelo vive com as próprias leis.

mas ainda assim deu para tirar alguma coisa: corrigi as proporções do rosto, melhorei as texturas, o cabelo ficou mais vivo, ajustei os materiais e dei um acabamento no modelo no blender. a Fiona já não parece um boneco padrão e pelo menos começa a lembrar a personagem do jogo.

a ideia é continuar melhorando os modelos e depois as animações deles.

me conta por favor o que achou (comparando com os outros personagens do jogo em 3d) — talvez eu esteja tentando espremer o vroid à toa e seja melhor partir para outra coisa

tela principal

fazia tempo que me incomodava que, na tela principal, os personagens não combinavam em cor e luz com o fundo. de fora pode parecer detalhe, mas para mim a tela inicial com o menu é a primeira coisa que recebe o jogador e dá o tom — a pessoa ainda não sabe nada do jogo, mas já percebe se ele é coeso.

resumindo, agora está ~ do jeito que eu imaginei, uhuul •ᴗ•

a única coisa é que tive que sacrificar o cursor personalizado na tela principal, porque redesenhar no canvas faz o cursor piscar de um jeito irritante. provavelmente vou achar uma solução uma hora, mas por enquanto fica esse meio-termo

✨ minigame de pôquer

✨ redesign do bloco inferior de configurações

✨ novas imagens de sandbox para a Laura e a Fiona

✨ koboldcpp: gpu layers adicionado às configurações; atualizado para 1.110

✨ agora dá para comprar a chave person com cripto

✨ história:

→ o arco com a Laura no prólogo foi reescrito (se você não for à ioga e a variante depois de conversar com ela);

→ reformulação do adormecer no primeiro dia (Night-1);

→ refeita a entrada no loop no prólogo;

→ reformulação de quando você conhece a Fiona

🛠 a animação de aparecimento dos botões de navegação na história ficou mais rápida

🛠 corrigida a animação do modelo 3d da Fiona na história

🛠 atualizadas as mensagens de erro e de falta de rede

🛠 corrigido o funcionamento das dicas ao usar o modelo local koboldcpp

🛠 corrigido o erro do gemini que “travava”

🛠 na parte da história, corrigidos os contextos para o inglês

🛠 android: correção das configurações de geração de imagens pelo promptchan

pôquer:

abre pelo botão do celular no sandbox.

o strip começa quando um dos participantes é eliminado; se no fim sobrarem você e mais um personagem, depois da vitória/derrota você vai para o sandbox com esse personagem

gpu layers para o koboldcpp:

eu devia ter adicionado essa opção antes, foi mal pela demora :):

vai ajudar todo mundo que tinha estouro de memória (principalmente se, além do jogo, estava rodando outra coisa que come VRAM, tipo photoshop).

para um resultado melhor e mais estável, mude esse parâmetro até achar o equilíbrio para o seu hardware.

infelizmente, nas últimas versões do koboldcpp, com a escolha automática de camadas de gpu (-1), não aparece quantas foram carregadas, então é preciso ir testando

chave person com cripto:

para mim, como criador, é o jeito mais direto e prático de receber o seu apoio. além da senha, mostra no jogo os links atualizados. sai um pouco mais barato que a assinatura normal.

de bônus: durante todo o período em que o plano estiver ativo (3/6/12 meses), não precisa digitar a senha •ᴗ•

✨ person: os contextos personalizados podem ser salvos localmente e também publicados

✨ novo cursor no lugar do “cursor foda”, agora é o padrão

✨ koboldcpp: adicionada a escolha entre 4 modos — auto/cuda/vulkan/cpu

✨ em alguns pontos da história, na escolha do diálogo aparecem os ícones dos personagens que você vai encontrar nesse caminho

✨ evento com o Kas no prólogo (na navegação da história, o ponto “prólogo, noite”)

✨ reformulação do bot de dicas (respostas rápidas): instruções alteradas; as opções ficaram mais variadas, melhores e mais coerentes com o que está acontecendo; agora levam em conta o contexto de sistema do protagonista (o seu)

✨ música nova; nome da faixa tocando, botões de repetir e de faixa anterior

✨ atualizados os locais do café e da cozinha

✨ novos itens nas galerias

✨ adicionadas imagens na tela inicial

✨ Jo: imagens adicionadas, as que não ficaram boas foram atualizadas

✨ opção para gerar o prompt da imagem — as últimas N falas, no máximo 3; com o valor 1, pega só a fala do usuário

🛠 melhorias de ui-ux; refatoração; corrigidas as animações de transição

🛠 koboldcpp: corrigida a inicialização em amd; atualizado para 1.109.2

🛠 refeito o atalho do prólogo para a “parte 0”

🛠 melhorada a instrução para decidir quando rolar o d20 no modo D&D

🛠 trocado o emoji gatilho para passar para o dia seguinte, para reduzir os disparos falsos

🛠 corrigido o inglês na cena do jantar no prólogo

🛠 adicionados aos modelos recomendados: claude-sonnet-4-6, grok-4-1-fast-non-reasoning, gpt-5.4, gpt-5.3-chat-latest (gpt com censura)

🛠 corrigidas as camadas no xadrez

🛠 no sandbox, trocar de faixa não quebra mais a fila de eventos do jogo nem duplica mensagens; agora, por padrão, funciona no modo “rádio” — quando uma termina, toca a próxima

na primeira publicação em contextos personalizados é preciso confirmar o e-mail com um código → criar login e senha. espero que o back funcione sem problemas e que todo mundo que quiser compartilhar consiga :):

o idioma do contexto publicado vem da opção “idioma da ia”

✨ novo personagem masculino — Kasper (Kas)

✨ síntese de voz local do qwen

✨ nas builds win e win-local foi adicionada, por praticidade, uma verificação das bibliotecas necessárias para a síntese de voz coqui e qwen, com links de download nas configurações

✨ koboldcpp para imagens — adicionada a escolha gpu/cpu; na gpu a prioridade é o cuda e, se não for encontrado, inicia o vulkan; cpu não é recomendado, mas em alguns casos raros pode ser útil

✨ efeito de confete nos momentos importantes da história

✨ música nova

🛠 corrigido um bug crítico no histórico de mensagens; agora, por padrão, o histórico é limitado a 18 mensagens (sem contar os contextos de sistema) e o controle funciona corretamente. o valor máximo subiu de 40 para 50 (é muito, e nem todos os modelos aguentam, então se o modelo local começar a não dar conta ou ficar caro demais via api, baixe para 27–32)

🛠 koboldcpp: os modelos de imagem e de texto não iniciam mais juntos se isso não estiver escolhido nas configurações; definida a prioridade de inicialização do modelo de imagem — gpu/cpu; atualizado para 1.108.1

🛠 adicionada a informação de que a Ava é desbloqueada para o sandbox ao longo da história; o desbloqueio foi movido para mais perto do começo da parte em que a Ava volta a si — na navegação da história é o ponto “no parque com a Ava”

🛠 whisper (reconhecimento de fala local) atualizado; o modelo foi trocado pelo pequeno e rápido ggml-small-q5_1

🛠 melhorada a síntese de voz local do coqui (XTTS-v2), corrigido o comportamento em que sinais de pontuação eram lidos errado e bugavam como “point”; as pausas ficaram mais naturais

🛠 layout da tela principal refeito; o personagem personalizado foi para um botão no canto inferior direito (clique no ícone — tela de escolha; passar o mouse e clicar na imagem — ir direto ao personagem)

🛠 desempenho da neve melhorado

🛠 corrigida a detecção do relacionamento atual com o personagem para modelos via koboldcpp

🛠 aumentado um pouco o tamanho do bot que monta o prompt da imagem

🛠 mensagens de erro dos modelos de texto melhores: em vez de uma janela pouco informativa de “falha”, uma mensagem curta

🛠 refatoração e otimização do código; pequenas melhorias de ui-ux

por enquanto o Kas está só no sandbox, na história ele aparece mais tarde; visualmente ele tem bem menos que os outros personagens, mas ganhou um contexto bem trabalhado

qwen3-tts: criar uma voz a partir de uma descrição ainda está em desenvolvimento; por enquanto há clonagem e vozes pré-instaladas

histórico de mensagens: por causa de um bug, todos os modelos, menos o gemini, estavam limitados a um histórico de 12 mensagens — valeu a todo mundo que avisou do problema

whisper: mudado o suporte à série 50 da nvidia para não pesar a build à toa, mas ainda deve funcionar nas placas novas e, no pior caso, passar para a cpu — se não funcionar, me avisa nos comentários, por favor

✨ suporte ao comfyui

✨ reformulação: do comecinho do jogo, até a chegada em casa; do segundo dia de passeio pela cidade com o Jo

✨ na história apareceu uma “navegação” por setas ao caminhar

✨ o ramo “se dormir no banco do parque com a Ava” foi ligado aos outros ramos

✨ nas configurações, as dicas ganharam mais um estado — um botão: em vez de criar dicas a cada resposta, cria quando você aperta

✨ locais: adicionada sala de aula/auditório; atualizados cidade, praia, parque e apartamentos; redesenhados os que não tinham ficado bons

🛠 conexões https liberadas, endpoints personalizados não são mais bloqueados; correção no servidor na verificação de senhas e versão

🛠 sandbox: corrigido o carregamento de autosaves e saves, agora carregam direito e não apagam o log nem o histórico de mensagens

🛠 a volta “triunfal” dos botões copiar e colar nos campos de texto

🛠 corrigidos valores do editor da história que eram aplicados errado

🛠 corrigida a posição do botão de reconhecimento de fala

🛠 claude anthropic: corrigida a geração de dicas, a mensagem vazia “: ” não aparece mais antes da geração

🛠 corrigida a lareira com a Fiona no android

🛠 seção de ajuda atualizada

🛠 koboldcpp atualizado para 1.107.1

🛠 pequenos ajustes na interface

o botão de dicas, ao abrir o sandbox, aparece depois da segunda resposta

comfyui

na seção de ajuda do jogo tem um guia com capturas de tela; resumindo o importante:

toda a configuração é feita no comfyui; para as mudanças valerem nos pedidos do jogo, é preciso atualizar o arquivo workflow json via export api

- nas configurações do comfyui escolha a porta 8188 e coloque “*” no campo “Enable CORS header..”

- o jogo manda prompts para o comfyui, então no seu workflow é importante renomear os campos para pos_prompt e neg_prompt (o jogo procura campos que começam com pos e neg)

- salvar o json via arquivo → export (api) e escolher nas configurações do jogo

há workflows de exemplo na pasta resources/comfyui:

wf-mltc-base.json — cenário mínimo

wf-mltc-face.json — com troca de rosto pela referência

tenho pouca experiência com o comfyui, então por enquanto não está nos planos um guia mais detalhado, mas a ferramenta é popular e tem muita informação por aí; se algo não ficar claro, recomendo perguntar para uma ia (chatgpt ou qualquer outro modelo que raciocina), direto com capturas de tela ou (mais prático ainda) mandando o json exportado

compartilhe seus workflows no telegram

bom jogo •ᴗ•

✨ os contextos de sistema de todos os personagens foram reescritos: as personalidades ganharam mais profundidade, detalhes e traços individuais; foram otimizados e ficaram ~10–15 % mais curtos

✨ koboldcpp: agora também para imagens; se o koboldcpp estiver escolhido nas configurações mas o modelo não estiver rodando, ele sobe o modelo automaticamente quando precisar; atualizado para 1.105.4

✨ safe place com a Fiona perto da lareira (peça para ir até a lareira)

✨ adicionados os modelos gemini-3

✨ adicionado um efeito visual ao conectar ao chip da Ava, agora escolhido aleatoriamente entre dois; + botão para desligar o efeito

✨ o botão salvar agora funciona também nos lugares com campo de texto; ao salvar, é criado um resumo (o que aconteceu nas últimas n mensagens; a quantidade vem da opção “histórico de mensagens”) com o personagem que está na tela

✨ endpoint personalizado

🛠 corrigido um bug no desktop que impedia clicar nas dicas

🛠 desktop: mudada a área em volta do campo de texto para dar para rolar respostas longas e uma parede invisível não cobrir o 2.5d/3d

🛠 chatgpt-5: corrigidos os bots (quem está falando, resumos e respostas rápidas) que dependiam de uma revisão antiga da api

🛠 correção dos túneis remote do koboldcpp para modelos de texto

koboldcpp para imagens:

pode rodar junto com o modelo de texto, é mais flexível e mais legal que o stablediff cli, mas:

de fábrica ele só aceita uma LoRA e aplica de um jeito meio estranho, então ao usar o koboldcpp só é pega das configurações a LoRA com mais força, e as outras são ignoradas. além disso, o kobold corta o tamanho da imagem. se eu conseguir fazer funcionar várias LoRAs e tirar o limite de tamanho, o koboldcpp vai virar a principal ferramenta local do jogo e o stablediff vai se aposentar, para não carregar gigas à toa na build.

remote (ngrok/cloudflare) para imagens vem mais para frente

para o modelo padrão ilustmix (e muitos outros), é preciso indicar nas configurações do jogo o arquivo vae resources/stablediff/sdxl.vae.safetensors

resumo pelo botão salvar:

os resumos da história e do sandbox são separados. por enquanto só funciona com a opção “histórico de mensagens” ligada e ainda precisa de testes; se não aparecer nenhum problema, no próximo release fica disponível para todo mundo sem senha e ligado por padrão •ᴗ•

endpoint personalizado:

só com https, ainda precisa de testes; talvez não funcione para você por causa das políticas de segurança CORS — me conta qual provedor não deu certo que eu coloco nas exceções no próximo release

2025

✨ geração de imagens via api (sem censura): adicionado suporte ao serviço promptchan

✨ história, no prólogo: mudado o visual da Fiona no chuveiro; pequena variação na conversa inicial com a Fiona; reformulado o ramo com a Dina à noite (se você tirar um cochilo de umas duas horas e for até a cozinha). atualizadas as imagens da história da Ava. para a Dina, o contexto de sistema foi reescrito (ficou mais próximo do de sandbox)

✨ sandbox: atualizadas as imagens da Ava e da Laura; atualizadas as roupas de frio do Finn, do Jo e da Dina

✨ som quando a imagem é gerada com sucesso

✨ novos itens na galeria

🛠 as configurações gerais de geração de imagens foram para um bloco separado

🛠 navegação da história num bloco expansível

🛠 na geração local de imagens, os tamanhos máximos subiram para 2048x1536

🛠 windows: corrigidos os 3d vrm

🛠 links trocados para o boosty no lugar do patreon (que babacas, grrr)

🛠 pequenos ajustes de ui-ux

🛠 adicionado à seção de ajuda um guia com links para o promptchan

🛠 no win-local, LoRAs padrão: hyperdetailed illustration e sexy details

promptchan: antes de o jogo ter um modelo local, eu usava para os visuais explícitos do jogo; por padrão vem o estilo Illustration XL+ com o filtro Artsy 2, e o filtro hyper também é bom.

os tokens sem assinatura dão os estilos normais, os estilos XL exigem assinatura do serviço deles, que não é dos mais baratos, mas se você cancelar a assinatura, no melhor estilo adobe, eles oferecem um descontão para um mês.

no android preciso fazer por proxy por causa do CORS e das verificações preflight; deve funcionar como no desktop, talvez um pouquinho mais devagar.

se você puder recomendar outra coisa para gerar imagens via api sem censura, me escreva por favor que eu tento adicionar

✨ história, ramos: a manhã no apartamento da Josephine (se você passar a noite na casa dela junto com a Ava); a manhã na casa da Fiona

✨ no log: adicionados botões para ver o relacionamento atual com os personagens e imagens animadas; editor das escolhas da história

✨ novo gatilho quando o nível de relacionamento com um personagem muda

✨ local da cozinha

🛠 no 2d, a imagem agora só escurece quando o campo de texto está em foco; no 2.5d/3d, corrigida a aparência do campo ao digitar várias linhas

🛠 android: na história, corrigido o bloco de cômodos ao andar pelo apartamento; consertado o menu de copiar/colar texto

🛠 missões/tarefas: se a recompensa já foi recebida, a tarefa não fica mais pendurada na lista; pequeno redesign

🛠 redesenhadas imagens de personagens que não tinham ficado boas e os fundos da tela inicial de inverno

🛠 trocados os modelos vrm na história

🛠 otimizado o bot que detecta o local (ficou mais curto)

🛠 a geração de imagens na história agora funciona direito com o texto do narrador

🛠 mudado o esquema de disparo dos gatilhos: agora, se houver vários numa mesma mensagem, todos disparam, e não só o primeiro

🛠 no modo nvl foi corrigido: a exibição dos botões e o campo de texto; um bug que fazia as imagens não serem geradas

🛠 pequenos ajustes na interface

🛠 consertada a síntese de voz do elevenlabs

🛠 koboldcpp atualizado para 1.103

🛠 corrigido um bug com o menu 2.5d ao usar o koboldcpp

🛠 win-local: LoRA padrão atualizada para cryosistyle v3

se você está atrás da continuação da história, recomendo esperar — os trechos que estou escrevendo ainda são curtos e vão mudar

✨ 2.5d: o ângulo muda ao mover o mouse/tocar na tela, zoom pelo scroll/gesto de pinça; nas configurações entrou um controle de qualidade do render, padrão 0.9

✨ 3d: cada personagem ganhou o próprio modelo vrm no lugar dos readyplayer sofríveis + modelos sem roupa

✨ adicionado mais um estado em que os gatilhos com emoji do jogo são removidos. “tirar o contexto sexy e a personalidade” agora tira também a informação curta do personagem, deixando só os gatilhos do jogo

🛠 adicionados aos modelos recomendados gpt-5.1-chat-latest, gpt-5.1 e claude-sonnet-4-5-20250929 (ainda o modelo mais “humano”, top 1)

🛠 se o local for trocado pelo menu e for do mesmo tipo que o atual, o bot não é chamado

🛠 corrigido o chatgpt pela seleção ampliada de modelos

🛠 pequenos ajustes de ui/ux

🛠 redesenhadas algumas imagens que não tinham ficado boas, principalmente rostos; otimizados os fundos do jogo e redesenhados os que não tinham ficado bons

🛠 no 2.5d, para fundos e personagens animados foram feitas imagens estáticas alternativas com mais detalhes

🛠 corrigida a exibição das tarefas ao passar o mouse sobre as notas

🛠 melhorado o desempenho da visualização do chip da Ava; agora, se a imagem foi gerada, a visualização não aparece

3d: os modelos do Finn (não achei um pênis, então ele está de short) e da Ava estão fraquinhos, os outros estão melhores, mas ainda não chegam na qualidade que eu quero, apesar de já estarem mais perto. vou continuar desenvolvendo e atualizando os modelos de tempos em tempos; se quiser se arriscar no vroid studio, todos os originais .vroid estão aqui — use, mude, edite, crie os seus

2.5d: tem espaço para melhorar, ainda não consegui me livrar do serrilhado e tenho certeza de que dá para fazer um parallax mais marcado para os objetos distantes do fundo

e mais alguns detalhes

2.5d e 3d ainda não funcionam com dois personagens

no 2.5d no android a qualidade é reduzida de propósito em 0.2 em relação ao valor definido, para não travar

✨ os pensamentos do personagem num bloco animado separado (acho que assim fica mais vivo e bonito)

✨ sistema de tarefas/missões

✨ 3 configurações foram para as experimentais e agora ficam disponíveis a partir do tier base

✨ windows, linux, mac: adicionadas listas carregáveis de todos os modelos disponíveis via api para gemini, openrouter, openai, anthropic, grok, cohere, groq; o botão “modelos recomendados” se aposentou

✨ todos os personagens ficaram menos prolixos, mas vão se estender se você pedir ou se a situação exigir

✨ itens adicionados à galeria

🛠 no histórico do diálogo, corrigido um bug que “rasgava” o texto do narrador no modo streaming

🛠 melhorado o contorno da censura dos modelos via api ao montar o prompt para a geração local de imagens

🛠 correção de um bug com o inglês nas respostas rápidas

🛠 redesign da função de “apagar” parte do contexto do personagem: marcação por cores, outros textos e uma explicação na seção de ajuda

🛠 corrigido um bug com o claude quando há dois personagens na tela e o streaming está ligado

🛠 corrigida a animação da história com a apresentação dos personagens (de baixo para cima)

🛠 a quantidade padrão de mensagens no histórico subiu para 18

🛠 a quantidade de mensagens na memória do tamagotchi caiu de (45, 90, 135, 180, 225, 270) para (27, 45, 90, 135); o recomendado é 45 — valores maiores vão sair caros demais com modelos via api, e os locais não vão dar conta

🛠 barra de rolagem mais larga nos locais e no log

🛠 otimizadas as imagens/vídeos da galeria e as imagens dos personagens

🛠 koboldcpp atualizado para 1.100.1

🛠 corrigida a exibição do botão nvidia/amd ao entrar no jogo

🛠 os pensamentos somem com um clique e voltam a aparecer da próxima vez

🛠 no win-local, o modelo de texto base saiga_nemo_12b foi trocado por uma quantização menor, Q4_K_M (não notei queda grande de qualidade, e roda um pouco mais rápido)

🛠 otimizados imagens, vídeos e estilos (scss)

🛠 corrigido um bug do koboldcpp com a saída em streaming

🛠 ajustes na interface, pequenas mudanças de ui/ux

🛠 adicionada a opção “não limitar o tamanho das respostas da ia”, que desliga a instrução que segura a verborragia da ia

✨ seção de ajuda refeita (a versão mais amigável para jogadores novos até agora)

✨ geração de imagens:

- prompt negativo otimizado (pelo visto, um longo demais pode deixar os detalhes menos nítidos)

- melhorada a escrita do prompt automático: agora, se não houver pessoas na cena, o bot foca em outra coisa, bem útil nos modos D&D; as situações com 3 personagens no quadro ficaram um pouco melhores

- na geração, considera as 3 últimas mensagens em vez de duas

- modelo padrão atualizado para ilustmix_v9 (quantizado em q8 — menor, sem perda visível de qualidade)

- corrigida a geração automática de imagens via api para grok e openai (a opção “a cada n mensagens” vem da geração local). para openai foi adicionado o tamanho

✨ tamagotchi

- agora, se o cursor ficar parado por mais de 5 s, a Mika para de segui-lo

- reage se você ficar encarando os peitos dela (5 cliques)

- a Mika aprendeu a gerar imagens; usa as configurações de sd do jogo principal, mas com tamanho fixo de 768x1024

✨ no jogo principal, o 3d da Fiona foi atualizado (o modelo do tamagotchi)

✨ na história, reescrita a parte em que a Fiona troca de roupa, agora com 3d vrm

✨ adicionado o local do aeroporto

✨ android: adicionadas listas carregáveis de todos os modelos disponíveis via api para gemini, openrouter, openai, anthropic, grok, cohere, groq. o botão “modelos recomendados” se aposentou

🛠 na história, o comecinho do jogo ganhou um trato: sons de aeroporto e imagens adicionados, qualidade das imagens antigas melhorada, novo tipo de texto animado

🛠 melhor tratamento de erros do gemini; em vez de uma mensagem genérica, agora aparecem os erros reais do modelo

🛠 refeito o visual das janelas de informação; adicionada uma mensagem quando não há modelo de texto ativo e outra sobre configurar a voz ao ligar o 3d na história (aparece uma vez)

🛠 corrigido o link nas configurações para testar vozes no openai.fm

🛠 outro ícone para o console do koboldcpp (o antigo era indecentemente gordo)

🛠 android: corrigidos a seleção e o cursor no campo de texto de várias linhas

🛠 koboldcpp atualizado para 1.99.4

🛠 refeito o layout do bloco de modelos locais do kobold nas configurações

🛠 síntese de voz local: corrigidos idioma/sotaque, agora vêm corretamente da opção “language ai”

✨ tamagotchi (windows)

→ a Mika (agente) aprendeu a definir timers, basta falar/escrever: Mika, coloca um timer de n minutos/segundos/horas

→ segue o cursor

→ corrigidos o esconder do painel e o botão de arrastar

→ modelos: Fiona de vestido vermelho, de balada, de morango e de tela; vestido de sapo; saia; meias-calças; short e top; de látex; sem roupa. e uma coelhinha sexy

→ adicionada física dos seios (ainda não está perfeita, mas meu deus, como é divertido fazer isso)

→ manual em pdf

✨ animação chibi de raiva para a Dina quando ela fica brava

✨ ramo com a Dina e a Ava

✨ navegação da história pelos cômodos de um local (o apartamento da Dina)

✨ o reconhecimento de fala do navegador agora passa por um servidor local (eu era bobo e não sabia que dava para fazer isso)

🛠 correção dos saves

🛠 koboldcpp atualizado para 1.98.1

🛠 código otimizado e refatorado

🛠 corrigida a escolha de fonte

um pequeno ramo da história para a manhã na casa da Dina; se você quer uma continuação completa, pule e volte quando a atualização da história estiver pronta •⩊•

→ o modo história agora suporta geração de imagens — os prompts são montados de acordo com o local atual e os personagens na tela

→ novo local: piscina

→ tela de locais redesenhada, com legendas

→ adicionado o claude-opus-4.1 (bem diferente do claude-sonnet-3.7, mas custa caro demais — 5× mais, use com cuidado)

→ suporte a gpt-5, gpt-5-chat, gpt-5-mini, gpt-5-nano

→ sd:

- geração de prompts para imagens melhorada

- o servidor do sd (hot model) agora reinicia sozinho até 3 vezes

- o sd não gosta de prompts longos — na geração automática, agora eles são cortados à força em 540 caracteres para evitar travamentos

- tamanho máximo dos prompts negativos/do usuário limitado a 270 e 180 caracteres

- as configurações agora têm um campo “autodescrição”

- campos para editar manualmente a roupa e o local

- corrigido um bug em que a LoRA padrão era aplicada ao iniciar o jogo e era preciso abrir as configurações para carregar as escolhidas

→ tamanho dos trechos da síntese de voz local aumentado de 200 para 450 caracteres

→ koboldcpp atualizado para 1.97.4

→ corrigida a troca de modelo no openrouter — não precisa mais reiniciar ao trocar pelo popup

→ adicionado suporte a cuda no sd para linux (menos placas da série 50), corrigido o erro de img_gen, o AppImage ficou bem menor e os recursos do koboldcpp, stablediff e whisper foram para uma pasta separada

→ corrigido o erro “invalid mode txt2img” no mac

gpt-5:

o temperature não funciona nos modelos novos — fica travado em 1, e o top_p (que era 0.9 no jogo) não tem mais efeito nenhum. a censura pega pesado nos modelos que “pensam” (gpt-5, gpt-5-mini, gpt-5-nano), mas dá para contornar em parte continuando com eles tramas sexualizadas que você começou no gemini / claude-3.7 / gpt-4.1.

o gpt-5-chat é melhor — a censura é mais ou menos a do gpt-4.1, talvez um pouco mais baunilha

sd: para mais precisão, aumente o cfg-scale para 8–9 e use LoRAs extras com moderação — só as que mexem no estilo geral. LoRAs com poses/personagens embutidos reduzem a relevância

✨ windows: síntese de voz local

✨ geração local de imagens: → adicionada a inicialização por um servidor local, para o modelo não ser descarregado da memória; ainda não está claro o quanto é estável, então as duas opções foram mantidas → suporte experimental a modelos flux

✨ analisador de espectro para openai, google e voz local

✨ galeria atualizada

✨ música nova

✨ botão nvidia/amd (no lugar da detecção automática)

✨ desktop: um pequeno “easter egg” na tela principal (5 cliques na versão do jogo)

✨ koboldcpp atualizado para a versão 1.96.2

🛠 o campo de texto vazio agora some depois de 3 segundos

🛠 ajustados os contextos de sistema para os personagens ficarem um pouco menos safados (só um pouco)

🛠 seção de ajuda atualizada

🛠 modo quadrinhos corrigido

🛠 openrouter: corrigida a geração do prompt de imagem

particularidades da síntese de voz local:

→ na primeira vez, o firewall chato vai pedir permissão. o aquecimento do modelo leva 20–50 s, depois fica bem mais rápido, principalmente na gpu

→ a referência de voz .wav vai em resources/speech/, de outras pastas não funciona

→ ao trocar de voz, o modelo é recarregado

→ como o modelo foi treinado com trechos curtos, o texto precisa ser cortado em fragmentos; por isso pode haver pausas em textos longos, mas na gpu elas quase não aparecem

→ não incluí os binários na build leve do windows sem modelos locais, porque eles pesam bastante (compilar foi um sofrimento, provavelmente puxam bibliotecas desnecessárias, mas ainda não consegui fazer “emagrecer”)

→ mais qualidade, na minha opinião, se você usar o seu próprio wav, principalmente fora do inglês; o idioma vem da opção “idioma da ia”

→ para mac e linux está nos planos

não consegui rodar nem testar direito os modelos flux, mas talvez você consiga. 8 GB de VRAM é pouco. não incluí na build geral; se quiser sofrer, tente — no arquivo vêm versões quantizadas (talvez o problema seja esse), mas você pode trocar pelos seus próprios clip_l e t5xxl; o jogo procura em resources\stablediff\flux, e o modelo de flux vai em resources\stablediff\models; o jogo filtra pelo nome, então o nome do modelo precisa começar com flux

para todo mundo que espera mais pela história principal: sei que me empolguei um pouco com a tecnologia; volto para a parte da história daqui a uma ou duas atualizações, e acho que até meados de setembro sai continuação. boa semana •ᴗ•

✨ stable diffusion:

- mudada a estrutura de pastas; os arquivos agora estão divididos nas pastas cuda, darwin, vulkan, e os modelos na pasta models

- o modelo padrão foi convertido para gguf; ficou 1–2 segundos mais rápido na gpu e, acho, uns 10 % na cpu; a build ficou 2.7gb menor (uhuul)

- adicionado suporte a placas amd; o jogo reconhece a placa sozinho e usa vulkan no lugar de cuda

- melhor detecção e memorização do local

- trocadas as LoRAs na build win-local

- recompilado para mac e placas amd, aumentados os tamanhos do grafo

✨ koboldcpp:

- atualizado para a versão 1.95.1

- koboldcpp remote: adicionado suporte ao ngrok como alternativa ao cloudflare

- corrigidos os bots: de detecção de troca de roupa e de local; o bot que gera o prompt da imagem

✨ adicionada a fonte Rounded Mplus 1c, que agora é a padrão

✨ adicionado o local do estúdio fotográfico

✨ desktop: adicionado um botão para esconder o personagem e o texto, atalho shift+H

✨ adicionado o modelo grok 4 (ainda bem instável, mas interessante em alguns momentos)

🛠 Laura: ajustado o prompt de sistema para geração de imagens

🛠 mudado o campo de texto; ficou mais confortável digitar textos longos de várias linhas

🛠 corrigido o tamanho de fonte adaptativo; agora o texto cabe bem mais vezes sem rolagem

🛠 seção de ajuda atualizada

🛠 no menu rápido ficaram só os ícones

🛠 trocados os ícones de salvar imagem e do celular

🛠 configurações: as abas agora recolhem ao clicar em toda a largura do bloco, e não só no ícone

🛠 corrigido o botão de salvar a imagem gerada no modo nvl

🛠 reescrito o bot de detecção de locais; agora ele roda logo depois de receber o gatilho, e não no próximo “turno”

🛠 removido da tela principal o aviso que recomendava o gemini

🛠 dicas (respostas rápidas): agora usam as últimas 4 falas, e não o diálogo inteiro

🛠 openrouter: corrigido o erro ao escolher modelos na lista suspensa

🛠 cosmos: adicionados os modelos cosmosrp-3.0 e cosmosrp-3.5, removidos os antigos

🛠 anthropic claude: corrigido o erro da mensagem vazia “: ” nos botzinhos; agora as dicas funcionam

🛠 cohere: adicionado suporte às dicas

→ plugin do ngrok (guia na seção de ajuda do koboldcpp-remote)

→ para máquinas mais fracas, quantizei um modelo q5 mais compacto, deve ficar um pouco mais ágil

→ recompilei o sd com suporte às placas da série 50, coloque na pasta resources\stablediff\cuda

→ modelos locais de stable diffusion e LoRA

→ botão para salvar imagens

→ adicionados os modelos gemini-2.5-pro e gemini-2.5-flash, removido o gemini-1.5-flash-002

→ koboldcpp atualizado para a versão 1.94.2

→ person: os personagens personalizados ganharam um campo de prompt para o modelo de imagem local

→ android: corrigida a exportação da Fiona para o bot do telegram

→ corrigido um problema estranho nos modelos gemini em que a última mensagem do usuário era duplicada

→ comandos do jogo como “fomos para..., reaja de acordo” agora ficam escondidos com estilo

patch para gpu amd — descompacte o arquivo em …\resources\stablediff\ e substitua os arquivos existentes — necessário para a geração local de imagens

os pontos principais estão na seção de ajuda do jogo;

abaixo, as coisas que esqueci de mencionar:

→ para o modelo padrão iLustMix, use clip-skip = 2. se em vez da imagem vier tudo preto, o modelo escolhido precisa de outro valor de clip-skip — tente 1 ou 2. nunca vi o valor 3 sendo usado, mas deixei por via das dúvidas

→ as configurações de personagens personalizados agora têm um campo de aparência

(o contexto para modelos de texto vem depois, há alguns problemas de estrutura)

→ escreva os prompts dos personagens personalizados e os do campo de geração rápida (botão no canto inferior direito) só em inglês, o stable diffusion não funciona com outros idiomas

→ o bot de detecção de roupas usa os mesmos gatilhos que já existem no jogo

→ o bot do prompt de imagem só olha as duas últimas mensagens suas e do personagem

→ no mac pode haver problemas com a geração de imagens

se você joga no mac, participe por favor desta enquete aberta (infelizmente não consigo testar num aparelho de verdade)

✨ adicionados todos os outros modelos do openrouter

✨ a Fiona ganhou uma fantasia de garota-gato, as imagens ruins foram atualizadas e os contextos de sistema foram reescritos e otimizados

✨ person: bot do telegram para a Fiona (desktop)

✨ algumas imagens novas para o Jo

✨ galeria: adicionadas miniaturas para não travar em aparelhos mais fracos; a função de desbloqueio foi corrigida e otimizada

✨ muitos itens das configurações agora podem ser recolhidos, ficou mais organizado e espero que esse minimalismo assuste menos os usuários novos :):

✨ win-local: o modelo local padrão mudou para saiga_nemo_12b.Q5_K_M

🛠 linux: agora o jogo procura modelos gguf na pasta resources/koboldcpp, ~ como no windows

🛠 android: corrigida a animação do dado de 6 lados

🛠 koboldcpp atualizado para a versão 1.93.2

🛠 seção de ajuda atualizada

🛠 trocados os sons ao passar o mouse pelos itens do menu e pelos personagens da tela principal

🛠 corrigida e otimizada a animação da tela inicial, ajustados elementos da interface

🛠 mudada a animação de troca de cena na história (eu não gostava nada da transição do preto, então agora tem ainda mais desfoque), transições suaves para os vídeos inseridos

bot do telegram (beta):

por enquanto só no desktop e para assinantes person; no android o json não é salvo, vou corrigir depois

nos contextos de usuário da Fiona, o botão “exportar para o telegram” cria um arquivo json que você precisa mandar para o bot que abre no telegram

segurança: os perfis json enviados e o histórico do bot são criptografados antes de serem gravados com o esquema Fernet (AES-128 + HMAC-SHA-256)

no fim, deve funcionar assim: mesmo que alguém roube os arquivos json do servidor, sem a chave vai ver só uma sopa de base64, e não os seus tokens secretos

mais para frente pretendo ligar o histórico do bot do telegram ao jogo, para dar para passar do bot para o jogo e de volta sem cortes, mantendo o histórico da conversa

se ficar legal, claro que vai chegar para os outros personagens também

saiga nemo:

vou trocando o modelo até achar o melhor •ᴗ• (pela minha experiência e pelo feedback dos assinantes, por enquanto é o top)

realmente multilíngue — entende e escreve espanhol, russo, alemão, francês e italiano no nível do dia a dia. o inglês ~ no nível do gemma e do deepcogito

✨ adicionado suporte ao openrouter e modelos grátis: qwen/qwen3-30b-a3b:free, tngtech/deepseek-r1t-chimera:free, meta-llama/llama-4-scout:free, meta-llama/llama-4-maverick:free, deepseek/deepseek-chat:free, deepseek/deepseek-chat-v3-0324:free)

✨ log: editar e apagar falas, botão para rolar rápido para baixo; ao abrir o log agora sempre aparecem as últimas falas

✨ Dina: imagens novas, locais iniciais alterados; agora dá para fazer oral nela, apertar os peitos dela, + imagens de boquete

✨ adicionados os modelos: claude-sonnet-4, claude-opus-4, claude-3-5-haiku-20241022, command-r7b-12-2024, gpt-4.1-mini. removidos gpt-4-0613, gpt-4o-mini e gpt-3.5-turbo (a versão de 16k ficou)

✨ modelo local de reconhecimento de fala (windows, linux)

✨ agora a opção de reconhecimento de fala fica salva; ao iniciar o jogo, sobe a solução escolhida (navegador/local)

✨ proxy interno ru: adicionado o servidor proxy lv (Letônia)

✨ o modelo local padrão agora é o deepcogito_cogito-v1-preview-qwen-14B-Q4_K_M; mudou a lista de modelos recomendados

🛠 corrigido o comportamento dos locais: agora não entra o primeiro, e sim um aleatório do conjunto salvo antes

🛠 corrigidas animações de ui-ux e pequenas falhas da interface

🛠 koboldcpp atualizado para a versão 1.92.1

🛠 agora no windows, se a sua placa suporta cuda 12, dá para colocar o koboldcpp_cu12.exe na pasta resources/koboldcpp (roda um pouco mais rápido), e o jogo vai usar ele no lugar do koboldcpp.exe padrão

🛠 a opção de cortar o contexto dos modelos locais subiu por padrão para 9900 caracteres

log: agora dá para editar o histórico de diálogos, tanto as falas do personagem quanto as suas — isso pode ajudar contra a censura dos modelos grandes via api e, simplesmente, a deixar a história do jeito que você quiser

o openrouter por enquanto fica sem saída em streaming, porque nem todos os modelos de lá suportam e a sintaxe é um pouco diferente; vou adicionar depois

proxy interno lv: infelizmente não ajudou para o gemini, porque na Letônia ele também está bloqueado, mas para chatgpt e claude funciona que é uma beleza. então, para o gemini, o proxy interno só funciona pelo servidor 2 (sf); se para você ele estiver bloqueado, por enquanto a única saída é uma vpn própria

reconhecimento de fala local: usa o modelo ggml-large-v3-turbo-q5_0. funciona um pouco diferente do do navegador: não faz streaming (mas isso tem solução, vou melhorar) e espera a gravação terminar, então sem gpu pode ficar lento e com bastante atraso. para ficar mais rápido, você pode trocar o arquivo do modelo local na pasta resources por um mais simples, tipo ggml-tiny-q8_0.bin, só renomeie para ggml-large-v3-turbo-q5_0.bin para o jogo reconhecer

→ local da nave espacial

→ roupa de garota espacial sexy para Jo, Dina, Fiona e Laura; roupa de cara espacial para o Finn

→ person: cenário de D&D — odisseia espacial

→ koboldcpp atualizado para a versão 1.89

→ corrigido um erro que permitia adicionar uma duplicata de um personagem que já estava na tela

→ refeito o bloco de escolha de modelo nas configurações — agora está mais compacto e um pouco mais claro

→ servidor proxy ru-lang: o segundo servidor kz para os modelos da anthropic agora funciona direito

✨ adicionados modelos via api: grok-3, gpt-4.1 e command-a-03-2025 da cohere

✨ adicionadas pequenas animações chibi quando a Fiona se surpreende ou se irrita

✨ novos locais no sandbox: sofá, quarto, casa de praia

✨ história: ampliado o ramo Dina + Ava se você dormir na casa da Dina; terminados os ramos em que você fica dormindo sozinho

✨ sandbox: Jo — algumas imagens novas, as ruins foram atualizadas

✨ agora os personagens sempre sabem em que local estão; o último local usado é lembrado e carregado no contexto de sistema. o local favorito agora pode ser desligado clicando de novo no ícone (se o salvamento do histórico estiver ligado, recomendo desligar o local favorito)

✨ adicionados os locais da delegacia e da prisão

🛠 nvl mode: corrigida a exibição do texto com o claude

🛠 corrigidos erros críticos com as instruções injetadas na parte da história para o inglês e para protagonista mulher.

como as injeções não funcionavam, a narrativa da história em inglês ficava cheia de buracos e, em alguns pontos, nem deixava entrar em certos ramos

🛠 koboldcpp atualizado para a versão 1.88

🛠 na história foi corrigido o botão de fechar o celular

🛠 cohere: consertados os bots dos gatilhos do jogo

🛠 ajustada a detecção de quando vestir roupas quentes de inverno — deve reduzir os disparos falsos

✨ imagens novas na galeria

✨ controle da música no sandbox

✨ história: pequena cena no parque com a Ava (se você achar um banco)

✨ person: salvamento do histórico no sandbox

🛠 android: corrigido um erro com o koboldcpp-remote

🛠 android: corrigido um erro ao importar as configurações

🛠 koboldcpp atualizado para a versão 1.87.2

🛠 corrigida uma dor antiga: as janelas de texto que, em certas situações, podiam ficar uma por cima da outra

🛠 agora limpar o histórico também limpa o log de mensagens do personagem escolhido

🛠 otimizadas as instruções dos resumos (a cada n mensagens)

✨ adicionada a geração de imagens do grok (escolha nas configurações)

✨ história: adicionado o ramo da delegacia (ao sair do parque)

✨ ao gerar uma imagem, a imagem do personagem agora fica menor e vai para a direita

✨ imagens para a Ava

🛠 correção de um erro quando um modelo local está escolhido

🛠 adicionada a exibição correta de erros/avisos ao gerar imagens

✨ animação na tela inicial

✨ microanimação e som de relógio quando passa um tempo

✨ algumas imagens para o Jo

✨ adicionado o modelo gemini-2.0-flash-lite; removidos gemini-1.5-pro-exp-0827, gemini-1.5-flash-latest e gemini-1.5-pro-latest

🛠 koboldcpp atualizado para a versão 1.86 (suporta gemma3)

🛠 corrigido um erro em que, ao fechar o jogo e abrir de novo em menos de 5 segundos, os saves e as configurações sumiam.

com modelos locais pelo koboldcpp, ainda é recomendado esperar 2–3 s antes de abrir o jogo de novo

🛠 ao importar o arquivo de configurações e saves, agora aparece o aviso de que é preciso reiniciar o jogo

🛠 corrigida a música na parte da história

🛠 trocar o idioma da ia não exige mais reiniciar o jogo

🛠 a opção do sandbox para o personagem falar primeiro não exige mais reiniciar o jogo

✨ novo campo de contexto para descrever o mundo e dar instruções

✨ microanimações e sons durante o beijo

✨ alguns locais novos do parque

✨ adicionado o modelo claude-3-7

✨ adicionado o modelo gpt-4.5-preview

✨ atualizada a seção de lore e personagens, adicionadas estatísticas

🛠 apk: corrigido o funcionamento do claude

🛠 otimizados os contextos de sistema dos personagens no sandbox e as imagens em algumas cenas

🛠 agora a Laura tem 28 e o Finn 29 anos

🛠 consertado o servidor kz do proxy interno, adicionada saída em streaming para o claude com proxy

estatísticas: por enquanto só contam quantas vezes o personagem e o usuário gozaram -`♡´- vão ser melhoradas para poderem ser usadas no contexto de sistema

→ galeria: adicionada uma porrada de imagens; agora, para abrir, você precisa de ⦵, que dá para farmar vencendo minigames: xadrez, salve a princesa e coleta de macrodados

→ Jo, Laura, Fiona e Ava: agora rola anal (gatilho e imagens)

→ Laura e Jo se masturbam (gatilho e imagens)

→ uma opção de galeria foi adicionada ao menu rápido

→ minigame com macrodados (os mesmíssimos que os funcionários da série severance coletam), disponível pelo celular ou pedindo para a Ava

→ adicionado o modelo gemini-2.0-flash

→ groq: adicionado o modelo llama-3.3-70b-versatile, removido o llama-3.2-90b-vision-preview

→ adicionados locais do parque

→ corrigido um bug com o contexto em inglês ao adicionar um segundo personagem

→ koboldcpp atualizado para a versão 1.84.2

→ removido da seção da história o botão para ativar o 3d

→ apk: corrigida a escolha de voz do elevenlabs

→ corrigido um bug com o carro, em que o local não mudava depois da viagem

→ senhas person e base trocadas

“salve a princesa” é o que dá mais pontos — 40

xadrez (perder é quase impossível) — 10

macrodados — aleatório de 1 a 18

macrodados: a ideia foi vista e surrupiada da imensidão do codepen

para todo mundo que não viu a série (severance) — recomendo demais

→ síntese de voz do elevenlabs (também na apk)

→ sandbox: demo de personagens 3d com lipsync

→ ao abrir o jogo pela primeira vez, o idioma da ia agora é definido corretamente

→ a escolha dos modelos cosmosrp-pro e chatgpt-4/4o está liberada e não exige mais assinatura do jogo (sem senha person)

→ atualizada a lista de modelos iniciais na tela de boas-vindas e nas configurações (se não houver modelo local na pasta do jogo)

3d:

uma daquelas ideias que vieram quase na hora, mas ficaram na gaveta. meu conhecimento de 3d é bem superficial e não dá para eu mesmo criar um modelo, então usei o editor grátis e bem limitado ready player me; os modelos são sem graça, sem nenhum toque de sensualidade, mas junto com o lipsync mostram o que eu quero fazer

plano: achar um artista 3d adequado num marketplace e encomendar um personagem com base em referências do jogo (depois a gente decide quem vem primeiro)

nível aproximado do modelo que eu quero

se você souber de algo que possa ajudar — me escreva ) o modelo precisa ser compatível com ready player me + arkit, oculus blend shapes

com o avatar 3d, por enquanto só funciona a síntese de voz do google e do elevenlabs,

fps travado em 45 quadros

a síntese de voz do elevenlabs, na minha primeira impressão, é top: muita opção de voz, período de teste, um pouco mais barata que a openai e não fica atrás em nível

a continuação da história ainda está em desenvolvimento. infelizmente, os planos atrasaram um pouco (teve muita correção de bug importante). o novo prazo para a continuação do enredo é entre o fim de fevereiro e o começo de março

✨ sandbox: ao trocar de local pelo menu, os personagens comentam a mudança; dá para definir um local favorito/inicial para cada um

✨ adicionada a opção bypass_eos

🛠 koboldcpp atualizado para a versão 1.82.4

🛠 seção de ajuda atualizada (espero que fique mais amigável para os usuários novos)

🛠 corrigido o salvamento automático; agora o controle também afeta o corte automático do diálogo, o valor recomendado ficou em 18 e o máximo caiu para 40

🛠 corrigida a ativação do vapor no chuveiro ao escolher pelo menu de locais

🛠 corrigida a escolha do idioma da ia no tema escuro

🛠 o tema de inverno foi estendido até 13 de fevereiro

🛠 correção do minigame salve a princesa (minhas mãos tortas não fecharam a porra de um parêntese no código)

🛠 a opção de respostas geradas no sandbox agora funciona direito (estava quebrada e funcionava ao contrário, hehe)

🛠 história: agora, se no fim de uma série curta dedicada à conversa o personagem fizer uma pergunta, a resposta não é mais trocada por reticências, e sim exibida inteira, com a nota “a pergunta ficou no ar”

🛠 os logs do koboldcpp agora são sempre cortados nas últimas 360 linhas

🛠 ao abrir o sandbox, o botão com o lembrete “anteriormente” agora só aparece corretamente se o histórico daquele personagem tiver sido salvo

🛠 corrigida a ordem dos slots de salvar/carregar

🛠 correção para quando os dados no D&D voam da mesa — agora dá para rolar de novo

bypass_eos — use se o modelo local soltar “EOS token triggered” com frequência demais e fora de hora

o salvamento automático tinha um bug — um valor fixo de 20 no código, que, com um valor maior nas configurações (que agora também afeta o corte), simplesmente era ignorado, e o salvamento não disparava

✨ mecânica de ligações no sandbox. feita para a parte da história; no sandbox, para testes :) um pouco mais de imersão

✨ adicionada a escolha de idioma para a ia (Français, Español, Português, Deutsch, Italiano, Українська, Slovenský, العربية, Türkçe, 한국어, ภาษาไทย, Polski, 日本語, Tiếng Việt, ქართული, Հայերեն)

✨ lançamento no mac, uhuul, galera da maçã!

🛠 corrigido o dado dos modos D&D para d20, adicionado som, correções na aparência dos botões

🛠 agora, se um modelo local estiver escolhido, o jogo não exige conexão

🛠 corrigidas as verificações de versão e senhas sem internet, que em algumas situações, principalmente no celular, podiam travar o app

idioma da ia: afeta só o texto dos chatbots. como o contexto de sistema está escrito em inglês, às vezes os personagens escorregam para o inglês, mas no sandbox isso acontece bem menos, e é mais fácil trazê-los de volta para o idioma escolhido.

a mecânica do celular é nova e pode dar bug em alguns modelos

✨ integrado o koboldcpp com modelo local*

✨ desktop: adicionada uma tela de boas-vindas para escolher modelo local ou via api

✨ no sandbox foi adicionada a escolha de local (canto superior esquerdo)

✨ agora, se o koboldcpp ou o koboldcpp-remote estiver escolhido, a aba kobold nas configurações fica aberta por padrão

✨ atualizadas as imagens ruins da Ava

✨ redesign dos botões de escolha

✨ refeito o caminho até uma das cenas de sexo com a Dina na história

🛠 o tamanho mínimo da tela no modo janela subiu de 640x360 para 900x500

🛠 melhorados os bots que detectam a troca de local e a chegada de um segundo personagem; corrigido o funcionamento com modelos locais pelo koboldcpp

🛠 o valor máximo da temperatura caiu para 1.4, e o recomendado para 0.72

🛠 koboldcpp:

→ agora, ao fechar o jogo, os processos do koboldcpp e do electron terminam corretamente e não ficam no gerenciador de tarefas

→ correção do fim prematuro da geração de tokens (erro EOS token triggered! ID:2)

→ configurações ajustadas

→ corrigido o funcionamento das dicas e das opções geradas

→ o tamanho máximo da resposta caiu para 630 tokens, e o recomendado para 190

→ apareceu um botão para desligar o koboldcpp

→ adicionada informação sobre os requisitos aproximados de sistema na tela inicial e nas configurações (se não houver modelos na pasta)

→ adicionados gatilhos próprios de parada

🛠 corrigido um bug na verificação de versão

🛠 na história foi corrigida a animação do terremoto (e talvez de mais algumas)

🛠 trocada a música no evento da história com a Fiona no chuveiro

*agora o windows vai ter três versões: a padrão (com koboldcpp), a -local (com modelo local) e a -lite (sem koboldcpp); no linux vai ser preciso baixar o modelo à parte e escolher nas configurações (mais para frente resolvo a configuração e deixo igual ao windows, com a pasta resources/koboldcpp)

windows: o koboldcpp com os modelos fica na pasta resources/koboldcpp; o jogo carrega todos os modelos gguf dessa pasta na tela inicial e na aba de configurações

windows/linux: dá para carregar um modelo de qualquer pasta na aba de configurações clicando em “escolher modelo”

o modelo local em que parei — Gemma-2-Ataraxy-v4d-9B.i1-Q4_K_M — parece ~ nível chatgpt-3.5, fraquinho, mas lida com os gatilhos de emoji bem melhor que o cosmosrp; acho que deve rodar bem para a maioria dos usuários

dos modelos que testei, o que talvez combine mais com o jogo, mas é mais pesado, é o ChatWaifu_v1.4-Q4_K_M-GGUF (se não houver modelos na pasta resources/koboldcpp, aparecem os requisitos de sistema e um link na tela principal e nas configurações)

✨ clima de natal e ano-novo

✨ adicionados os modelos grok-2

✨ agora Dina, Jo, Finn, Laura e Ellie sabem se agasalhar quando está frio

✨ adicionados os locais da cidade e da floresta no inverno

✨ adicionada uma função para transferir as configurações e os dados do jogo (canto inferior direito)

✨ Fiona: atualizadas as imagens ruins, adicionadas novas

✨ adicionada neve nos locais onde pode nevar

✨ para otimizar, as telas de carregar e salvar ganharam uma opção de mostrar imagens; agora, por padrão, elas ficam escondidas

🛠 refeitas as animações da interface

🛠 corrigida a ordem dos slots de autosave

🛠 tema escuro corrigido

🛠 corrigidos bugs com {{userMessage}} e mensagens vazias (mas não é certeza)

transferência de dados/configurações — uma função necessária no futuro e também para quem só quer passar de um aparelho para outro. os usuários de android vão precisar dela um pouco mais para frente, quando eu corrigir o valor errado do identificador do app

mostrar imagens nas telas de carregar/salvar — o problema é que, com muitos slots, em máquinas mais fracas isso pode pesar bastante no desempenho, porque são usadas as imagens do jogo e não miniaturas, principalmente se forem fundos animados. vou cuidar das miniaturas depois; por enquanto fica assim

2024

✨ agora todos os personagens do sandbox sabem que dia é hoje

✨ adicionada a escolha da sua data de nascimento no começo de um novo jogo (dá para mudar nas configurações)

✨ adicionada uma opção para desligar as opções de diálogo geradas no sandbox

✨ person: adicionados ao sandbox os cenários de D&D: Cyberpunk 203X e apocalipse zumbi

🛠 threesome: corrigida a detecção do personagem que entra quando chamado pelo chat

✨ adicionado ao sandbox o recurso de dois personagens na tela

✨ suporte ao modelo grok-beta (aquele do Musk)

✨ botão para trazer a Dina de volta à tela à força

🛠 corrigido um erro crítico com contextos personalizados para protagonista mulher; agora tudo funciona, inclusive o modo D&D

🛠 a temperatura máxima caiu para 1.8

🛠 removidos os modelos da série gemini-1.0-pro e o gpt-3.5-turbo-1106

🛠 tema escuro corrigido

🛠 apk: a tela escurece menos ao digitar texto

🛠 gemini: otimizados os bots responsáveis pela troca de local e pelo salvamento do histórico; o bot de locais agora funciona direito, sempre cria uma sessão nova vazia e olha só as últimas 2 mensagens, e não o histórico todo; o bot de salvamento do histórico não tem mais texto duplicado desnecessário. uma correção especialmente importante para sessões de jogo longas

🛠 no prólogo, os vídeos vergonhosos (de baixa qualidade) com a Dina e a Laura foram tirados do sonho e trocados por imagens

🛠 os arquivos de música foram recodificados para ogg (mesma qualidade, mas metade do tamanho)

🛠 todos os vídeos webm foram um pouco comprimidos, sem perda visível de qualidade

beta

🛠 otimizadas/removidas/trocadas animações e imagens que não ficaram boas

🛠 corrigido um bug com o vapor: ao disparar o gatilho de novo, entrava mais um vapor, o que podia derrubar bastante o desempenho

✨ koboldcpp: adicionado suporte ao modo remote; para resolver o problema dos personagens começarem a falar pelo usuário, foi adicionado um campo para excluir uma forma do nome — útil para idiomas além do inglês

✨ agora as chaves de api e a senha ficam escondidinhas

✨ Finn: 2 imagens novas

✨ redesign da página de configurações

✨ seção de ajuda atualizada

🛠 corrigida a mecânica de escolha das opções de diálogo/ação, deve ficar um pouco mais coerente; agora há uma opção a mais

🛠 apk: corrigido um bug em que o fundo escuro transparente não cobria a cena inteira ao recolher o teclado

🛠 redesenhadas as imagens do hospital que não tinham ficado boas

✨ parte da história:

→ nova mecânica com opções de diálogo/ação geradas*

→ agora a troca de locais também funciona na parte da história (trouxe muita liberdade, mas talvez um pouco mais de caos)

→ redesign das janelas pop-up

→ redesenhadas as imagens ruins da Dina, da Fiona e da Laura

→ redesign do evento na mesa no prólogo, corrigidos erros na conversa da Laura com a Dina

→ novo evento para a Laura no banheiro, no prólogo das portas.

→ person, navegação da história: agora fica disponível logo de cara, e não só depois de zerar; adicionados pontos do prólogo (jantar e portas); corrigido um bug em que, ao clicar num ponto da navegação, os chatbots paravam de funcionar

→ apk: corrigida a exibição do buraco da fechadura

✨ algumas imagens novas da Laura para o sandbox

🛠 otimizadas as animações de fundo; em máquinas mais fracas deve melhorar um pouco

* funciona ~ como as dicas, mas: sem poder escrever o seu próprio texto, de 4 a 6 opções, com tentativas de humor e esquisitices. também foi adicionado ao sandbox, mas com uma chance bem pequena, <1% (mais precisamente, cada 16ª mensagem tem 18 % de chance)

✨ Ava: adicionadas imagens novas e locais iniciais; ao conectar ao chip do usuário — um fundo com script muito massa

✨ gemini: adicionados os modelos gemini-1.5-pro-002 e gemini-1.5-flash-002

✨ 4 faixas novas no sandbox

✨ agora a informação sobre uma nova versão aparece na tela principal (se a sua for mais antiga)

✨ adicionado o som de digitação no teclado (usado na parte da história)

🛠 gemini: corrigido um bug em que o texto digitado não voltava para o campo quando a requisição falhava

🛠 parte da história: corrigida a exibição errada de pronomes e formas de tratamento para protagonista mulher; adicionado o avatar da heroína nos diálogos; corrigidos erros (em alguns lugares o narrador não carregava); corrigidas transições e erros nos diálogos

🛠 carregamento inicial do jogo um pouco otimizado

✨ novos locais: estádio, campo verde, fábrica/armazém abandonado, torre do mago/observatório antigo, ruínas da cidade celeste, caverna de cristal, platô gelado nas montanhas, sala BDSM, laje

✨ Dina: redesenhadas as imagens ruins, adicionadas novas; corrigida a volta da Dina caso ela tenha ido embora

✨ Jo: redesenhadas as imagens ruins

✨ o kobold ainda está em beta, mas ficou disponível para todo mundo sem assinatura

✨ DnD mode: reescrito o contexto de sistema do modo D&D; adicionado um dado de 20 lados muito massa, agora usado em todas as rolagens

✨ person: saves no sandbox

🛠 refeita a função de salvamento automático do histórico a cada n mensagens. agora é uma opção que dá para ligar; por padrão fica desligada*

🛠 agora, na tela de carregar/salvar, os slots aparecem da esquerda para a direita

🛠 ajustes na tela inicial

🛠 corrigidos erros ligados à exibição errada do botão “onde a gente parou” e à limpeza do histórico com parte do contexto removida

✨ koboldcpp: adicionada saída em streaming, corrigido o envio do contexto de sistema e o funcionamento no modo chat

✨ dá para jogar xadrez com a Dina*

✨ temperatura (grau de liberdade): valor máximo aumentado para 2, recomendado para 0.81. valores acima de 1.0 são para esquisitice e mais criatividade

✨ windows, linux: entrou um cursor novo, que pesa menos e deve rodar liso até em máquinas mais fracas (se ninguém reclamar, vira o padrão na primeira abertura)

✨ sons: rolagem de dados, pote de vidro quebrando

🛠 ajustes de ux-ui

🛠 no celular, pequeno redesign da tela inicial

🛠 apk: corrigido um bug em que as dicas ficavam cobertas

*por enquanto a Dina não comenta a partida, só reage à vitória, à derrota ou ao empate. e é muito difícil ela perder :) se a ideia agradar, vou dar para a Dina o controle e os comentários das jogadas, para ela jogar sozinha (agora quem faz isso é um algoritmo bem bobinho).

✨ suporte a modelos locais pelo koboldcpp

✨ Fiona: atualizadas as imagens ruins, adicionadas novas; agora, se estiver frio, ela veste um moletom

✨ a Laura e a Ellie aprenderam a tirar a roupa até ficar de top

✨ adicionado o local da cabana de inverno

🛠 otimizados os contextos básicos de todos os personagens do sandbox

🛠 atualizado o local com o chuveiro

🛠 corrigido um bug em que o vapor do chuveiro ficava em outros locais

🛠 mudado o gatilho de gozo para não conflitar com o local banheiro/chuveiro

🛠 pequenos ajustes na interface e na seção de ajuda

🛠 salve a princesa: o minigame foi um pouco otimizado e refatorado; o pulo ficou 20 % mais alto; apk: corrigida a escolha de arma e adicionado o pulo*

*ficou mais fácil passar o minigame no celular? — sim, mas ainda pode ser difícil. o chão é lava, e usar a arma nova sem cuidado só pode piorar a situação

✨ suporte a modelos locais pelo koboldai, em beta

✨ adicionados os modelos da cohere*

✨ filtro por modelos recomendados

✨ adicionados os modelos claude-3-5-sonnet-20241022 e llama-3.2-90b-vision-preview

✨ ru: a escolha de servidor para o proxy interno da openai e da anthropic foi para as configurações**

*à primeira vista, nível gemini-flash — não muito potente, rápido, barato. dão um teste grátis, o que é legal

**o servidor do Cazaquistão parou de funcionar de repente; na verdade, a openai e a anthropic pararam de funcionar no Cazaquistão, se entendi direito. enquanto decido para onde mudar, joguei para o proxy onde roda o gemini; lá o servidor trabalha numa thread só, então por um tempo pode ficar mais carregado que o normal

✨ adicionadas animação e som na troca das imagens dos personagens

✨ música nova na tela principal e nos sandboxes*

✨ modo nvl de exibição do texto

✨ dark mode, adicionado o tema escuro

✨ agora o campo de texto é de várias linhas

✨ escolha de fonte nas configurações

🛠 corrigida a saída em streaming do gemini (sem proxy interno)

🛠 campo de texto corrigido

🛠 apk: corrigida a exibição do diálogo no modo adv

🛠 corrigida a síntese de voz do google

🛠 corrigido o tamanho mínimo da fonte adaptativa

🛠 no sandbox foi removido o botão de pular diálogos, por ser desnecessário

🛠 agora dá para selecionar e copiar o texto do log

🛠 corrigida a contagem de caracteres nos contextos personalizados

*por enquanto, na música quem manda é o deus do aleatório: faixa aleatória na tela inicial e aleatória no sandbox. depois vão ter playlists e escolha de faixas

✨ Laura: atualizadas as imagens, a personalidade e a história

✨ agora o texto aparece com parágrafos, uhuul!*

✨ agora, no sandbox, quando os gatilhos de tirar a roupa disparam, a imagem do personagem é atualizada sozinha (entra uma aleatória do conjunto)

✨ imagens novas para a Dina, o Jo e o Finn

✨ cada personagem ganhou o próprio conjunto de gemidos,

person: dá para reatribuir nas configurações de contexto

✨ o Finn ganhou o próprio ramo no prólogo (primeiro encontro no evento das portas)

🛠 sandbox: corrigido um bug com a saída dos personagens; agora só a Dina pode ir embora, mas sempre dá para trazê-la de volta

🛠 história: corrigido um erro com o velho quando você tenta fingir que o conhece

🛠 corrigida a tradução das dicas (3 respostas rápidas)

🛠 apk: agora, ao tocar na tela principal do jogo com o personagem, há uma animação suave de deslocamento da visão

🛠 corrigidos os botões e gatilhos para pular cenas sexualizadas, adicionado um efeito sonoro**

🛠 sandbox: o botão voltar agora coloca no campo de texto o que você enviou antes; funciona só um passo para trás. corrigido um bug com o fundo em que trocar a skin do personagem trocava o local atual/o fundo gerado pelo padrão

🛠 gemini: agora, ao atingir o limite ou em qualquer outro erro, o texto digitado volta com carinho para o campo — para editar ou reenviar

🛠 corrigido um bug em que, ao abrir o jogo, era definido um endpoint errado para os modelos claude

🛠 parallax levemente alterado

*minha alegria pode parecer estranha por uma bobagem dessas (na verdade não é bobagem :) — é uma daquelas coisas que você adia achando que vai levar vários dias, e depois se pergunta por que não foi a primeira ideia: dava para resolver literalmente com uma linha,

o herói desta atualização — white-space: pre-wrap

**os disparos falsos também foram corrigidos. um adendo importante: na versão grátis do cosmosrp, por causa das fraquezas do modelo, os gatilhos de quando o usuário quer ir embora ou o personagem quer terminar podem não funcionar direito; nesse caso, o botão com certeza pula o diálogo

🛠 corrigido um bug crítico chato com o gênero do protagonista na história, que agora é atualizado corretamente conforme o escolhido na tela principal

🛠 aumentado o tamanho do personagem

🛠 corrigidos pequenos erros de tradução

✨ para a Dina no sandbox: personalidade levemente ajustada, imagens atualizadas; agora ela tira a roupa até ficar de sutiã e pode ir embora se for ofendida ou por qualquer outro motivo*

✨ a Fiona, a Dina e a Ava ganharam imagens na hora do orgasmo

*se a mecânica de ir embora funcionar bem, depois ela chega também aos outros personagens

✨ prólogo reformulado:

-- agora dá para jogar a parte da história com uma heroína. (o Finn vai entrar na trama do prólogo na próxima atualização);

-- trocadas as imagens ruins;

-- nos pontos críticos, as janelas de digitação foram refeitas para as transições ficarem sem cortes;

-- alguns eventos foram caprichados;

-- adicionados sons ambientes;

✨ apk: agora dá para copiar o texto do log de diálogos (solução temporária; o download como arquivo, igual no desktop, vem depois)

✨ algumas imagens novas do Jo no sandbox

✨ adicionada a anthropic no proxyapi. (desktop)

✨ o jogo foi totalmente traduzido para o inglês

✨ adicionado o cosmosrp-pro (pela assinatura do patreon do pawanosman)

✨ agora, para aplicar um contexto personalizado, não precisa mais apertar o joinha

🛠 tentativa de corrigir mensagens vazias nos modelos gemini-1.5-pro

🛠 corrigidos problemas com a censura do narrador

🛠 melhorada a detecção de troca de local nos sandboxes para o inglês

🛠 agora, em todos os trechos sexualizados da história, além do botão especial para continuar a história, dá para terminar simplesmente deixando isso claro no diálogo, e os personagens também podem decidir terminar por conta própria

🛠 removidos da tela inicial os modelos e fundos ruins, adicionados novos

🛠 corrigido um bug com o narrador na versão em inglês

🛠 corrigido um bug visual na parte do prólogo com os poemas

🛠 corrigido um bug de interface com o link das configurações para a ajuda

🛠 corrigidos erros com o proxyapi e o proxy; no desktop foi corrigido o erro claude+proxyapi

🛠 refeito o evento dos poemas: corrigido um bug crítico que impedia de avançar; nerfado de 27 pontos necessários para 23. corrigida a exibição da segunda tentativa. agora o evento não é obrigatório e, depois de 3 tentativas, a história continua; como recompensa por passar, há uma imagem na galeria

🛠 por problemas de desempenho, o cursor sem graça voltou a ser o padrão

🛠 corrigidos erros de tradução

✨ a Jo aprendeu a tirar a roupa até ficar de top + algumas imagens novas

✨ para assinantes base e person: adicionado o serviço proxyapi, com o qual dá para pagar openai e gemini com cartões russos; o claude vem depois. parece ok, MAS é muito caro, parece x3–x4 — é para quando você não tem outra saída ou as outras opções não funcionam e você tem muito dinheiro

🖤 build para linux, AppImage — o equivalente à versão portátil do windows

✨ Fiona: agora sabe tirar a roupa até ficar de top; pode dar uma volta de carro; mudanças na personalidade

✨ no prólogo da história, no evento noturno com a Fiona, agora dá para mandar ela embora + agora ela mesma pode ir embora se quiser

✨ redesign das páginas de ajuda, configurações e salvar/carregar — agora elas ficam por cima da tela principal do jogo com transparência e desfoque

✨ agora, quando aparece o campo de texto, o fundo desfoca um pouco

✨ apk: em vez do fundo preto, agora há algo desfocado nas cores do fundo que está sendo usado

✨ adicionados sons na interface

✨ adicionado o modelo chatgpt-4o-latest, removidos gpt-4-0125-preview e gpt-3.5-turbo-0125

✨ gemini: agora dá para colocar várias chaves separadas por vírgula; quando o limite acabar, a próxima chave é usada. para o proxy do jogo vem depois; mudado o parâmetro de sistema topK para uma seleção maior de palavras em cada passo

🛠 a imagem/animação do personagem ficou um pouco maior

🛠 instalada a estatística do umami no lugar do Yandex.Metrica*

* está de acordo com o GDPR, não viola a privacidade, não coleta nenhuma informação pessoalmente identificável e anonimiza todos os dados coletados

✨ mecanismo para apagar parte do contexto de sistema de todos os personagens do sandbox

✨ adicionado o modelo gemini-1.5-pro-exp-0827

✨ algumas imagens da Ellie e da Fiona, vestidas

🛠 corrigidos os contextos de sistema de todos os personagens do sandbox

🛠 otimização: redução da escala de animações e imagens pesadas

🛠 pequeno redesign da tela principal

nesta parte não tem sexo, tem mais narrativa e lore para fazer a trama avançar

✨ parte da história

✨ personagem novo (desbloqueia depois de terminar)

✨ person: dá para apagar a memória e o contexto do personagem novo; uma pequena navegação da história

🛠 apk: corrigida a exibição de vídeos

🛠 comics mode: adicionado esconder o texto com “h”

✨ agora os personagens do sandbox sabem se vestir

✨ sandbox: adicionada a escolha entre um conjunto de skins vestidas do personagem

✨ adicionados os modelos llama-3.1-8b-instant e llama-3.1-70b-versatile

✨ adicionada saída em streaming para o gemini*

✨ adicionada uma opção de saída em streaming**

✨ adicionada uma opção de tamanho de fonte. por padrão ela se adapta à quantidade de texto; desligada, o tamanho da fonte fica fixo

✨ person: adicionada uma opção para gerar um resumo do histórico de mensagens a cada n mensagens

🛠 o valor máximo do grau de liberdade subiu para 0.99

🛠 contextos ajustados

🛠 corrigida uma pequena recompensa pela vitória no minigame “Salve a princesa” no prólogo da história

🗝️ senha do boosty/patreon trocada

* por enquanto só com a sua própria vpn; para o proxy do jogo vem depois

** para todos, menos os modelos da anthropic

✨ adicionado o modelo experimental gemini-1.5-pro-exp-0801

✨ adicionado o local do clube

✨ imagens novas para a Jo

✨ no prólogo foi ampliado o evento das portas: depois do jantar, agora dá para passar no quarto da Fiona

✨ adicionado o modelo pequeno claude-3-haiku

✨ os contextos de todos os personagens foram reescritos e otimizados

(nos modelos fracos deve corrigir o erro de estouro de contexto; nos grandes, os traços individuais ficam um pouco mais marcados)

🛠 corrigido um bug ao usar gemini/claude no momento da história depois do passeio com a Jo

🛠 removido temporariamente o modelo llama3-groq-70b-8192-tool-use-preview

✨ adicionado o local do parque

✨ gemini: adicionados dois modelos reserva, 1.5-pro e 1.5-pro-001, caso o google tenha outra pane

✨ adicionados os modelos: llama3-groq-70b-8192-tool-use-preview, gemma2-9b-it, gpt-4o-mini

✨ agora a geração de fundo por descrição em texto (botão 1)* roda no dalle-3; as imagens ficaram widescreen, sem as margens nas laterais, a qualidade subiu bastante e ficou um pouco mais rápido

✨ person: modo quadrinhos nas cenas sexualizadas

🛠 corrigido um bug em que o cosmosrp virava o modelo padrão ao reiniciar o jogo (tentativa 2, agora vai)

🛠 gemini: nos modelos gemini-pro foi aumentado o tempo de espera antes de tentar de novo após um erro; agora a mensagem de limite de mensagens deve aparecer menos

🛠 agora, depois de tirar a roupa, entra uma imagem/animação aleatória do conjunto do personagem, que não é resetada ao ativar de novo

🛠 o tamanho da fonte aumentou e se ajusta à quantidade de texto

🛠 para gerar imagens por descrição em texto foi definido o endpoint certo da openai; agora não depende do modelo escolhido nas configurações e dá para usar junto com outros modelos

🛠 reduzido o bitrate de algumas músicas, para otimizar

🛠 redesenhados os modelos ruins da história

🛠 otimizados os contextos dos personagens do sandbox

🛠 refatoração, pequeno redesign de ui e correção de bugs menores

✨ o jogo ganhou locais (no sandbox)*: chuveiro, restaurante/café, floresta, campo, praia, biblioteca, deserto, metrô, lua, shopping, cidade, hospital, apartamento

✨ adicionada à seção de ajuda a lista de locais disponíveis

✨ pequena atualização da Laura no sandbox

✨ a janela do usuário ficou mais minimalista

✨ sandbox: todos os personagens ficaram um pouco menos safados no começo do diálogo; desligados os avatares ao lado do nome do personagem

✨ person: adicionado um botão para limpar o histórico de mensagens; o histórico salvo ficou um pouco mais informativo

🛠 redesenhadas as imagens e modelos ruins da história

🛠 corrigido um problema com o cosmosrp quando outros campos não estavam preenchidos; agora, ao abrir o jogo pela primeira vez, o cosmosrp funciona direitinho de fábrica, sem configuração extra

✨ adicionada a rede neural cosmosrp da pai, a única do tipo que não exige chave de api

✨ adicionadas as redes neurais da anthropic

✨ atualização da Dina: imagens, animações e um pequeno ajuste no contexto de sistema

✨ galeria: na história, os gatilhos para desbloquear itens da galeria foram refeitos e novos itens foram adicionados.

✨ pequena atualização da Jo

✨ adicionados fundos

🛠 agora o desbloqueio funciona direito ao escolher modelos gpt nas configurações; antes era preciso clicar no desbloqueio de novo

🛠 agora nas configurações não precisa mais apertar o joinha; as chaves e a senha são salvas ao preencher. (nos contextos o joinha continua)

🛠 mudado um pouco o contexto da Dina no sandbox

🛠 a sofrida opção de contornar bloqueios foi finalmente consertada e ganhou o nome mais enxuto de proxy. funciona com gemini, claude e chatgpt

🛠 otimizados os fundos animados

🛠 corrigidos o cursor e as telas de carregar/salvar

🛠 pequenos ajustes na interface

🛠 apk: agora os links do jogo abrem direitinho no navegador

🛠 apk: o botão de sair sumiu da tela principal, por ser desnecessário

✨ person: nas configurações foi adicionada a opção de desbloquear todos os itens da galeria

✨ adicionados os modelos llama, mixtral e gemma pela groq api

✨ adicionada uma opção para que, ao abrir o sandbox, o personagem comece o diálogo (é gerada uma pequena situação)

✨ o sandbox ganhou o primeiro personagem masculino, o Finn

✨ adicionado ao log um botão para salvar o histórico de mensagens num arquivo de texto

✨ adicionadas tooltips sobre os modelos

🛠 corrigido um bug com uma imagem aleatória da Dina ao abrir o sandbox

🛠 corrigido um bug: ao sair para o menu principal, o jogo voltava para o começo

🛠 apk: corrigido um bug crítico em alguns celulares em que só a Laura ficava disponível na tela principal. agora, em vez do carrossel, há um bloco estático com todos os personagens

🛠 corrigido um bug que mostrava errado o estado da opção de cenário dnd

🛠 atualizada a seção de ajuda do jogo

🛠 agora a geração de opções também funciona para a Ellie

🛠 adicionados fundos, removidos os ruins

🛠 pequeno redesign/refatoração da interface

✨ personagem novo no sandbox: a Ellie adulta de The Last of Us, a pedido de um assinante (por enquanto só imagens, sem animações).

✨ adicionadas dicas (3 respostas rápidas) para o gemini; agora funciona igual ao gpt

✨ person: adicionado o salvamento de histórico para o gemini (a cada 11 mensagens é gerado um breve resumo do que está acontecendo)

🛠 melhorada a exibição de erros críticos, que agora não travam mais o jogo. no geral ficou mais estável (principalmente com o gemini) e mais amigável para usuários novos

🛠 corrigidos problemas ao gravar e salvar a opção de contornar bloqueios

🛠 a opção de dicas ligadas agora é salva e não é resetada ao abrir o jogo

🛠 corrigida a minianimação de coraçõezinhos ao tirar a roupa

🛠 gemini: corrigido um bug na história em que os personagens se confundiam e perdiam o contexto; agora funciona igual ao chatgpt e o histórico é passado corretamente

🛠 gemini: corrigido um bug em que as mensagens da história não apareciam e só dava para ver no log

🛠 corrigido um bug em que era preciso escolher o modelo chatgpt para gerar imagens; agora a chave vem certinha do campo openai

🛠 removidos vídeos ruins da introdução, trocados por imagens

🛠 o volume dos gemidos agora obedece ao controle de volume de voz nas configurações (desculpa se alguém passou vergonha por causa disso)

🛠 corrigido um bug na história do prólogo à mesa

🛠 corrigida a exibição do texto do narrador com o gemini (por engano aparecia uma imagem da Fiona)

✨ pequeno redesign da tela principal

✨ apk: os sandboxes dos personagens agora ficam num carrossel

✨ adicionado o modelo gemini-1.5-flash-latest

✨ redesenhadas imagens/animações ruins da Laura, da Fiona e da Jo

✨ imagens novas para a tela principal

🛠 reescritos e otimizados os contextos de sistema dos personagens

🛠 refeita a exibição de erros, que ficou um pouco mais “amigável” para o usuário

✨ person: adicionado o novo modelo gpt4o (ainda não deu para contornar a censura por completo)

✨ person: sandbox: adicionado às configurações um contexto sobre o usuário (você pode escrever qualquer informação sobre si: personalidade, aparência, hobbies, como você se vê ou gostaria de se ver)

✨ adicionado o gemini

✨ desktop: adicionada a síntese de voz da openai (usa a chave de api da openai)

✨ desktop: adicionada a síntese de voz do google

✨ agora os personagens escrevem os próprios pensamentos assim (💭 ..)

✨ atualizadas as imagens/animações da Laura no sandbox

✨ refeito o bloco de escolha de modelos nas configurações e atualizada a lista de modelos do chatgpt

✨ a voz do yandex speech foi trocada para marina e a velocidade aumentou um pouco

✨ pai (adicionado porque “é grátis e talvez fique bom depois”. por enquanto é quase inutilizável: qualidade ruim, alucina e muitas vezes sai só besteira)

🛠 uma chave própria do chatgpt funciona com o desbloqueio

✨ parte da história

✨ reconhecimento de voz, funciona pelo navegador do usuário, por enquanto só no desktop

✨ síntese de voz pela yandex speechkit api, exige chave

✨ a seção de ajuda do jogo foi refeita e adicionada ao menu inferior

✨ geração de fundo e variações de fundo e de personagem. mas não crie muita expectativa, por enquanto está bem doidão e sinistro :)

✨ roupas aleatórias no menu principal

✨ imagens e animações novas

✨ toda a música do jogo agora toca em loop, desculpa não ter feito isso antes )

🛠 no celular, os tamanhos de fonte e os espaçamentos ficaram menores

🛠 corrigido um bug ao abrir links na tela principal; agora abrem no navegador do usuário, e não no app

🛠 corrigidos bugs da interface

🛠 senha do boosty atualizada

✨ agora dá para jogar o minigame “Salve a princesa” no sandbox com a Dina

✨ adicionadas imagens na galeria

✨ adicionados sons

✨ animações novas

✨ contextos lésbicos para as garotas no sandbox, ativados ao escolher o gênero na tela principal

✨ nos sandboxes foram adicionadas imagens aleatórias, para trazer um pouco de variedade

✨ adicionado o modelo gpt-4-0125-preview (gpt-4-turbo), que deve ser várias vezes mais barato que o gpt-4, mas por enquanto está muito censurado

🛠 corrigido o back da distribuição de chaves; ficou mais estável, sem falhas

🛠 corrigido um bug em que o log aparecia vazio

🛠 redesenhadas imagens ruins (introdução, sandbox)

🛠 os pontos dos poemas foram nerfados de 30 para 27

🛠 o parâmetro oculto top_p mudou de 0.91 para 0.9

✨ o jogo foi traduzido para o inglês (por enquanto de forma grosseira, com o gpt4)

✨ o parâmetro oculto top_p mudou, como experimento, de 0.89 para 0.91 (controla a variedade das respostas limitando a escolha da próxima palavra a um subconjunto das palavras mais prováveis. quanto menor o valor, mais previsíveis e coerentes as respostas; funciona junto com a temperatura, que fica nas configurações)

✨ reescritos os contextos de sistema dos personagens no modo sandbox. as personalidades ficaram um pouco mais marcadas. só um pouco, porque o gpt3.5 ainda é fraquinho em russo e o tamanho do contexto é limitado; por enquanto é isso, vai melhorar aos poucos

✨ adicionada às configurações uma forma carinhosa ou qualquer outra forma do nome (usada no sandbox)

✨ person: memória no modo sandbox; a quantidade de mensagens guardadas na memória subiu de 9 para 12, + a cada 11 mensagens é gerado um contexto com um breve resumo do que aconteceu.

ao abrir o sandbox, se houver histórico salvo, aparece um botão de dica “Onde a gente parou?” para lembrar o que rolou

✨ parte da história

✨ adicionado o modo janela, ativado nas configurações

✨ imagens animadas dos personagens melhoradas, com a Jo como exemplo. as outras imagens vão ser convertidas aos poucos de um jeito parecido

✨ as janelas de contexto do usuário para os personagens dobraram, de 1800 para 3600 caracteres

✨ sandbox para a Jo

✨ nas configurações dá para escolher o cursor

✨ adicionadas algumas imagens animadas para o sandbox com a Fiona

🛠 corrigidos bugs da história, incluindo o crítico “manhã no hospital com a Fiona”

🛠 otimizadas as imagens animadas e os vídeos

🛠 adicionada música nos lugares onde deveria ter; em algumas faixas, o bitrate foi reduzido para otimizar

🛠 otimizada a exibição das imagens extras ao tirar a roupa, que causava travadas em máquinas mais fracas

🛠 feita a refatoração planejada

🛠 refeito um pequeno trecho da história depois da “explosão”

🛠 senha do boosty trocada

2023

- corrigido um bug com falas cortadas

- corrigido um bug chato que quebrava a narrativa e levava a um trecho cru da história

- aumentadas as imagens dos personagens no celular no modo retrato

- corrigido um bug com dicas sobrepostas na interface

- adicionado um botão de salvar 👌🏻 para os contextos do usuário; antes eles só eram aplicados ao entrar de novo no sandbox ou ao chamar as imagens de tirar a roupa

- adicionado o modo sandbox para a Fiona

- adicionado um desbloqueio da openai para funcionar sem vpn a partir da Rússia e de Belarus — ligar nas configurações

- corrigido um bug crítico com o minigame que impedia de abri-lo; a exibição foi refeita em iframe, o que dá muito mais possibilidades de interação com o motor principal do jogo (quando chegar a hora)

- o letreiro passou a ser atualizado online

- trocados os modelos da Fiona na introdução; os outros vão ser atualizados depois

- adicionado o modo sandbox para a Dina

- corrigido o mecanismo de ativação das imagens da Dina

- corrigido um bug com as imagens extras quando são muitas e não cabem na tela

- os poemas foram um pouco nerfados, agora é preciso fazer 30 pontos em vez de 31. a análise ficou mais curta

- corrigidas algumas transições da história e bugs da interface

- agora a escolha de imagens é ativada quando o personagem está sem roupa; adicionadas imagens

- o modelo padrão mudou para gpt-3.5-turbo-0613

- apk: adicionado o modo retrato no celular; ainda está meio cru, mas digitar é mais confortável que no modo paisagem; vai ser melhorado

- na build pública agora dá para escolher entre 3 modelos

- adicionado o modo sandbox público para a Laura: entra pela tela principal clicando na Laura; o histórico de mensagens guardado na memória é limitado a nove

- adicionada uma barra de rolagem visível no histórico de mensagens

- mudado o visual da janela de digitação do usuário

- corrigidos bugs da interface e da versão mobile, feita refatoração

- adicionado um letreiro com informações importantes. mais para frente ele vai ser online, e as informações importantes e urgentes vão aparecer nele

- para os assinantes person: agora dá para escrever o próprio contexto

- parte da história

- adicionados endereços reserva com chaves e tratamento de erros; agora, em caso de bloqueio, uma chave estragada não atrapalha o avanço sem cortes

- para testar uma hipótese, o servidor mudou para outro domínio; usuários da Ucrânia, por favor, vejam se funciona sem vpn

- atualizados a interface, a tela inicial e o cursor personalizado

- apk: corrigida a sobreposição dos diálogos com a entrada do usuário e as dicas

- adicionado um botão para pular sessões longas de diálogo, ativado no começo do diálogo, quando aparece a entrada do usuário

- introduzido o parâmetro oculto top_p com valor 0.81 (afeta a seleção de palavras e a coerência das respostas; 1 — sem filtragem, 0 — seleção bem restrita); em busca do valor ideal, vai mudar

- refeito o evento de fazer versos: a pontuação mínima foi reduzida e foi adicionado um caminho alternativo para o evento (o melhor é carregar pouco antes do fim do último diálogo com a Laura, antes da “explosão”)

- corrigidos pequenos bugs e contextos

- adicionada analytics, que só conta a quantidade de usuários e não coleta mais nada

- adicionada música

- a saída de texto dos chatbots virou streaming; o tempo de resposta caiu ao mínimo, na maioria dos casos 0.1–0.5 s. uhuuul!

- a divisão dos diálogos longos agora aparece logo depois da saída em streaming; bug ou recurso — mais para bug, mas na minha opinião a experiência não sofre, e por enquanto há certas dificuldades técnicas para abrir mão dessa solução

- os assinantes agora podem trocar o modelo nas configurações do jogo

- apk: agora a entrada do usuário fica sempre acima do diálogo, o que resolve o problema do teclado virtual grande

- pequenas mudanças na interface, adicionada suavidade onde faltava

- adicionado parallax

- adicionada uma opção de grau de liberdade (temperatura) do modelo, de 0.1 a 0.9, com uma descrição detalhada

- como experimento, o modelo em uso mudou de gpt-3.5-turbo-0613 para gpt-3.5-turbo

- no evento com a Jo (wifi), os sprites ruins foram redesenhados e foram adicionadas imagens. aos poucos os outros também vão ser redesenhados

- aumentada um pouco a quantidade de diálogos guardados na memória dos chatbots, além dos contextos de sistema

- ajustada a divisão de diálogos grandes; agora isso acontece com menos frequência

- ajustados os contextos dos personagens

- corrigido um bug que obrigava a reiniciar o jogo

- corrigidos erros no aparecimento de diálogos do narrador e quando os personagens começam a conversar sem entrada do usuário

- mudada a lógica de carregamento dos saves: os saves antigos não vão mais dar erro, e a maioria vai continuar funcionando mesmo quando o conteúdo antigo tiver mudado

- agora os diálogos longos dos personagens são divididos em vários menores, o que ajuda na imersão e parece mais natural que paredes de texto

- adicionado o começo do ramo da história principal (chegar lá é bem fácil, então no lançamento não tem dica nenhuma, para não estragar a experiência do “explorador”)

- corrigido um erro com texto cortado

- redesenhadas as imagens ruins da Fiona

- vídeos recodificados para webm para otimizar e resolver problemas de disponibilidade em algumas versões do android

- corrigido um erro de contextos duplicados ao usar o botão “voltar”, que fazia os personagens pararem de responder de forma coerente às últimas mensagens e quebrava algumas construções

- os chatbots dos personagens aprenderam a conversar entre si (por enquanto em teste, numa pequena cena no jantar)

- feita refatoração; a build ficou bem mais estável

- adicionado o log (na forma mais simples, vai ser melhorado)

- adicionados eventos com a Laura na manhã do segundo dia

- corrigidos erros da interface

- refeitos e otimizados os contextos dos personagens

- adicionada às configurações a opção de ligar/desligar as dicas (3 respostas rápidas), que afetam a velocidade de carregamento

- corrigido o problema com os tokens dos chatbots; agora tudo está mais estável e, espero, por muito tempo 🤞

- tratados erros críticos que causavam travamentos

- corrigidos os saves

- corrigidos travamentos por estouro de mensagens

- adicionada uma pequena introdução

- refeitos e otimizados os contextos dos personagens; as colegas de apartamento agora podem ficar ofendidas, e a fala dos personagens ficou mais natural e variada