Game Features
- Extend the save slots to 10x the normal amount of slots available (1500 save slots instead of 150)
- Add support for L3/R3 shortcuts for speed boosters (that can be configured to trigger other boosters or none)
- Add the option
ATBSpeedFactorto control more precisely the overall speed of ATB (independantly of the FPS speed)
Modding Features
- Improve the Model Viewer and introduce a frame-by-frame animation editing functionality
- Improve mod compatibilities in many ways
- Overcome many limitations such as the number of elements (not limited to 8 anymore), the number of custom playable characters (not limited to ~250) and many other small ones
- Add flexibility to event script playable character / field character relations, which greatly eases the use of custom playable characters in cutscenes
- Add a couple of informations that a modded Scan can display about the enemies
- Add NCalc, Dictionary Patch and event script utility functions
Launcher
- Allow to use the "Canary" Memoria updates: the latest development version of Memoria can be installed everytime a Memoria developper adds a change to Memoria; Beware that work-in-progress versions are more likely to contain bugs
- Support the navigation in the Launcher using a controller
- Rework the interface: include Linux-compatible framework, add tooltips, mod update notifications (in the form of icons) and more readable error messages (eg. when a server is down for downloading a mod)
- Add a search filter for mods
- Add a
MemoriaLauncher.logthat logs whatever the launcher does and provide error messages, similar to whatMemoria.logdoes in-game - Fix custom launcher themes not applying on startup
Backend
- Introduce OSX and Linux patchers to install Memoria more easily on non-Windows systems
- Improve GOG version support
- Improve gamepad polling behaviour
- Limit memory leaks caused by custom textures
Bugfixes
- Fix various problems with the SaXAudio backend
- Fix a soft-lock in the ending cutscene when playing in the french language
- Fix a rare softlock when saving on the world map (it was a bug introduced by the PC version)
- Fix battles or naming screen soft-locking as soon as the interface shows up, on some computers
- Fix a bug in which trying to play the game in x86 mode would only ever show a black screen
- Fix a softlock with Lich's Death Cutter in the mode
SFXRework = 0
@snouz @Tirlititi @DV666 @SamsamTS @faospark @barkermn01 @robmcfarlane1120-sudo @julianxhokaxhiu @Albeoris @RaidenRoss @SunSi12138 @Canite
What's Changed
- Update Catalog - Updated priorities by @SamsamTS in #1190
- Hotfix: Providing XAudio2_9.dll for Linux users by @SamsamTS in #1193
- Making sure backend is set to 1 again on update by @SamsamTS in #1195
- Hotfixes by @SamsamTS in #1200
- Many DV's mods updated. by @DV666 in #1202
- Update catalog by @DV666 in #1203
- Update catalog by @DV666 in #1209
- Hotfix & Launcher update by @SamsamTS in #1215
- Fix wrong message when link is down by @SamsamTS in #1218
- Update MemoriaCatalog.xml by @snouz in #1220
- Update MemoriaCatalog.xml by @snouz in #1221
- fix(BattleHUD): correct post-menu stat delta (use btl as base instead of player) by @RaidenRoss in #1284
- Add 4K Video Pack (Ultimate Remaster) to catalog by @UltimateRemaster in #1281
- Added white background to model viewer scene by @WarpedEdge in #1343
- Fix memory leak for Static Sound streams by @julianxhokaxhiu in #1354
- Allow Memoria.Patcher to be build natively for Linux by @julianxhokaxhiu in #1363
- Window_ChangeLog: Replace FlowDocumentScrollViewer with ScrollViewer+RichTextBox by @julianxhokaxhiu in #1365
- Work-in-progress builds in README.md by @Tirlititi in #1366
- Add support for osx-x64 build by @julianxhokaxhiu in #1372
- Pack missing dependencies from Assembly-CSharp by @julianxhokaxhiu in #1374
- Deploy launcher on build by @julianxhokaxhiu in #1375
- Improve Memoria debug flow by @julianxhokaxhiu in #1379
- Improve Memoria first build and post build flow by @julianxhokaxhiu in #1381
- Add support for GOG edition to build and deploy from VS by @julianxhokaxhiu in #1382
- Add SaXAudio as dependency project by @julianxhokaxhiu in #1386
- Fix SFX playback memory leak in SaXAudio by @julianxhokaxhiu in #1388
- Set Memoria.Launcher as default startup project by @julianxhokaxhiu in #1389
- EffectPreset .csv format + fixes on SaXAudio by @DV666 in #1391
- Field SPS depth fix attempt by @Tirlititi in #1395
- Add localization mod for location textures by @Albeoris in #1401
- Allow voice mods to hold selected scripted dialogs by @SunSi12138 in #1398
- Fix Launcher's Mod description window on Linux by @julianxhokaxhiu in #1410
- Add Canary releases by @julianxhokaxhiu in #1409
- Enhance VoicePlayer for hunt ending messages and regional support by @barkermn01 in #1412
- Launcher: Migrate to HttpClient and log error messages by @julianxhokaxhiu in #1414
- Memoria.MSBuild: Copy ini files only if they do not exist by @julianxhokaxhiu in #1415
- MSBuild: Add missing Launcher dll dependencies by @julianxhokaxhiu in #1416
- Launcher: Fix remaining Linux visual issues in Mods tab by @julianxhokaxhiu in #1417
- Launcher: Fix Linux rendering for middle columns by @julianxhokaxhiu in #1418
- Common: Bump dependencies by @julianxhokaxhiu in #1419
- CI: Enable vcpkg binary caching by @julianxhokaxhiu in #1420
- Launcher: Fix download link behavior under Linux by @julianxhokaxhiu in #1425
- Patcher: Fix missing SaXAudio x86 binaries by @julianxhokaxhiu in #1428
- Gardening: Update README.md by @julianxhokaxhiu in #1421
- Gardening: Minor updates to README.md by @julianxhokaxhiu in #1429
- Launcher: Unify HttpClient and add support for DNS-over-HTTPS by @julianxhokaxhiu in #1430
- Launcher: Add mod extraction logs (success, exception, etc.) by @julianxhokaxhiu in #1434
- Launcher: Fix tooltip size calculation for Linux by @julianxhokaxhiu in #1435
- Replace the old catalog to an update incitement by @Tirlititi in #1436
- Launcher: Replace Tahoma for Overpass and fix layout by @julianxhokaxhiu in #1437
- Launcher: Fix vertical spacing for remote text by @julianxhokaxhiu in #1438
- Tiny fix SaXAudio by @DV666 in #1404
- UpdateTitle function by @DV666 in #1440
- Launcher: Allow updating from Canary by @julianxhokaxhiu in #1441
- Launcher: Allow to sort by Updated date in the Mod Catalog view by @julianxhokaxhiu in #1445
- Launcher: Allow to filter in the mods tab by @julianxhokaxhiu in #1446
- Launcher: Uniform the update icon to use the emoji in Mods tab by @julianxhokaxhiu in #1447
- Launcher: Add NEW emoji for catalog mods + minor UI enhancements by @julianxhokaxhiu in #1450
- Some fixes for SaXAudio by @DV666 in #1453
- New animation editing functionality in Model Viewer by @Canite in #1180
- XInput: Improve gamepad polling behavior by @julianxhokaxhiu in #1457
- CI: Cache dependencies and allow PR jobs to make use of them by @julianxhokaxhiu in #1456
- CI: Enable build on PRs by @julianxhokaxhiu in #1458
- Speedrun: retrieve LiveSplit's current split on game resume by @Tirlititi in #1462
- QoLs and fixes for ModelViewer by @DV666 in #1460
- SaXAudio: Fix wrong search & replace for stb_vorbis by @julianxhokaxhiu in #1463
- New option : ATBSpeedFactor by @DV666 in #1461
- Preparation for Hades Workshop by @Tirlititi in #1468
- Added overview video by @snouz in #1469
- NoHardcodedBattle integrated into Memoria (feature) by @DV666 in #1471
- Remove tangent calculation from ReadAnimationClip_JSON.AnimationClipReader by @DV666 in #1472
- World Map Sound Effects for Modders by @barkermn01 in #1413
- Remove VCPKG and Detours. by @Albeoris in #1478
- Fix #1481 single file publish for Patch.exe by @Albeoris in #1482
- Fix warnings in CI by @Albeoris in #1479
- fix #1422 Wrong resolution values passed to FF9.exe on Wine by @Albeoris in #1484
- fix #1327, crash when launcher UI fonts are installed system-wide by @Albeoris in #1485
- fix #1483; Build release SaXAudio.dll instead of debug during publishing by @Albeoris in #1487
- Refactoring around 7z and downloading in launcher by @Albeoris in #1488
- Refactoring/mod download extract install by @Albeoris in #1489
- Support controller in Launcher by @Albeoris in #1490
- Preparation for Hades Workshop v0.52 by @Tirlititi in #1492
- Fix launcher theme not applying on startup by @faospark in #1499
- Bug fixes and small features by @Tirlititi in #1502
- Re-Add AntiAliasing dropdown option to Launcher Advanced Settings by @faospark in #1510
- New launcher update system by @Albeoris in #1511
- Fix softlocks in some battle startups by @Tirlititi in #1513
- Fix rare softlock when saving on the world map by @Tirlititi in #1519
- Add optional remote mod version metadata by @robmcfarlane1120-sudo in #1516
- Bug fixes and sfxmodel features by @Tirlititi in #1523
- Fix BattleHUD softlock by @Tirlititi in #1524
- Possible solution for #1525 by @Tirlititi in #1527
- fix: Search by name placeholder z-order across modals by @julianxhokaxhiu in #1528
- fix: Auto resize icons column in Installed Mods tab by @julianxhokaxhiu in #1529
- docs: Replace Linux gist with MateriaForge by @julianxhokaxhiu in #1530
- AutoAttack using Patch + SelectBestTarget for "Many" by @DV666 in #1533
- Launcher: Check Patcher sha256sum before launching it by @julianxhokaxhiu in #1531
- Add ability to run battle and other mods from command line by @Albeoris in #1540
- FF9SpecialEffectPlugin by @Albeoris in #1541
- Various work on fields by @Tirlititi in #1543
- Fix position for monsters when using Cover. by @DV666 in #1545
- New arguments for Libra by @DV666 in #1546
- Allow cumulative .mes for "etc" texts by @Tirlititi in #1547
- Missing anim for custom WMActor by @DV666 in #1550
- [F & I] Extended Save Slots by @DV666 in #1552
- Binding L3/R3 on Joystick (+ L3 can call Speed Mode) by @DV666 in #1358
- Extend elements and enemy classes by @Tirlititi in #1548
New Contributors
- @RaidenRoss made their first contribution in #1284
- @SunSi12138 made their first contribution in #1398
- @Canite made their first contribution in #1180
Full Changelog: v2025.07.04...v2026.11.09