Duimon - HSM Mega Bezel Graphics and Presets - Feedback and Updates

Looks really good!, it helps to separate from the background.

If we wanted to be really fancy we could add a second ambient image and allow the user to choose which one to use for each layer…

3 Likes

@Duimon with which emulator in Retroarch runs Acorn Archimides and Atom

2 Likes

The MAME (current) core.

The atom needs some special help. If you really want to get it up and running I can fill you in. (It needs to NOT use the software lists and requires running from the command line with an autoboot switch.)

MAME can be kind of tricky with the more obscure tape and floppy systems.

Or you can just run Batocera Linux. They have done all the hard work for you. :grin:

4 Likes

Here is a new one.

The Acorn Electron! :grin:

This is another tricky one to get working. :frowning_face:

The graphic is pretty simple, (So was the machine.) I will eventually add the cassette data recorder as an optional layer. (Probably not until after I finish my list.)

This should be in the repo tonight. (Unless I do some kind of monitor for it.)

6 Likes

I will probably do the Sanyo DMC8500.

4 Likes

hi again, i am trying to run the archimedes system have got it running but getting broken path error when clicking, disk in bottom left corner, also seems to be using the oldest bios, i have folder as “aa310” how do i make it use risc os bios ? have tried renaming folder but cant get it right thanks for any help you can give me again :+1:

1 Like

Hi Duimon,

Would you like to share your autoboot switch for retroarch using mame?

I’ve been trying tons of variations without any luck “atom -rp “L:\LaunchBox\Games\Acorn Atom” -autoboot_command “???” -flop1 “%romfile%””

2 Likes

I am using “aa4401” make sure to have the mame aa4401.zip rom in the folder.

2 Likes

You need to make sure to have an atom.opt in your config/mame/ folder. mine looks like this…

mame_alternate_renderer = "disabled"
mame_altres = "640x480"
mame_auto_save = "disabled"
mame_boot_from_cli = "enabled"
mame_boot_to_bios = "disabled"
mame_boot_to_osd = "disabled"
mame_buttons_profiles = "enabled"
mame_cheats_enable = "disabled"
mame_cpu_overclock = "default"
mame_lightgun_mode = "none"
mame_mame_4way_enable = "disabled"
mame_mame_paths_enable = "disabled"
mame_media_type = "rom"
mame_mouse_enable = "enabled"
mame_read_config = "disabled"
mame_saves = "game"
mame_softlists_auto_media = "disabled"
mame_softlists_enable = "disabled"
mame_throttle = "disabled"
mame_write_config = "disabled"

My command line looks like this…

E:\RetroArch\retroarch.exe -L "E:\RetroArch\cores\mame_libretro.dll" "atom -rompath "E:\Temp\atom" -flop1 "E:\Temp\atom\galxians.zip" -autoboot_delay "2" -autoboot_command "*dos\n*dir\n*cat\n*run"galaxi"\n`

the non-paired quote before the driver name "atom is needed in all of my command lines… I have no idea why. You can try it without and see if it works for you. I get a failed path error in my verbose log when I do.

The last part…

*run"galaxi"

can be found in the system/mame/hash/atom_flop.xml

it is diferrent for each game.

After you get it to run this way then, in your atom.opt…

if you use…

mame_read_config = “enabled”

and temporarily have…

mame_write_config = “enabled”

It will write the rompath to an ini file. Turn off write config once you verify the ini contents.

Now you can eliminate the rompath from your command line. :grin:

There is a method used on Android where you strip the command line down to…

atom -rompath "E:\Temp\atom" -flop1 "E:\Temp\atom\galxians.zip" -autoboot_delay "2" -autoboot_command "*dos\n*dir\n*cat\n*run"galaxi"\n`

and use it as the contents of a *.cmd. (In this case I would name it galxians.cmd)

This can be loaded as content by the MAME core like a rom. I have gotten the method to work with the Alice32 and bbcb but I have been having issues with other systems. It may just not work well on Windows.

2 Likes

thanks again for the help, my current up to date mame set doesn’t have this aa4401.zip file but have found it in another place. have it up and running now thanks for the help and all that you do :+1:

2 Likes

