Zombeaver Posted November 7, 2017 Share Posted November 7, 2017 I had posted some instructions on this a while back but realized this is probably worth posting into a separate tutorial thread for future reference rather than leaving buried in another random thread. ParaJVE is a Vectrex emulator with built-in bezels and screen overlays, which are really necessary to get the whole Vectrex experience: Setting these up in LB could be a bit of a pain because in order for specific games to be launched via command-line, the appropriate game name had to be sent for each one via -game=[the game title] So I extracted all the names of the game titles that ParaJVE looks for, and created blank files for them so that they can be imported into LB as "roms". They're not actually roms, they're just telling the emulator which game to start. You can find them below: Game IDs.zip These are separated into different categories in the same method that they're separated in the ParaJVE UI. Some of these probably won't be of much interest to most people as there are things like Tech Demos in there. In any case, choose the categories that you want to import, place them somewhere on your computer. First let's setup ParaJVE itself in LB. To start, your emulator entry for it should look like this: Add your Vectrex platform (named "GCE Vectrex" if following the LB GDB format) to the associated platforms tab and check to use as the default emulator if you wish. Now, drag the folders for the Vectrex game IDs into LB and indicate that they're Vectrex games. When you get to the "custom options" part of the import wizard, be sure to select the "use folder names instead of ROM file names for game titles" option, otherwise the game titles will be wrong. Let the import complete and now they can be started and the appropriate game will launch. You'll probably want to change the controls once the emulator starts. You can do this by going to Controls -> Key Mapping and then changing the Joystick #1 and Joystick #2 controls as you see fit. Once this is done, go back to your emulator entry for ParaJVE and change the command-line parameter to the below if you want the games to start in fullscreen with no menu: -fullscreen=TRUE -menu=OFF -game= And that's it! NOTE: Java is required in order for ParaJVE to work. 12 7 Quote Link to comment Share on other sites More sharing options...
bundangdon Posted November 8, 2017 Share Posted November 8, 2017 Great tutorial! I had never tried this emulator until today. Probably most launchbox users will figure this out beforehand, but you might want to add that you'll need to install java (first) before using parajve. Website https://www.java.com/en/download/ Quote Link to comment Share on other sites More sharing options...
Zombeaver Posted November 8, 2017 Author Share Posted November 8, 2017 Ah, good point. I actually wasn't aware of that as I just had Java already. I'll add a note about it. Thanks! Quote Link to comment Share on other sites More sharing options...
dragon57 Posted November 9, 2017 Share Posted November 9, 2017 (edited) Thanks so much for posting this. I have it working from LaunchBox, but I also use Rocket Launcher and can't get the two working together such that ParaJVE also works. All the other systems defined in LaunchBox work fine. If anyone sees this post and has LaunchBox/ParaJVE/Rocket Launcher working, please chime in. Edited November 9, 2017 by dragon57 Quote Link to comment Share on other sites More sharing options...
bundangdon Posted November 10, 2017 Share Posted November 10, 2017 2 hours ago, dragon57 said: Thanks so much for posting this. I have it working from LaunchBox, but I also use Rocket Launcher and can't get the two working together such that ParaJVE also works. All the other systems defined in LaunchBox work fine. If anyone sees this post and has LaunchBox/ParaJVE/Rocket Launcher working, please chime in. Just wondering, is there a ParaJVE module available for this in RocketLauncher? If so, then it should (somehow) work like most other emulators. If a module doesn't exist then you'll have to incorporate zombeaver's information and make a module for it. Quote Link to comment Share on other sites More sharing options...
dragon57 Posted November 10, 2017 Share Posted November 10, 2017 Yes, there is an official module. I have checked the module notes and performed the only step mentioned. I normally don't have an issue using Rocket Launcher, but this one has me stumped. Quote Link to comment Share on other sites More sharing options...
Garifornia Posted November 17, 2017 Share Posted November 17, 2017 Just wanted to say Thankyou for your tutorial. I have been messing about for days trying to run Vectrex games in LB, first with MESS (with no avail, i hate mess by the way) and then ParaJVE , which is a great emulator for this system. Got it up and running now . Thanks again 1 Quote Link to comment Share on other sites More sharing options...
bundangdon Posted November 17, 2017 Share Posted November 17, 2017 On 11/10/2017 at 7:11 AM, dragon57 said: Thanks so much for posting this. I have it working from LaunchBox, but I also use Rocket Launcher and can't get the two working together such that ParaJVE also works. All the other systems defined in LaunchBox work fine. If anyone sees this post and has LaunchBox/ParaJVE/Rocket Launcher working, please chime in. Just checking in again on this and sorry for the late response. I was able to set it up pretty easily with rocketlauncher with the default settings and the games load up fine. However, I can't get it to show the artwork/overlays in the way Zombeaver did, running ParaJVE directly through launchbox. It's probably because his method calls up the rom files through a different way, using a command line game="file" and the roms do not even have an extension such as .bin, .rom, etc. Not quite sure how to do this with rocketlauncher Quote Link to comment Share on other sites More sharing options...
Zombeaver Posted November 17, 2017 Author Share Posted November 17, 2017 I don't use RL so I can't help you there. This is the sort of reason that I don't use RL Quote Link to comment Share on other sites More sharing options...
Belgarath Posted November 17, 2017 Share Posted November 17, 2017 2 hours ago, bundangdon said: Just checking in again on this and sorry for the late response. I was able to set it up pretty easily with rocketlauncher with the default settings and the games load up fine. However, I can't get it to show the artwork/overlays in the way Zombeaver did, running ParaJVE directly through launchbox. It's probably because his method calls up the rom files through a different way, using a command line game="file" and the roms do not even have an extension such as .bin, .rom, etc. Not quite sure how to do this with rocketlauncher You need to make sure your filenames match the ones in rocketlauncher (and it doesn't contain all of them by default either), edit the global module settings for parajve, then go to rom settings. Make sure your filenames match the internal id that parajve uses. Quote Link to comment Share on other sites More sharing options...
Zombeaver Posted November 17, 2017 Author Share Posted November 17, 2017 The files that I attached in the opening post use all of ParaJVE's internal gameIDs. That's how they're able to work when you use -game= as a command-line parameter. I believe @bundangdon was saying the issue was that they don't have file extensions (you don't use file extensions when you start the games via -game= so I didn't add any). I suppose you could rename them all to be .zip or something. EDIT: Or I guess it takes a known rom name (which would not match the files I uploaded) and then injects the corresponding gameID? They wouldn't work if that's the case. Quote Link to comment Share on other sites More sharing options...
Belgarath Posted November 17, 2017 Share Posted November 17, 2017 Yeh if he's using the ones you uploaded then the filenames in the module need to be changed, match the filenames to the module or the module to the filenames, either should do it. Quote Link to comment Share on other sites More sharing options...
Zombeaver Posted November 17, 2017 Author Share Posted November 17, 2017 Gotcha, that makes sense. Quote Link to comment Share on other sites More sharing options...
dragon57 Posted November 17, 2017 Share Posted November 17, 2017 Sorry, I have been sick and have only made it back to this thread today. I ended up modifying the module names to match and everything worked after that. That is something that I had not had to do in the past, so I didn't know to look for that solution. I finally figured it out by turning on RocketLauncher's debugging so and analyzing the log file. RocketLauncher really is a great add-on once you get your mind wrapped around how it all works. 2 Quote Link to comment Share on other sites More sharing options...
ernie12121 Posted December 8, 2017 Share Posted December 8, 2017 Thank you @zombeaver, your instructions on parajve worked perfectly 1 Quote Link to comment Share on other sites More sharing options...
FlightRisk Posted April 16, 2018 Share Posted April 16, 2018 Hi. I'm sorry, but still lost. The folders you created just get unzipped in the subdirectory structure you have in the /roms/vectrex folder? You said: "Now, drag the folders for the Vectrex game IDs into LB and indicate that they're Vectrex games." How? What does that mean? Or did you mean just where you have your roms? I don't put anything in a LB folder, they are all in /arcade/roms/[platform] Or is this a drag and drop feature of LB instead of the import function. When I get to the point of LB displaying what it finds in my folder (I just dumped all the .zip files in one folder along with the BIOS files which worked in RetroArch minus the backgrounds) it seems to match all my files with the short names on the left and my files on the right. But I haven't finished or tried to run anything yet. Maybe that is where it will fail? And the games are .zip files. The names are pretty descriptive (ex: Blitz! - Action Football (USA, Europe) (0F11CE0C).zip). Do I have to rename them? And where do they go? Would it be: /arcade/roms/vectrex/standard games/Blitz! - Action Football (USA, Europe) (0F11CE0C).zip? And leave the zero byte file you have there with the short name (BLITZ) How does LB actually find the files and how does it now how to scrape the art? Quote Link to comment Share on other sites More sharing options...
Zombeaver Posted April 16, 2018 Author Share Posted April 16, 2018 You can do this in bulk (selecting multiple folders), but I just did one game as an example. I'm not sure what files you're talking about, but you don't need any of that. You just need the game IDs that I attached in the opening post. The games are already included in ParaJVE, all the IDs are doing is indicating to ParaJVE which game to start. Quote Link to comment Share on other sites More sharing options...
FlightRisk Posted April 16, 2018 Share Posted April 16, 2018 @Zombeaver, thank you very much. I will have to do some more reading. I have all the roms separately. I didn't know they came with the emulator. So your structure is simply a way for LB to feed the command line to ParaJVE and ParaJVE doesn't care about files or locations because it is hard coded to find the roms it already has in the "ParaJVE/data/roms" folder, right? Can I override that and have it run the roms from my own folder? Or will that screw up the shaders and all that. I see a "-game=<path> option. Quote Link to comment Share on other sites More sharing options...
FlightRisk Posted April 16, 2018 Share Posted April 16, 2018 @dragon57 I use RocketLauncher too. Since you are an RL evangelist, what are you reasons for using it in addition to LB? I love the "pause" feature in RL and the ability to have multiple emulators per platform and switch front ends. But as complex as all this is, I have only scratched the surface. Give me a good reason for maintaining my current (seemingly overly complicated) path: BigBox -> LaunchBox -> RocketLauncher -> RetroArch -> Roms. Heck, I'm not even sure that's the right order I may want to keep GameEx AND LaunchBox, but can maybe scrap GE and use just LB with BB. Quote Link to comment Share on other sites More sharing options...
Zombeaver Posted April 16, 2018 Author Share Posted April 16, 2018 24 minutes ago, FlightRisk said: @Zombeaver, thank you very much. I will have to do some more reading. I have all the roms separately. I didn't know they came with the emulator. So your structure is simply a way for LB to feed the command line to ParaJVE and ParaJVE doesn't care about files or locations because it is hard coded to find the roms it already has in the "ParaJVE/data/roms" folder, right? Correct. 24 minutes ago, FlightRisk said: Can I override that and have it run the roms from my own folder? Or will that screw up the shaders and all that. I see a "-game=<path> option. Why would you want to? The entire (official) library is already there. You'd have to edit the configuration.xml to alter the paths. Again though, I don't know why you'd want to do this. Just use the IDs, and it'll start the correct game. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.