Undertale: New Hope – devlog from December 2025
A new location frame is ready and integrated into the game - Hotland and two of its most famous characters - Alphys and Mettaton

New Postwing animations, namely running, have been completed and polished

The anti-piracy protection has received another update. It now works correctly on case-sensitive file systems (ext4/btrfs). This is necessary both for its correct operation on Android OS, and when porting the mod to other Linux-like systems. In addition, the speed of checking the files of the original game was slightly accelerated by skipping some technical stages
Fixed performance drops on weak devices for generative soul vision. Now the sprite is not recreated every frame, but is created once and cached in RAM until the script that checks its match with the appearance of Frisk requests to generate a new sprite

The original user interface has been completely removed from the mod. There were several reasons for this, because the old implementation from Undertale…
...was difficult to maintain - the code was cumbersome and hard to read;
...violated architectural boundaries - the frontend and backend functionality were implemented within the same script;
...required refactoring - in particular, the removal of unused components like the old chest interface, which was not used even in the original Undertale;
Please note that with all this, we have not abandoned the "classic" style of the updated user interface, which is visually an expanded version of the old one. Also, the user interface is now available again from the very beginning of the game. When you receive a phone from Toriel, its skin will be automatically changed to a "push-button phone" skin (if desired, you can return it to the "classic" settings), and when you receive an update from Alphys, the "touch phone" skin will be opened. However, before Toriel gives Frisk a phone, access to some of the game's features will be limited, such as a multimedia player and a camera

Now the entire interface in the game will have the same color that was selected for the user interface

The implementation of user interface blurring has been completely rewritten from scratch
- reduced RAM consumption by surfaces used for rendering blurring;
- the classic Gaussian blur shader has been replaced with a shader based on MIP texturing, which gives a similar result, but reduces the number of operations performed by 16 times due to the use of pre-blurred textures
Additional storage for things has become available to Frisk. When he is accompanied by Postwing, he can use his mail bag to put a few more things in it. Please note that the items you leave in the griffin's bag are linked to it’s save file, and if you delete it or inadvertently attempt to modify it, they may be lost forever
Also, the game no longer spoilers that the player will have new storage facilities for things in the future. After they first appear in the player's possession, they will strengthen in the inventory menu until the end of the game, but they can be blocked from time to time, like the same Postwing bag when you are far from the griffin. In this case, the label does not disappear, it just becomes inactive
In addition, the interface for transferring items between Frisk's inventory and the chest/space box itself has received a new opening animation, reminiscent of the process of unfolding the frame on old CRT TVs

The camera was also implemented from scratch. There were several reasons for this:
- in its previous implementation, there were many visual bugs in it - the interface colors were distorted, and there was no blueness. All these issues have been fixed in the new version;
- in some locations, photos may have been distorted due to inconsistent operation of viewports. In the new version, we stopped working with viewports in favor of similar manipulations with surfaces, which completely removed all distortions;
- the new camera allows developers to easily add new customizations of Frisk and NPCs;
- the code has been modified many times and required refactoring, without which it would be difficult to add new features to it;
Combined, all of the above makes the new camera more flexible and easily deployable

The volume of data.win has been reduced from 102 megabytes to 71.2 megabytes by using lossless texture compression algorithms. With this compression method, the image remains in its completely original quality and can be decompressed to its original state, but it loads faster and takes up less space both on the drive and in RAM

We have started tests of the UTMT script that rebuilds rooms are underway. The task of the script is to restore the original order of the ID elements in all rooms, as if the project had been originally assembled by GameMaker. This is necessary to improve compatibility and to help future modders using Undertale: New Hope as a base for their mods

Using GitHub WorkFlows, the possibility of fully automatic cloud porting of mod builds to Android was implemented. Now, testers don't have to wait for one of the programmers to manually compile an APK file to install on their phone. Instead, they just need to go to the website, click a button, wait two minutes while the build is compiled on cloud capacities, and then download the APK file ready for installation

Grandpa Sami's AI was completely redesigned while playing checkers. Now he is able to compete with the players within the mod's target audience

Also, at the end of the devlog, we want to show you the new design of Toriel!

Undertale: New Hope – девлог от декабря 2025
Готова и интегрирована в игру новая рамка локации - Жаркоземье и два ее самых известных персонажа - Альфис и Меттатон

Закончены и отполированы новые анимации Поствинга, а именно - бег

Очередное обновление получила антипиратская защита. Теперь она корректно работает на регистрозависимых файловых системах (ext4/btrfs). Это необходимо как для корректной ее работы на ОС Android, так и при портировании мода на прочие Linux-подобные системы. Кроме того, скорость проверки файлов оригинальной игры была немного ускорена за счет пропуска некоторых технических этапов

