AMIGA CD32 EMULATION - HOW TO -
- 
					
					
					
					
 @Ratte 
 Sorry but it's you who reinvent the wheel.
 And Amiga 500, 600, 1200 is the real deal, not the cd32.
 There are no problem with amigaos or other stuff. You use WHDLoad loader to bring a 'one click to play' experience, it's transparent. It's like WinUAE Loader on Hyperspin.
 But hey everyone does what he wants, your stuff is cool. 
- 
					
					
					
					
 Sorry but it's you who reinvent the wheel. 
 And Amiga 500, 600, 1200 is the real deal, not the cd32.Sorry, but the real amiga is the A1000 (or bigbox A3/4000). 
 I love A1000 hacking .. Twinkick, KickTOS, Kickwork 
 https://www.youtube.com/watch?v=K4ta4OYhsEY
  But hey everyone does what he wants, your stuff is cool.  No thats not my stuff, i used existing stuff and modified it. 
 voljega did the most work with his excellent scripts and tutorial.And Amiga 500, 600, 1200 is the real deal, not the cd32. Btw. recalbox is a "gamingsystem" not a computersystem. 
 Or did i missunderstound something.
 The CD32 is pure gaming ... more than a a500 or a1200 can be.
 And the compilation-cds are more than 20years old ... stuff that works out of the box.BR 
 André
- 
					
					
					
					
 
