Please read before downloading
This release changes the location and structure of all Attract-Mode Plus configuration files.
A separate config/ folder will be created, and all configuration files will be moved there:
attract.cfg, attract.am, layout.nv, script.nv, window.am
Additionally, attract.cfg will be split into four files, all saved in the config/ folder:
displays.cfg— contains display and filter definitionslayouts.cfg— contains layout configurationsplugins.cfg— contains plugin configurationsattract.cfg— contains everything else: general settings, sound, input_map, saver_config, intro_config
On first launch, Attract-Mode Plus 3.2.0 will ask whether you want to delete the old configuration files after migration.
Select No if you want to preserve compatibility with previous Attract-Mode Plus versions.
This message box will appear only once after migration.
If you select No and later decide to delete the old configuration files, you will need to remove them manually.
Always make a backup of your configuration files if you are unsure.
Changelog
New Features
- Add selection behaviour modes to FeListBox by @oomek in #154
- Add 9patch drawable by @oomek in #163
- Add Menu Colour Preview by @Chadnaut in #168
- Add Config Helpers by @Chadnaut in #171
- Add VU and FFT visualisers to FeMusic and FeImage by @oomek in #169
- Add Reverse Order Filter Option by @Chadnaut in #180
- Add Shuffle Sort by @Chadnaut in #179
- Add PlayedLast Stat by @Chadnaut in #184
- Add Text Justify by @Chadnaut in #197
- Add More Pill Replacements by @Chadnaut in #206
- Add Favs and Tags MagicToken by @Chadnaut in #207
- Add ListBox Outline by @Chadnaut in #208
- Embed Language Files by @Chadnaut in #211
- Add Overlay list_index property by @Chadnaut in #237
- Add Liquid Glass Icons for macOS build by @zpaolo11x in #243
- Add get_general_config method by @Chadnaut in #245
- Add ListBox Options by @Chadnaut in #246
- Add default layout option by @Chadnaut in #252
- Add Config Pagination by @Chadnaut in #256
- Add full logo resources by @oomek in #262
- Add Title Prefix Settings by @Chadnaut in #261
- Add Custom Overlay Setting by @Chadnaut in #273
- Add Select Delay Settings by @Chadnaut in #272
- Add Fullscreen Toggle by @Chadnaut in #275
- Add Welcome Screen by @Chadnaut in #276
- Add Layout NV by @Chadnaut in #278
- Add Image Cover Property by @Chadnaut in #263
- Add Math Methods by @Chadnaut in #283
- Add Regex2 class by @Chadnaut in #284
- Add Input Mapping Getter by @Chadnaut in #288
- Add More Library Methods by @Chadnaut in #286
- Add Config Save Method by @Chadnaut in #289
- Add Restart Signal by @Chadnaut in #291
- Add Plugin Options Signal by @Chadnaut in #300
- Add Extended Library Methods to Config VM by @Chadnaut in #305
- Add Case Insensitive Rules by @Chadnaut in #311
- Add Easing Methods by @Chadnaut in #287
- Add Inertia 3.0 Module by @oomek in #313
- Add
fe.copy_file()by @oomek in #317 - Add Filter By Greater by @Chadnaut in #319
- Add Text Cursor Position by @Chadnaut in #320
- Add Vector Libs by @Chadnaut in #321
- Add clipboard methods by @Chadnaut in #324
- Add Quickstart guide by @Chadnaut in #331
- Add MagicTokens to get_text by @Chadnaut in #329
- Add Startup Display Commandline Arg by @Chadnaut in #332
- Separate config files by @oomek in #328
- Add FeLogLevel Global by @Chadnaut in #336
- Add SearchPlus Plugin by @Chadnaut in #351
- Add BasicPlus Layout by @Chadnaut in #352
- Add ScorePlus Plugin by @Chadnaut in #350
- Add Wheel 1.4 Module by @oomek in 851e47a
Fixes and Improvements
- Fix back button behaviour in Displays Menu by @oomek in #159
- Fix titlebar not respecting dark theme on Windows by @oomek in #165
- Fix intro crash by @Chadnaut in #164
- Update romlist sorting by @Chadnaut in #160
- Fix appbuilder.sh for local build by @zpaolo11x in #166
- Refactor builtin menu elements by @Chadnaut in #144
- Fix-FilterNotContains-Rule by @Chadnaut in #170
- Fix Large List Slowdown by @Chadnaut in #167
- Fix Listbox Custom Text Detection by @Chadnaut in #173
- Update image anchor and aspect ratio by @Chadnaut in #157
- Fix Listbox Custom Text Again by @Chadnaut in #174
- Refactor Romlist and Cache handlers by @Chadnaut in #175
- Fix FeListBox Selection.Moving initial position by @oomek in #176
- Fix Missing ChangedTag Transition by @Chadnaut in #177
- Fix Listbox Magic Strings by @Chadnaut in #182
- Update Config Formatting by @Chadnaut in #178
- Fix frozen frame after resuming from sleep by @oomek in #187
- Update appbuilder.sh with chmod x by @zpaolo11x in #191
- Refactor Romlist Saving by @Chadnaut in #185
- Fix Windows env var translation by @oomek in #194
- Fix back button behaviour by @oomek in #190
- Update module/animate by @oomek in #192
- Fix Startup Modes by @Chadnaut in #195
- Update Combo-Key Controls by @Chadnaut in #196
- Update Translations by @Chadnaut in #198
- Update VU and FFT by @oomek in #201
- Update Commandline Help by @Chadnaut in #205
- Fix fe.layout.time and tick(ttime) not starting from 0 by @oomek in #209
- Fix last video frames not being displayed by @oomek in #210
- Fix Default Font Reload by @Chadnaut in #202
- Fix No Filters Menu by @Chadnaut in #204
- Improve Filter Performance by @Chadnaut in #212
- Remove newline from makefile language builder by @Chadnaut in #213
- Fix low framerate on AMD in fullscreen by @oomek in #214
- Use m_layoutTimer in FeAudioVisualiser::update_fall() by @oomek in #215
- Replace sf::Clock with stable timer by @oomek in #216
- Stability fixes by @oomek in #223
- Fix issue #229 by @oomek in #231
- Improve FFT array get operations speed by x10 by @oomek in #233
- Fix issue #234 by @oomek in #236
- Update default config values by @Chadnaut in #238
- Fix list clearing on invalid romlist by @Chadnaut in #239
- Fix FeAudioNormaliser by @oomek in #240
- Update config colour format by @Chadnaut in #244
- Fix Display Menu Exit Option by @Chadnaut in #251
- Fix per_display config parameters not updating by @oomek in #247
- Fix issue #249 by @oomek in #250
- Fix issue #253 by @oomek in #254
- Fix Random Game Selection by @Chadnaut in #255
- Rename Selection Restricted To Bounded by @Chadnaut in #257
- Fix Vid.NoAutoStart ignored when index_offset is set beforehand by @oomek in #259
- Create Shaders from Strings by @Chadnaut in #260
- Fix text outline scaling by @Chadnaut in #269
- Fix joystick moved release by @Chadnaut in #270
- Load Romlist before Intro by @Chadnaut in #264
- Fix artwork zero index_offset bug by @Chadnaut in #265
- Update thegamesdb scraper year parser by @Chadnaut in #267
- Fix set_display in loop by @Chadnaut in #268
- Replace-Attract-Mode-references by @Chadnaut in #266
- Full logo in Readme.md by @oomek in #271
- Update do_nut return by @Chadnaut in #274
- Fix Splash Message Crash by @Chadnaut in #279
- Audio improvements by @oomek in #277
- Fix TitleLetter WideString by @Chadnaut in #280
- Remove Table Hack by @Chadnaut in #281
- Fix crashes in Displays Menu by @oomek in #282
- Fix build warnings by @Chadnaut in #285
- Update Welcome Screen by @Chadnaut in #290
- Fix Image Regression by @Chadnaut in #293
- Capitalise TitleLetter MagicToken by @Chadnaut in #297
- Update ZOrder on Transition by @Chadnaut in #296
- Fix Glyph Regressions by @Chadnaut in #299
- Feature/separate display configs by @oomek in #294
- Fix
do_nut()errors by @oomek in #302 - Fix lost layout field in attract.am during conversion to displays.cfg by @oomek in #301
- Fix errors in animate module by @oomek in #303
- Fix Reload Config Controls by @Chadnaut in #304
- Fix Selection When Changing Row Count by @Chadnaut in #307
- Update Language Strings by @Chadnaut in #306
- Update Auto Detect by @Chadnaut in #295
- Update More Language Strings by @Chadnaut in #310
- Fix Version Check Crash by @Chadnaut in #312
- Fix Empty Displays Crash by @Chadnaut in #314
- Fix Offscreen Window by @Chadnaut in #309
- Update title formatter by @Chadnaut in #315
- Optimise helpers by @Chadnaut in #316
- Filesystem improvements by @oomek in #318
- Update BarlowCJK.ttf by @oomek in #323
- Fix Sequential Magic Tokens by @Chadnaut in #326
- Fix Blocked Transition Events by @Chadnaut in #325
- Duplicate displays handling by @oomek in #327
- Update Vector Lib by @Chadnaut in #330
- Set Game Info by @Chadnaut in #322
- Fix Rom Index Wrapping by @Chadnaut in #339
- Revert HideOverlay Transition Order by @Chadnaut in #337
- Allow Layout to Block Reload Signals by @Chadnaut in #338
- OSX Clipboard Fix by @Chadnaut in #333
- Migrate templates and scripts to
templatesfolder by @oomek in #341 - Update Mouse Inputs by @Chadnaut in #340
- Fix empty layout not showing with plugins enabled by @oomek in #343
- Fix Zero Size Window by @Chadnaut in #344
- Fix Empty Launch Crash by @Chadnaut in #345
- Fix Fullscreen Offset by @Chadnaut in #348
- Fix Win10 Dark Mode by @Chadnaut in #347
- Fix First Key Debounce by @Chadnaut in #346
- Update Copyright Info by @Chadnaut in #353
- Partially revert commit 1390960 by @oomek in #358
- Fix audio mute by @oomek in #356
- Fix linux compile by @oomek in #360
Full Changelog: 3.1.2...3.2.0