forked from FrodeSolheim/fs-uae
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
2442 lines (2065 loc) · 111 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Version 2.9.0dev:
* Fix mouse input on Windows with raw keyboard input enabled.
* Alt+F4 and Cmd+Q will no longer quit FS-UAE (in full keyboard emulation mode).
* Use raw input on Windows again (allows grabbing of Windows keys, etc).
* New option raw_input = 0 will disable use of raw input for keyboard.
* Fixed loading shaders from fs-uae.dat.
* Updated Xbox 360 configs for Linux.
* Updated emulation core from WinUAE 3300b1.
Version 2.7.16dev:
* Add -no-pie (unless JIT is explicitly disabled) if supported by linker.
* Removed dependency on GLEW, use GLAD OpenGL loader instead.
* Check if SDL2 uses the X11 subsystem before using X11 directly.
* Fixed crash when using the Wayland SDL2 driver.
Version 2.7.15dev:
* New option clipboard_sharing.
* Translation fix for Fedora.
* Do do install unused files to $prefix/share/fs-uae.
* Packaging fix for Linux standalone version (fixes crash on Ubuntu 16.04).
* Use embedded RUNPATHs instead of LD_LIBRARY_PATH for generic Linux versions.
* Imported updated translations from crowdin.com.
Version 2.7.14dev:
* Fixed reserved word problem ("filter") in crt.shader.
* Fixes for earlier vpar merge (fs-uae/issues/93).
* Added segtracker to UAE debugger [cnvogelg].
* Imported updated translations from crowdin.com.
Version 2.7.13dev:
* JIT on x86-64: Handle it gracefully when 2 GB virtual memory could not
be allocated (reduce size of allocation region).
* A bit more flexible VM allocation function.
* New option expect_version (used by FS-UAE Launcher).
* Fixed middle mouse button ungrabbing with more than 1 keyboard joystick.
* Remove greek translations due to missing bitmap font characters.
* Imported updated translations from crowdin.com.
Version 2.7.12dev:
* Support additional/custom keybard-emulated joysticks, built-in configs
for X-Arcade controllers.
* Enabled ECS Agnus for *all* A500 models by mistake (2.7.10dev).
Version 2.7.10dev:
* Choosing an accelerator now auto-selects a suitable CPU.
* Added new option: network_card.
* Added new option: freezer_cartridge.
* Automatically set chipset to ECS Agnus if A500 and chip RAM >= 1MB.
* A4000 model defaults to 680EC30 now, not 68030.
* Fixed on-screen warning when using hardware dongle.
* You can now more easily override keybindings in keyboard.conf.
* New option cdrom_drive_0_delay (boolean) - delayed insert for CD32.
* Enable the CD-ROM drive if there are CD images in the CD swap list.
* Load floppy drive sounds from fs-uae.dat (fixes missing drive sounds).
* Also look for named shaders in FS-UAE/Data/Shaders.
* Map Mod+cursors to Amiga cursor keys (useful with joystick emulation).
Version 2.7.9dev:
* Plugin layout changed - new plugins must be downloaded.
* Detect screen refresh rate for correct display with multiple displays.
* Simplified video_sync option (is a boolean now).
* Low latency vsync is enabled by default.
Version 2.7.8dev:
* Disable use of fullscreen spaces on OS X by default. Use
SDL_VIDEO_MAC_FULLSCREEN_SPACES = 1 (advanced settings or environment) if
you want to re-enable it.
* Fixed a crash when using (experimental and) unsupported re-recording.
Version 2.7.7dev:
* Compile with hardening disabled for Fedora 23+.
* Automatically scan $BASE/AmigaForever/Amiga Files/Shared/rom for Kickstarts.
Version 2.7.6dev:
* Fix AGA flickering bug introduced in 2.5.40dev.
* Do not use R12 register in x86-64 JIT due to addressing issue.
* Lowered default floppy drive sound volume.
* Warn when uae_cachesize is used without jit_compiler enabled.
* Theme options override options from config.
* Updated emulation core from WinUAE 3220.
Version 2.7.5dev:
* Fix abort in OpenAL on OS X on shutdown.
* On x86-64, do not try to use "32-bit memory" unless JIT is enabled.
* If x87_fldcw dynamic function cannot be created, fall back to inline asm.
* Fix loading controller configs from non-ASCII paths on Windows.
* Better (build-time) OpenAL detection on OS X.
* New configure option --with-libmpeg2=yes/builtin (no won't work yet),
defaults to yes (using system library).
* Fix additional custom joystick ports.
* New boolean option full_keyboard to set the initial state.
* Auto-choose joystick device for port 0 when not started in mouse mode.
* Support deflate compression in fs-uae.dat.
* Updated emulation core from WinUAE 3210.
Version 2.7.4dev:
* New action_mute_floppy_sounds, mapped to MOD+N by default.
* Added support for audioprev, audionext, audiostop, audioplay keys.
* Map audioprev, audionext and audioplay to disk swapper actions by default.
* Show on-screen messages when using disk swapper prev/next/insert actions.
* New option relative_paths (see docs).
* Support for three additional custom "joystick ports" (maps to Amiga keys).
* Also recognize .ipf and .dms floppy paths as standalone parameters.
* Fixed building with ./configure --disable-drivesound --disable-slirp
--disable-prowizard --disable-cdtv --disable-savestate
--disable-parallel-port and others.
* Can build with many CPU emu cores disabled.
* Some cleanup in the configure script.
* Remove dependency on GLU.
* Do not use built-in libmpeg2.
* Imported updated translations from crowdin.com.
* Updated emulation core from WinUAE 3200b18.
Version 2.7.3dev:
* Support for multimedia keys: volume up, volume down and mute.
* New shortcut Mod+K to toggle full keyboard emulation.
* Using (Left) Alt (Cmd on OS X) as default keyboard shortcut modifier.
* Workaround to allow Alt+Tab to work on non-Windows/non-OS-X platforms.
* Most built-in shortcuts are now configurable.
* Actions for built-in shortcuts are now available for mapping.
* Actions for F11 and F12 (release) can be customized.
* Ungrab mouse and keyboard when entering the menu.
* Added support for reading controller configs from fs-uae.dat.
* Support for creating static / fully self-contained .exe on Windows.
* JIT: Better fldcw_m_indexed fix (can use all x86-64 registers).
* Fixed RSP inc/dec for x86-64, shadow stack space on Windows / x86-64.
* Fix callee-saved registers for Windows x64 ABI.
* Fixed crash when using Blizzard accelerators and x86-64 JIT.
* Respect cpu option when checking for Zorro III config problems.
* Compile with -fno-strict-aliasing to avoid potential aliasing bugs.
* Removed some SDL 1.2 code.
Version 2.7.2dev:
* Enable FPU JIT compilation by default on x86-64.
* Use high-res timer on Windows for fastest-possible mode (perf fix).
* Parallel port ("printer") over TCP/IP, added parallel_port option.
* Fixed crash (abort) with A1200 Blizzard CPU board models.
* Added Lallafa's vpar virtual parallel port (not tested).
* Serial port over TCP/IP.
* More efficient uae_vm_commit for Linux and OS X.
* Updated emulation core from WinUAE 3200b15.
Version 2.7.1dev:
* Several FPU JIT fixes for x86-64 (fixes crashes and misbehavior).
* Access fault handler supports x86-64 extended registers (REX prefix).
* Fixed crash when 1 GB Zorro III RAM was used without other Z3 expansions.
* Fixed non-blocking socket I/O support in bsdsocket_posix [Jens Maus].
* Added more gamepad controller configurations.
* New option rtg_viewport for optional cropping of the RTG display.
* Updated emulation core from WinUAE 3200b13.
Version 2.7.0dev:
* Merged JIT compiler updates from the ARAnyM project.
* Support for JIT compilation on x86-64 (Linux/Windows/OS X). It may contain
bugs yet. FPU JIT is currently disabled by default for x86-64.
* JIT 64-bit direct memory exception handlers for Linux/Windows/OS X.
* Compile FS-UAE / Windows as large address aware for more virtual memory.
* Updated emulation core from WinUAE 3200b12.
Version 2.5.42dev:
* Map gamepad start button to menu when in Amiga joystick mode (not CD32).
* Map gamepad select button to pause action.
* Added/updated some XInput controller configs for DirectInput mode.
Version 2.5.41dev:
* Implement action_pause to make action key configurable.
* Separate auto-fire button (based on patch from S. Jordan).
* Dedicated auto-fire button mapped to "right trigger" by default.
* New boolean option jit_compiler (to enable/disable JIT compilation).
* New option jit_memory (=direct/indirect).
* JIT compiler defaults to direct memory access on all platforms now.
* JIT direct memory exception handler for OS X (32-bit).
* Imported updated translations from crowdin.com.
Version 2.5.40dev:
* Use SetUnhandledExceptionFilter on Windows for JIT direct memory.
* Unified (segfault) exception handler for Windows and Linux.
* Fixed mman for compatibility with JIT direct memory access.
* Re-enable uae_comp_trust* = indirectKS options.
* Allow uae_rtc to be set without disabling uae_chipset_compatible.
* Fixed flickering caused by undefined behavior in shift operations.
* Added new option log_bsdsocket (boolean).
Version 2.5.39dev:
* Updated config for Logitech F310 and added Thrustmaster Dual Action 4.
* Updated AROS kickstart replacement to ver. 2015-05-20 from WinUAE 3.1.0.
* Config files must end with .fs-uae or .conf to be loaded by FS-UAE.
* If you give fs-uae a command line argument with path to a .adf, it will
be used as value for floppy_drive_0.
* Imported updated translations from crowdin.com.
Version 2.5.38dev:
* Several new and updated joystick and gamepad configs.
* Built-in configs for Xbox 360 / One pads on OS X (requires driver).
* Changed default stereo separation setting to 70%.
* Windows builds are digitally signed again.
* Imported updated translations from crowdin.com.
Version 2.5.37dev:
* Fixed a joystick issue where SDL_JoystickID was not used properly.
* Added new option log_input (replaces environment variable FS_DEBUG_INPUT).
* Also log joystick button and hat events when log_input is enabled.
* Imported updated translations from crowdin.com.
Version 2.5.36dev:
* Fixed a crash (floating point exception) if audio device cannot be opened.
Version 2.5.35dev:
* Fixed bug (lockup) when quitting FS-UAE from Amiga side on some platforms.
* Fixed a potential key repeat issue (could not reproduce original problem).
* Load kickstart replacement from data files instead of embedding in
executable.
* Re-enabled serial port (was disabled in 2.5.31dev), fixed AROS Kickstart
replacement.
* Share serial port emulation code with WinUAE.
Version 2.5.34dev:
* New option floppy_drive_volume_empty.
* Switched default key mapping for host backslash and insert keys.
* Use GLEW instead of GLee for OpenGL extensions.
* When not using FS-UAE Launcher, model A1200 defaulted to kickstart 3.0.
Version 2.5.33dev:
* Blizzard SCSI Kit ROM wasn't found by (full) path.
* Several new amiga quickstart models for A1200.
* Added several Blizzard boards to accelerator option.
* Added new options motherboard_ram, blizzard_scsi_kit.
* New boolean option window_border to disable window decorations.
* If STEAM_RUNTIME is set, look for "steamos" plugins, not "linux" plugins.
* Plugin search path updated (also changed plugin format slightly).
Version 2.5.32dev:
* Choose which monitor FS-UAE appears on in full-screen mode.
* Added mime type application/x-adf for Linux desktops.
* Updated emulation core from WinUAE 3100.
Version 2.5.31dev:
* Fixed a time offset bug in my_utime used by action_set_date.
* Temporarily disabled serial port emulation (need code update).
* Fixed handling of configurations_dir and cache_dir options.
* Imported updated translations from crowdin.com.
* Updated emulation core from WinUAE 3100b23.
Version 2.5.30dev:
* Fixed ROM initialization of Cyberstorm PPC.
* Lowered default volume of floppy drive sounds.
* Updated emulation core from WinUAE 3100b14.
Version 2.5.29dev:
* Updated emulation core from WinUAE 3100b11.
Version 2.5.28dev:
* Detect portable dir without help from FS-UAE Launcher.
* Updated emulation core from WinUAE 3100b8.
Version 2.5.27dev:
* Implemented prefix expansion for screenshots_output_dir.
* Implemented joystick_port_0_autoswitch = 0 for the relatively new
automatic mouse mode switching feature (in order to disable it).
* Updated emulation core from WinUAE 3100b6.
Version 2.5.26dev:
* Option sound_card = toccata actually implemented now.
* Updated emulation core from WinUAE 3100b2.
Version 2.5.25dev:
* New option sound_card = toccata.
* Added several joystick configs [johanpalmqvist].
* Updated emulation core from WinUAE 3100b1.
Version 2.5.23dev:
* Fixed loading of Picasso IV ROM when using graphics_card_rom_option.
* Read plugins from [prefix]/lib/fs-uae/plugins too.
* Updated emulation core from WinUAE 3000.
Version 2.5.22dev:
* Updated emulation core from WinUAE 3000b28.
Version 2.5.21dev:
* Added file version information to fs-uae.exe
* Updated Windows build/dist system to work with MSYS2.
* Also check for plugin .dll/.so in executable directory and
exedir/../name/name.dll-or-so (useful for development and testing)
* Added microsoft_x_box_one_pad_11_6_1_0_linux.conf.
* Added sony_computer_entertainment_wireless_controller_14_10_1_0_linux.conf.
* Added wireless_controller_14_6_1_0_macosx.conf.
* Updated emulation core from WinUAE 2900b25.
Version 2.5.20dev:
* Use qemu-uae for slirp support.
* Added support for softfloat library (not tested).
* Enabled support for prowizard module ripper.
* New action "action_module_ripper" available for custom input mapping.
* A few other bugfixes.
Version 2.5.19dev:
* Restore kickstart ROM when CSMK3/CSPPC/BPPC maprom is disabled.
* New PPC lock implemented, fixes occasional PPC lockup.
* Fix crash during PPC reset (missing lock when memory regions were updated).
* Stop PPC CPU before resetting Amiga.
* Floating point fixes for PowerPC hosts.
* New options cpu, fpu, mmu, changes to how CPU is configured.
* Defaults for fpu, mmu, cpu speed, cpu accuracy, blitter mode now
automatically depends on specified (or implied) cpu option. Example,
cpu = 68040 will automatically enable 68040 FPU (and MMU), set fastest
possible mode, less compatible CPU and enable waiting blits.
* A3000/A4000 models now use waiting blits by default (was immediate).
* Fix reset problem while PPC CPU is active.
* Workaround for Hexagons Joystick Adapter (name is a single non-ASCII letter).
* Workaround for SDL 2 XInput Controller names with #x in the name.
* Recognize --version and --help arguments.
* The bitmap fonts are also now loaded from fs-uae.dat.
* Don't add RTC module on stock A600, A1200 (exp) defaults to MSM6242B.
* Fixed loading CD into drive from CD image list (full path wasn't resolved).
* Added new boolean option uaenative_library.
* Updated emulation core from WinUAE 2900b19.
Version 2.5.18dev:
* Disabled / soft-removed PearPC PPC implementation.
* Changed A4000 default floppy drive type to 3.5" HD.
* New option cdfs (boolean). Can be used to disable builtin CDFS.
* Reduced number of OpenAL buffers to pre-2.5.17dev level.
* Updated emulation core from WinUAE 2900b18.
Version 2.5.17dev:
* Initial support for magic mouse / virtual mouse.
* New option mouse_integration (boolean) (Setting it to 1 implies cursor=0,
automatic_input_grab=0).
* New option cursor (boolean + auto).
* Removed audio_buffer_target_bytes (use audio_buffer_target_size instead).
* Changes to audio buffer fill logic.
* Measure fps internally with floating point numbers.
* Fixed cyberstormppc.rom lookup when using FS-UAE config file.
* Fixed ISO-8859-1 <-> UTF-8 conversion (broke in 2.5.15dev).
* Renamed testing option workbench -> workbenc_disk.
* Updated emulation core from WinUAE 2900b17.
Version 2.5.16dev:
* Fixed legacy uaegfx_card option.
* Make sure early configuration warning messages are displayed in GUI.
* Fixed parsing of memory options.
* Fixed infinite loop when more than one HDF/CD was used with UAE controller.
* Fix for A1000 boot issue with full kickstart ROM.
* Fixed patching of Cloanto A500/A4000 roms (broke in an earlier dev ver).
* Specify rpath for OS X executable (so plugins can find libs from fs-uae).
Version 2.5.15dev:
* FS-UAE memory options are more clever, and can take arguments as both
KB or MB (with recommended explicit K/M suffix). For example, for memory
options which are always in MB, 8M == 8192K == 8192 == 8.
* Flexible value matching for choice-based FS-UAE configuration options
(i.e. cyberstorm-ppc == CyberStormPPC)
* New model A4000/PPC (auto-enables CyberStorm PPC).
* New model A4000/OS4 (CyberStorm PPC, Picasso IV, default to onboard SCSI).
* New options graphics_card and graphics_card_memory (supercedes uaegfx_card).
* New options accelerator, accelerator_rom, graphics_card_rom.
* New --workbench option useful for command line testing (automatically
inserts an appropriate wb disk in DF0).
* Show GUI warning when floppy_drive_x files are not found.
* Enabled A500/512K model (same as A500 but without slow RAM).
* Enabled A4000 model (68030, 3.1 ROM, 2MB Chip + 8 MB Fast).
* Added .bin extension to internal FS-UAE rom scanner.
* More code cleanup / fixes, reduces compiler warnings.
* Enabled floating point control.
* Updated emulation core from WinUAE 2900b16.
* Fixed bug when adding 2nd fast memory bank in non-autoconfig mode.
* Allow 1 to be used as true/yes for boolean uae_* options.
* Removed cpu_idle override, added new cpu_idle option (0 - 10).
* Implemented support for growable VHD hard drive images.
* Added proper error message when libcapsimage plugin is missing.
* Use new dlopen plugin interface to load ppc and libcapsimage plugins.
Version 2.5.14dev:
* Updated emulation core from WinUAE 2900b15.
* Updates to Qemu PPC CPU integration.
* New option: cdrom_drive_0_controller (to specify for example ide1)
* Fixed problem when inserting, ejecting and then inserting a CD again.
* Changes to how fastest-possible-mode works and interacts with
frame rendering (solves some issues, might introduce new ones...)
* Fixed and activated more recent Picasso96 (uaegfx) code.
* Enabled emulation of GFX hardware boards (Picassso IV, etc).
* A bit more code cleanup and fixes to make code compatible with MSVC.
Version 2.5.13dev:
* Updated emulation core from WinUAE 2900b14.
* Harmonize CD IOCTL / image initialization with WinUAE.
* Initial version of QEmu PPC CPU integration (not fully working yet).
* Removed --disable-cpuboard option to configure (no longer needed).
* Updated Picasso96 code, but old version is still used (needs more work).
* Add internal HRTMon rom to the rom list on startup.
* Show GUI warning when some config incompatibilities are detected.
* GUI warning when custom uae_ options fails or are not recognized.
* Added more compiler warnings by default.
* More code cleanup, especially in src/od-fs.
* Merged several modules which were similar between FS-UAE and WinUAE.
Version 2.5.12dev:
* Updated emulation core from WinUAE 2900b12.
* FS-UAE on Windows now supports unicode command line arguments.
* Fixed a bug on Windows preventing load of non-ASCII config file paths.
* Another big-endian fix for loading fs-uae.dat.
* Added xinput_controller_15_6_0_0_windows.conf [Kitty].
Version 2.5.11dev:
* Big-endian support for loading of fs-uae.dat.
* Remove message "no configuration file loaded".
* Re-enable DMS support (missing for a couple of versions).
* Can configure with --disable-cpuboard --disable-ppc.
* Configure script checks if -fno-strict-overflow is recognized.
Version 2.5.10dev:
* Updated emulation core from WinUAE 2900b10.
* Fixed audio initialization (broke in 2.5.9dev).
* New option cpuboard_flash_ext_file (not tested).
Version 2.5.9dev:
* New option cpuboard_flash_file (path to accelerator "ROM").
* Bug fixes and source cleanup based on static analysis.
* Code cleanup in some code modules.
* Moved glee, manymouse, lua source to toplevel directories.
* Updated emulation core from WinUAE 2900b9.
* Enabled experimental PearPC PPC emulation from WinUAE.
Version 2.5.8dev:
* New option uaem_write_flags to control when .uaem files are created.
* Support NewMouse-compatible mouse wheel events.
* Bundle libmpeg2 with FS-UAE source (missing on many Linux distros).
* Don't install uaenative.library unless requested.
Version 2.5.7dev:
* Fix 68000 cycle exact mode (tbl == op_smalltbl_14_ff check was missing).
* Fixed specifying base_dir via config file (broke in 2.5.6dev).
* Re-enable slirp/a2065/sana2 by default. A2065 works partially,
uaenet.device still crashes.
* Modified Makefile.am for out-of-tree builds.
* Fixed crash when playing videos with CD32 FMV (no display yet).
* Added libudis86 (disassembler library for x86 / x86-64).
* Explicitly flush lines logged to stdout.
Version 2.5.6dev:
* Updated emulation core from WinUAE 2820b8.
* Load libcapsimage from plugin instead of having it bundled.
* Updated built-in AROS rom [WinUAE 2.8.1].
* Starting FS-UAE.app with config file works again on OS X.
* Fixed a bug (potential crash) in fs_get_application_exe_path on windows.
* Initial support reading resources from fs-uae.dat (or embedded in the exe).
* Build scripts for SteamOS / Steam runtime version.
* Re-enable compiler optimizations for cpuemu, use -fno-strict-overflow
to work around the issue that current cpu emulation code assumes signed
integer overflow behavior.
* Added speedlink_strike_2_gamepad_12_5_1_0_windows.conf [TCD].
* Changes to support compilation on OS X 10.9.
* Added slirp support (not tested yet, not enabled by default).
* Enabled A2065 (not tested yet, not enabled by default).
* FS-UAE now uses automake in addition to autoconf.
* New requirement: libmpeg2 / libmpeg2convert for CD32 FMV support.
* Some bugfixes based on static code analysis + code cleanup.
Version 2.5.5dev:
* Dual joystick/mouse mode for joystick port 0, both a specific joystick
device and mouse is enabled at the same time (only when
joystick_port_0_mode = joystick and a joystick host device is selected).
* Show on-screen gui_message notifications from UAE code.
* Added missing @docdir@ substitution variable.
* More build system updates / removed old cruft.
* BSD make should now also work (in addition to GNU make).
* Environment variable FSGS_RETURN_CURSOR_TO can be used to move the cursor
to a specific location when FS-UAE quits.
* (Device Helper) Ignore full negative axis motion events on startup.
Version 2.5.4dev:
* Some more autoconf / build updates.
Version 2.5.3dev:
* Merged code from WinUAE 2800.
* Update AROS ROM from WinUAE 2800.
* Debian compat set to 9, allow harding flags.
* Migrated build system to autoconf (not automake).
* Some source code clean to detect features / functions from autoconf.
* Remove use of deprecated Glib function, require Glib >= 2.32.
* Properly fixed build dependencies on auto-generated source code.
* Fixed a problem preventing mouse from working with SDL2 on Windows.
Version 2.5.2dev:
* Merged code from WinUAE 2800b18.
* SDL2 is now default on all platforms (make sdl=1 to override for now).
* Fixes to make the windows version compile with SDL2.
* Fixes for FS-UAE compilation with mingw-w32 4.6.3.
* fs-uae-device-helper has a new --events mode which continuously prints
joystick events to stdout.
Version 2.5.1dev:
* Merged code from WinUAE 2710b12.
* Support for .scp floppy images [keirf].
* Drive sound and CDDA fixes for big-endian platforms.
* Fixed left trigger = toggle autofire.
Version 2.5.0dev:
* UAE core code updated from WinUAE 2.7.1b9.
* FS-UAE can use 256 kB chip RAM (and also 128 if you *really* want to).
* Inhibit screen saver / power saving when running FS-UAE on OS X.
* Allow short-hand --video-sync(=1/0) option
* Use floating point control register, output compiler warning when not.
* Added flush_log boolean option to flush log output after each log line.
* New UAE Native Interface (via built-in uaenative.library).
* Enforcer / AHI interface is added (but with a dummy AHI backend).
* Support for old WinUAE-style native calls.
* Code cleanup in UAE code to reduce the number of compiler warnings.
* Removed some unused source files from the source archive.
* Auto-generated source files are now auto-generated when compiling on all
platforms, and not cached in the source archives any longer.
* Fixes to allow FS-UAE to be compiled with the lastest MinGW version.
* Updated translations: it [Speedvicio], es [albconde], da [tomse], nb.
Version 2.3.17:
* Remove old log file paths so they'll not be mistaken for current logs.
* Fix initial mute when option volume is set to 0.
* Updated translations: fi [Goingdown], pl [grimi], fr [Foul].
* (Launcher) Option download_file from DB does not have to be an archive.
* (Launcher) Fixed bug when doubleclicking on an URI in the floppy list.
* (Launcher) Fixed bug with selecting multiple files [2.3.16].
* (Launcher) Fixed trailing colon in translation of option description.
* (Launcher) Updated translations: fi [Goingdown], pl [grimi], fr [Foul].
Version 2.3.16:
* (Launcher) Always include Configurations directory in file scan regardless
of scan dirs.
* (Launcher) Make file picker code compatible with both PySide and PyQT4.
* (Launcher) Added support for WHDLoad 17.2, set as default WHDLoad version.
* (Arcade) Fixed bug preventing games from launching.
Version 2.3.15:
* Reverted to previous MinGW compiler (Windows).
* (Launcher) Fixed a bug loading online database games with cpu specification.
* (Arcade) Fixed Windows shortcut for FS-UAE Arcade.
Version 2.3.14:
* JIT should work on Windows too now.
* New options: audio_frequency, audio_buffer_target_size.
* Default frequency is now 48000 Hz (will try 44100 Hz if 48000 Hz fails).
* Default audio buffer size is now 40ms (slightly lower than before).
* Deprecated the old audio_buffer_target_bytes option (it is now instead
calculated from audio_buffer_target_size).
* Speed up startup by caching information about kickstart ROMs.
* Skip initializating stuff in inputdevice.cpp which are not used by FS-UAE,
speeds up startup - report if it seems to have bad side-effects...
* Split Savestates into two main menu entries (Load State, Save State).
* Removed superfluous More... entries.
* Include #define GLXContextID XID in glee.h to work with recent Mesa.
* (Launcher) Respect writable_floppy_images option in cases where the
floppy drive options directly refer to local paths (don't copy disk
images to temp directory).
* (Launcher) Defragment databases function (Settings -> Maintenance).
* (Launcher) Use QT to open all URLs, for consistent behavior.
* (Launcher) Will now try to find and use either of PySide, PyQt5 or PyQt4.
* (Launcher) Added GUI controls to tweak audio freqency and also audio target
buffer size (in ms). The latter can be used to reduce audio latency.
Version 2.3.13:
* Video sync is disabled by default.
* Updated translations: pl [grimi].
* (Launcher) New video synchronization settings page, reorg. video settings.
* (Launcher) New dialog for manual game downloads with scan function to make
manual downloads more streamlined.
* (Launcher) Re-enabled support for manually downloadable games.
* (Launcher) Re-enabled support for automatically downloadable games.
* (Launcher) Support downloading and displaying terms for auto-downloadable
game files.
* (Launcher) Changed icons for downloadable games.
* (Launcher) fullscreen_mode was erroneously specified as fullscreen, should
be empty string. Also, fullscreen_mode will now show in advanced settings
if overriden.
* (Launcher) Updated translations: pl [grimi], fi [Goingdown].
Version 2.3.12:
* On OS X, simulate middle click (alt) and right click (ctrl).
* Don't move mouse to right bottom on exit without requested with environment
variable FSGS_SEAMLESS=1.
* New option load_state = 1..9.
* New option stereo_separation (0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100).
* (Launcher) Added GUI control for stereo_separation.
* (Launcher) Database change, a refresh is needed for the game database.
* (Launcher) Convert from UTF-8 str to unicode when loading and vice versa
when saving config.
* (Arcade) Game filters: platform, letter and shuffle.
* (Arcade) Further re-branding to FS-UAE Arcade.
* (Arcade) Don't display wraparound items if items would be repeat on screen.
* (Arcade) Can start with --platform argument (--amiga, --cd32 etc).
Version 2.3.11:
* When deleting a directory from a dir HD, remove Thumbs_DB and .DS_Store
files first if they exist.
* (Launcher) Changed where fs-uae-device-helper is stored in FS-UAE.app so
it is picked up by the fix-libs script.
* (Launcher) Removed refresh game database from left "main menu".
* (Launcher) Fixed a problem with lhafile caused by Python 3-compat changes.
Version 2.3.10:
* Initial support for SDL2 (make sdl=2), does not yet take full adv. of it.
* Enable SDL2 by default on OS X.
* New options window_x, window_y and keyboard_input_grab (SDL2 only).
* New options min_first_line_ntsc, min_first_line_pal.
* Windows distributions/packaging updated.
* fs-uae deb package marked as Multi-Arch: foreign, fs-uae:i386 can then be
installed on amd64 without breaking fs-uae-launcher dependency.
* Updated translations: pl [grimi], fi [Goingdown], tr [Decypher],
fr [Foul], nb.
* (Launcher) Fixed dialog centering on OS X.
* (Launcher) Center main window on desktop when opening.
* (Launcher) Marked some texts for translation.
* (Launcher) Use native file/directory dialogs (in most places).
* (Launcher) Fixed a bug where game info panel wasn't always refreshed.
* (Launcher) Code update for compatibility with Python 3.
* (Launcher) Support for PyQT5 in addition to Pyside.
* (Launcher) Experimental net play UI is available again.
* (Launcher) Ensure floppy file name is visible when floppy field changes.
* (Launcher) Support for hd_requirements = workbench (with online database).
* (Launcher) Game database now in Cache/Games.sqlite.
* (Launcher) Database now in Data/Database.sqlite.
* (Launcher) Updated translations: pl [grimi], fi [Goingdown],
it [Speedvicio], tr [Decypher], fr [Foul], nb.
* (Game Center) Renaming to FS-UAE Arcade (not complete).
* (Game Center) Merged with Launcher distr on some platforms (Windows).
* (Game Center) Fix joystick selection on input selection screen.
Version 2.3.9:
* Add build support for kFreeBSD [glaubitz].
* Add generic maccess.h defines for "other" architectures [glaubitz].
* Better code to disable the JIT compiler on non-i386 architectures [glaubitz].
* Added contrib/sinc-integral.py to source distribution (Debian compliance).
* Removed catweasel code from source distribution (Debian compliance).
* Also check for $executable_path/../../Config.fs-uae on OS X.
* Gracefully handle it when xrandr executable is not found.
* New translations: da [tomse].
* Updated translations: de [TCD].
* (Launcher) Fixed a rendering issue with the tab panel.
* (Launcher) Fixed rendering of local config/variant name in config list.
* (Launcher) CD32 FMV ROM is properly used again when CD32/FMV model is used.
* (Launcher) Allow server to reset local game database when necessary.
* (Launcher) Fixed bug when last letter in search term is n.
* (Launcher) Set explicit min width for ADF/HDF creator size field.
* (Launcher) Allow (Qt) list items to be activated with enter.
* (Launcher) OAGD.net Locker Uploader implemented.
* (Launcher) Fixed bug with indexing files in archives somewhere within
a directory called #.
* (Launcher) SetPatch can be extracted on demand from disk in locker.
* (Launcher) Minor GUI tweaks and improvements here and there.
* (Launcher) More code restructuring for sharing between launcher and gc.
* (Launcher) New translations: da [tomse].
* (Launcher) Updated translations: de [TCD], it [Speedvicio], nb.
* (Game Center) Search-as-you type (just start typing to activate search).
* (Game Center) Only show db configs (local ones don't work now anyway).
Version 2.3.8:
* New option "volume" to specify initial audio volume.
* (Launcher) New OAGD.net login and logout dialog.
* (Launcher) New login system (store authentication tokens instead of
username and password).
* (Launcher) Drop-down list for choosing game list (from OAGD.net).
* (Launcher) Support for synchronizing game lists from OAGD.net.
* (Launcher) Initial support for OAGD.net locker (only available to a few
select users right now).
* (Launcher) If local files are missing, files will be downloaded on demand
from the user's OAGD.net locker, if present there.
* (Launcher) More compact (OAGD) game database, faster synchronization.
* (Launcher) Nicer database refresh dialog, stop button works now.
* (Launcher) Fixed bugs in HDF Creator appearing after split from ADF Creator.
* (Launcher) Language preferences page now actually works.
* (Launcher) New language detection code for OS X, not dependent on wx.
* (Launcher) Fixed bugs preventing info panel from showing some warnings.
* (Launcher) Settings file moved into FS-UAE/Data, shared with Game Center.
* (Launcher) Several other minor UI updates, bug fixes, and restructured code.
* (Launcher) WHDLoad runner installs the file C:OSEmu.400.
* (Launcher) Load QT stylesheet (if found) from
FS-UAE/Plugins/<name>/fs-uae-launcher-theme/stylesheet.qss
* (Launcher) Added icons to settings dialog, removed close button.
* (Launcher) QT port now displays application / window icon again.
* (Launcher) Moved "Custom Settings" to Preferences -> Advanced Settings.
* (Launcher) Remember last used preferences page.
* (Launcher) Added preference control for new audio volume option.
* (Game Center) Now reads and applies (most) FS-UAE Launcher settings.
Version 2.3.7:
* New utility program: fs-uae-device-helper (used by FS-UAE Launcher).
* (Launcher) pygame is no longer an dependency, joystick event detection for
mapping purposes is done via fs-uae-device-helper.
* (Launcher) Program startup and focus issue should be fixed on OS X.
* (Launcher) Added language preference page.
* (Launcher) ADF & HDF Creator split into two, and they are now non-modal.
* (Launcher) Joystick config tool shows existing config when opening (only
when the user has already configured it, bundled config is not shown yet).
* (Launcher) Joystick device for mapping is selected in joystick prefs.
* (Launcher) Completed porting to QT (using pyside bindings for Python).
* (Launcher) Old wxPython GUI layer still exists (--wx) but not 100% updated.
* (Launcher) Input Settings prefs page split into mouse and keyboard.
* (Launcher) Fixed bug when choosing a zip with select multiple floppies.
* (Launcher) Search-as-you type could in some case return multiple entries
for the same game.
* (Launcher) Updated don't checksum BSD device nodes code [vext01].
Version 2.3.6:
* Joystick indices (for use with custom input mapping) were skewed due to
the new mouse devices (fixed).
* Swapped display order of mouse and joystick ports, call them
"Joystick Port" and "Mouse Port" instead of Joystick Port 0/1.
* Fade in when starting FS-UAE, looks better when using themes since the
graphics won't just suddently pop out.
* (Launcher) Search-as-you type has returned.
* (Launcher) Show homepage_url, thelegacy_url in links menu.
* (Launcher) Swapped display order of mouse and joystick ports.
* (Launcher) Spin controls did not work properly on OS X.
* (Launcher) Handle importing kickstarts from the kickstarts dir gracefully.
* (Game Center) Don't create ~/Documents (unless needed) and ~/Games.
Version 2.3.5:
* Can open block devices as HDF files on OpenBSD [Edd Barrett / vext01].
* Full stereo separation by default (was 70%).
* Use "enhanced" audio filter when Amiga model is A1200 or A4000.
* Fixed bug where the new FPS led status would overwrite floppy drive leds.
* (Launcher) Fixed a bug where new A500 configs could refuse to start
because "kickstart was not found" (2.3.4).
* (Launcher) Better support for .7z (where available), but very inefficient,
works best for having a few ADFs in each .7z archive, not WHDLoad archives.
* (Launcher) Can start WHDLoad slaves from archives where the slave is in
the root directory and not in a sub-directory.
* (Game Center) Create a log file in a similar manner as FS-UAE Launcher.
* (Game Center) Added python-opengl, python-numpy as Debian dependencies.
* (Game Center) Was missing from suite installer for Windows (fixed).
Version 2.3.4:
* Support for multiple mice using ManyMouse library by Ryan C. Gordon.
* New theme bundled: led-bars-edge.
* Support for some theme digit overlays (cylinder numbers, fps).
* Initial code for input recording.
* Fixed a bug when looking up executable path on Unix-like systems.
* When quitting from fullscreen mode, move cursor to bottom right (so
transitioning to a full-screen launcher looks nicer).
* (Launcher) Support multiple mice.
* (Launcher) Preference to show downloadable games or not.
* (Launcher) Don't try to checksum OS X/*BSD device nodes
[Edd Barrett / vext01].
* (Launcher) Fixed bug when closing the config dialog.
* (Launcher) Support 7z archives when the 7z program is found on PATH.
* (Launcher) Joystick config tool works with devices having axes with
negative or positive rest values.
* (Launcher) Don't display "Amiga" in game list, only other platform names.
* (Launcher) More restructuring and smaller changes (no changelog...)
* (Game Center) Only show locally available games.
* (Game Center) Only preselect the highest rated variant from local variants.
* (Game Center) Nicer transition to FS-UAE (remove/reduce cursor flickering).
* (Game Center) Use LSUIPresentationMode 4 for bundled FS-UAE for seamless
transition to FS-UAE on OS X.
Version 2.3.3:
* (Launcher) Don't reload images when changing variants (and same images
should be displayed for the new variant).
* (Launcher) Show joy_emu_conflict from oagd.net in statusbar if applicable.
* (Launcher) More QT port improvements, almost full-featured now.
* (Game Center) Locate correct kickstart ROMs via file database.
* (Game Center) Fixed possible bug in font rendering code.
Version 2.3.2:
* (Launcher) Fixed bug when loading files from archive in a folder named #.
* (Launcher) Fixed bug when automatically looking up Amiga Forever roms [2.3.1]
* (Launcher) QT port improvements.
* (Launcher) Misc bugfixes and minor improvements.
Version 2.3.1:
* On windows, read file name (as program parameter) with MBCS encoding
(CP_ACP) so paths with non-ASCII characters are handled correctly.
* Windows executables are digitally signed by "Frode Solheim".
* New portable zip file distribution for Windows, "plus" zip file removed,
and emulator-only zip exists still with _emulator.zip name.
* Logs dir is moved into Cache/Logs/, log file renamed to Emulator.log.txt.
* Always write shader log, in case there's GLSL warnings, etc.
* (Launcher) New status bar with info about num players, languages,
web links, copy protection and warnings.
* (Launcher) Game variants (from oagd.net) you don't have are also
displayed, but greyed out.
* (Launcher) Buttons to rate game variants on oagd.net directly from UI.
* (Launcher) Implemented cancel in launch FS-UAE progress dialog.
* (Launcher) Only add Cloanto "Amiga Files" to search path if directory
exists (Windows).
* (Launcher) Fix slash direction in default search directory on Windows so
it does not look weird.
* (Launcher) More space-efficient screenshot and cover sizes/formats.
* (Launcher) Internal code rewrite (in progress) to support code sharing
with Game Center.
* (Launcher) Only have start menu icon for FS-UAE Launcher by default.
* (Launcher) Support new option x_hdinst_args.
* (Launcher) Better support for portable directory, launcher settings can
be saved in portable dir.
* (Launcher) Non-Cache launcher data files moved to FS-UAE/Data.
* (Launcher) Download cache dir moved to FS-UAE/Cache/Downloads.
* (Launcher) Initial support for auto-downloadable games from oagd.net.
* (Launcher) Initial support for auto-downloadable games from 3rd-party sites.
* (Launcher) Initial support for manually downloadable games.
* (Launcher) Moved local file index into its own database file.
* (Launcher) Extract empty directories as well when extracting archives.
* (Launcher) Fixed bug when specifying window_width / window_height in
custom settings.
* (Launcher) Partial support for Python 3.x.
* (Launcher) Partial support for using the Launcher with QT toolkit.
* (Launcher) Moved file database into its own separate database, also made
the file rows more space efficient, and the checksum index smaller.
* (Launcher) Removed support for old XML game database.
* (Launcher) Ignore file extension case when checking floppy list from
online database.
* (Launcher) Handle some potentially invalid configs from online database
more gracefully.
* (Launcher) Updated translations: it [speedvicio].
Version 2.3.0
* Show on-screen warning if OpenAL device cannot be opened, log OpenAL
error code.
* New option save_state_compression can be used to disable save state
compression.
* New option "log" which can be used to enable misc types of debug logging.
* Queued input events are processed in hsync handler.
* Use CD32 + FMV quickstart for CD32 model, update cd.device in cartridge
ROM fixes problem with Pirates Gold intro.
* Removed a couple of left-over / unnecesary log statements.
* Support language option to override GUI language.
* New translations: tr [Decypher].
* With video_sync = auto, allow some slack when deciding to enable full
sync or not (accept host refresh rate 49 instead of just 50, ..).
* New option: assume_refresh_rate (int) to manually specify host refresh
rate when refresh rate detection fails. This option in combination with
video_sync = auto effectively replaces video_sync = full.
* video_sync = full is now an alias for video_sync = auto.
* Fixed bug causing FS-UAE to hang when pausing with video_sync = off.
* New model CD32/FMV (includes FMV ROM), CD32 model reverted to original.
* Fixed compatibility issues in scanline GLSL shaders.
* (Launcher) Warn when using A1200 model with < 2 MB chip RAM.
* (Launcher) Fixed a bug where 0-byte screenshot / covers files could be
stored if a network error occurs while downloading.
* (Launcher) Better support for A3000 and A4000 with the game database.
* (Launcher) Support hiding variants from the database based on _status.
* (Launcher) Cycle-exact can be disabled from database if abs. necessary.
* (Launcher) Support language option to override GUI language.
* (Launcher) New translations: tr [Decypher].
Version 2.1.35 / 2.2.0:
* Updated translations: nb.
* (Launcher) Support db_version from online game database, show warning if
the launcher is too old to support the chosen variant.
* (Launcher) Updated translations: nb.
Version 2.1.34:
* Updated translations: it [speedvicio], fr [Foul], sr [Milanchez].
* (Launcher) Accept gzip-encoded database changes.
* (Launcher) Support x_whdload_version = 13.0 and 10.0.
* (Launcher) Updated translations: it [speedvicio], fr [Foul], sr [Milanchez].
Version 2.1.33:
* New boolean option joystick_port_0_autoswitch to enable the feature
where a device is automatically inserted into port 0 when you press
the primary button.
* Added new option: dongle_type.
* Fixed notification_duration when used in config file (only worked from
the command line due to initialization order).
* Use GCC optimization level O0 instead of O2 for cpuemu*, since a bug
was found caused by the optimizer (where basically (1 ^ 0) & (1 ^ 0) was
evaluated to 0). This fixes Tower of Babel (IPF).
* Updated translations: fi [GoingDown], es [albconde], pt [xpect].
* (Launcher) Restrict A1000 and A600 models to use only one specific
kickstart by default (similar to the other models) for game db compat.
* (Launcher) Amiga <-> Host file name conversion for FS-UAE when using
WHDLoad variants with the online database [TheCyberDruid].
* (Launcher) Updated translations: fi [GoingDown], pl [grimi], cs [spajdr],
es[albconde], de [nexusle], pt [xpect].
Version 2.1.32:
* New option notification_duration (ms). Does not apply to warnings.
* Fixed bug in IPF handling causing Buggy Boy to not load.
* (Launcher) Scan entire directory tree for dirs with .slave files.
* (Launcher) Make sure usernames are converted to unicode.
* (Launcher) Base screenshots prefix on configuration name.
* (Launcher) Updated translations: cs [spajdr].
Version 2.1.31:
* Shortcuts F12 + P or Pause/Break key to pause the emulation.
* Left and right mouse buttons are aliased to joystick port 0 fire and
2nd button (unless joystick_port0_mode is nothing, or mouse is already
used in a port).
* Disabled automatic port 0 joystick switching for mouse, alias
mouse buttons instead.
* Disabled automatic port 0 joystick switching for emulated joystick.
* Warn, if necessary, when joystick/gamepad has no config for CD32 game pad.
* Fixed scanline code for PPC.
* Support for a more advanced viewport syntax.
* Updated bitmap font with new character.
* Updated translations: pl [grimi].
* (Launcher) Retry database download operations several times on failure.
* (Launcher) Support floppy_list field from online database, as well as
new database fields.
* (Launcher) WHDLoad versions can be selected via the new x_whdload_version
option.
* (Launcher) Added WHDLoad versions 16.0 - 16.9 [TheCyberDruid].
* (Launcher) ADFFileExtractor module [TheCyberDruid].
* (Launcher) SetPatch is extracted using the new ADFFileExtractor module
instead of the old hack.
Version 2.1.30:
* Make the volume function more sane.
* Check/respect GL_MAX_TEXTURE_SIZE for text cache texture.
* Make the scanline shaders more standards-compatible, fixes compilation
errors which occured with some GL drivers.
* Write shader compiler log to log file on shader compilation failure.
* Updated translations: cs [spajdr], de [nexusle].
* (Launcher) Updated translations: cs [spajdr].
Version 2.1.29:
* Fixed a bug with notification replacing earlier notifications of the
same type.
* F12 + w to toggle warp mode (no frame limit, no audio).