Jump to content
LaunchBox Community Forums

mcfasa09

Members
  • Posts

    5
  • Joined

  • Last visited

Everything posted by mcfasa09

  1. It does pull from multiple locations. Open LaunchBox/Tools/Options/Media/Background Priorities. You can either change the order in which LaunchBox and BigBox search for the images to be used, and they'll use the first image found, or select only one location. Each of the options correspond to a folder found at ../LaunchBox/Images/[Platform].
  2. Thank you so much! Here are some missing games + alternates for Boffin, Boulder Dash, and 3D Dotty. I can't recall where I got all of these. I recreated the art for 2048, Boffin 2, Castle Defender, and 3D Dotty. For the other images, artists feel free to chime in!
  3. I have BBC Micro working seamlessly on my cabinet using only the arcade buttons, and no keyboard. It was anything but straight forward getting it running flawlessly. This will go well beyond the scope of the original post here, but I want this here for my own purpose in case I lose my hard drive data at any point, and also to help others if you dare figure this novel of an explanation out! Here is what I did: In BeebEm, go to the Options tab and check "Hide Cursor" and "User Defined Mapping". Be sure to click on Options/Save Preferences after this, or BeebEm's configuration file will not reflect these changes, and they won't happen when you're trying to play your games. In LaunchBox go to Tools/Manage Emulators (if you've already created a BBC Micro Emulator in LaunchBox, otherwise set one up, and still follow these steps), then in "Default command line parameters", type "%romfile%" (including the quotes). For the check boxes, uncheck "Don't use quotes", but check "No space before ROM" and "Use file name only without file extension or folder path". In "Sample Command" type .LaunchBoxBBCMicro.ahk "%romfile%""File" (with the quotes). Next, in the folder where BeebEm.exe is located, paste the .LaunchBoxBBCMicro file I attached to this reply. You will need to right click on the AHK file, and edit it. You'll need to change "C:\LaunchBox\Roms\BBC" "Micro\%romname%.ssd" to point towards your rom path (notice that " " is used for a space in your path). You will also need to change "C:\LaunchBox\Emulators\BBC Micro\KEYBOARD_MAPPINGS\%romname%.ahk" to point to the folder where you are going to keep your AHK remapping files (mentioned immediately below). Unfortunately BBC Micro does not use the same keys on every game. This is a big problem for an arcade cabinet unless you really feel like digging out a keyboard every time you play your BBC Micro games, and the work around is extremely tedious. To get around this, I had to custom code an AHK script for each of my games. These AHK scripts must have the same name as the rom file, and should not include any spaces. You will likely need to edit the rom file name so it does not have spaces. I attached all of the AHK button mapping files I've made to this point in the rar file. For reference when looking at the AHK scripts: Note #1: My cabinet has the buttons remapped using a program called Xpadder to the following: player 1 joystick mapped to a(joystick up), b(joystick down), c(joystick left), d(joystick right), e(button 1), f(button 2), g(button 3), h(button 4), i(button 5), j(button 6), k(player 1 start), l(player 1 select), m(joystick 2 up), n(joystick 2 down), o(joystick 2 left), p(joystick 2 right), q(button 7), r(button 8), s(button 9), t(button 10), u(button 11), v(button 12), w(player 2 start), x(player 2 select), y(left pinball button), and z(right pinball button). Note #2: The symbols or letters on the right side of the "::" in the script are the ones that my arcade buttons are being mapped to. For example, a::` implies that when I move my player 1 joystick up, it sends ` instead. The ` button is "up" in 3D Dotty on the BBC Micro in BeebEm. Note #3: Unfortunately BeebEm does not respond well to AHK mappings such as "Send {n Down}{Enter Down}" "Sleep 50" "Send {Enter Up}{n Up}". As a result, you will see how I remapped "k" in the 3D Dotty script. BeebEm works fine when remapping multiple keys in this way, including the "Sleep 50" between all of the key inputs. Note #4: The way I exit out of games on my cabinet is by hitting both the select and start buttons simultaneously. You'll see at the bottom of the script that I have four possible remapping's to exit the game. Those account for if the user hits the select button followed by the start button, or vice versa, and they could do that on the player 1 buttons, or the player 2 buttons. If you have a dedicated exit button, then you would only need to have a single remapping. Note #5: You will see a section at the top of every remapping script labeled, "Make inactive keys do nothing". This section is there because, for example, if I hit a button on the player 2 side of my button panel that sends some keystroke, BeebEm may react to that keystroke, even though I didn't want that button to do anything. Rather than find out which buttons did something in any given game, I just chose to include that "Make inactive keys do nothing" section at the top of every script where all other buttons not used in the given script do nothing (i.e. all they do is send "Return" which AHK interprets as essentially move along, nothing to see here). Some of the buttons in that section will have a dollar sign ($) next to them. This is needed for AHK to understand that it should still be able to send that keystroke programmatically in its code. For example, c::z will make my player 1 left joystick which would otherwise send "c" to BeebEm send "z" instead. However I do not want my right side pinball button which would otherwise send "z" to be interpreted by BeebEm as the same as left on the player 1 joystick. So in the "Make inactive keys do nothing" section you would see "$z::return". This tells AHK to allow "z" to still be sent by its own code "c::z", but the "z" button on my arcade just sends "return" (i.e. do nothing). .LaunchBoxBBCMicro.ahk KEYBOARD_MAPPINGS.rar
  4. BBC Micro banners, and the PhotoShop files in case you want to edit anything. Now to continue making AHK scripts for my favorite BBC Micro games so they all use the same arcade buttons! BBC Microcomputer System.psd BBC Microcomputer System.psd
  5. To fix this issue I had to open MAME, then go to Configure Options/Configure Directories/roms/Add folder. I added the correct folder, but then when backing out, you have to hit "Save Configuration" on the last MAME menu prior to exiting the menu. If you do not, then MAME does not create the ini file, and LB does not see it (similar to the above mentioned issue).
×
×
  • Create New...