1.3.6M Update - Cloud Saves and Controller Updates
Hey Neighbours!
It's a pretty big one as today's update includes some (very) long awaited changes to the UI systems, controller support and save files for Steam Cloud Saves. So let's talk about the important bits!
[h3]Important: BEFORE YOU UPDATE PLEASE BACK UP YOUR SAVE FOLDER!! [/h3]
Save files / Steam Cloud Save
This update enables support for Steam Cloud Save which means you can continue your game between devices. For this to happen I've had to make a few changes to the structure and naming conventions of save files. When you open the game for the first time, it will automatically upgrade your files to the new format but PLEASE back up your save folder before opening just to be safe.
Controller/Steamdeck Support
Full game play is now available with controller on PC and Steamdeck. Mac is still partially available because there are some issues with proper button registration that I'm working through (but I am on it!). All of the UI has been updated for this and there have been several changes to the controller maps so please look in game. On first load any old custom controls you've registered will be wiped but if you have any odd behaviour please reset them to default in the custom control settings.
I've still got a couple of back end UI things to take care of next update but we're on track now for more content soon. Next update will most likely be some relationship stuff, music/sound and a lot of small stuff that's been clogging up my to do list.
As always, please report any bugs you find and thank you for your patience while I work my way through everything :hype:

________________________________________________________________
Important Notes:
- PLEASE BACK UP YOUR SAVE FOLDER BEFORE OPENING THE GAME.
- Controller is now supported on Windows/Steamdeck (still working on Mac).
- Old custom controller settings should be wiped and replaced with the new default on first load but if not, please load the default in the custom settings.
- Save file names have been reformatted for clarity and compatibility, they will be converted to the new naming system on first game open (see Save files section for more info).
- Steam Cloud Save is now available.
General:
- Added Ride Share rescue app.
- Title screen - adjusted graphics for various monitor sizing.
- Adjusted sitting height of some benches.
- Added content warnings to settings and begin game character creation
- Pinewood BE 3 pt1 - fixed issue with getting stuck sitting.
- Added support for Steam integration for future achievements.
- Temporarily removed “press x to skip cutscene” text.
- Fixed double Jake during intro cutscene.
- Adjusted all internal area collisions to hopefully have less void spawning (outdoor locations coming soon)
- Started adjusting private detective mini games for clarity and stability.
Player:
- Fixed player able to keep talking during menu or dialogue.
- Added randomisation button to character creator.
- Adjusted speed of press/hold scroll of skin colour setting.
- Fixed collision issues with birds/animals/non-collidable stuff.
- Sitting:
- Fixed being visible on top of things when sitting.
- Fixed being stuck in weird sitting position and zooming around the screen like Professor X.
- Fixed conflict during popup trigger during sitting.
Save files:
- Save file name changes:
- Save files are now using a new naming convention and are saved with a user_id attached so they can be easily moved and debugged.
- On first game open, old files (MiGSaveDataJson_1.sav) will be moved to a folder with your user id and renamed to the new format (MiG_SaveDataJson_slot_.sav).
- Log files, backups and settings are likewise moved and renamed.
- Steam Cloud Save
- Steam Cloud Saves are now available and will auto move your save between devices. You may need to enable this in your own settings.
- Other:
- Added to settings save files: fullscreen/windowed mode choice.
- Files now show names and last played date in the load area.
- Files are organised by last played date in the load area.
UI/Menus:
- Various changes to menus including: shop, load, controls, settings, relationships, map, inventory, news, help.
- Apartment rental window: Fixed description not changing with controller input.
- Help menu: Items now remember if you’ve read them.
- Settings menu: Moved run toggle/hold setting to be under controls in setting menu.
- Settings menu: Changed default font colour to medium.
- Inventory menu: Removed ability to accidentally move items to unavailable inventory slots.
- Fixed layering and selection problems between stacked menus.
- Fixed context menus not accepting keyboard input in some areas.
- Removed duplicated overlays.
- Some menus now auto select the next relevant section when you make a selection: relationships, news, weddings, help.
- Tabs:
- Added auto tab memory for all menus on load/exit.
- Buttons:
- Full overhaul of button selection logic during controller/keyboard input.
- Button/scroll memory - major update (still a few more fixes required so menus may jump around if buttons are added/removed on refresh).
- Added cooldown to button selection to avoid multiple controller presses.
- Add auto save/refresh of button and scroll logic rather than previous manual version and default to first button in area.
- Scroll areas:
- Adjusted active/inactive modes of scroll areas for better user experience.
- Updated conditions for auto scroll activity in menus (and relative speed of mouse scroll though, it still feels slow to me).
- Added smooth scroll for scroll areas.
- Scroll areas now auto exit on direction press when at the top/bottom if on the first/last button or top/bottom/left/right if no buttons are available.
- Updated scroll bar graphics.
- Updated highlight on active scroll areas and added overlay to inactive scroll areas.
- Fixed issues where scroll bar could move past the edge or not reflect the actual scroll ratio.
- Updated fallback button logic to include auto highlight and selection within scroll areas.
Input/Controls:
- General:
- Consolidated a bunch of functions and added some optimisation.
- Changed arrow/key moving text box forward from left > right.
- On first game open, any currently saved custom controls will be wiped and replaced with the new layout. If you experience problems please reset the controls to default in the custom controls menu.
- Mouse/Keyboard:
- Added tool action selection with mouse scroll wheel.
- Updated graphics for default keyboard map.
- Added ability to cycle through tabs (tab button) when menus open.
- Added support for hotkey 9/0 for future controls update.
- See default controls graphic in game for additional information.
- Controller
- Added ability to cycle through tabs (R/L button) when menus open.
- Added graphics for default controller map.
- Added joystick control for textbox selection.
- See default controls graphic in game for full controller controls.
Back end/optimisation
- General:
- Huge overhaul of UI system back end.
- Separated backed UI areas for easier editing (gift log, phone calls).
- Minor updates to money functions.
- Added a bunch of optimisations for platform specific information including logging and targeted exports.
- General consolidation and optimisation of old code.
- Adjustments to how max surfaces work with pixel upscaling for ultra wide screens.
- Logging
- Added max log size of 5mb, logs over that size will now archive/delete themselves keeping a max of 2 per user file.
- Swapped log writing to buffers for optimisation.
It's a pretty big one as today's update includes some (very) long awaited changes to the UI systems, controller support and save files for Steam Cloud Saves. So let's talk about the important bits!
[h3]Important: BEFORE YOU UPDATE PLEASE BACK UP YOUR SAVE FOLDER!! [/h3]
Save files / Steam Cloud Save
This update enables support for Steam Cloud Save which means you can continue your game between devices. For this to happen I've had to make a few changes to the structure and naming conventions of save files. When you open the game for the first time, it will automatically upgrade your files to the new format but PLEASE back up your save folder before opening just to be safe.
Controller/Steamdeck Support
Full game play is now available with controller on PC and Steamdeck. Mac is still partially available because there are some issues with proper button registration that I'm working through (but I am on it!). All of the UI has been updated for this and there have been several changes to the controller maps so please look in game. On first load any old custom controls you've registered will be wiped but if you have any odd behaviour please reset them to default in the custom control settings.
I've still got a couple of back end UI things to take care of next update but we're on track now for more content soon. Next update will most likely be some relationship stuff, music/sound and a lot of small stuff that's been clogging up my to do list.
As always, please report any bugs you find and thank you for your patience while I work my way through everything :hype:

