# Narrat 4 is now released 🥳

**URL:** <https://narrat.discourse.group/t/narrat-4-is-now-released/428>\
**Category:** General\
**Created:** [30 July 2025 21:17 UTC](https://narrat.discourse.group/t/narrat-4-is-now-released/428 "2025-07-30T21:17:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![liana](https://yyz2.discourse-cdn.com/free1/user_avatar/narrat.discourse.group/liana/32/428_2.png) [@liana](https://narrat.discourse.group/u/liana)\
**Post date:** [30 July 2025 21:17 UTC](https://narrat.discourse.group/t/narrat-4-is-now-released/428/1 "2025-07-30T21:17:46Z")

</div>

I just released Narrat 4, this way games made in the [Narrat Jam Summer 2025](https://itch.io/jam/narrat-jam-2025) can use the new template and improvements from the start. For new projects there is nothing to do, use `npm create narrat@latest` to make a narrat 4 game. For existing projects there is a [migration guide](https://docs.narrat.dev/tutorials/narrat-4-migration.html) if you want to use narrat 4 (mostly involves updating a few files in your template to match the new one).

## New Features

### Better Steam support, Steam Deck, Steam Achievements, Steam Cloud Saves

You may have heard of [Lovely Lady RPG](https://store.steampowered.com/app/3567040/Lovely_Lady_RPG/) being released on Steam. Now the updates made to Narrat for this game’s release have been backported into the Narrat 4 templates.

This means you get out of the box, already setup for you:

- Full Steam Overlay support
- Native Steam Deck support
- Steam Cloud Saves support
- Steam Achievements support
- Ability to easily switch between steam and non-steam builds
- A bunch of scripts in your package.json with presets to build all scenarios you might need to build (platform, debug, steam, non-steam…)

See the updated [Steam Publishing](https://docs.narrat.dev/guides/steam-publishing.html) docs for more info.

Also if you haven’t played the game yet, go play it on Steam!

> **[Lovely Lady RPG on Steam](https://store.steampowered.com/app/3567040/Lovely_Lady_RPG/)**
>
> Lovely Lady RPG is a visual novel about wandering around and just sort of seeing what life has in store for you. After waking up with a hole in her ceiling, a cosmic space Orb embedded in her chest and no recollection of basically anything, Ghost...

### Localization

Narrat now has localization support built-in which makes it easy to localise your game scripts, as well as all the texts built in the engine. You can also use this feature to change the text used by default in English if you want to. see the [localization docs](https://docs.narrat.dev/features/localization.html)

 ![Narrat game in English](https://global.discourse-cdn.com/free1/uploads/narrat/original/1X/c50c154bb70ac2cb9c8d6a3c8188c4af6621fe55.png)

 ![Narrat game in French](https://global.discourse-cdn.com/free1/uploads/narrat/original/1X/667b89af075f64de1359be17cf67ca4009b1b1c1.png)

### Reworked Settings Menu

The settings menu has been reworked to unify settings, and to add gamepad support to every setting widget. This means that as of now, gamepad (or Steam Deck) users should be able to fully navigate narrat games entirely from gamepad (minus interactive text fields, we still need to add a virtual keyboard for those):

 ![Narrat settings menu](https://global.discourse-cdn.com/free1/uploads/narrat/original/1X/6dcd855a354cb43721e4e9b6781612f90e536727.jpeg)

You may also notice that the font choice has now been changed to be a list of predefined sizes rather than a slider. Those sizes are defined in CSS variables, so you should be able to override in your game to fully control the 5 available text sizes.
