Jump to content
LaunchBox Community Forums

jamz

Members
  • Posts

    10
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

jamz's Achievements

8-Bit Processor

8-Bit Processor (3/7)

3

Reputation

  1. Thanks, that fixed it. It's really impressive how easy it is to make the change in the script so that it works. I'll have a play around over the next few days and post anything I find which needs some tweaking.
  2. Thanks so much for this! It works really well - I used the MAME Importer from the following thread as it names the imported files rather than using the MAME 'short names': Once imported I tried a bunch of games - some worked, some didn't (bbc_cass\boffin.zip and bbc_cass\boffin2.zip don't seem to) but lots of them I tested did. It makes it SO much easier to launch and use these. I'd be really interested in the Atom launcher as well, just to complete the set - Atom, Electron and BBC!
  3. I'm going through the process of importing roms into LB 13.26. I've restarted the process several times as the value for the 'Game folder' keeps getting changed which screws things up. For example, I imported (using Tools / Import ROM files / Import Single Platform) a collection of Nintendo DS ROMs. There are located in "Y:\Emulators\Roms\Nintendo DS" It imported these fine, I can see them in the list. I imported a couple more platforms. Now when I check the Tools / Manage Platforms option, I see the folder for the Nintendo DS ROMs has changed to "Y:\Emulators\Roms". I can confirm this in Platforms.xml: <Folder>Y:\Emulators\Roms</Folder> Why does this keep happening? It's not always the Nintendo DS folder, it's happened to a bunch of them. Changing them back works, but then a bit later there will be another platform which loses its folder and is set to "Y:\Emulators\Roms" This causes an issue because all my platforms are under Y:\Emulators\Roms and then scans start adding thousands of ROMs from different machines to the wrong platform. Is this a known issue? Does anyone have any idea why it's happening? Thanks
  4. 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 ...)
  5. 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...
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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...