1. Moonlight In Garland
  2. News
  3. 1.3.6N Update - Music App and Controls Updates

1.3.6N Update - Music App and Controls Updates

Hey Neighbours!

Rough start to the morning but hope you’re all having a good week :D This update builds on the previous one and is focused on controls, audio and optimisation. The biggest changes are Mac support for controllers, an overhaul of the audio system (more songs available, control the playlist type from your phone!), and the ability to cycle through the inventory row in your hotbar (Q on keyboard, D-Pad on controller).

There have also been some back end changes to logging, general optimisations and the first 4 events in the intro have been updated and reworked into their final forms.

The next section I’m working on will include crossing off some of the remaining things from the roadmap so I’m not sure if next update will be in 2 weeks or if I’ll skip that one to pack more stuff in all at once. Either way, it should be a fun one so see you then!




________________________________________________________________

General:
- Fixed soft lock when opening a menu during an event (Maple Place BE 1).
- Added window resize to PC version (note that it works kind of funky right now so I recommend resizing the window then using the UI settings to force a size update to the world/ui to adjust it).
- Intro, Train, Hotel, Apartment choice scenes: dialogue changes, many small changes and general rewriting for new system.
- Fixed player being able to walk around when controls menu open during intro.
- Changed Ryan’s name to ??? during opening train scene.
- Reworded a couple of achievements to be clearer.

Audio:
General:
- Full audio system overhaul to allow finer control of soundscape including 3D audio.
- Added Ambient noise and Music to separate controls tracks.
- Added new audio settings to save files
- Fixed initial sound pop on game load.
- Added new audio settings to save and settings files.
- Overhauled background music picker.
- Added music change to all building and petal events. Currently it’s either a default song or a romantic one but these will be edited to be more fitting over time.
- Added a couple of new sound effects and ambient noises to areas for general testing before all of the new ones are activated.
- Adjusted audio in credits screen.

Music app:
- Added 3 kinds of playlists to app: Default Mix, Seasonal, Custom.
- Default Mix: day/night songs are shuffled from a mix of seasonal and other songs.
- Seasonal: day/night songs but only from specifically seasonal options.
- Custom: pick your own music from songs you’ve purchased.
- Note weather and event specific songs will still be played during Default/Seasonal mixed and event songs will play during Custom mixes.
UI:
- Updated settings menu to tab system.
- Added new audio controls.
- Fixed settings/news menu sizes on title screen.

Controls:
Notes:
- Controller tests were performed on Xbox wireless controller and Steamdeck, if you have issues with controllers that aren’t those, please let me know in the Discord so we can test together.
- Custom controls will reset on this upgrade again to reflect these changes, sorry!

Inventory:
- Added ability to cycle through inventory rows in the hotbar: press Q on keyboard, or up/down on D-Pad

UI:
- Text input box: can now use arrow keys to exit.
- Text input box: changed highlight to match scroll box highlight colour/shape.
- Updated controls pictures.

Controller
- Added support for controller on Mac.
- Updated d-pad input on Windows.
- Virtual keyboard - Added support for X to submit, B to back.
- Updated D-Pad registration for custom controls
- Settings buttons now works when menus open.
- Removed walk movement with D-Pad.

Optimisation/back end:
- Added controller debug overlay
- Optimisations to make sure depth sorting, trees, shadows only run while on screen.
- Removed unused pathfinding nodes to prevent npc confusion.
- Rearranged image texture groups for speed.
- Rearranged sound audio groups for speed.
- Massively updated Inventory management code for future feature implementation.
- Started adding levels to logging for future verbose mode.
- Logging - Added min size for buffer to save to the file to deal with lag during heavy log areas.