Оригинальный пользовательский интерфейс был полностью удален из мода. Причин на то оказалось сразу несколько, ведь старая реализация из Undertale…
…была трудно поддерживаемой - код был громоздким и трудночитаемым;
…нарушала архитектурные границы - функционал frontend и backend был реализован в рамках одного скрипта;
…требовала рефакторинга - в частности удаления неиспользуемых компонентов вроде старого интерфейса сундука, который не использовался даже в оригинально Undertale;
Обратите внимание, что при всем этом мы не отказывались от «классического» стиля обновленного пользовательского интерфейс, который визуально является расширенной версией старого. Также пользовательский интерфейс теперь вновь доступен с самого начала игры. При получении от Ториель телефона, его скин будет автоматически изменен на скин «кнопочного телефона» (при желании можно вернуть в настройках «классический»), а при получении обновления у Альфис, будет открыт скин «сенсорного телефона». При этом до того, как Ториель даст Фриск телефон, доступ к некоторым функция игры будут ограничен, например, к мультимедийному проигрывателю и фотокамере

Теперь весь интерфейс в игре будет иметь тот же цвет, что был выбран для пользовательского интерфейса

Полностью переписана с нуля реализация размытия пользовательского интерфейса
- уменьшен расход ОЗУ поверхностями, используемыми при отрисовке размытия;
- классический шейдер Гауссова размытия был заменен на шейдер на основе MIP-текстурирования, дающий схожий результат, но снижающий количество выполняемых им операций в 16 раз за счет за счет использования предразмытых текстур
Фриск стало доступно дополнительное хранилище для вещей. Когда его сопровождает Поствинг, он может воспользоваться его почтовой сумкой, чтобы положить в нее еще несколько вещей. Обратите внимание, что вещи, которые вы оставите в сумке грифона, привязаны к его файлу сохранения и в случае его удаления или неосторожных попыток модификации могут быть потеряны навсегда
Также игра больше не спойлерит, что в будущем у игрока появятся новые хранилища для вещей. После того как они впервые появились у игрока, они укрепятся в меню инвентаря до конца игры, но могут время от времени блокироваться, как та же сумка Поствинга, когда вы находитесь далеко от грифона. В таком случае надпись не пропадает, просто становится неактивной
Кроме того, сам интерфейс переноса предметов между инвентарем Фриск и сундуком/пространственным ящиком получил новую анимацию открытия, напоминающую процесс развертки кадра на старых ЭЛТ-телевизорах

Также была с нуля реализована фотокамера. Причин на то было несколько:
- в своей предыдущей реализации в ней присутствовало много визуальных багов - искажались цвета интерфейса, отсутствовал блюр. В новой версии все эти проблемы были исправлены;
- в некоторых местах локации фотоснимки могли искажаться из-за несогласованной работы viewport-ов. В новой версии мы отказались от работы с viewport-ами в пользу аналогичных манипуляций с поверхностями, что полностью убрало все искажения;
- новая камера позволяет разработчикам легко добавлять новые кастомизации Фриск и NPC;
- код много раз модифицировался и требовал рефакторинга, без которого было бы затруднительно добавить в нее новые возможности;
В совокупности все вышеперечисленное делает новую камеру более гибкой и легко развертываемой

Объем data.win был уменьшен со 102 мегабайт до 71.2 мегабайт за счет применения алгоритмов сжатия текстур без потерь качества. При таком способе сжатия картинка остается в полностью оригинальном качестве и может быть расжата до исходного состояния, но при этом быстрее загружается и занимает меньше места как на накопителе, так и в оперативной памяти

Идут тесты скрипта UTMT, перестраивающего комнаты. Задача скрипта - восстановить оригинальный порядок ID элементов во всех комнатах, как если бы проект был собран изначально GameMaker-ом. Это необходимо для улучшения совместимости и в помощь будущим мододелам, использующим Undertale: New Hope в качестве базы для своих модов

Используя GitHub WorkFlows, была реализована возможность полностью автоматического облачного портирования билдов мода на Android. Теперь тестерам не нужно ждать, пока кто-то из программистов вручную скомпилирует APK-файл для установки на их телефон. Вместо этого им достаточно зайти на сайт, нажать кнопку, подождать две минуты, пока билд компилируется на облачных мощностях, после чего скачать готовый к установке APK-файл

Был полностью переработанн ИИ дедушки Сэми во время игры шашки. Теперь он способен потягаться с игроками в рамках целевой аудитории мода

Также в конце девлога хотим показать вам новый дизайн Ториель























8 comments