* build: move gamecontrollerdb.txt to controllers directory
* enhancement: create home directories if they don't exist
- After the directories have been decided (data, home, config), create those in the specified HOME directory, if they don't exist
- If they didn't exist, and we had the original contents installed in /usr/share/amiberry/<dir>, copy those over and change permissions. This ensures that the distributed files like the AROS ROMs, the WHDLoad booter and the controllerdb files, are always there in the home dir.
* chore: we no longer need to copy all the directories in the package
Now that we create the home directories on startup, we don't need the empty ones in the package anymore.
Only those that contain something can stay
* build: add stripping of binaries
* chore: ignore .idea folder
* bugfix: WHDLoad booter A1200 config was incorrect
After the additional entries in A1200 configs and models, the booter was set to incorrectly use a config with a Blizzard accelerator. Since that requires a board ROM, which might not be available, it has to change.
Using the default A1200 config instead, and setting Fast RAM to 8MB after that.
* build: install icon in shared location
When preparing the .deb package, the application icon should go in the /usr/share/icons/hicolor/... location, to adhere with established standards
* build: use ~/Amiberry instead of ~/.amiberry
Perhaps it's best to use a non-hidden folder for amiberry directories, make it easier on the users to find it
* refactor: use ~/Amiberry/conf instead of ~/.config/amiberry for config files
* refactor: change desktop file icon reference
Should be possible to use just "amiberry" now, that the icon file is copied in the right location
* chore: fix references to github.com/midwan -> github.com/BlitterStudio
* refactor: move plugins dir to /usr/lib/amiberry in the .deb package
If we are using a system-wide installation, with the .deb package, use /usr/lib/amiberry for plugins.
Check the HOME/Amiberry/plugins next, create it if necessary.
Fallback to the startup directory if that's not available (probably never).
* refactor: only move the abr folder in the destination plugins
When using the .deb package, only the abr folder should be copied in the destination.
Otherwise, we get a plugins directory created there as well
* refactor: Change Kickstarts to Roms
The Kickstarts directory can contain different kind of ROMs, not only kickstarts.
It's best if we rename it accordingly
* build: CPack updates
- Removed unneeded line
- added CPACK_DEBIAN_PACKAGE_ARCHITECTURE
- Added Extended Description
- Fixed description starts with package name
* ci: rename architectures properly
Let's keep the names identical to what dpkg reports
* build: fix some lintian errors
- location of plugins
- section
* build: added copyright and changelog in DEB
* build: fix location of debian files
* build: add copyright notice, fix changelog
* build: changelog should be compressed
* build: extend the description
* build: make the description lines shorter...
* build: description should not be longer than 80 chars
* build: remove timestamp from changelog
Fix another lintian complaint
* build: description again
* bugfix: the plugins dir was not correctly set
* refactor: Updated desktop entry to handle MimeTypes
* build: remove duplicate key in desktop file
* build: add more mimetypes to desktop file
Guisan has been getting several updates lately, improving and fixing various bugs.
Upgrading to the current version, but keeping my own improvements until I've had time to push them upstream
The SelectFile dialog had an incorrect filter setting, which ended up appending the whole default filename instead of only the ".log" extension, if it wasn't found.
- Merged latest FloppyBridge version
- FloppyBridge is now an external library (plugin)
- Added plugins directory, for external libraries (capsimg.so, libfloppybridge.so)
- Updated Makefile and CMakeLists files
- Other minor updates from preview
- Added default directories in repo
- Added default paths pointing to those directories. They can of course be modified.
- Added new paths in GUI->Paths panel
New path added, configurable in amiberry.conf and the GUI->Paths Panel.
The new path stores the default directory used for LHA archives. This is currently only used from the Quickstart dialog, when trying to load a WHDLoad LHA file.
- Increased GUI size
- Added more options in Sound panel (volume controls, swap channels option)
- Increased Disk Swapper slots to 20
- Don't hardcode RTG Mem to Z3 (instead, you can choose from the GUI to have Z2 or Z3)
- Modernize WHDBooter to use strings
- Fixed Bsdsocket FIOGETOWN was incorrect
- Fixed disk bugs
- Use SDL2 functions for time calibration
- Avoid crashing if there's something wrong with the new WHDLoad_db.xml
- Skip downloading to /tmp/ and comparing dates. If we're going to download it anyway, might as well put it in the righ location immediately.
- Improve logging
* Bugfix for 2nd controller selection
* ignore netbeans project
* Add experimental `-autocd=` loading of files (.cue works very well - .iso should also)
* CD Autoloading adapted to include .uae file check and hostconf controller options
* Beginning of Booter Panel implentation
* Booter Panel development .. start on XML reading for picked LHA file
* New WHDLoad booter, included updated boot-data.zip, plus new hostprefs FIXED_HEIGHT= option and bugfixes for XML reading, and symlink ROM scan. Plus updated XML
* Upload of .RTB files that need to accompany the Symlinked Kickstarts, for WHDLoad compatibility.
* Allows for additional libraries from `boot-data.zip` to be linked on load, to aid compatibility (e.g. Dungeon Master), plus new XML
* Fix hardware settings tab issues from XML reading, plus additional write_log reports for debugging WHD booter.
* Code cleanup (non-essential)
* XML Download button added to paths panel including date checking
* WHDLoad local copy
* Updated button to download WHDLoad and .RTB files (if not present) with XML file.
* Creates a 'fall back' for the WHDLoad file if not present - should fix issues with RetroPie install not correctly providing this file.
* Fixes bug in D-pad / AXIS handling
* bugfix for sprites in whd game prefs, plus added screen widths.
* Download of `boot-data.zip` does not appear to be in the latest branch
* new hostprefs options: Fixed width, and fixed width/height for CD32 autobooter
* Bugfix for 2nd controller selection
* ignore netbeans project
* Add experimental `-autocd=` loading of files (.cue works very well - .iso should also)
* CD Autoloading adapted to include .uae file check and hostconf controller options
* Beginning of Booter Panel implentation
* Booter Panel development .. start on XML reading for picked LHA file
* New WHDLoad booter, included updated boot-data.zip, plus new hostprefs FIXED_HEIGHT= option and bugfixes for XML reading, and symlink ROM scan. Plus updated XML
* Upload of .RTB files that need to accompany the Symlinked Kickstarts, for WHDLoad compatibility.
* Allows for additional libraries from `boot-data.zip` to be linked on load, to aid compatibility (e.g. Dungeon Master), plus new XML
* Fix hardware settings tab issues from XML reading, plus additional write_log reports for debugging WHD booter.
* Code cleanup (non-essential)
* XML Download button added to paths panel including date checking
* WHDLoad local copy
* Added check for internet connectivity before downloading XML
* Updated button to download WHDLoad and .RTB files (if not present) with XML file.