Press the 1P start key for more than 3 seconds to switch to the keyboard shift mode, where there is esc key.
Attachments
Last edited:
Press the 1P start key for more than 3 seconds to switch to the keyboard shift mode, where there is esc key.
Hello, I am the creator of this pcb board. If you have any questions in the use process, you can consult me and I will answer them for you.Greetings everyone, well looking for a manual for this SQarcade I find that I am not the only one, by the way it arrived on Monday since the seller informed me that it is a 100% handmade product, thanks to all those involved in the data collected.
Hello, keyboard mode, press and hold the 1P start key for more than 3 seconds, and switch to jammASD mapping, otherwise it is shift mapping.@Arcade_Lover The SQarcade JAMMA/JVS to PC adapter arrived.
Ordered 10th December so shipping to Europe is between 1 to 2 months.
Nice and neat. No external power or audio amp required.
Here is the JPAC type of setup I've been using for years to compare:
As you can see, the JPAC has no support for audio so you have to DIY solder on the audio cables and power from the amp to the jpac finger board.
It wasn't a drop in replacement as the JPAC compared to SQARCADE devices use different connection:
JPAC has mini USB (in yellow), inverted male VGA Dsub connector (Green) and RCA cables for the amp (Orange).
The SQarcade uses full size USB-A, normal VGA and a 3.5mm audio cable
Connected it up and looks good for a 1st test. PC is configured to output 15K with the latest emu driver and groovymame:
Some questions please:
1. Is there a manual? (It might help answer the next questions!)
2. How to I set the inputs to "MAME" keyboard mode. e.g. P1 joystick down = keyboard down.
Right now the default key for P1 Joystick down = Keyboard P
3. Is there anyway to set stereo "right speaker" to output from JAMMA pins 11 (Right speaker +) and M (Right speaker -)? I know its not JAMMA standard but many cabinets are wired like this for stereo.
4. How do you set the "shift delay" option you mentioned previously? Right now pressing P1 start enables the Shift function immediately so if P1 and P2 press start at once the game exits due to the ESC key being sent.
5. Is there any 15k protection on this? e.g. If the PC tries to send a 24K or 31k signal will it turn off the video output or otherwise protect the 15k monitor?
6. how can I connect up a CPS2 kick harness? Perhaps I crimp some dupont connectors on the end of the harness wires and plug them in as per the below picture:
EDIT:
I was able to get it fully playable. Sound, video and now controls. The keyboard mode didn't work for me (buttons and joystick movements sending odd characters to notepad, definitely not traditional MAME standard). Change this jumper (highlighted in RED) to JOYSTICK (Enables DINPUT Mode) and remove the jumpers for P1 and P2 Button 6 (highlighted in GREEN) (you must remove this jumper otherwise the button 6 is always held down)
This puts the device into DINPUT Joystick mode:
Then you can configure your emulator to use joystick buttons instead of keyboard keys:
Still following with your guidance, Micky. Where you at with this now that you've gotten feedback and updates?Hello @Arcade_Lover
Welcome back!
Could you release a firmware update where the shift function turns off when you let go of the shift button? In the current firmware you hold shift for 3 seconds and the shift mode turns on. But it stays on and you have to press and hold the shift button again for 3 seconds to turn it off. It would be better if you press and hold the shift button for 3 seconds to activate shift but you have to keep it held down and when you let go it reverts back to normal.
Also could you write a full a manual? You are mad to have put all the work in to this and not have a manual detailing every feature it's capable of.
Thank you!
Set switchres to 0 in the mame.ini file. When MAME launches, it simply uses the desktop resolution.I have a question regarding GroovyMame and crt emu driver/switchres.
I've spent a lot of time searching and experimenting but I'm not getting anywhere.
I need to know what how MAME is selecting which resolution to use.
For example, Mortal Kombat and other Midway ROMs always load in 2560 x 480i.
I don't want this. I want them to load in 2560 x 240p. I do not care what anyone thinks about it; it's what I want. No offense intended.
Is there a way to override these settings? If it's in a config file, I can't find it.
I thought maybe I could mess around in arcadeOSD but the geometry settings don't even translate over to MAME.
I have used versions of mame on pi that let you set modelines for each game.
All the guides I've found just tell how to setup crt emu driver but not how to get in there really mess around.
I tried using retroarch and while I could change the resultion to 2560 x 240p, no matter what settings I saved, it defaulted to 2560 x 480i on the next load.
retroarch doesn't even save the y setting in the game overrides.
I'm pretty sure retroarch is a dead end so I'm back to trying MAME.
I suspect what I want to do is not that complicated, but I have a gap in knowledge.
Thanks for any help.
It sounds like you don't have all the resolutions defined in crtemudriver (I think that's where they go). Mortal Kombat isn't interlaced so you're correct, it shouldn't be 480i. It should be 400x254@54hz.I have a question regarding GroovyMame and crt emu driver/switchres.
I've spent a lot of time searching and experimenting but I'm not getting anywhere.
I need to know what how MAME is selecting which resolution to use.
For example, Mortal Kombat and other Midway ROMs always load in 2560 x 480i.
I don't want this. I want them to load in 2560 x 240p. I do not care what anyone thinks about it; it's what I want. No offense intended.
Is there a way to override these settings? If it's in a config file, I can't find it.
I thought maybe I could mess around in arcadeOSD but the geometry settings don't even translate over to MAME.
I have used versions of mame on pi that let you set modelines for each game.
All the guides I've found just tell how to setup crt emu driver but not how to get in there really mess around.
I tried using retroarch and while I could change the resultion to 2560 x 240p, no matter what settings I saved, it defaulted to 2560 x 480i on the next load.
retroarch doesn't even save the y setting in the game overrides.
I'm pretty sure retroarch is a dead end so I'm back to trying MAME.
I suspect what I want to do is not that complicated, but I have a gap in knowledge.
Thanks for any help.
Thanks for the response. I do have all the resolutions defined. The super resolutions are not available without them being installed.It sounds like you don't have all the resolutions defined in crtemudriver (I think that's where they go). Mortal Kombat isn't interlaced so you're correct, it shouldn't be 480i. It should be 400x254@54hz.
Also, I personally think horizontal super resolutions look worse than native and you should use native if you can tolerate having to adjust the monitor per game.
Thanks for the tip! I still want to use switchres, because of the different 240p timings.Set switchres to 0 in the mame.ini file. When MAME launches, it simply uses the desktop resolution.
Thanks but I'm not trying to get rid of custom resolutions. I'm trying to control which resolutions are used with which games.Hi George. It looks like you are doing everything correct there.
Is 2560x240 one of the available desktop resolutions in Windows? (If not add it from vmmaker.exe).
This is the line in mame.ini to avoid using the custom timings:
monitor generic_15
(Usually it's monitor custom)
Adding interlace 0 will probably help too.
Also if you use the Bandicoot and njz3's VideoAmp board with your PC/laptop instead of emudriver you will always get 2560x240p 60hz for everything because it doesn't yet support the on-the-fly custom timings of switchres.
MK with VideoAmp, switchres using 2560x240p
https://www.arcade-projects.com/thr...rd-for-arcade-monitor-with-sync-filter.24936/
The game's resolution is controlled by the game driver itself, you can't really customize it. regular MAME is designed to simply scale the native resolution to the resolution of your display (or the resolution of the window). Groovy MAME is designed to change your display resolution to the native resolution of the game, or some derivative there of if your display can't support the native res.
Groovy MAME was made explicitly for CRTs so that the games can run in their Native Res, it sounds like that's NOT want you want since you want to control the resolution explicitly.
really your simplest option is to switch to regular MAME set your desktop to the resolution you want it to run in and there you go.
Alternatively if you want to have tighter control over GroovyMAME you would set it to LCD mode (there's an ini flag for this IIRC) then limit your supported resolutions to a short list of resolutions that you approve. GroovyMAME will still chose the resolution but it's going to be based on your limited list.