Jump to content
LaunchBox Community Forums

jamz

Members
  • Posts

    7
  • Joined

  • Last visited

Everything posted by jamz

  1. It works perfectly, thanks for helping! Would be very interested in the others, particularly the atom and BBC when they were in a release state (umm, and both my collections for those are TOSEC as well ...)
  2. That was just me showing you the content of the zip file in case it helped It says this: D:\Emulators\MAME\launchers>acorn_electron_launcher.bat "y:\Emulators\Roms\Acorn Electron\Disks\Alphatron (19xx)(Program Power).zip" =============================================== Loading: Alphatron (19xx)(Program Power) =============================================== Games can be run with either ROMNAME or ROMPATH If you encounter issues with MAME not finding the game then use ROMPATH For instance use -flop ROMPATH instead of -flop ROMNAME (Don't forget to include the % around ROMPATH or ROMNAME) Best practice is to make sure to correctly configure the rompath in the electron.ini This way mame does not need the fullpath to the mame rom =============================================== FORCE MAME MODE ENABLED (from environment variable) Using electron_flop_detector.lua . Using config directory: cfg\_Electron Detecting file type... Detected: SSD (Program was unexpected at this time. D:\Emulators\MAME\launchers> I don't think the script like the brackets in the filename - if I remove them, it works: D:\Emulators\MAME\launchers>acorn_electron_launcher.bat "d:\Emulators\MAME\launchers\Alphatron.zip" =============================================== Loading: Alphatron =============================================== Games can be run with either ROMNAME or ROMPATH If you encounter issues with MAME not finding the game then use ROMPATH For instance use -flop ROMPATH instead of -flop ROMNAME (Don't forget to include the % around ROMPATH or ROMNAME) Best practice is to make sure to correctly configure the rompath in the electron.ini This way mame does not need the fullpath to the mame rom =============================================== FORCE MAME MODE ENABLED (from environment variable) Using electron_flop_detector.lua . Using config directory: cfg\_Electron Detecting file type... Detected: SSD File type: SSD - Standard Single Sided Disk Using DFS (Disk Filing System) with automatic boot detection with Plus 3 interface, BIOS 4 Using default SSD command with electron_flop_detector.lua Using standalone MAME...
  3. Hmm, that was easier than I thought. Just change "start arculator.exe arc" to "start /wait arculator.exe arc" in the bat file. Works fine now.
  4. Hi, I'm using the latest version of the Arculator.bat file in my setup from @ScottishSerenity, but have an issue - I think because my ROMs are zipped. I've selected to Extract ROMs in the LB emulator setup as Arculator.exe doesn't seem to work well with zipped arch files. This gets passed to the bat file and the cfg gets correctly written: disc_name_0 = D:\Emulators\LaunchBox\ThirdParty\7-Zip\Temp\Air Supremacy (United Kingdom).adf stereo = 1 sound_enable = 1 disc_name_0 = D:\Emulators\LaunchBox\ThirdParty\7-Zip\Temp\Air Supremacy (United Kingdom).adf stereo = 1 sound_enable = 1 ... The problem is the extracted file vanishes from the "D:\Emulators\LaunchBox\ThirdParty\7-Zip\Temp\" folder once the batch file closes. I assume this is LB trying to be clever and cleaning up, thinking the emulator has finished. I can see a couple of workarounds - keep the batch file open while Arculator is running, thus the file should remain in the temp dir. Or extract my roms .. which I don't really want to do if possible, only because I want to save space and the MAME arch files are compressed and expect to be. Finally, and I assume this is an issue for everyone, the Arculator profile selection window remains open when you close the emulator and you need to shut that down separately. It'd be nice if that could be hidden, but I guess it can't - didn't see any options to do so in the Arculator settings.
  5. Hi @launchretrogirl2562 I've installed it this morning and it doesn't fully seem to be working. My setup is as follows: acorn_electron_launcher.bat: set "RETROARCH_PATH=D:\Emulators\RetroArch" set "MAME_PATH=D:\Emulators\MAME" set "LUASCRIPT_PATH=D:\Emulators\MAME\luascripts" electron.ini: rompath "roms;Y:\Emulators\Roms\Acorn Electron" I've tried with both a UEF file and an SSD file as follows: Y:\>c:\bin\7za.exe l "y:\Emulators\Roms\Acorn Electron\Disks\Alphatron (19xx)(Program Power).zip" 7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 Listing archive: y:\Emulators\Roms\Acorn Electron\Disks\Alphatron (19xx)(Program Power).zip -- Path = y:\Emulators\Roms\Acorn Electron\Disks\Alphatron (19xx)(Program Power).zip Type = zip Physical Size = 7607 Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------------------ 2026-03-11 15:44:28 ..... 22272 7439 Alphatron (19xx)(Program Power).ssd ------------------- ----- ------------ ------------ ------------------------ 22272 7439 1 files, 0 folders Y:\>c:\bin\7za.exe l "y:\Emulators\Roms\Acorn Electron\Tapes\Answer Back - Junior Quiz General Knowledge (198x)(Kosmos Software).zip" 7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18 Listing archive: y:\Emulators\Roms\Acorn Electron\Tapes\Answer Back - Junior Quiz General Knowledge (198x)(Kosmos Software).zip -- Path = y:\Emulators\Roms\Acorn Electron\Tapes\Answer Back - Junior Quiz General Knowledge (198x)(Kosmos Software).zip Type = zip Physical Size = 44994 Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------------------ 2026-03-11 15:44:28 ..... 44893 44754 Answer Back - Junior Quiz General Knowledge (198x)(Kosmos Software).uef ------------------- ----- ------------ ------------ ------------------------ 44893 44754 1 files, 0 folders In both cases the script correctly detects the filetype (I inserted a pause into the bat file to capture the below): =============================================== Loading: Alphatron (19xx)(Program Power) =============================================== Games can be run with either ROMNAME or ROMPATH If you encounter issues with MAME not finding the game then use ROMPATH For instance use -flop ROMPATH instead of -flop ROMNAME (Don't forget to include the % around ROMPATH or ROMNAME) Best practice is to make sure to correctly configure the rompath in the electron.ini This way mame does not need the fullpath to the mame rom =============================================== FORCE MAME MODE ENABLED (from environment variable) Using electron_flop_detector.lua . Using config directory: cfg\_Electron Detecting file type... Detected: SSD Press any key to continue . . . =============================================== Loading: Answer Back - Junior Quiz General Knowledge (198x)(Kosmos Software) =============================================== Games can be run with either ROMNAME or ROMPATH If you encounter issues with MAME not finding the game then use ROMPATH For instance use -flop ROMPATH instead of -flop ROMNAME (Don't forget to include the % around ROMPATH or ROMNAME) Best practice is to make sure to correctly configure the rompath in the electron.ini This way mame does not need the fullpath to the mame rom =============================================== FORCE MAME MODE ENABLED (from environment variable) Using electron_flop_detector.lua . Using config directory: cfg\_Electron Detecting file type... Detected: UEF Press any key to continue . . . When I press a key the batch file continues and then just vanishes. Even with a second pause in a block which I believe it should enter, it doesn't pause and just closes: echo Detecting file type... for /f "delims=" %%i in ('powershell -command "Add-Type -AssemblyName System.IO.Compression.FileSystem; $zip = [System.IO.Compression.ZipFile]::OpenRead('%ROMPATH%'); $entries = $zip.Entries; $zip.Dispose(); if($entries.Name -like '*.uef'){Write-Output 'UEF'} elseif($entries.Name -like '*.adf'){Write-Output 'ADF'} elseif($entries.Name -like '*.adm'){Write-Output 'ADM'} elseif($entries.Name -like '*.dsd'){Write-Output 'DSD'} elseif($entries.Name -like '*.ssd'){Write-Output 'SSD'} elseif($entries.Name -like '*.rom'){Write-Output 'ROM'} else {Write-Output 'UNKNOWN'}"') do set FILETYPE=%%i echo Detected: %FILETYPE% pause if "%FILETYPE%"=="UEF" ( pause echo. echo File type: UEF - Cassette Tape Format echo =============================================== echo Cassette games are loaded with electron_fastload powershell -command "Write-Host 'PRESS F1 TO DISABLE FAST FORWARD WHEN GAME HAS LOADED!' -ForegroundColor Red" echo to stop the fastload. echo =============================================== echo. echo DEBUG: FORCE_MAME = %FORCE_MAME% It never seems to reach the second pause after the "if "%FILETYPE%"=="UEF" (" line, even when it correctly identifies the game as a UEF file. If I can provide any further info to help debug, please let me know. And thanks for the efforts on the script - it's clear the amount of work that has gone into it.
  6. This looks amazing, thanks so much. I'll give it a go tomorrow and report back! I assume it'd be fairly straightforward to amend for the BBC Micro also .. same loading mechanisms, etc.
  7. Hi @launchretrogirl2562 - did you ever release this bat? I checked your posts and didn't find it. I was hoping it was something which you could share now, thanks!
×
×
  • Create New...