Changelog for 1.1.15


This is a large change of the underlying game engine (moving to Ren'Py 7.3.5 which should work better on some newer computers). Some things will work a little differently. The story itself has not changed.


The way fullscreen mode and widescreen/compact work has changed. As a result, some players may find the game starts in a weird size after upgrade. You should be able to fix it from the in-game Options: Video Settings menu, but if not (or if it's does anything really annoying) let us know.

Other changes:

Loadsave:

  • Savegame screenshots taken in software mode now get the correct bit depth (instead of coming out stretched and miscolored). Old saves will not be affected by this, but new saves will.
  • Save timestamp now "Saved (month) (day) (year), (time)", was just month-day- time.
  • Fixed bug that would put the save screen in the thumbnail for a saved game under 7.3.5.
  • Savegame thumbnail screenshots are now just the rectangle occupied by the VN-mode inner window, because nobody actually needs a screenshot of a bunch of buttons and text that's way too small to read. This also makes it so thumbnails of saves made in widescreen aren't squished.
  • Workaround for a crash bug loading saves made after you alt-enter from fullscreen to windowed. Saves made in 1.1.13.1 that wouldn't load because "type object 'Interface' has no attribute 'renpy_display_core_Interface_take_screenshot'" should be loadable in 1.1.14. 

Networking:

  • Should now handle failure to load urllib2 more gracefully.
  • non-Steam users get a little more debugging info on the updater screen.
  • If network support didn't load, hide the yearbook upload page (since we can't upload the yearbook page if the network's not working...)
  • Crash uploading now gives a sensible error message instead of a second crash if networking failed to load.
  • Online yearbook now truncates character first/last names to 20 characters.
  • Fixed a crash uploading crash reports that had non-ASCII characters in them. Translation:
  • Documentation clarifications.
  • Fixed a typo in the translation files.
  • If you're working on a translation, kick Spiky because there are some new strings that should be added to the translation files!
  • New disambiguation tags. 

 Dungeons:

  • Pushing bridges through fire traps now sometimes triggers them.
  • Pushing an object through a fire trap now displays the animation and announces the explosion of fire (+defeat if relevant) in the cell with the trap as well as in the destination cell.
  • Fire traps now defeat items that they've knocked down to 0HP, instead of just <0 HP.
  • Pushed bridges only shove other items if they still have HP afterwards, so pushing one through a fire trap won't knock the pile of rocks created by the destruction down an abyss.
  • Pushed objects can no longer knock non-pushable objects (like, say, fire traps) into an abyss.
  • Pushing dead-end bridges (a bridge that's been pushed so far that it's only in one cell) now correctly sets off fire traps.
  • Quick-cast bar now hides when examining the Abyss.
  • No longer draw the dungeon UI when a yes/no prompt is up. (The engine upgrade meant that the quit confirmation dialog wound up being drawn UNDER dungeon interface elements in 1.1.13.1... which were still live, so you could move around the dungeon and generally confuse yourself) 

 Engine:

  • Updated to 7.3.5.
  • Force newstyle substitutions on in various debugging screens.
  • Force newstyle substitutions on in joystick calibration prompts.
  • Removed a bunch of stuff pertaining to the built-in Ren'Py updater (Steam customers use the Steam updater).
  • Enabled additive blending in software mode.
  • Add +SPIKY to the version in tracebacks so we'll know if a crash report involves someone doing weird things with the engine.
  • Improved handling of unicode-descended textlike objects.
  • Set a flag when the player has used the Python console. (Because crashes after running a cheat code might be caused by the cheat codes rather than by our code)
  • Removed a bunch of unused files.
  • Now include dxwebsetup on Windows.
  • Added traceback upload to 7.3.5.
  • Force newstyle substitutions in some places on the traceback screen.
  • Fixed a crash displaying translated text containing interpolated translated variables.
  • Title screen now works correctly in 7.3.5.
  • Narrow menu-style buttons now work correctly in 7.3.5.
  • Menus now work in 7.3.5 (We have custom code to make them change style when there are more options than fit sensibly in one column)
  • Set input cursor width to 2 to work around bug where it doesn't show up on software renderer.
  • Dungeon buttons now use the correct style.
  • Class scheduler background now correctly sized in 7.3.5.
  • Some debug messages cleaned up for Python 3. 

 Misc:

  • Fixed a longstanding bug where you'd get two songs playing at once if you rolled back to a line where the music changed.
  • If you create a character with { or } in their name, it will be automatically converted to () so the game won't crash complaining about invalid text tags.
  • Some files renamed.
  • Fixed a missing transition in the Thunder Call scene if you're not treasurer. 

 UI:

  • Diary rewritten in screen language.
  • Save, load, help, and options screens now modal. (Since, in 7.3.5, if they AREN'T modal clicks pass through them and trigger buttons in other screens)
  • Remove the fullscreen switch when running in the software renderer, since it wasn't working right.
  • Trying to go fullscreen when the renderer doesn't support it now adds a note that it's not supported to the preferences screen.
  • Game now launches in widescreen when persistent is set to widescreen.
  • Visible keyboard works in character creator now.
  • Visible keyboard now includes a darkener to make it more obvious that it's blocking lower screens.
  • Visible keyboard now works in Inscription. Inscription UI changed slightly.
  • Visible keyboard should now work in all text entry fields: Character creation, save namer, yearbook license key prompt, updater license key prompt, inscription.
  • Title screen rearranged slightly. 

 Behind the scenes:

  • Better audio debugging.
  • Removed some unnecessary engine files.
  • Build script tweaks.
  • Code cleanup.
  • Debug messages trimmed.

Extra:

  • Entering the dungeon and loading a game both make sure the dungeon overlay is set to be visible. This works around a bug (probably caused by ignoring crashes, but I'm not sure) where the dungeon would be unplayable because the buttons on the left wouldn't be drawn.
  • Fixed a crash that occasionally occurs on some machines displaying some kiss CGs.
  • The gallery now shows images again. (Images unlocked while the gallery was broken should now work, too.)
  • The gallery now displays borders around images.
  • Fixed a crash that can be triggered by rolling back while loading and saving.
  • Disabled the editor and interactive director hotkeys, since they're useless and annoying on bytecode... and nobody really wants a feature where pressing 'd' ingame will automatically crash with a complaint that the bytecode isn't well-formed UTF-8.
  • Code cleanup - several screens now take parameter lists, some unused code removed.

Files

Magical Diary: Horse Hall - Windows 1.1.15 84 MB
Jul 04, 2020
Magical Diary: Horse Hall - Linux 1.1.15 89 MB
Jul 04, 2020
Magical Diary: Horse Hall - Mac 1.1.15 82 MB
Jul 04, 2020

Get Magical Diary: Horse Hall

Buy Now$15.00 USD or more