From 38cfb8047272c7b70d73eb15eeccd6175674716f Mon Sep 17 00:00:00 2001 From: Dimitris Panokostas Date: Thu, 14 Feb 2019 21:58:47 +0100 Subject: [PATCH] Fixed merge conflicts --- src/osdep/amiberry_whdbooter.cpp | 27 +- whdboot/game-data/whdload_db.xml | 2517 +++++++++++++++++++++++++++++- 2 files changed, 2520 insertions(+), 24 deletions(-) diff --git a/src/osdep/amiberry_whdbooter.cpp b/src/osdep/amiberry_whdbooter.cpp index 45085d63..232e3604 100644 --- a/src/osdep/amiberry_whdbooter.cpp +++ b/src/osdep/amiberry_whdbooter.cpp @@ -571,7 +571,7 @@ void whdload_auto_prefs(struct uae_prefs* p, char* filepath) char selected_slave[4096]; // note!! this should be global later on, and only collected from the XML if set to 'nothing' char subpath[4096]; - + bool use_slave_libs = false; strcpy(selected_slave, ""); @@ -741,6 +741,21 @@ void whdload_auto_prefs(struct uae_prefs* p, char* filepath) printf("temp node: %s\n",temp_node); } + + // get slave_libraries + temp_node = game_node->xmlChildrenNode; + temp_node = get_node(temp_node, "slave_libraries"); + if (xmlNodeGetContent(temp_node) != nullptr) + { + // _stprintf(slave_libs, "%s", + // reinterpret_cast(xmlNodeGetContent(temp_node))); + + if (strcmpi(reinterpret_cast(xmlNodeGetContent(temp_node)), "true") == 0) + use_slave_libs = true; + + write_log("WHDBooter - Libraries: %s\n",subpath); + // process these later + } break; } } @@ -754,18 +769,22 @@ void whdload_auto_prefs(struct uae_prefs* p, char* filepath) //printf("selected_slave: %s\n",selected_slave); // then here, we will write a startup-sequence file (formerly autoboot file) + _stprintf(whd_bootscript,"\n"); if (strlen(selected_slave) != 0 && !zfile_exists(whd_startup)) { // _stprintf(whd_bootscript, "DH3:C/Assign C: DH3:C/ ADD\n"); - // _stprintf(whd_bootscript, "DH3:C/Assign LIBS: DH3:LIBS/ ADD\n"); - _stprintf(whd_bootscript, "CD \"Games:%s\"\n",subpath); + if (use_slave_libs == true) + { + _stprintf(whd_bootscript, "DH3:C/Assign LIBS: DH3:LIBS/ ADD\n"); + } + _stprintf(whd_bootscript, "%sCD \"Games:%s\"\n",whd_bootscript,subpath); _stprintf(whd_bootscript, "%sWHDLoad SLAVE=\"games:%s/%s\"",whd_bootscript,subpath,selected_slave); _stprintf(whd_bootscript, "%s PRELOAD NOWRITECACHE NOREQ SPLASHDELAY=0",whd_bootscript); _stprintf(whd_bootscript, "%s SAVEPATH=Saves:Savegames/ SAVEDIR=\"%s\"",whd_bootscript,subpath); _stprintf(whd_bootscript, "%s\n",whd_bootscript,subpath); write_log("WHDBooter - Created Startup-Sequence \n\n%s\n",whd_bootscript); - + // create a file with save-data/Autoboots/ game name .auto-startup write_log("WHDBooter - Saved Auto-Startup to %s\n",whd_startup); diff --git a/whdboot/game-data/whdload_db.xml b/whdboot/game-data/whdload_db.xml index 90abce90..6444e367 100644 --- a/whdboot/game-data/whdload_db.xml +++ b/whdboot/game-data/whdload_db.xml @@ -1,5 +1,5 @@ - + 1001 Stolen Ideas 1001StolenIdeas @@ -30207,25 +30207,6 @@ joyport1_amiberry_custom_none_west=Space - - Dungeon Master - DungeonMaster - b7652305-8c12-53cb-a22b-a2930cd15dab - 1 - DungeonMaster.slave - - DungeonMaster.slave - - - - PRIMARY_CONTROL=MOUSE - PORT0=MOUSE - PORT1=JOY - SCREEN_HEIGHT=200 - SCREEN_Y_OFFSET=3 - - - Dungeon Quest DungeonQuest @@ -87223,6 +87204,2502 @@ joyport0_amiberry_custom_none_dpad_right=Cursor Right PORT0=JOY PORT1=JOY + + + + Beneath a Steel Sky + BeneathAStlSky + 01ce0d29-ed0f-57cf-bfa1-d6e0fe44af00 + 1 + BeneathAStlSky.slave + + BeneathAStlSky.slave + data + + + PRIMARY_CONTROL=MOUSE + PORT0=MOUSE + PORT1=JOY + SCREEN_HEIGHT=200 + SCREEN_Y_OFFSET=24 + + + + + Beneath A Steel Sky [CD32] + BeneathAStlSkyCD32 + 9ca0e846-91ce-588f-a4a6-0e712ae2fc62 + 1 + BeneathAStlSkyCD32.slave + + BeneathAStlSkyCD32.slave + data + + + PRIMARY_CONTROL=MOUSE + PORT0=MOUSE + PORT1=JOY + CHIPSET=AGA + SCREEN_HEIGHT=200 + SCREEN_Y_OFFSET=24 + + + + + Beneath A Steel Sky [CD32] (No Voice) + BeneathAStlSkyCD32NoVoice + 5e3090b8-f328-556f-8a1e-b1a3d627db28 + 1 + BeneathAStlSkyCD32NoVoice.slave + + BeneathAStlSkyCD32NoVoice.slave + data + + + PRIMARY_CONTROL=MOUSE + PORT0=MOUSE + PORT1=JOY + CHIPSET=AGA + SCREEN_HEIGHT=200 + SCREEN_Y_OFFSET=24 + + + + + Beneath A Stl Sky (Deutsch) + BeneathAStlSkyDe + 054600c9-cec2-5658-971f-092ef178ae19 + 1 + BeneathAStlSkyDe.slave + + BeneathAStlSkyDe.slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + Beneath A Stl Sky (Francais) + BeneathAStlSkyFr + 30daae69-d7dc-5d59-95f2-639a424cdd55 + 1 + BeneathAStlSkyFr.slave + + BeneathAStlSkyFr.slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + Beneath A Stl Sky (Italiano) + BeneathAStlSkyIt + 16823ce2-83e3-501a-a077-492bbb31c5e3 + 1 + BeneathAStlSkyIt.slave + + BeneathAStlSkyIt.slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + Beneath A Stl Sky (Svenska) + BeneathAStlSkySe + fd4c263e-4c99-5688-8340-9d29478da4eb + 1 + BeneathAStlSkySe.slave + + BeneathAStlSkySe.slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + North And South (Files) + NorthAndSouthFiles + 970c35fc-ebc5-5d88-a173-4abeec50d8e0 + 1 + NorthAndSouthFiles.slave + + NorthAndSouthFiles.slave + data + + C1:B:Forces Joystick or CD32Pad for PL2 (mouse port) + + + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + North And South (Files) (NTSC) + NorthAndSouthFilesNTSC + 8ea01424-1385-58b4-bb1e-33df93ccaccf + 1 + NorthAndSouthFilesNTSC.slave + + NorthAndSouthFilesNTSC.slave + data + + C1:B:Forces Joystick or CD32Pad for PL2 (mouse port) + + + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + North & South (Image) + NorthAndSouthImage + 618af8a1-864e-5272-a024-921dffbd678c + 1 + NorthAndSouthImage.slave + + NorthAndSouthImage.slave + data + + C1:B:Forces Joystick or CD32Pad for PL2 (mouse port) + + + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + North And South (Image) (NTSC) + NorthAndSouthImageNTSC + d5683dc5-63b7-5c00-87c1-5a8157b4f24c + 1 + NorthAndSouthImageNTSC.slave + + NorthAndSouthImageNTSC.slave + data + + C1:B:Forces Joystick or CD32Pad for PL2 (mouse port) + + + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + Project-X (v2) + ProjectXv2 + 803ca314-7937-5fea-a41a-84dcf01a66d9 + 1 + ProjectXv2.slave + + ProjectXv2.slave + data + + C1:B:Enable all the 5 levels in menu + C2:B:Disable joystick weapon select + + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + + + + + Project-X + ProjectX + 4d5bbb6e-e144-5bb4-86aa-905b9578df30 + 1 + ProjectX.slave + + ProjectX.slave + data + + C1:B:Enable all the 5 levels in menu + C2:B:Disable joystick weapon select + + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + JIT=FALSE + SCREEN_HEIGHT=270 + SCREEN_Y_OFFSET=-3 + + + + + Music For The Lost + MusicForTheLost + 8a6cbaad-8efc-5000-8280-957d21365519 + 1 + MusicForTheLost.Slave + False + + MusicForTheLost.Slave + + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + + + + + 18 Hole Golf + 18HoleGolf + 6aa648d6-e1a3-579d-9be6-42152c678896 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + 1st Person Pinball + 1stPersonPinball + 784ea3c5-26e3-5db6-a31e-00943eb49e32 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + 20000 Lieues Mers (Francais) + 20000LieuesMersFR + 8f3df31f-e437-56b2-aeba-ac7dd49b04c0 + 1 + 20000LieuesSousLesMers.Slave + False + + 20000LieuesSousLesMers.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + + + + + 40 Thieves + 40Thieves + 51b21d97-c50f-5838-b58c-3ab98517c3fb + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + 4 Get (Italiano) + 4GetIt + edacd887-2284-5aa6-be6a-474dcab8df6a + 2 + GenericKick13.slave + False + + GenericKick13.slave + data + + + Workbench13.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + + + + + 4 Lynx 4-NV + 4Lynx4-NV + 3d9b47a1-b34c-5803-a19e-67987a61ec7e + 4 + GenericKick31.slave + False + + GenericKick31.slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + 4 Way Lynx + 4WayLynx + fe1090bd-08ed-55b4-b745-bd9e12599031 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + 543210 + 543210 + ec15ef1f-f57b-50b1-a2a5-8b541fe43533 + 3 + GenericKick31.slave + False + + GenericKick31.slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + 5k Invaders + 5kInvaders + 0a6f1f50-0c37-5fbb-baa7-3ac9c7fe2cce + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + 6 Tris + 6Tris + cbe9ad08-cd84-5a52-bfa8-bd81dec7bd1b + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + 7dni 7nocy CZ-NV + 7dni7nocyCZ-NV + 0f897384-af1f-550d-814e-37b0cc5f4e9c + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + A 320 Airbus 1 USA-NV + A320Airbus1USA-NV + a1d81c02-d793-5f8c-9094-4b7484734b6d + 12 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + A 320 Airbus 2-NV + A320Airbus2-NV + cb438765-25e9-511d-b199-e40a82e29afa + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + A 320 Approach-NV + A320Approach-NV + 451be59f-8ea5-5765-9b38-950694e78a38 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Aardvark + Aardvark + 4fa11aa7-c9db-57f3-bceb-f6a8c1893b2d + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Aardvarks + Aardvarks + b3c1cc00-79d9-5c53-b372-460cf5b15caf + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + A Breaking Duo Next [AGA] + ABreakingDuoNextAGA + 7d37c619-8f69-5a8f-a0f2-c5aefdf81a73 + 2 + Workbench31_32.Slave + False + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Abusimbel Profanation + AbusimbelProfanation + 7d8a330d-0297-579e-acff-5489b4931de2 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Accordion + Accordion + 52708cfc-69f5-57e5-b3ac-55aa14d9cdf3 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Ace Space Case + AceSpaceCase + 6f93bf1a-7970-5a64-942b-d8ff2deab547 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Accolorado + Accolorado + 04421156-cc58-5cdb-9c1b-147ab69a165e + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Action Cat- 2 Mo (Chip) + ActionCat-2MoChip + 20780cef-2ac3-5d17-959c-686cf3f630f8 + 2 + Workbench31_32.Slave + False + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Action Service-NV + ActionService-NV + a9db2d41-e109-5905-a3c9-85efed1b4e26 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Act Of War + ActOfWar + 3eea94ec-e916-5ea4-8157-2e96a521d1bb + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Act Out + ActOut + aa232875-ebde-5a7e-87c6-7b7dc821347e + 1 + Workbench13.Slave + False + + Workbench13.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + + + + + Adventure Awaits DE + AdventureAwaitsDE + 0e339a43-2bea-5589-ae0e-ab3189402ca5 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Adventures Maddog + AdventuresMaddog + 34dae398-e35a-5dbd-b2c6-c15aa265b063 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Adv Fruit Machine Sim-novbrmove-noend + AdvFruitMachineSim-novbrmove-noend + f4f0305a-a6eb-5827-b9d7-7d8a1bc1d2ff + 1 + Data.Slave + False + + Data.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + + + + + Aergern + Aergern + 72a1788b-80a2-5e53-8f07-ccef505962ef + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Aerial Racers + AerialRacers + 9c9ac204-c4ba-5a9f-b935-d9440a2dded6 + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Africa [AGA] + AfricaAGA + 8a852511-3725-536f-96b4-bc07cc73a212 + 2 + Workbench31_32.Slave + False + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Agent Czesio PL + AgentCzesioPL + 7e320d19-e3b0-54c3-b9f0-dfafa99b60c9 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Dungeon Master + DungeonMaster + b7652305-8c12-53cb-a22b-a2930cd15dab + 1 + DungeonMaster.slave + True + + DungeonMaster.slave + + + + PRIMARY_CONTROL=MOUSE + PORT0=MOUSE + PORT1=JOY + SCREEN_HEIGHT=200 + SCREEN_Y_OFFSET=3 + + + + + Agent Lux + AgentLux + 9fbcd625-926a-5608-b0ab-3d71652a8f9f + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Age Rock + AgeRock + c1bd2c31-ff45-5c6f-b067-e6a8484bbfa1 + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Aggression [AGA] + AggressionAGA + a7f4ab51-3169-5de4-8d4c-279ad6fedb61 + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Air Ace 2 + AirAce2 + 17fd4531-3a10-5aef-8d05-a95fb1129d77 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Air Bucks 1 FR + AirBucks1FR + b022eaac-1dd4-5f79-88a8-09ebc316218c + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Air Bucks 2 [AGA] FR + AirBucks2AGAFR + 1236f11a-04e6-50a3-adb3-da2d605f15e1 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Air Force Commander + AirForceCommander + bdcd09e9-99ea-5ebe-9f17-de866df7790d + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Air Force Commander Gulf-langue + AirForceCommanderGulf-langue + 891bec58-e6c0-5bd9-a180-d80ad6d0610d + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Air Force Commander WWII-langue + AirForceCommanderWWII-langue + 4aad0b01-f18b-5bc2-831a-4774bb061fde + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Air Taxi + AirTaxi + 8ef5399b-f673-5583-b8e4-d00c861c7a13 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alarcity [AGA] Demo + AlarcityAGADemo + 7ce2ea5a-3b55-57a8-b5e9-cd943ed84e1d + 2 + Workbench31_32.Slave + False + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alco Copter + AlcoCopter + c782343b-5cc0-5209-a0c6-3188aee3be04 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alco Copter Demo + AlcoCopterDemo + 773ccfb8-9716-59e8-b30a-1d8a9df602a1 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alehop + Alehop + 6e4bbfcd-8d56-53cb-962a-70e057c22780 + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alert + Alert + 0f0616e0-da20-56d7-8a5c-6c06724ff5f6 + 1 + Workbench13.Slave + False + + Workbench13.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + + + + + A LFA Poker + ALFAPoker + 5d330966-179b-531a-88ee-077242aa8437 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Ali Baba + AliBaba + 4bc9ed19-0222-505f-be02-6baabe9cbf78 + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alien Escape 1 DE + AlienEscape1DE + 6da4f7c9-7cd6-524a-92cb-9c5034e0238a + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alien Escape 2 DE + AlienEscape2DE + d46fc6f3-a837-5676-bb96-635293e6beed + 5 + GenericKick31.slave + False + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alien Fish Finger 131 + AlienFishFinger131 + 279e29f0-40fa-51ec-88e2-66fe8ccc8aa9 + 5 + GenericKick31.slave + False + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alien Genocide + AlienGenocide + e16c55fe-bf17-5131-9696-bd1c4b2c0837 + 4 + GenericKick31.slave + False + + GenericKick31.slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alien Hunter + AlienHunter + a943822a-ea7e-5dc3-884d-555c9349e322 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alien Network + AlienNetwork + d5679c18-7be5-5cbd-802e-ce1340d96eb8 + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alien Space-NE + AlienSpace-NE + b8a869d1-de2e-5106-b474-63dd422c4edd + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alien Storm Sunteam + AlienStormSunteam + 8ef6990b-fac4-5193-b168-21a7d840f999 + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alphaflight + Alphaflight + af2bc3bc-4980-5cc6-80ab-6abdeac6590c + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Alter Ego + AlterEgo + b6cefa6f-2a98-5adb-841d-a2fc68cfd81c + 4 + Workbench13.Slave + False + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Amazed + Amazed + 7f5ed54e-797d-5fae-bc5c-04c22302bdc3 + 1 + Workbench13.Slave + False + + Workbench13.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + + + + + Ambassador + Ambassador + 6a9379f3-572c-54f3-8ce3-e2d5c3f88bfd + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Ambermoon Arcade + AmbermoonArcade + 76e7e858-94c9-55f3-acc6-8ccaa6326383 + 4 + GenericKick31.slave + False + + GenericKick31.slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Amberstar 2 Ambermoon FR + Amberstar2AmbermoonFR + 94699402-ee2f-5268-b184-e7cc8fd36f71 + 6 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + American Poker + AmericanPoker + d9532a19-96ba-5023-83c3-e0c4b795de12 + 1 + Kick13D7.Slave + False + + Kick13D7.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + + + + + Ami Bee Demo [AGA] + AmiBeeDemoAGA + ea9b9d07-35e2-5882-afef-da7b7d270d69 + 2 + Workbench31_32.Slave + False + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Ami Bird + AmiBird + 6017e8d3-b57c-50f2-b63d-eaffce594c4b + 4 + GenericKick31.slave + False + + GenericKick31.slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Amibox + Amibox + 1b3c34e8-9518-5ea0-80c4-26d3ff13abe0 + 3 + Workbench31_1.Slave + False + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 + + + + + Amiga Bridge Turbo + AmigaBridgeTurbo + e83bb879-f7c3-5e4b-af28-60bc324343c3 + 12 + GenericKick13.slave + False + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + GenericKick13.slave + data + + + GenericKick31.slave + data + + + Workbench13.Slave + data + + + Workbench31_1.Slave + data + + + Workbench31_32.Slave + data + + + Workbench31_4.Slave + data + + + PRIMARY_CONTROL=JOYSTICK + PORT0=JOY + PORT1=JOY + SCREEN_Y_OFFSET= + FAST_RAM=8 +