- 
					
					
					
					
 CD32 game reviews of all tested (working) games: 
 https://openretro.org/cd32/akira
 https://openretro.org/cd32/alfred-chicken
 https://openretro.org/cd32/alien-breed-tower-assault
 https://openretro.org/cd32/alien-breed-3d
 https://openretro.org/cd32/alien-breed-special-edition-and-qwak
 https://openretro.org/cd32/arabian-nights
 https://openretro.org/cd32/arcade-pool
 https://openretro.org/cd32/banshee
 https://openretro.org/cd32/base-jumpers
 https://openretro.org/cd32/battletoads
 https://openretro.org/cd32/beavers
 https://openretro.org/cd32/benefactor
 https://openretro.org/cd32/brian-the-lion
 https://openretro.org/cd32/brutal-paws-of-fury
 https://openretro.org/cd32/brutal-football
 https://openretro.org/cd32/bubba-n-stix
 https://openretro.org/cd32/bubble-and-squeak
 https://openretro.org/cd32/cannon-fodder
 https://openretro.org/cd32/chuck-rock
 https://openretro.org/cd32/clockwiser
 https://openretro.org/cd32/dgeneration
 https://openretro.org/cd32/dangerous-streets-and-wing-commander
 https://openretro.org/cd32/dark-seed
 https://openretro.org/cd32/death-mask
 https://openretro.org/cd32/deep-core
 https://openretro.org/cd32/diggers-and-oscar
 https://openretro.org/cd32/disposable-hero
 https://openretro.org/cd32/emerald-mines
 https://openretro.org/cd32/exile
 https://openretro.org/cd32/fields-of-glory
 https://openretro.org/cd32/fire-and-ice
 https://openretro.org/cd32/fire-force
 https://openretro.org/cd32/flink
 https://openretro.org/cd32/fly-harder
 https://openretro.org/cd32/frontier-elite-ii
 https://openretro.org/cd32/fury-of-the-furries
 https://openretro.org/cd32/global-effect
 https://openretro.org/cd32/gloom
 https://openretro.org/cd32/grandslam-gamer-gold-collection
 https://openretro.org/cd32/guardian
 https://openretro.org/cd32/gunship-2000
 https://openretro.org/cd32/heimdall-2-into-the-hall-of-worlds
 https://openretro.org/cd32/international-karate-plus
 https://openretro.org/cd32/international-open-golf-championship
 https://openretro.org/cd32/sensible-soccer-international-edition
 https://openretro.org/cd32/james-pond-2-codename-robocod
 https://openretro.org/cd32/james-pond-3-operation-starfish
 https://openretro.org/cd32/jetstrike
 https://openretro.org/cd32/john-barnes-european-football
 https://openretro.org/cd32/kid-chaos
 https://openretro.org/cd32/legends
 https://openretro.org/cd32/lemmings
 https://openretro.org/cd32/litil-divil
 https://openretro.org/cd32/manchester-united-premier-league-champions
 https://openretro.org/cd32/mean-arenas-cd32
 https://openretro.org/cd32/microcosm
 https://openretro.org/cd32/morph
 https://openretro.org/cd32/myth
 https://openretro.org/cd32/naughty-ones
 https://openretro.org/cd32/nick-faldos-championship-golf
 https://openretro.org/cd32/overkill-and-lunar-c
 https://openretro.org/cd32/pga-european-tour
 https://openretro.org/cd32/pierre-le-chef-is-out-to-lunch
 https://openretro.org/cd32/pinball-fantasies
 https://openretro.org/cd32/pinball-illusions
 https://openretro.org/cd32/pirates-gold
 https://openretro.org/cd32/power-drive
 https://openretro.org/cd32/prey
 https://openretro.org/cd32/project-x-and-ultimate-body-blows
 https://openretro.org/cd32/rise-of-the-robots
 https://openretro.org/cd32/roadkill
 https://openretro.org/cd32/sabre-team
 https://openretro.org/cd32/sensible-soccer-european-champions
 https://openretro.org/cd32/simon-the-sorcerer
 https://openretro.org/cd32/sleepwalker
 https://openretro.org/cd32/soccer-kid
 https://openretro.org/cd32/soccer-superstars
 https://openretro.org/cd32/speedball-2-brutal-deluxe
 https://openretro.org/cd32/amiga-cd32-sports-football
 https://openretro.org/cd32/striker
 https://openretro.org/cd32/strip-pot
 https://openretro.org/cd32/subwar-2050
 https://openretro.org/cd32/super-league-manager
 https://openretro.org/cd32/super-methane-bros
 https://openretro.org/cd32/super-putty
 https://openretro.org/cd32/super-street-fighter-ii-turbo
 https://openretro.org/cd32/superfrog
 https://openretro.org/cd32/syndicate
 https://openretro.org/cd32/the-big-six
 https://openretro.org/cd32/the-chaos-engine
 https://openretro.org/cd32/lotus-trilogy
 https://openretro.org/cd32/the-clue
 https://openretro.org/cd32/the-final-gate
 https://openretro.org/cd32/the-labyrinth-of-time
 https://openretro.org/cd32/ryder-cup-johnnie-walker
 https://openretro.org/cd32/total-carnage
 https://openretro.org/cd32/trivial-pursuit
 https://openretro.org/cd32/ufo-enemy-unknown
 https://openretro.org/cd32/ultimate-body-blows
 https://openretro.org/cd32/vital-light
 https://openretro.org/cd32/whales-voyage
 https://openretro.org/cd32/wild-cup-soccer
 https://openretro.org/cd32/will-bridge-initiation-junior
 https://openretro.org/cd32/worms
- 
					
					
					
					
 @Substring. I don't wish to be pedantic, but DO we have Apple 2 emulation actually running in the last unstable build? 
 Has anyone actually got this running?
 I have every system possible on Recalbox (except c64) running and no matter what I do, the Apple 2 menu screen for a better word doesn't appear.
- 
					
					
					
					
 @RustyMG are you sure you're in the right section for posting this ? lol 
- 
					
					
					
					
 @Substring Hi, 
 Yeah, I know...... I only mentioned it due to the "Regarding systems, Recalbox 4.1 has apple II and DOS emulation ... If we can play and make it run, why not enjoy it ?" comment.
 Does anyone have the answer though?
 No bios file is reqd for the Apple2 emulation, the "apple2" folder gets created in the roms folder, I stick in several hundred .dsk files, and.......nothing. Nothing appears on the "front end", as if no rom / game files are present.
- 
					
					
					
					
 I try this tutorial and I successfull run SuperFrog but I don't know which key is to select. 
 I see the first page where I can't select one of four games although I can navegate in them with cursor keys.
 I try select with A, B, X, Y and the rest of the keys of my keyboard.
