No description
Find a file
Horace And The Spider beb3e4f599 WHDLoad Booter Updates (#290)
* WHDBooter Itegration

* Further WHDBoot development

* Clean-ups and beginning of kick-rom checking

* Loads matching .whd (database) config file from game-data folder, and .uae from /confs/ - start of host options

* Fixes problem with saving of equally-named config. Some Host options being set from hard-code variables. (WIP)

* Solution for host controller settings implemented

* Example Template files (not final versions)

* Game information (future database info) is imported from .whd file, .controls (customs) also loaded

* Tidies up auto-loading of existing .uae config

* Separates WHDLoad Booter into it's own module. `amiberry_whdbooter.cpp`

* Many options now implemented from .whd (cpu speed and memory to-do)

* Y offset, Memory , Clock Speed options added - all needed options now being implemented

* Compatibility settings now correctly read from XML file (or fall-back to individual game file) and are applied

* Custom controls now imported from XML.

* Hostconfig options and general near-completion of WHDBooter

* Final change and example XML file provided

* Missed changes from merge

* Bug fix for Auto WHDLoad ... sound on/off from host settings incorrectly read

* Improved WHDBooter with splash screen

* WHDLoad booter minor fixes and improvements

* WHDLoad Booter XML file produced from slave file scanning.
2018-03-18 20:56:27 +01:00
.vs Reworked VSLinux solution, added Guisan project 2017-03-30 23:00:20 +02:00
AndroidData Android platform updates 2018-02-24 11:43:46 +01:00
capsimg@067db4cc6b Added submodule "capsimg" for IPF support 2018-02-09 18:22:06 +01:00
conf Add empty directory for configuration, save state ... 2015-05-23 21:58:09 +00:00
data Reduced size of logo, made more room for contributors list in About panel 2018-01-20 23:48:33 +01:00
guisan-dev Renamed guisan directory to fix Makefile refusing to build it 2018-02-25 16:35:36 +01:00
kickstarts Add empty directory for configuration, save state ... 2015-05-23 21:58:09 +00:00
nbproject Merged SDL1 and SDL2 projects 2017-12-04 15:49:40 +01:00
savestates Add empty directory for configuration, save state ... 2015-05-23 21:58:09 +00:00
screenshots Add empty directory for configuration, save state ... 2015-05-23 21:58:09 +00:00
src WHDLoad Booter Updates (#290) 2018-03-18 20:56:27 +01:00
VisualGDB Updated VisualGDB solution to include amiberry_whdloader.cpp 2018-03-11 21:35:30 +01:00
VSLinux Moved guisan outside of src directory, updated Makefile and project references accordingly 2018-02-24 14:27:27 +01:00
whdboot WHDLoad Booter Updates (#290) 2018-03-18 20:56:27 +01:00
.gitattributes gitattributes update 2017-03-02 00:27:30 +01:00
.gitignore Cleaned and extended gitignore (#242) 2018-02-11 14:19:21 +01:00
.gitmodules Added submodule "capsimg" for IPF support 2018-02-09 18:22:06 +01:00
_config.yml WIP - merge latest sdl1-dev changes into sdl2-dev (warning, not fully checked yet, may crash!) 2017-11-29 00:54:20 +01:00
AndroidAppSettings.cfg Android platform updates 2018-02-24 11:43:46 +01:00
AndroidBuild.sh Android platform updates 2018-02-24 11:43:46 +01:00
banner.png WIP - merge latest sdl1-dev changes into sdl2-dev (warning, not fully checked yet, may crash!) 2017-11-29 00:54:20 +01:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2018-01-03 10:18:02 +01:00
COPYING WIP - merge latest sdl1-dev changes into sdl2-dev (warning, not fully checked yet, may crash!) 2017-11-29 00:54:20 +01:00
icon.png WIP - merge latest sdl1-dev changes into sdl2-dev (warning, not fully checked yet, may crash!) 2017-11-29 00:54:20 +01:00
ISSUE_TEMPLATE.md Create ISSUE_TEMPLATE.md 2018-01-03 10:28:13 +01:00
Makefile WHDLoad Booter Direct within Amiberry (#283) 2018-03-11 21:09:57 +01:00
PULL_REQUEST_TEMPLATE Create PULL_REQUEST_TEMPLATE 2018-01-03 10:29:31 +01:00
README.md Update README.md 2018-02-04 16:33:12 +01:00

Amiga emulator for the Raspberry Pi and other ARM SoC

Warning: this branch is where Development takes place. It may be unstable, crash, not work from time to time - If you're looking for the latest "stable" version, please use the master branch for now.

Compiling SDL2

If you want to run the SDL2 version, you currently need to compile SDL2 from source on the Raspberry Pi, to get support for launching full screen applications from the console. The version bundled with Stretch is not compiled with support for the "rpi" driver, so it only works under X11.

Follow these steps to download, compile and install SDL2 from source:

https://github.com/midwan/amiberry/wiki/Compile-SDL2-from-source

With SDL2 installed, you can proceed to install Amiberry as follows:

Pre-requisites

Install the following packages:

  sudo apt-get install libxml2-dev libflac-dev libmpg123-dev libpng-dev libmpeg2-4-dev

Compiling Amiberry

Clone this repo:

  cd ~
  git clone https://github.com/midwan/amiberry -b dev amiberry-dev
  cd amiberry-dev

The default platform is currently "rpi3", so for Raspberry Pi 3 (SDL1) you can just type:

  make all

For Raspberry Pi 2 (SDL1):

  make all PLATFORM=rpi2

For Raspberry Pi 1/Zero (SDL1):

  make all PLATFORM=rpi1

And for the SDL2 versions, you can use the following:

  make all PLATFORM=rpi3-sdl2

Or for Raspberry Pi 2 (SDL2):

  make all PLATFORM=rpi2-sdl2

Or for Raspberry Pi 1/Zero (SDL2):

  make all PLATFORM=rpi1-sdl2

You can check the Makefile for a full list of supported platforms!