Game
Undertale: New Hope

17 hours ago

Dev-log (25 December 2025)


EN:


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

0.png

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

10.gif

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

1.png

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

8.png

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

9.png

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

5.gif

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

6.gif

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

3.png

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

7.png

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

2.png

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

4.gif

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

toriel_newhope.png

Hope - forever!


RU:


Undertale: New Hope – девлог от декабря 2025

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

image.png

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

10.gif

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

image.png

Оригинальный пользовательский интерфейс был полностью удален из мода. Причин на то оказалось сразу несколько, ведь старая реализация из Undertale…

…была трудно поддерживаемой - код был громоздким и трудночитаемым;

…нарушала архитектурные границы - функционал frontend и backend был реализован в рамках одного скрипта;

…требовала рефакторинга - в частности удаления неиспользуемых компонентов вроде старого интерфейса сундука, который не использовался даже в оригинально Undertale;

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

image.png

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

image.png

Полностью переписана с нуля реализация размытия пользовательского интерфейса

- уменьшен расход ОЗУ поверхностями, используемыми при отрисовке размытия;

- классический шейдер Гауссова размытия был заменен на шейдер на основе MIP-текстурирования, дающий схожий результат, но снижающий количество выполняемых им операций в 16 раз за счет за счет использования предразмытых текстур

Фриск стало доступно дополнительное хранилище для вещей. Когда его сопровождает Поствинг, он может воспользоваться его почтовой сумкой, чтобы положить в нее еще несколько вещей. Обратите внимание, что вещи, которые вы оставите в сумке грифона, привязаны к его файлу сохранения и в случае его удаления или неосторожных попыток модификации могут быть потеряны навсегда

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

Кроме того, сам интерфейс переноса предметов между инвентарем Фриск и сундуком/пространственным ящиком получил новую анимацию открытия, напоминающую процесс развертки кадра на старых ЭЛТ-телевизорах

5.gif

Также была с нуля реализована фотокамера. Причин на то было несколько:

- в своей предыдущей реализации в ней присутствовало много визуальных багов - искажались цвета интерфейса, отсутствовал блюр. В новой версии все эти проблемы были исправлены;

- в некоторых местах локации фотоснимки могли искажаться из-за несогласованной работы viewport-ов. В новой версии мы отказались от работы с viewport-ами в пользу аналогичных манипуляций с поверхностями, что полностью убрало все искажения;

- новая камера позволяет разработчикам легко добавлять новые кастомизации Фриск и NPC;

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

В совокупности все вышеперечисленное делает новую камеру более гибкой и легко развертываемой

6.gif

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

image.png

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

7.png

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

image.png

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

4.gif

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

toriel_newhope.png

Надежда - навседа!



8 comments

Loading...

Next up

Undertale New Hope and Anti-piracy Protection

Dev-log (13 july 2025)

Dev-log (25 October 2025)

Dev-log (23 August 2025)

Dev-log (25 November 2025)

Dev-log (25 September 2025)

art comission.

Shoobies leave a sticky trail of mucus in their wake, which can impede movement for any creature that steps in it.

In the quest for accessibility, I'm adding Resurrection Shrines for players on the 'novice' end of the platforming spectrum.

In order to unlock the power of a Shrine, you must collect 3 'Souls' from your dead corpses! (the floating blue orbs)

Shuiro Haname. #Commission

Commission for @ShuHaname