What's new
Thank you @winteriscoming @Darksoft.

I updated my MutiJVS with the latest V1.2.7 Firmware using ArduinnoSketchUploader.

Here is the command line I used: arduinosketchuploader -f "X:\[FILE LOCATION OF ARDUINOSKETCHUPLOADER\MEGA_JVS.ino.mega.hex" -p "COM#" -m Mega2560

Example:

1630440448919.png


On another note I got the Profile editor to work properly with the latest version WITHOUT Pyserial as well!

1630440493013.png


All buttons, profiles working as expected. Happy!! WOOT WOOT!
I'm trying to update my board's firmware via ArduinnoSketchUploader, but when I run that command I get an error saying: unable to set the serial port state.

When I try to upload it via Arduino IDE I get this message:

MEGA_JVS:53:10: fatal error: Bounce2.h: No such file or directory
#include <Bounce2.h>
^~~~~~~~~~~
compilation terminated.
exit status 1
Bounce2.h: No such file or directory
 
Last edited:
I'm trying to update my board's firmware via ArduinnoSketchUploader, but when I run that command I get an error saying: unable to set the serial port state.

When I try to upload it via Arduino IDE I get this message:

MEGA_JVS:53:10: fatal error: Bounce2.h: No such file or directory
#include <Bounce2.h>
^~~~~~~~~~~
compilation terminated.
exit status 1
Bounce2.h: No such file or directory

In Windows you’ll need to check which COM port is active. Connect your MultiJVS with Mini USB to your PC and Right click Start and goto Device Manager and look for “Ports (COM & LPT)” . It will say what COM# is active.

1630458204933.png
 
Last edited:
I figured it out. There were two #includes in the MEGA_JVS.ino file that were referencing libraries that I needed to add. Those were bounce2 and U8glib. Once I did that I was able to update the firmware. My multiJVS is working now! All the profiles switch properly and I can create new ones! Thanks for the help everyone!!
 
I figured it out. There were two #includes in the MEGA_JVS.ino file that were referencing libraries that I needed to add. Those were bounce2 and U8glib. Once I did that I was able to update the firmware. My multiJVS is working now! All the profiles switch properly and I can create new ones! Thanks for the help everyone!!

Hell yea!! this is a dope mod.. can't wait to wire mine up into the Vewlix.
 
I'm curious to learn what use cases people have for profiles in a standard button layout cab. I don't have one, so not sure what challenges people are running into with controls on those when running different by games.
 
Some games don't adhere to standard buttons layouts. Like Virtua Striker and Virtua Fighter.

Normally you have
1 2 3
4 5 6

The above two games are
1 2 X
3 X X

Or if you run jamma games on your JVS cab with a converter, MVS games can be annoying. For four button games you want
2 3 4
1 X X
 
Or Guilty Gear on the Naomi. For some reason, it defaults to the following:

K S H
P D X

When the default layout SHOULD be:

K S H
P X D

Yeah, there's a thing in the test menu to fix it, but you have to do it every time you switch games.
 
Once you get the profiles working, I think you'll be good to go with the profiles I have put together. Jambo Safari had the same controls as OR2SP which is what I used to create other profiles, such as Crazy Taxi. I would bet most of what you're wanting, I've done. In fact, your use-case is the entire reason I came up with my project.
Yes, I've tried out your profiles for the games that I can netboot and they all work great. Since I'm using a Jambo cab, I don't have a view change button, but I've used the profile editor to map my start button to function as both a start button and view change button on my Initial D 3 profile. Love it so far!!

I am having one issue. I'm not sure that the lastprof.hex file is working in my setup. Is it supposed to save the last profile used whenever the cab boots?
 
I thinks that’s expected behavior to load the last profile on cab boot. At least that’s what’s happening to me and exactly what I want.
 
I thinks that’s expected behavior to load the last profile on cab boot. At least that’s what’s happening to me and exactly what I want.
Ah gotcha. Yeah whenever I turn the cab off and boot it up again it just goes back to the default profile. I just tried it with the unmodified files from the sd card contents in the github and got the same results. Then I tried just the profiles.hex and last-prof.hex files (no Ids.hex) and it wouldn't boot the last played game either. Not sure what the issue is.
 
Ah gotcha. Yeah whenever I turn the cab off and boot it up again it just goes back to the default profile. I just tried it with the unmodified files from the sd card contents in the github and got the same results. Then I tried just the profiles.hex and last-prof.hex files (no Ids.hex) and it wouldn't boot the last played game either. Not sure what the issue is.

Format your card and drop the latest files on the root and test. Tested both my MultiJVS's and they are working as expected just to be sure.
 
Format your card and drop the latest files on the root and test. Tested both my MultiJVS's and they are working as expected just to be sure.
Thanks for confirming yours are working properly. I formated my microsd with the latest files in the root and it's still not working. The only thing I think I did differently than you was I used the arduino IDE to upload the new firmware instead of the sketchuploader.
 
Anyone have a issue with MultiJVS detecting as multple JVS IO boards? I know totally weird. Connecting to a Tatsunoko Vs Capcom PCB and it's detecting 2 JVS connected at the same time giving an error regardless what profile I select.

EDIT: tested with my other MultiJVS and it's working properly. no idea what is going on. Both MultiJVS are flashed with the same current firmware
 
Last edited:
Look for scratches or solder bridges.
 
Look for scratches or solder bridges.
I could not see anything. Maybe you guys can identify with the attached images?

Seems to power up and cycle through the profiles fine. Tried Naomi and it doesn’t detect a JVS at all.
8E0DED90-DE5E-4460-8887-EAB0B8379A55.jpeg
52DBC254-686F-49E4-AE4A-B9C01A1E0BC9.jpeg
8C9EEBE6-265B-40AA-852B-83DF3D548135.jpeg
87B06021-20A8-49C7-9F8B-C5287C3169F7.jpeg
 
How many volts does the PCB get? Which pinout did you follow to power it? Is that JVS cable good? Can you try with a different one?
 
How many volts does the PCB get? Which pinout did you follow to power it? Is that JVS cable good? Can you try with a different one?

Power ground using 5V only, tried multiple JVS cables, including swapping this into the known good setup in my vewlix with the same result not showing up for naomi and detecting multiple with TvC.
 
Yeah but I probably wouldn't know what's causing it if his other one works fine.
 
Back
Top