Although I know "pack 4" of my Amiga Online setups with Kaillera never really happened in full, i'm moving onto a "pack 5" now....
This is going to be a serious change, and i've started working on few ways of bringing work-load involved down to a minimum.
The pack will consist of a large number of FS-UAE configs, which allows you to share games with users across any platform... PC/Mac/Linux. .... this is already a massive leap forward from the days of using Kaillera.
Thanks to FS-UAE being able to use .ZIP files download from web-addresses as mounted HDs, I will be able to keep the pack-content down considerably.
So far, I'm treating it like a Database pack for FS-UAE.... and in order to manage the processes i'm actually working with some VBA code and macros integrated in MS Excel... it might sound odd, but it's actually easier for me to manage it this way.
Firstly, I have automated a system which grabs game-names and .ZIP web-address from the lsit of *all* games hosted on
www.whdownload.com - these are imported into a Spreadsheet automatically, and I will eventually add support for importing a handful of other games (especially PD games) I will host via my own website.
Secondly, the "master list" which is imported, has been copied to a second excel spreadsheet, and has only a single entry for each game where it is listed on HOL, these enables me to keep duplicates to a minimum, This sheet is used to define custom options for each game... so far this relates purely to setting-up Joystick / Mouse preferences, but may be expanded latter on to include more details - Updating this sheet for 2400+ games is hard, so I would be willing to take on any assistance in getting the list updated with (at least) correct control-types for each game, and the number of players who can play each game.
Next, there is a macro which will read through our master-list of WHDownload ZIP files and create a single FS-UAE config for each game... with my own Amiga Online Boot disk as one of it's drives. This then checks the second-list for control types and tweeks preferences accordingly (e.g. setting up Lemmings as a 2-mouse game , rather than as a single joystick game, as it would default to) .... it also allows for importing of Customised control options, stored within a separate file... e.g. where we may want to assign some keyboard controls to game-pads etc.
Lastly, I am currently working on a way to use these lists to download as many screenshots as possible, in a format suitable for the FS-UAE Launcher.... ultimately, these would be included in the Amiga Online Pack 5, to make everything as slick as possible.
.....
On the amiga side of things, I have a standard WHDload Slave booter, which also allows you to select which slave to use where more than one is available. I will be developing this further to allow it to;
1) use a pre-defined set of default CUSTOM options for WHDload if applicable (e.g. add double-brightness to Midnight Resistance by default)
2) be able to read from an amiga-side "database" of standardised text files, and allow the user to define CUSTOM tooltypes for each slave on bootup.... i..e the database will define "Cybernoid - Infinite Lives: On/Off" and display that as one of the options on screen.... the function would then know by-itselt, that it need to set BIT0 of CUSTOM1 to perform that option.
Hope this makes sense in terms of what i'm trying to achieve!! I hope i may even have a prototype pack available soon for trial