hey again, is there a way to just download the changes to your repo, currently i download as zip and just extract to the folder overwriting what’s there incase there’s been any changes ?

thanks

2 Likes

Yes. Use the Git installation method.

The instructions are at the end of the second post.

3 Likes

Here is the Electron “Monitor” WIP.

I have no idea if anyone actually used the Sanyo DMC8500 with the Electron, but it was available at the time and had the needed inputs. :grin:

10 Likes

It doesn’t matter, at least to me, that people used the monitor with the Electron just if it was actually possible. The Sanyo does look really good with it, having a similar color style.

5 Likes

I’m not sure it did. Every shot I can find, and there aren’t many, are damaged and yellow.

That’s one of the cool things about creating my own art… I can make it any color I want. :grin:

All of the BBC computers will use the same base color profile, which is in turn based on my Amiga 500 graphic.

This really makes my life easier. :wink:

3 Likes

Thanks for your elaborate answer. And it works!!! Only thing I need to figure out is how to get launchbox to handle the last part of the auto_command. Cause indeed for instance the… “run"galaxi”…it is different for each game Launching it with a different cmd file does not work sadly. Nonetheless…I can experiment now. Hopefully in the future, mame and retroarch will remove these kinds of barriers and make it more user friendly.

2 Likes

I don’t know about that but Batocera has a powerful scripting backend that parses the commands from the hash.xml.

It might be possible for someone to write a Launchbox plugin that does the same.

Do you mean editing the command to reflect the other game info from the xml does not work?

The first thing to do is check the xml and make sure the game is in there and supported.

I’ll try a few more games and see what I can find. It might be that all three other commands aren’t needed all the time.

2 Likes

I mean, within Launchbox you can provide a command line parameter.

The following works to start games (loader) when I test them individually as ‘Extra Command Line parameters’:

Galaxians () "atom -rp “H:\LaunchBox\Games\Acorn Atom” -flop1 “%romfile%” -autoboot_delay “2” -autoboot_command "dos\ndir\ncat\n*run"galaxi"\n""

Hardhat Harry (**) “atom -rp “H:\LaunchBox\Games\Acorn Atom” -flop1 “%romfile%” -autoboot_delay “2” -autoboot_command “dos\ndir\ncat\nrun"LOADER”\n”"

The following doesn’t work Chuckie Egg “atom -rp “H:\LaunchBox\Games\Acorn Atom” -flop1 “%romfile%” -autoboot_delay “2” -autoboot_command “dos\ndir\ncat\nrun"runme”\n”" (and all others with the runme don’t work)

However…the command line you provide applies to ALL games. So the last part of the autoboot command should be variable, whether it is a shortname of the game, loader or runme

I’ve tried adding it to the custom command line parameter per game

So Galaxians should pick up the custom command line settings which I tested as working. But it doesn’t. It just checks what is configured in the default command line and then still gives the loader command instead of galaxi.

Then I tried using cmd files, for instance H:\RetroArch\retroarch.exe -L “H:\RetroArch\cores\mame_libretro.dll” “atom -rompath “H:\LaunchBox\Games\Acorn Atom” -flop1 “H:\LaunchBox\Games\Acorn Atom\atom\galxians.zip” -autoboot_delay “2” -autoboot_command “dos\ndir\ncat\nrun"galaxi”\n”

But then it doesn’t find my files. Says required files are missing. Through command line it doesn’t seem to pick up the atom.opt file. When I check it seems to be reading from mame.opt

So, games run. But I want to find a way which makes all games run without having to change the command line every time. I’ll post this to the LB forum after I’ve done experimenting with it myself. You already helped a lot in getting me on the way. So again, thanks very much for that!!

1 Like

Inside Launchbox you may have to delete the extra quote before the driver name. (i.e. "atom).

I tried a few more games and the autoboot command is dropping characters for some reason.

The current mame core may be buggy. I have been having issues with other command lines in other cores not behaving consistently.

BTW you need an asterisk before the commands (i.e. *dos) I didn’t see them in your example.

1 Like

the asterisks were there when i posted. Must have been edited out? i agree, must be something off. guess i’m a perfectionist. want all games to run whenever you release a new bezel is when i convert my old settings from mame to retroarch:wink:

2 Likes