- 
					
					
					
					
 @pillabichos I don't know if you are using Cd32 games or regular amiga one. If it is the latest, the keyboard mapping on uae4arm / amiberry is faulty : you have to configure it as an en/US one and then some games may require the enter or 1 2 3 4 keys from the numerical pad. Although I don't remember any problems on WHDLoad with Superfrog.... 
- 
					
					
					
					
 @voljega am I reading we can't get rid of the keyboard ? 
- 
					
					
					
					
 @Substring Really ???? I've been saying exactly that to you for the past year and a half, that you can't get rid of the keyboard unless some kind of virtual keyboard is hardcoded into the emulator. (and even that is not a good solution imho) Amiga games just use too much keys even to just start a game. This can be anything between Enter, Returns, Space, 1, 2, 3, 4, F1, F2, F3, etc..., and sometimes S or other letter keys And I don't really see what your issue is with that. 
 Amiga 500/1200 are COMPUTERS for christsake it's perfectly logical to emulate them with keyboard and mouse, and this also should be the case for Amstrad CPC for instance where crappy hardcoded shortcuts just ruin the experience for games where you really need the keyboard like adventure games.
 And games requiring heavily the mouse like Populous or things like that will never be perfectly playable with a joystick emulating the mouse anyway it's not the same thing.Besides needing a keyboad never bothered the team when it had to include DOSBox, MSX or Odyssey 2 emulators on which some or all games are unplayable without it. 
- 
					
					
					
					
 @Substring 
 There are possibilities to remap buttons inside the uae.config.Thats one of the reasons, why i asked you for recalbox-development tutorials. 
 As far as i can see there is some sort of SDL-remapper inside recalbox ?!
 If i understand this correctly, this is the way to unify all input devices to one universal configuration ?!
 The other way should be uae.config files for every different Input-device with a big start-bash to figure out what kind of controller ist conneted top the pi.At the moment it is hardcoded to xbox-controller (I use the speedlink torid). 
 The first picture in this thread is the current setup in this turtorial.BR 
 André
- 
					
					
					
					
 @voljega said in AMIGA CD32 EMULATION - HOW TO -: Amiga games just use too much keys even to just start a game. This can be anything between Enter, Returns, Space, 1, 2, 3, 4, F1, F2, F3, etc..., and sometimes S or other letter keys Thats why i choose the CD32 for this experiment. 
 It is not a computer .. but it can be ... 
- 
					
					
					
					
 @voljega easy pal  
 The basic configuration must allow a pad to be usable in games + quit the emulator. My tries with uae4arm-rpi months ago required me to have a keyboard to press F12 to reach the GUI and then quit. That's not really what I'd like for recalbox, and that's also why i leave the community find what's the best emulator. From that point, i can have a look and help much.Sadly there is no virtual keyboard, so of course i know you'd need a keyboard  What is also a great point is having mouse buttons on shoulders to skip intro/trainers, and eventually moving the mouse with the right stick. But of course, emulating a computer would require a keyboard most of times. My question rather meant "is a keyboard mandatory ?" 
- 
					
					
					
					
 @Ratte said in AMIGA CD32 EMULATION - HOW TO -: If i understand this correctly, this is the way to unify all input devices to one universal configuration ?! that's the point of configgen, yes. In the es-systems.cfg, you can see a %CONTROLLERS% in the command line of configgen. ES substitutes this with a load of parameters (you can see the result in the es log). Then configgen calls generators we write for each emulator to write configuration files depending on which pads are plugged. The other way should be uae.config files for every different Input-device with a big start-bash to figure out what kind of controller ist conneted top the pi. errrr ... no  Such case would be acceptable for people who do know what they do and shouldn't be forbidden (i.e. : allow custom files). But this should not be the main way to configure the emulator Such case would be acceptable for people who do know what they do and shouldn't be forbidden (i.e. : allow custom files). But this should not be the main way to configure the emulator 