________________________________________________________________
Important Notes:
- PLEASE BACK UP YOUR SAVE FOLDER BEFORE OPENING THE GAME.
- Controller is now supported on Windows/Steamdeck (still working on Mac).
- Old custom controller settings should be wiped and replaced with the new default on first load but if not, please load the default in the custom settings.
- Save file names have been reformatted for clarity and compatibility, they will be converted to the new naming system on first game open (see Save files section for more info).
- Steam Cloud Save is now available.
General:
- Added Ride Share rescue app.
- Title screen - adjusted graphics for various monitor sizing.
- Adjusted sitting height of some benches.
- Added content warnings to settings and begin game character creation
- Pinewood BE 3 pt1 - fixed issue with getting stuck sitting.
- Added support for Steam integration for future achievements.
- Temporarily removed “press x to skip cutscene” text.
- Fixed double Jake during intro cutscene.
- Adjusted all internal area collisions to hopefully have less void spawning (outdoor locations coming soon)
- Started adjusting private detective mini games for clarity and stability.
Player:
- Fixed player able to keep talking during menu or dialogue.
- Added randomisation button to character creator.
- Adjusted speed of press/hold scroll of skin colour setting.
- Fixed collision issues with birds/animals/non-collidable stuff.
- Sitting:
- Fixed being visible on top of things when sitting.
- Fixed being stuck in weird sitting position and zooming around the screen like Professor X.
- Fixed conflict during popup trigger during sitting.
Save files:
- Save file name changes:
- Save files are now using a new naming convention and are saved with a user_id attached so they can be easily moved and debugged.
- On first game open, old files (MiGSaveDataJson_1.sav) will be moved to a folder with your user id and renamed to the new format (MiG_SaveDataJson_slot_.sav).
- Log files, backups and settings are likewise moved and renamed.
- Steam Cloud Save
- Steam Cloud Saves are now available and will auto move your save between devices. You may need to enable this in your own settings.
- Other:
- Added to settings save files: fullscreen/windowed mode choice.
- Files now show names and last played date in the load area.
- Files are organised by last played date in the load area.
UI/Menus:
- Various changes to menus including: shop, load, controls, settings, relationships, map, inventory, news, help.
- Apartment rental window: Fixed description not changing with controller input.
- Help menu: Items now remember if you’ve read them.
- Settings menu: Moved run toggle/hold setting to be under controls in setting menu.
- Settings menu: Changed default font colour to medium.
- Inventory menu: Removed ability to accidentally move items to unavailable inventory slots.
- Fixed layering and selection problems between stacked menus.
- Fixed context menus not accepting keyboard input in some areas.
- Removed duplicated overlays.
- Some menus now auto select the next relevant section when you make a selection: relationships, news, weddings, help.
- Tabs:
- Added auto tab memory for all menus on load/exit.
- Buttons:
- Full overhaul of button selection logic during controller/keyboard input.
- Button/scroll memory - major update (still a few more fixes required so menus may jump around if buttons are added/removed on refresh).
- Added cooldown to button selection to avoid multiple controller presses.
- Add auto save/refresh of button and scroll logic rather than previous manual version and default to first button in area.
- Scroll areas:
- Adjusted active/inactive modes of scroll areas for better user experience.
- Updated conditions for auto scroll activity in menus (and relative speed of mouse scroll though, it still feels slow to me).
- Added smooth scroll for scroll areas.
- Scroll areas now auto exit on direction press when at the top/bottom if on the first/last button or top/bottom/left/right if no buttons are available.
- Updated scroll bar graphics.
- Updated highlight on active scroll areas and added overlay to inactive scroll areas.
- Fixed issues where scroll bar could move past the edge or not reflect the actual scroll ratio.
- Updated fallback button logic to include auto highlight and selection within scroll areas.
Input/Controls:
- General:
- Consolidated a bunch of functions and added some optimisation.
- Changed arrow/key moving text box forward from left > right.
- On first game open, any currently saved custom controls will be wiped and replaced with the new layout. If you experience problems please reset the controls to default in the custom controls menu.
- Mouse/Keyboard:
- Added tool action selection with mouse scroll wheel.
- Updated graphics for default keyboard map.
- Added ability to cycle through tabs (tab button) when menus open.
- Added support for hotkey 9/0 for future controls update.
- See default controls graphic in game for additional information.
- Controller
- Added ability to cycle through tabs (R/L button) when menus open.
- Added graphics for default controller map.
- Added joystick control for textbox selection.
- See default controls graphic in game for full controller controls.
Back end/optimisation
- General:
- Huge overhaul of UI system back end.
- Separated backed UI areas for easier editing (gift log, phone calls).
- Minor updates to money functions.
- Added a bunch of optimisations for platform specific information including logging and targeted exports.
- General consolidation and optimisation of old code.
- Adjustments to how max surfaces work with pixel upscaling for ultra wide screens.
- Logging
- Added max log size of 5mb, logs over that size will now archive/delete themselves keeping a max of 2 per user file.
- Swapped log writing to buffers for optimisation.