AMIGA CD32 EMULATION - HOW TO -
-
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
-
@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 -
I did exactly according to the instructions, but the game does not start, the black box is for a while and then goes back to the home screen, what's wrong with it?
Raspberry Pi model: Pi 3 B
•Recalbox version (build) : "unstable" 4.1 build 42