- 
					
					
					
					
 @voljega @ratte whichever disagreement you have regarding adf, whd or CD32, i would rather implement the 3 of them, depending on the configuration efforts it requires. We want something easy for users, and knowing their "web resource" for roms, and the recalbox "drag rom in the right folder" philosophy, i'd implement what is easy for a user. ADF in the recalbox way will be a slight pain ... but that's my role as a dev  
- 
					
					
					
					
 @Substring said in AMIGA CD32 EMULATION - HOW TO -: The basic configuration must allow a pad to be usable in games + quit the emulator. My tries with uae4arm-rpi months ago required me to have a keyboard to press F12 to reach the GUI and then quit. That's not really what I'd like for recalbox, and that's also why i leave the community find what's the best emulator. From that point, i can have a look and help much. OK well that is working with amiberry right now without too much trouble you can use the pad to enter gui and leave the emulator. 
 Deeper configuration requires the SDL2 version which is there but not finished and I haven't tested it at all.I can easily add the CD32 in what I've done I already have everything I need regarding bios and conf and tested it successfully in standalone mode but I lack the courage and/or motivation for it. 
 It's like one hour of dev and one of testing.
- 
					
					
					
					
 @voljega said in AMIGA CD32 EMULATION - HOW TO -: I lack the courage and/or motivation for it yeah, like when i try to kick my butt to write the C64 configgen hahaha  
- 
					
					
					
					
 Amiga games just use too much keys even to just start a game. This can be anything between Enter, Returns, Space, 1, 2, 3, 4, F1, F2, F3, etc..., and sometimes S or other letter keys Commodore released a tool for the CD32 called JoyMouse (can even run on a A500 config). 
 JoyMouse can be used to emulated a mouse with the gamepad.
 AND it can be used to remap keys to controller-buttons !!!!I will post the documentation this evening. 
 (remember, also usefull for A500 !!!)br 
 André
- 
					
					
					
					
 joymouse v40.2 
 (c) Copyright 1993 Commodore-Amiga, Inc. All Rights Reserved
 Usage: joymouse [XMOVE=n YMOVE=n DELAY=nframes ACCEL CREATEKEYS] OR [OFF]
 Defaults: XMOVE=4 YMOVE=4 DELAY=1 and no CREATEKEYS or ACCEL
 Re CREATEKEYS see lowlevel.doc SystemControl() and libraries/lowlevel.h
 For CD32 game controller mouse emulation. Requires lowlevel.libraryJoymouse uses lowlevel.library to read the CD32 port1 game controller 
 and convert directions and the lower right/left (red/blue) buttons into
 mouse input events for CD32 titles which absolutely require the game
 controller to emulate the Amiga mouse for Intuition.The additional CREATEKEYS keyword tells joymouse to turn on the 
 SCON_AddCreateKeys feature of lowlevel.library SystemControl().
 When CREATEKEYS is used, you will also receive RAWKEY events
 for all gamecontroller buttons. Note that you will even receive
 RAWKEY events for the directions and buttons which have been
 converted to mouse events. This means that if you ask for MOUSEBUTTON
 or MOUSEMOVE events you will see both those AND the created RAWKEY
 events for those actions. You could ignore either (just remember
 to ReplyMsg them). See libraries/lowlevel.h for the port1 RAWKEY
 values you will receive.The ACCEL option adds mouse acceleration. This should not be 
 used in drawing programs, and probably shouldn't be used in programs
 for young children, since it makes the pointer harder to control.
 But it can be good for titles with widely spaced things to click
 on. For a HIRES LACE screen, try XMOVE=6 YMOVE=6 ACCEL [CREATEKEYS].If joymouse is required, it should be used only if running under V40+, 
 and only in startup-sequence (since if user started you from an icon,
 they would have a real mouse). Although if the user has a real game
 controller you may want to use joymouse even if started from an icon.
 If your application exits, be sure to do JOYMOUSE OFF.Will return RETURN_FAIL if lowlevel.library is not available. 
 Will return RETURN_WARN if joymouse is already running.standard usage: failat 21 
 run >NIL: joymouse
 
			
		 
			
		 
			
		