-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changelog
executable file
·1030 lines (880 loc) · 46.9 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.0.1:
* Removed redundant lag display from net play hud.
* Updated translations: pl [grimi].
Version 2.0.0beta36:
* (Launcher) Re-enabled the GUI control for WHDLoad arguments.
* (Launcher) Added a help button for WHDLoad arguments control.
* (Launcher) Scan kickstarts/configs on start only if dir mtime has changed.
* (Launcher) fast_memory was always set to 8192 when running WHDLoad games.
* (Launcher) Updated translations: it [Speedvicio].
Version 2.0.0beta35:
* Make sure memory pointed to by p96mem_offset is contiguous with
memory pointed to by natmem_offset, fixes crash on Linux with RTG enabled.
* (Launcher) Custom setting "kickstart_setup" can be set to 0 if you don't
have and/or don't want to install recognized kickstart ROMs.
* (Launcher) Updated translations: pl [grimi], sr [Milanchez],
de [nexusle].
Version 2.0.0beta34:
* Updated translations: pl [grimi], nb.
* (Launcher) Correctly update version number / series in all distributions.
* (Launcher) Added translations: pl [grimi], nb.
* (Launcher) Updated translations: fr [Foul], de [nexusle], sr [Milanchez].
Version 2.0.0beta33:
* (Launcher) When using the "select multiple files" function to select
a zip file with floppies, automatically selected the floppies within.
* (Launcher) Increased the width of the configuration dialogs.
* (Launcher) Include version number in titlebar.
* (Launcher) Fixed some missing translations.
* (Launcher) Updated translations: fr [Foul], de [nexusle].
Version 2.0.0beta1:
* Don't quit on parse error when parsing viewport option.
* (Launcher) Show notification about new versions in the same series
(stable or devel) as the installed version.
* (Launcher) Added information panel to toolbar, currently used to show
update notifications.
* (Launcher) Fix path issue on Windows causing kickstarts to be scanned
on every startup.
* (Launcher) Updated downloadable WHDLoad version to 17.1.
* (Launcher) Added tooltips to main window tabs.
* (Launcher) Simplified default scan search path to just FS-UAE dir.
* (Launcher) Implicitly add CD-ROM drive if CD image list is non-empty.
* (Launcher) Automatically add CDs in drives to image list if list is empty.
* (Launcher) Fixed bug when saving configurations.
* (Launcher) Fixed type-ahead search bug in configuration list.
Version 1.3.31:
* (Launcher) Use native toolbar control on Mac.
* (Launcher) More consistent use of browse for file/folder icons.
* (Launcher) Automatically select CD32 Gamepad mode when selecting CD32
model.
* (Launcher) Recalculate default devices after editing joystick settings.
* (Launcher) Contract paths also when using multi-select.
* (Launcher) Media swap lists are now editable.
* (Launcher) Use proper list views for media swap lists.
* (Launcher) Replace other list controls with new implementation.
* (Launcher) Hide "WHDLoad Arguments" control.
* (Launcher) Updated translations: it [Speedvicio].
Version 1.3.30:
* (Launcher) New list control implementation for configurations list.
* (Launcher) You can now type in the config list to jump to items.
* (Launcher) Configuration list items are prefixed with an icon.
* (Launcher) New setup page for importing kickstarts when starting the
launcher for the first time.
* (Launcher) Automatically scan for rom changes in main Kickstarts
folder on startup.
* (Launcher) Fixed backspace behaviour in config name text box.
* (Launcher) Windows installer: explicitly put registry keys in
HKEY_CURRENT_USER\Software\Classes instead of HKEY_CLASSES_ROOT.
Version 1.3.29:
* Implemented fs_application_exe_path for Unix-like systems.
* Data files ("share") are now also searched relative to fs-uae executable
(executabledir/share and executabledir/../share) before checking the
default system locations, and no longer searched for under cwd.
* Fixed problem where A key press could mysteriously appear on OS X.
* Fixed bug with shader passes being multiplied on mode switch.
* Link with -headerpad_max_install_names on OS X [Tobias Netzel].
* (Launcher) Saving configurations is now possible.
* (Launcher) Added new "default" input device options.
* (Launcher) Contract paths with $BASE or $HOME if possible.
* (Launcher) Automatically scan local config files (.fs-uae) on startup.
* (Launcher) Net play panel must be enabled with custom setting
netplay_feature = 1 (temporary for 2.0 series).
* (Launcher) New icon to distinguish the launcher from FS-UAE.
Version 1.3.28:
* New official boolean option uaegfx_card to enable the "Picasso 96 card".
* Re-initialize shaders after fullscreen<->window switching.
* (Launcher) Double-click (or enter) in configuration list starts FS-UAE.
* (Launcher) Remember last directories used when browsing for floppies,
CDs, hard drives and kickstarts.
* (Launcher) Automatically add floppies in drives to swap list if swap
list is empty.
* (Launcher) Find hard drive zip file relative to hard drives dir.
* (Launcher) GUI widgets to override memory settings.
* (Launcher) Added checkboxes for uaegfx.card and bsdsocket.library.
* (Launcher) Added checkbox to enable NTSC mode.
* (Launcher) Updated GUI main window background drawing to make the GUI
look better on Linux (looks much nicer on Kubuntu now).
* (Launcher) Center FS-UAE window on launcher window.
* (Launcher) Center launch dialog on main window also on OS X.
* (Launcher) Updated look for OS X.
Version 1.3.27:
* Config for Retro Joystick interface v1.2 (joystick adapter) [Magnar].
* Fixed serial port emulation when not serial port is not "used".
* Native serial port for POSIX systems [lallafa].
* Added A1000 model support (defaulting to Kickstart 1.2).
* Fixed a bug preventing the launcher from starting on some systems.
* (Launcher) Added A1000 model support.
* (Launcher) Work around bug in openSUSE 12.2's gettext.py.
Version 1.3.26:
* Fixed window manager icon lookup on Linux [grimi].
* (Launcher) Associate .fs-uae files with FS-UAE (windows installer).
* (Launcher) Expand ~/ and $HOME/ in paths from config files.
* (Launcher) Fixed joystick matching when joystick name contains multiple
adjacent spaces.
* (Launcher) Set window icon for Linux also, in case the desktop
environment does not pick up the .desktop file icon.
Version 1.3.25:
* Properly close OpenAL device on shutdown (avoids error on shutdown on
Windows with OpenAL Soft implementation).
* Bundle oal_soft.dll as OpenAL32.dll on Windows (no OpenAL installation
needed, but will not use HW-specific drivers unless OpenAL32.dll is
deleted from app dir).
* New shortcuts (soft/hard reset, freeze, debugger) [lallafa].
* Initial FreeBSD support (tested to compile and run on FreeBSD 8.2).
* Automatically choose best texture format for new video_format rgb565.
* Added config for Speed-Link Competition Pro Gold [Régis Patroix].
* Added support for RTG modes with native 16-bit buffers.
* Copy RTG video row data without pixel conversion when possible.
* Added support for PPC / Mac OS 10.5 [Tobias Netzel].
* Added support for 16-bit video and texture formats (new value
video_format = rgb565).
* Fixes to allow for compilation with clang.
* Replaced deprecated valloc, getpagesize with posix equivalents.
* (Launcher) Bundle local Microsoft.VC90.CRT on Windows.
* (Launcher) Workaround to make translations work on Mac OS X.
* (Launcher) Fixed bug when setting hard_drive_x folders options from config
files.
* (Launcher) Remove information panels when running on small resolutions.
* (Launcher) Updated translations: fr [Foul], de [nexusle], it [Speedvicio].
Version 1.3.24:
* New option cdrom_drive_count -can be used to specify an empty drive.
* Empty options are now treated as unspecified options. This can break a couple
of configurations since you cannot use e.g. cdrom_drive_0= to specify that
you want a CD drive without any CD inserted. Use cdrom_drive_count=1 instead
(or floppy_drive_count for floppy drives).
* Reverted F11 key to zoom setting when used alone (on key depress).
* Both full-frame and cropped images are saved when taking a screenshot.
* (Launcher) Redesigned user interface.
* (Launcher) Net play support with integrated lobby, chat rooms and game
channels. Options are automatically synchronized between players.
* (Launcher) Support --base-dir command line argument.
* (Launcher) Check recursively upwards from directory containing executable
and look for "Portable.ini" -if found, use directory containing Portable.ini
as base_dir.
* (Launcher) Paths in database are converted to/from paths relative to
base_dir (if possible) so the database can be portable.
* (Launcher) You now cannot put options recognized as config options in
custom settings.
* (Launcher) Added built-in configuration for "Transplant" game.
* (Launcher) Log to Documents/FS-UAE/Logs/Launcher.log.txt (while also
logging to console, if available)
* (Launcher) Updated translations: fr [Foul].
Version 1.3.23:
* New shortcut for quit: F12+q or F11+q.
* New shortcut for zoom: F12+z or F11+z.
* New shortcut for zoom border: F12+b or F11+b.
* New shortcut for grab input (toggle): F12+g or F11+g.
* New shortcut for fullscreen/window toggle: F12+f or F11+f.
* New shortcut for screenshot: F12+s or F11+s.
* Menu mode is now triggered on F12 (or F11) _release_ if key is used alone.
* F11 does no longer control the zoom function directly.
* Floppy drives are no longer write-protected when loading compressed ADFs.
* New option writable_floppy_images, set to "1" to write data back to
original disk files (when possible) instead of overlay files.
* Option "input_grab" renamed to "initial_input_grab".
* New option "automatic_input_grab" to control whether input is automatically
grabbed on mouse click or not.
* (Launcher) Fixed saving custom settings when closing dialog on Windows.
* (Launcher) Fixed case in names of scanned .fs-uae configurations on Windows.
* (Launcher) Updated translations: it [Speedvicio].
Version 1.3.22:
* Some changes to po file management to get smaller diffs between releases.
* (Launcher) Changed how images for database entries are looked up.
* (Launcher) Continue scanning when encountering corrupt zip files.
* (Launcher) Updated translations: it [Speedvicio].
Version 1.3.21:
* (Launcher) Add support for a third A600 kickstart (r37.300).
* (Launcher) Properly look up save_disk with pkg_resources.
* (Launcher) Find kickstarts relative to kickstarts directory when using
custom kickstart.
* (Launcher) Properly look up save_disk with pkg_resources.
* (Launcher) Fixed a couple of mis-spellings.
* (Launcher) Updated translations: fr [Foul].
Version 1.3.20:
* Preliminary fix for a crash in bsdsocket library.
* (Launcher) The launcher supports builtin configurations downloading game
media on demand, builtin configuration for "Cybernetix" added.
* (Launcher) URLs supported in floppy_drive/image options, floppies will
be downloaded and cached on demand -used for freeware/shareware section.
* (Launcher) Launcher creates a base WHDLoad system automatically, downloading
necessary (re-distributable) files on demand.
* (Launcher) Kickstarts can be located in zip files and are temporarily
extracted (and decrypted if necessary) on use.
* (Launcher) Disk images in zip archives are also scanned and indexed,
will be automatically (and temporarily) extracted on use.
* (Launcher) Added GUI for extended kickstart ROM.
* (Launcher) Explicit abort button in scan dialog, disable close button when
scan is running.
* (Launcher) Respect XDG user dirs when saving joystick configuration.
* (Launcher) Show error message if trying to configure joystick buttons when
no joysticks are connected.
* (Launcher) Updated translations: sr [Milanchez], it [Speedvicio].
Version 1.3.19:
* Line endings / white space cleanup for public git repo.
* Improved .spec file for openSUSE builds [RedDwarf].
* Added docdir option to Makefile [RedDwarf].
* Compilation fixes and buffer underflow fix [RedDwarf].
* (Launcher) Support modified database layout format.
* (Launcher) Added missing save disk image from distributions.
* (Launcher) Updated translations: it [Speedvicio].
Version 1.3.18:
* Added option audio_buffer_target_bytes (defaults to 8192).
* Reduced internal uae audio buffer from 1024 to 512 bytes.
* Added logitech_r_precision_tm_gamepad_10_2_0_0_windows.conf [Paul].
* (Launcher) Search field allows to search for multiple (AND-ed) terms.
* (Launcher) Also index .adz files in the database.
* (Launcher) Fixed bug where paths relative to Floppies dir were not
found by the launcher.
Version 1.3.17:
* (Launcher) Automatically add blank save floppy to floppy image list.
* (Launcher) Create separate state dir for each configuration and store
save states, floppy overlays and flash memory in this directory.
* (Launcher) Save WHDLoad-zip file changes to state dir (and copy back next
time the game is run).
* (Launcher) Copy floppy images to temporary directory before starting FS-UAE.
* (Launcher) Delete temporary files when FS-UAE is done running.
* (Launcher) Automatically copy kick34005.A500, kick40068.A1200 and
kick40068.A4000 to HD dir (if found in scan database, and decrypting if
necessary) when starting WHDLoad game.
* (Launcher) Added action_activate_cartridge (key mapping).
* (Launcher) Load per-config theme automatically if found.
Version 1.3.16:
* Correctly respect end_config option (missing return statement).
* Updated Makefile so libfsemu/Makefile is run also when libfsemu.a
is already built (in case libfsemu source has changed).
* Use AROS builtin rom if kickstart_file is set to "internal"
* (Launcher) Remember window maximized state.
* (Launcher) On Linux, default to ~ if XDG user dir DOCUMENTS is not set.
* (Launcher) Moved joystick settings button to new settings dialog.
* (Launcher) Moved input options "More" button to config group.
* (Launcher) Fixed startup problem if default locale is None.
* (Launcher) Preferred joystick setting did not work after launcher restart
on Windows because of a trailing carriage return character.
* (Launcher) Purge old (non-existing) file entries when scanning for files.
* (Launcher) Changed default kickstarts so kickstarts corresponding to those
available from Cloanto is preferred (either encrypted or decrypted).
* (Launcher) Calculate decrypted sha1 from Cloanto ROMs when scanning.
* (Launcher) New paged settings dialog.
* (Launcher) Moved preferred joysticks setting to new settings dialog.
* (Launcher) Allow selecting internal kickstart in addition to default/custom.
* (Launcher) Open a larger window by default if the screen is big enough.
* (Launcher) Allow local custom options via new config dialog.
* (Launcher) Merge hardware dialog into new config dialog.
* (Launcher) Added GUI widget for WHDLoad arguments.
* (Launcher) Add controls for (simple) hard drive configuration.
* (Launcher) Also look for WHDLoad base hd directory in FS-UAE dir.
* (Launcher) Write "uae-configuration SPC_QUIT 1" to end of User-Startup
when running WHDLoad game.
* (Launcher) Show game cover if available (along with game and variant name).
* (Launcher) Also save key, value pairs prefix with # in custom settings.
* (Launcher) Added checksum for decrypted CD32 ROM.
* (Launcher) Updated translations: it [Speedvicio].
Version 1.3.15:
* Render subtitle (displayed after title) with translucent font.
* (Launcher) Allow custom options via settings dialog.
* (Launcher) Launcher now instructs FS-UAE to ignore Host.fs-uae - set
custom options in settings dialog instead.
* (Launcher) Support running zipped WHDLoad games.
* (Launcher) Show up to five screenshots + title shot.
* (Launcher) Support creating automatic configurations for games based
on local files and game definition database.
* (Launcher) Add support for CDTV and CD32 models.
* (Launcher) Added tooltips for icon buttons and some other elements.
* (Launcher) Add CD-ROMs dialog.
* (Launcher) Change main floppy selectors into removable media selectors.
* (Launcher) Selectors for preferred joysticks.
* (Launcher) Implement new XML format for game and config definitions.
* (Launcher) Scan and store checksum for floppy images in database.
* (Launcher) Support XDG user dirs (requires xdg-user-dir executable).
* (Launcher) Some more use of icons and icon buttons.
* (Launcher) Changed .desktop categories to Game;Emulator;
* (Launcher) Updated translations: fr [Foul].
* (Launcher) Added translations: de [nexusle], it [Speedvicio].
Version 1.3.14:
* (Launcher) Add window icon for Windows.
* (Launcher) Added translation infrastructure.
* (Launcher) Added translations: fr [Foul], nb.
* (Launcher) Fix an erroneous error message when starting with a custom
kickstart ROM.
* (Launcher) Install README, license and icons when building debs.
* (Launcher) Install .desktop file for Linux (entry in programs menu).
Version 1.3.13:
* Show on-screen message when saving screenshot.
* Smooth fade on quit also in vsync mode.
* Conditionally add OF macro to fix compilation of unzip on Gentoo [jopadan].
* Alter keycode mapping on Linux to make it work with both evdev and kdb
Xorg drivers, and not just evdev mappings [AndrewKanaber].
* (Launcher) Remember last used options and settings.
* (Launcher) Configuration browser with search-as-you type.
* (Launcher) Display screenshots for selected configuration (if found
in specific dirs).
* (Launcher) Save scanned configurations in a database.
* (Launcher) Scan dialog shows identified kickstarts.
* (Launcher) Some GUI reorganization / updates related to the introduction
of the new configurations panel.
* (Launcher) New hardware dialog where kickstart can be overridden.
* (Launcher) New input dialog where parallel joystick ports can be configured.
* (Launcher) Correctly blank out the rest of the drives when multi-selecting
less than 4 floppies.
* (Launcher) Spec file for building RPMs of the launcher is added.
Version 1.3.12:
* Fix framewait and make RTG work again (problem introduced in 1.3.11).
Version 1.3.11:
* Log to log file when configuration is changed with uae-configuration.
* Change framewait, so change from fastest possible -> cycle exact works
again.
* Also compile libfsemu with _FILE_OFFSET_BITS=64.
* 32-bit versions of fs-uae should now be able to open hdf files > 4GB.
* (Launcher) Re-enable joystick config (now running in separate process).
Version 1.3.10:
* Properly close hdf file stream in hdf_close_target function.
* Compile with _FILE_OFFSET_BITS=64 for large file support.
* Use 64-bit ftell/fseek functions for hdf support where available.
* Call fflush(NULL) to flush other remaining file streams on exit, if any.
* Less video latency in full sync mode, but also requires a more powerful
computer for smooth scrolling. Use new option low_latency_vsync to enable.
* Can alternatively specify path to theme folder with theme option.
* Warn when using deprecated SUPER model. Use A4000/040 instead.
* Use simplified framewait function in custom.cpp.
* Merged WinUAE 2.4.2beta2 + compatibility patch.
* Fixed a RTG screen mode change crash (pointer to resized buffer not
set correctly).
* Disabled OpenGL debug checking, which was accidentally enabled in the
latest development releases.
* fs-uae can be started with --list-joysticks to just print names of
connected joysticks to stdout and then exit.
* (Launcher) Automatically set amiga joystick port mode when selecting
host device.
* (Launcher) Clear (rest of) floppy image list when multi-selecting floppies.
* (Launcher) Automatically select first joystick for input port 1 if a
joystick is connected.
* (Launcher) Add window/fullscreen mode selector.
* (Launcher) Replaced some text buttons with bitmap buttons.
* (Launcher) Detect connected joysticks by running fs-uae --list-joysticks.
* (Launcher) Removed joystick configuration from launcher (for now) due to
a pygame / wxpython conflict.
Version 1.3.9:
* Fixed a crash due to row map not being updated when reallocating larger
buffer after RTG screen mode change.
* Added keyboard emulation for CD32 gamepad -Cursors, Rctrl/Ralt (red),
C (red), X (blue), D (Green), S (Yellow), Z (Rewind), A (Forward),
Return (Play))
* Do not automatically unpause when exiting menu mode.
* Show overlay icon when emulator is paused.
* Do not automatically grab/ungrab input when pausing/resuming.
* Automatically focus on the last used save state slot (in this session) when
entering the save state menu.
* Automatically focus on the current floppy image when entering floppy image
list.
* (Launcher) Function to scan for kickstarts, and automatically select
kickstart based on Amiga model.
* (Launcher) More Amiga models added.
* (Launcher) Changed GUI in preparation for more features.
* (Launcher) Added clear button to remove floppy from drive.
* (Launcher) Integrated joystick configuration tool.
* (Launcher) Can select multiple floppies at a time and auto-fill drives
and floppy list.
Version 1.3.8:
* New option "theme" to specify the name of the theme to load.
* New option "texture_filter" to force nearest filter (for pixel-perfect
mapping in combination with scaling options).
* Themes can override sidebar background images.
* Themes can override menu icons (close, volume, etc).
* Themes can override bitmap fonts.
* Themes can include overlay images (with position) to display when floppy
drives have activity (when floppy drive led is enabled).
* Themes can include overlay images (with position) to display when floppy
drives have disks inserted.
* Option to override background colors.
* Option to to menu text color (headings and normal items).
* Ability to specify an overlay image (such as the one created by Ambermoon).
* Themes can also set FS-UAE options such as shaders and scaling option,
for instance useful to set scaling options to make the screen fit an overlay.
* Theme config options can also be specified in regular config files.
* Specify custom images and positions for on-screen leds (for floppy leds etc).
* Also read themes from Documents/FS-UAE/Themes, so it is easier to install /
unpack custom themes not bundled with FS-UAE.
* New bundled example theme: ubuntu_12_04 (colors to match Ubuntu theme).
* New bundled example theme: 2x_1920_1080 (for pixel-perfect mapping at 1080p).
* New bundled example theme: and 2x_1920_1080_bezel (same with simple bezel).
Version 1.3.7
* Fixed an input event offset problem causing soft reset to be interpreted
as quit and disk swapping to be off by one (1.3.4).
* Merged WinUAE 2.4.2beta1 + FS-UAE compatibility patch.
* Patches to respect CFLAGS/CXXFLAGS/LDFLAGS and compilation tools from
environment, courtesy of Philantrop.
Version 1.3.6
* Recreate OpenGL state when resizing window on Mac OS X.
Version 1.3.5
* Compile with JIT on x86 (32-bit) platforms.
* Compiling with -fpermissive (for now).
* Always set comp_trust* to indirect by default.
* Compile with NATMEM_OFFSET defined.
* Ported JIT code from WinUAE, E-UAE and PUAE.
Version 1.3.4
* Updated translations: it, sr.
* Merged code from WinUAE 2.4.1.
* Added new bitmap font characters needed for Italian.
* Removed libcapsimage from fs-uae deb file (can be installed separately
as package libfs-capsimage4).
* Removed libcapsimage from the source distribution (due to potential
license issues, makes fs-uae package more suitable for inclusion in
Linux distributions, etc).
* Tweaked the appearance of some bitmap font characters, especially Z.
* Make sure rom.key is loaded before scanning for roms.
Version 1.3.3
* Use local host file time for file time with mounted virtual hard drives,
should fix icon visibility problem with WB 1.3 and mounted directories.
* Included genblitter patch from Mustafa 'GgnoStiC' TUFAN.
* Build x86_64 version on x86_64 Mac unless arch=i386 arg is given to Makefile.
* Added Serbian translation (courtesy of EAB user Milanchez).
* Updated translations: fr, de.
* Fixed missing translation of KEYBOARD and MOUSE in one context.
* Replace RIGHT SINGLE QUOTATION MARK (U+2019) with apostrophe when rendering
text with bitmap font.
* Updated viewport hack for standard Workbench 2.04 screen
* Cleaned up source code to make diffs against WinUAE shorter and cleaner,
* FS-UAE-specific code is now properly guarded by ifdefs.
* Show a notice when using F11 key in RTG mode.
Version 1.3.2
* Fixed crash on Mac when saving state with mounted folder.
* New option "zoom" to set the initial zoom mode ("F11 mode").
* New eject menu option for floppies (CD coming later).
* Fixed bug where a wrong disk was disabled (when inserted) in the floppy
image list.
* New boolean option "localization" can be set to 0 if you want to disable
translations.
* Updated translations: it.
* Added Polish characters to the bitmap font.
* Added Polish translation (courtesy of EAB user olesio).
* Extend the simple bitmap font format to include the first 512 unicode
characters.
* Bundled additional shaders: hq2x, scale2x (best with line_doubling=0
and/or low_resolution=1, depending on actual game resolution).
* New options boolean options "low_resolution", and "line_doubling"
to force low-res pixels and disable line doubling) (F11 zoom modes
and aspect correction does not work properly in combination with these yet).
Version 1.3.1
* Added several common western european characters to bitmap font.
* Added German translation (courtesy of EAB user nexusle).
* Added Italian translation (courtesy of EAB user Speedvicio).
* Added French translation (courtesy of EAB user Foul).
* Added some bundled (open-source) shaders: crt, curvature, scanline-3x,
heavybloom, simplebloom, edge-detection, lanczos-6tap.
* The new "shader" option can now be used to both specify paths to
external shader file, or it can name a bundled shader.
* Marked text in GUI menu entries for translation.
* Added internationalization infrastructure.
Version 1.3.0
* Support XML shader spec 1.1.
* New scaling options (scale_x, scale_y, align_x, align_y), makes it
possible to get 1:1 pixel mapping (or 2:1 etc) for your LCD display.
* Write OpenAL debug information to log file on startup.
Version 1.2.0rc3
* Fixed bug causing blank screenshots to be saved.
Version 1.2.0rc2
* Fix resources in Mac bundle.
Version 1.2.0rc1
* Explicitly link against libX11 on Linux because some X functions are now
used directly.
* Shift+F11 now toggles padding the viewport with 10 pixels.
* Shift+F12 now releases input focus (in addition to alt+tab and middle-click).
* F12 cannot be combined with (ctrl, shift, alt) now to open the menu,
modifier keys are reserved for future shortcuts (Cmd+F12 can still be
used on Mac since Mac OS "swallows" F12 if used alone).
* New option "end_config" can be used to prevent loading of additional
configuration files (Host.fs-uae...).
* Do not warn about "no configuration file loaded" if end_config was
specified via program arguments.
* A couple of glColor statements were left commented out by mistake after
debugging a problem.
Version 1.1.10
* Request dark window manager theme (GNOME 3) -looks cooler.
* Added .desktop application launcher file for Linux.
* Added FS-UAE icon (in different sizes) to the icons/hicolor folders.
* Set window icon via _NET_WM_ICON on Linux.
* Fixed bug when scanline (dark/light) intensity was set to 0.
* Removed a couple leftover glEnd causing GL errors (not noticeable).
* Changed the way shared data files are looked up -compatible with the
XDG standard now.
* Don't trust refresh rate from xrandr with only one mode in mode list.
Version 1.1.9
* Merged updated code from filesys.cpp isofs.cpp and isofs_api.h, fixes
crash when inserting CD image.
* Fix screenshot saving when buffers are BGRA.
* new option to choose between video sync methods (video_sync_method).
* Use older video sync method as default
* New default port for net play: 25100 (the port range from 25100
to 25500 is by default used for the new net play service).
* New options fullscreen_width, fullscreen_height (especially useful
to force output to one display only on a Linux/nVIDIA/twinview setup).
Version 1.1.8
* Always load default host-specific configuration values from Host.fs-uae,
if it exists (useful for fullscreen settings, etc).
* Support replacement prefix $config in paths - will be replaced by
the directory containing the current configuration file.
* Boolean options ("1" or "0") can now be simplified when specifying as
program arguments as --arg (same as --arg=1) or --no-arg (same as --arg=0).
For instance you can just use --fullscreen or --no-fullscreen.
Version 1.1.7
* Try creating a OpenAL context at 48000 Hz first.
* Use GL_ARB_sync extension for display synchronization where available.
Version 1.1.6
* Use GL_NV_fence extension for display synchronization where available.
* Use GL_APPLE_fence extension for display synchronization where available.
* Some code refactoring for better future portability.
* Fix rendering of scanlines with aspect correction on (overscan).
* Use requested video_format for text rendering and utility textures as well.
* Use smaller texture for text rendering and caching (for now).
Version 1.1.5
* F11 key toggles between autoscale mode and a few fixed viewports.
* Some minor rendering updates.
* Ignore viewport setting in RTG mode.
* Swap red/blue color channel when saving screenshots in BGRA mode.
* Center amiga display, not crop, when keep_aspect is 1.
* Stretch overscan border to fill screen if keep_aspect is 1.
* Always set cpu_idle option.
Version 1.1.4
* Add fullscreen size and window size as RTG screen modes.
* Dynamically increase video buffer sizes if necessary.
* Options added to change video buffer format and internal texture format.
* Use GL_BGRA as the default video buffer format.
* Use GL_RGB as the default internal texture format for Amiga video frames.
* Write information about OpenGL renderer to log file.
* Hack to correct the output of the autoscale algorithm in some specific
situations (some Workbench screens, etc), hack will be updated/removed
as necessary.
Version 1.1.3
* Fixed crash when accessing the input options menu.
* Fix rendering of fonts in dialogs.
Version 1.1.2
* You can also configure parallel port joysticks from the menu now.
* Show CD-CDROM drive selector in GUI (for all Amiga models) if CD-ROM drive
is enabled.
* Cloanto ROMs are now properly scanned on startup. No need to specify
kickstart_file unless you want to use a non-standard kickstart.
* Choice between soft and hard reset when choosing "Amiga Reset"; also gives
a bit more protection against accidental reset.
* Fix crash on Linux/Mac when non-existing CD is specified for cdrom_drive_0.
* No scanlines are rendered in RTG mode unless the new option
rtg_scanlines is also set to 1.
* Quit FS-UAE if Alt+F4 (Cmd+F4) is pressed.
* Fixed a bug where all subsequent hard drives were mounted read-only if one
was mounted read-only.
* Re-enabled bsdsocket.library for Linux and Mac.
* Use path resolving function for *_dir path options too.
* Match more disk names with built-in regexp (for name shortening).
* Write read configuration key/values to log file (for debugging, no need to
send config + log file any longer; just the log file will do).
* Re-organized the FS-UAE on-screen main menu.
* Menu font re-drawn a bit smaller and thinner.
* Use only older OpenGL features, should work fine on OpenGL 1.4/1.5
implementations now (possibly also OpenGL 1.1).
* Use a texture atlas for GUI elements to reduce the amount of state changes.
* BEAMCON0 hack for P96 restricted to only setting PAL bit.
* Support new naming scheme for controller configuration files (used for
config files created by new new external controller configuration tool).
* Added controller configurations: usb_2_axis_8_button_gamepad.ini,
(thrustmaster) t_mini_wireless.ini
* Showing FS-UAE application icon in window menu and application switcher
on Windows.
* Disable most Windows hot keys (the "Windows" key, etc) when running FS-UAE.
* Disable sticky keys shortcut (and toggle keys etc) on Windows so these
don't interfere with game play.
Version 1.1.1
* CDFS fix for lowercase file names.
* OpenGL performance improvements (avoid unnecessary state changes).
* Support fullscreen/window mode switcing with alt+return.
* On Mac/Linux you can press alt+tab to release input focus / mouse grab.
* On Windows, alt+tabbing also releases mouse grab
* On Mac/Linux, alt+tab also temporarily switches to window mode if
in fullscreen, hold down alt and press alt once more to start cycling
through windows as normal (alt+tab already worked on MS Windows).
* Use "real" fullscreen mode on Linux/Mac now since fullscreen/window
switching is implemented.
* On Mac you can use cmd+tab and cmd+return instead of alt+tab/alt+return.
* Restricted ugly BEAMCON0 hack to only when rtgmem_size > 0.
* Restructured file layout in source archive.
Version 1.1.0
* Picasso 96 / UAEGFX support.
* Support mounting CD images with the new built-in CDFS system from WinUAE.
* Rendering system updated, more efficient *and* more compatible rendering.
* Added A4000/040 model, running in fastest possible mode.
* Support file system file names with non-ASCII (Latin-1) characters.
* A1200 with accuracy < 1 runs with approximately A1200 speed and can now
also be used in net play mode.
* New system for accuracy option.
* BSD socket emulation is now currently disabled also on Linux/Mac (needs
updated code to work).
* Use filesys threads (faster file system) when not in netplay mode.
* Process filesys packets after variably delay depending on operation.
* Updated UAE code to WinUAE 2.4.0
Version 1.0.0
* Process single filesys packets in a hsync handler instead of several
packets in a vsync handler.
Version 1.0.0rc4
* When looking up nname from aname, check existing files in the directory
for a matching file (when not considering case).
* Only enter chat mode of tab key is pressed without modifiers.
Version 1.0.0rc3
* Fixed file system problem causing file system packets to not be processed
in some circumstances.
* If flush_block has not been called between calls to flush_screen, assume
that a new frame has not been rendered and reuse the last frame. Fixes
flickering in CD32 intro animation.
* When reusing the last frame, also reuse custom limits from the last
frame. Incidentally fixes autoscale shaking issue in CD32 intro animation.
Version 1.0.0rc2
* Fix for OpenGL issue on some Intel GPUs (dark screen).
Version 1.0.0rc1
* Do not use tab key to enter chat function unless in net play mode.
* Fixed bug where key releases where sent to the Amiga while in chat mode.
* Compiling UAE code with GFXFILTER define.
* More options (classified as host options) can be specified with
uae_* options.
* Added a bit of default gamma correction. This can be overridden with the
option uae_gfx_gamma.
* Support none/nothing for options joystick_port_x_mode.
* Rendering fix for screen side in perspective mode.
Version 0.9.13beta11
* Can specify joystick port mode (useful for forcing CD32 gamepad emulation
on non-CD32 model).
* Overlay GUI "console" displaying chat and emulation warning messages.
* Emulation will now also close when using the quit function, even if the
emulation thread is non-responsive.
* FS-UAE continues in offline mode if net play connection is broken.
* FS-UAE continues in offline mode if a desync or other net play error
occurs.
* On-screen connection dialog showing when connecting to net play server.
* FS-UAE will keep try connecting until successful or manually aborted by
user (net play server can be started after clients are started..)
* On-screen dialog while waiting for net play game to start (waiting for
other players...).
* Integrated text chat for net play.
* Net play HUD / status bar can be toggled on/off with the TAB key.
* Support passwords for net play games (option netplay_password).
* Fadeout effect when closing the emulator.
* Some name changes in custom / advanced input mapping.
* Added aliases for Xbox 360 controllers with slightly different names on
some Windows systems.
Version 0.9.13beta10
* Fix for net play protocol for 6 players.
Version 0.9.13beta9
* Increased max players in net play to 6 (up from 4).
* Initialize real-time clock properly when not in net play mode.
* Enable real-time clock on A500 only when using memory expansions.
* Allow using uae_* options to specify custom uae option overrides (use with
caution).
Version 0.9.13beta8
* Reduced CPU usage due to Improvements in rendering system.
* Large performance improvements in OpenGL renderer.
Version 0.9.13beta7
* Strip configuration values for whitespace at start and end
* Check for floppies in Floppies, not CD-ROMSs dir.
* Process one addition filesys package per hsync (fixes a WHDLoad problem).
Version 0.9.13beta6
* Change how input ports is configured, fixes mouse input in port 1, also
fixes parallel port joysticks (which probably was broken).
* Add CD32 gamepad option to input menu.
Version 0.9.13beta5
* Fix to not try to resolve empty paths.
* Fix mouse configuration for new input menu system.
Version 0.9.13beta4
* New options: window_width, window_height, window_resizable.
* File system mounting is compatible with net play.
* Show title / subtitle strings in window title.
* Clear keyboard modifier state when window is activated / receives focus.
Version 0.9.13beta3
* Change in OpenGL renderer for Linux, making it work better with vsync
on recent Linux systems with recent nVIDIA drivers.
* File system mounting made more compatible with net play (some issues
with normal folders remaining, zip file mounting seems stable in net play).
* Fixed issue where (mounted) file system access slowed emulation.
* Fixed crash when referring to a non-existing disk file.
* Fixed crash when saving state wile using hardfiles (hdf).
* Reordered input menu items.
* Added Mad Catz Wired Xbox 360 Controller config.
Version 0.9.13alpha2
* Fix input menu label when input is changed during net play.
* When mapping a device to an input port, remove it from other existing port.
Version 0.9.13alpha1
* Menu function to swap input device and type.
* Support floppy images in ADZ format (zipped ADF).
* Support floppy images in DMS format.
* Resolve relative paths by looking in a set of directories.
* Also look for floppies in new FS-UAE/Floppies directory.
* Also Look for CD-ROMs in new FS-UAE/CD-ROMs directory.
* Also Look for hard drive images in new FS-UAE/hard Drives directory.
* Also look for named kickstarts in FS-UAE/Kickstarts directory.
* Do not change permissions on ADF files when inserted into floppy drives.
Version 0.9.12
* Fixed config for X-Box 360 Pad (Linux) [u1]
* Configuration option to mount hard drive image/folder read only.
* Fixed bug where emulation after pause ran too fast in non-full-sync-modes.
* Added wisegroup_ltd/mp_8866_dual_usb_joypad.ini (courtesy of Foul).
* Fixed a bug where large positive mouse movement became negative.
* Event information is written to Synchronization.log during net play (this
file can be quite large) -cannot be disabled yet.
* Include slow memory in memory checksumming (chip + slow, now).
* Replaced a busy-loop in net play with proper condition signal/wait,
using significantly less CPU now.
* Fixed a race condition in the net play server where input events could be
sent to some clients out of order (with regard to frames). This would
have caused desync when it occurred.
* Fixed a bug in the net play server where input events could be sent to
some clients before all clients were connected.
* Detect refresh rate properly on Mac OS X (was not included in 0.9.11beta2).
* Floppy swapping is performed synchronized in net play mode.
* GUI Reset action can be used with net play.
* Save state saving and restoring is now synchronized in net play mode.
* Parallel port joystick emulation (joystick_port_2, joystick_port_3).
* Reduced input lag in net play games.
* Custom gamepad/joystick -> action mapping.
* Custom keyboard -> action mapping.
* Support mounting zip files as (read-only) volumes.
* Read command line arguments earlier (fixes a Configurations dir issue).
* Renamed "amiga_joystick" config value to "dummy joystick" (more descriptive).
* Renamed "amiga_mouse" config value to "dummy mouse" (more descriptive).
* Floppy speed setting was already implemented, but not documented.
* Finally implemented the volume mute function for OpenAL.
* Detect refresh rate properly on Mac OS X.
* Fix execute permissions for directories created on virtual file system.
* Added support for Xbox 360 cabled controller.
* Support new path prefixes: $app/ (directory containing executable (Windows)
or .app bundle (Mac OS X), $exe/ (directory containing actual executable),
and $fsuae/ (the base directory for files - defaults to My Documents/FS-UAE).
Version 0.9.10
* Scanline effect support (see example.conf).
* New frame limiting logic in libfsemu.
* Auto-grab input on mouse click.
* Click middle-mouse button to release input grab.
* Xbox 360 Wireless Controller configuration for Mac OS X (from Aequitas).
* Updated configuration for Logitech Extreme 3D PRO.
* Fix crash in Linux version caused by g_set_prgname not being called.
* Log file is now saved to (My) Documents/FS-UAE/Logs/FS-UAE.log
* Log file directory is configurable.
* Multiple mice can be used (in net play) -useful for Lemmings.
* New joystick port values: amiga_mouse, amiga_joystick and nothing.
* Send protocol version and emulation core version to netplay server.
* Fixed a bug where data were written to both floppy overlay files and
original ADF files.
* Fix A1200 model with accuracy < 1 (now runs in "fastest possible" mode,
but cannot be used with full video sync).
* Option bsdsocket_library to enable bsdsocket.library emulation
(Mac/Linux only for now).
* A1200/020 model with 0 MB Z3 RAM as default, but allows the option
zorro_iii_memory to be used.
* Serial port (dummy) emulation enabled, allows AROS kickstart to boot.
* Fix bug related to path expansion and directories.
* Unified configuration (config file and --key=value parameters).
--key=value parameters overrides values from config file.
* Section names are ignored in config file now (but key/values must still
be in a section, for instance [config]). Old config files should still
work as before.
* Old --fullscreen parameter is no longer valid, use --fullscreen=1 instead
* Support hard disk files in RDB format (same config option as regular HDF
files - RDB format is automatically recognized).
* Grabbing input on startup is optional (see example.conf).
* Keys are now "positionally" mapped (as much as possible) from host keyboard
to amiga keys (some exceptions because of physically different layout:
home = lparen, page up = rparen, delete = del, end = help,
insert is mapped to the amiga key to the left of backspace, and page down
to right amiga key in case the host keyboard has no right windows/apple/menu
key).
* Use only scancodes on Linux, (and almost entirely on Mac too).
* Use rawinput in Windows for keyboard support.
* Make caps lock a proper toggle button.
* Added an application icon.
* fs-uae.app renamed to FS-UAE.app, fs-uae.exe is now FS-UAE.exe.
* New config icon for Mac OS X.
* Associate .fs-uae files with FS-UAE on Mac OS X.
* Can override controller configurations by placing configs files in new
FS-UAE/Controllers directory (+ option to configure this directory).
* New configuration option: audio/floppy_drive_volume
* New configuration option: paths/base_dir
* Ported updated caps code from WinUAE.
* NTSC mode added (see example.conf) -was really added in 0.9.8, but
omitted from changelog.
Version 0.9.8:
* Support for SmartJoyPlus/TigerGame PS/PS2 adapter (courtesy of smuj)
* Can specify less accurate emulation modes (for slower machines).
* Detect when xrandr lies about refresh rates (nVIDIA twinview).
* Fixed bug when using left crtl/alt/shift simultaneously with emulated
keyboard.
* New suggested extension for configuration files (*.fs-uae)
* New default config file location:
(My) Documents/FS-UAE/Configurations/Default.fs-uae
* New default dir for kickstarts:
(My) Documents/FS-UAE/Kickstarts
* New default dir for save states:
(My) Documents/FS-UAE/Save States
* Path expansion for paths beginning with $HOME/ or ~/
* Fixed crash when custom limits (autoscaling) rect was outside video size.
* New model configuration: "A1200/020" (can use Zorro III memory).
* New configuration value: zorro_iii_memory.
* Audio buffering tweaks.
* Clamp FSAA value to [0, 4] range.
* Virtual file system update (ported code from WinUAE).
* Mac OS X build is universal x86_64 + i386.
Version 0.9.7:
* FS-UAE can open configuration files without (-c) parameter, makes FS-UAE.
easier to start with config from graphical shells (Windows Explorer,
Mac OS X Finder).
* Added chip_memory, fast_memory and slow_memory options (see example.conf).
* Fixed bug where save states would not be saved if floppies where specified
with absolute path.
* Fixed problem with opening CUE files on systems other than Windows.
* Fixed audio buffering issues.
* Buffer additional audio data on buffer underrun before resuming playback.
* Fixed problem with renaming files in virtual (mounted) disks on Windows.
* Code cleanup in libamiga, new wrapper functions for some platform-specific
code.
* Support for large HDF files (> 2GB) (untested, and not supported on Windows
yet).
* Better implementation of write_log in libamiga.
* Updated README to clarify that you can use ALT+F11 on Mac to toggle mouse
pointer (since the OS intercepts F11 alone).
* Write information about base WinUAE version to log file.
* Use same random number generator on all platforms.
Version 0.9.6:
* Support for hard drive images (hdf)
* Support for mounting virtual folders as hard drives (experimental)
* Bugfix in calculation of save location of overlay adf files
* UTF-8 is now used internally in libamiga also on Windows, and
text is converted to other character sets / encodings as needed.
This enables support for non-ASCII characters in paths on Windows.
* Added a copyright notice at startup crediting the original WinUAE,
E-UAE and PUAE authors, and added a more prominent notice in the start
of the README.
Version 0.9.5:
* Added support for A500+ and A600 models
* Video sync behaviour can now be overriden from config or command line
(see example.conf)
* New --video-sync command line parameter (auto/off/vblank/full)
* Old --vsync parameter is gone
* Fixed threading related bug which cased OpenAL output to stop
* Added a PID controller implementation for automatic audio buffer management
(small pitch adjustments are carefully made to keep the buffer from
getting to small or too large).