A A A
Please consider registering
guest
sp_LogInOut Log In
Register | Lost password?
Advanced Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters – maximum search word length is 84 characters
sp_Feed Topic RSS02-yellowpac
75 dollars to the first person who can…
August 7, 2018
2:49 am
egadgetboy

Ken
Members
Forum Posts: 10
Member Since:
July 21, 2018
sp_UserOfflineSmall Offline

75 dollars to the first person who can offer the following:

Pi 3 B+ Image, 64gb or less

MAME and SNES emulators only, with confirmed working ROMs and video snaps included. Final ROM list provided for me to review, and opportunity for me to request that certain ROMs be removed from your final build (some I will never play…)

Prefer Wolfanoz or Motion Blue type front end, with Attract Mode, but open to suggestions (with sample)

No adult themes, wallpaper, videos, ROMs

The most important part = flawless button mapping.  This is why I want to pay someone decent money to have everything work perfectly.  I have a custom, 1-player controller with the following: Ultimarc Mini-PAC control board, 11 buttons (1 dedicated Select/Start, 1 dedicated Coin, 3 misc non-gameplay function buttons (open to suggestions), 6 dedicated gameplay buttons (more details below), 1 Sanwa 4-way joystick.  The Mini-PAC, in case you don't know, is a programmable keyboard emulator, so I will need you to advise which keys will map to which buttons, so I am clear how to configure it for the outcome you are presenting… Please refer to Mini-PAC documentation to ensure things will work. Default configs do not play nice across front end and both emulators, possibly due to my limited number of buttons and no P2 set…

Here's how I've tried to map things out before, but something always fails to work properly:

Select/Start button – Select a game to play from the front end, Start game play in an emulator (after adding coins in MAME)

Coin – Add coins in MAME, no purpose in SNES?

Function button 3 – not sure – thought about mapping for emulator Menu, but I won't really care if this project works flawlessly…

Function button 4 – not sure

Function button 5 – Exit ROM and return to front end

Gameplay button 1 – P1 Button 1 in MAME – Y in SNES

Gameplay button 2 – P1 Button 2 in MAME – X in SNES

Gameplay button 3 – P1 Button 3 in MAME – L Shoulder in SNES?

Gameplay button 4 – P1 Button 4 in MAME – B in SNES

Gameplay button 5 – P1 Button 5 in MAME – A in SNES

Gameplay button 6 – P1 Button 6 in MAME – R Shoulder in SNES?

And of course, joystick up/down/left/right mapped for both emulators and the front end

For reference, my game buttons are laid out like this:

Once I receive a legitimate commitment from someone, I will reply here so multiple people aren't working unnecessarily.  If I don't have good progress within a week or two, I will post again to give someone else a try.

I look forward to working with you.

Arcade Punks mediator – If this is not posted in the right place, please feel free to move.

Thanks!

August 7, 2018
5:01 am
Jaz808
Member
Members
Forum Posts: 121
Member Since:
March 1, 2018
sp_UserOfflineSmall Offline

If you have no taker's then have a look at this as a starting point DMC's v.3  NES Build
https://www.arcadepunks.com/th…..-from-dmc/

August 7, 2018
12:13 pm
egadgetboy

Ken
Members
Forum Posts: 10
Member Since:
July 21, 2018
sp_UserOfflineSmall Offline

Thank you, but I have tried several builds on my own. My frustration has lead to posting this offer. I’d rather pay now to have an excellent, functional solution our family can start enjoying. We’re ready to play!

August 7, 2018
3:25 pm
egadgetboy

Ken
Members
Forum Posts: 10
Member Since:
July 21, 2018
sp_UserOfflineSmall Offline

Alternate offer: $20 to the first person who can help share exactly how I should best create my own mapping, and set up *any* image so it is working flawlessly and remains stable with the requests listed above. I don’t mind doing the actual work, but I’ve tried many times on my own and scoured the web for articles and videos. Whatever right/wrong combination I have learned simply isn’t working for my setup…

Surely someone in this forum is the expert… ?

August 11, 2018
4:52 pm
egadgetboy

Ken
Members
Forum Posts: 10
Member Since:
July 21, 2018
sp_UserOfflineSmall Offline

Well, after 153 views of this post, and no progress yet, I have decided to order a Deluxe Pi Joystick kit from Monster Joysticks.  While no guarantees that this will resolve my problems, the guy there has been really helpful and quick to reply so far.  This product uses a HAT (direct connect controller to the 3 B+ board pins).  I recognize this method was designed to reduce/eliminate lag, but I'm hoping for more default compatibility as per my original concern.

I'll report back after it arrives.  Does anyone else have experience with this product?

August 11, 2018
5:53 pm
ArcadeInsanity
Member
Members
Forum Posts: 19
Member Since:
September 17, 2017
sp_UserOfflineSmall Offline

you need to edit the retroarch.cfg file for each emulator you wish to use

files are located in /opt/retropie/configs/   directory with an aditional directory for each emulator

for example snes is     /opt/retropie/configs/snes     directory and the file is retroarch.cfg

arcade is                   /opt/retropie/configs/arcade     directory and the file is retroarch.cfg

no matter the directory or folder if you prefer, the file you need to edit will be named  retroarch.cfg

now assuming you have the mini pac in keybard mode  the retroarch.cfg should be edited to look like this

input_player1_a = ctrl
input_player1_b = alt
input_player1_y = shift
input_player1_x = space
input_player1_start = num1
input_player1_select = num5
input_player1_l = z
input_player1_r = x
input_player1_left = right
input_player1_right = left
input_player1_up = down
input_player1_down = up

input_player2_a = a
input_player2_b = s
input_player2_y = q
input_player2_x = w
input_player2_start = 2
input_player2_select = 6
input_player2_l = i
input_player2_r = k
input_player2_left = g
input_player2_right = d
input_player2_up = f
input_player2_down = r

which will give you  2 player controls but should work fine fir one player if thats all you have wired up ,this should also work the same if using an ipac2 in keyboard mode

side note if you have already altered the minipac settings from factory defaults you will need to return the settings to there original state

there are lots of ways to access the cfg files you need to edit

winscp you might need root access

or drop to a command prompt  from within the pie ( you need a keyboard connected to the pie)

type cd /opt/retropie/configs/snes

replace snes with whichever emulator you are editing

Then create a backup copy of the retroarch.cfg file:

type  cp retroarch.cfg retroarch.cfg.bak

Then open retroarch.cfg file for editing:

nano retroarch.cfg

August 11, 2018
6:18 pm
egadgetboy

Ken
Members
Forum Posts: 10
Member Since:
July 21, 2018
sp_UserOfflineSmall Offline

Ahh progress.  Thank you AI.  I'll follow the steps above, and report back.  Maybe I'm under/over thinking all of this… but here's how my brain works:

1) I have to decide which wires connect to which buttons, per tiny.cc/mpacpdf – again I have 6 controller buttons, 5 function buttons (including those dedicated to Start and Coin), and one 4-way joystick.

2) On boot, I tell EmulationStation which buttons represent which functions.  Because I'm limited on number of buttons, and because I'm not using a real joystick, I've been setting Up/Down/Left/Right (easy), but then Start as my Coin button, Select as my Start button, and then A/B/X/Y  with 4 of my controller buttons, and L Shoulder/R Shoulder as the other 2 controller buttons, Nothing for trigger/thumb/analog stick (should I be mapping analog stick with the same joystick as I used for Up/Down/Left/Right?), and then last the Hotkey button as the 5th of my 5 function buttons.

3) I'm not trying to ignore any of what you said above, but I thought that ES defaults in "Auto Configuration" mode, and trickles these same buttons down to each emulator, no?  So…two thoughts here: if yes, is this "feature" somehow overriding what I'm trying to do and messing me up, because of the Mini-PAC I'm using?  Or should it be pretty flawless at this point, and I'm missing something?  I understood originally (before your notes) that I shouldn't really have to edit retroarch.cfg files at that point, unless I wanted to customize…?

Again, just thinking everything through out loud.  I can edit cfg's.  But I need to be clear on what exactly I'm wiring to the quantity of buttons I have to work with, and then define them properly, so they end up actually being able to respond with the cfg default you've described above, and so I dont miss out on the simple/consistent functionality I've expressed concerned about.

Thanks in advance!  $20 to you when we're done ?

August 11, 2018
7:16 pm
ArcadeInsanity
Member
Members
Forum Posts: 19
Member Since:
September 17, 2017
sp_UserOfflineSmall Offline

So essentially a 9 button control panel  with joystick

exit button (non essential ) exit of libretro based emulators is achieved by pressing 2 buttons at the same time usually start and select  (non libreto emulators have to be set up from within each emulator separately and in some cases cant be changed) however if you want a one button exit then alter the harness so that this button is wired to both start and select leads triggering both to be pressed simultaneously

Start button  what your calling start/select  in arcade is player one start and on other emulators such as nes or snes is just start

select button what your calling coin  in arcade is just that Coin but in other emulators such as nes or snes is select ( if its an arcade cabinet your setting up and want a functioning coin slot then alter the harness to wire the coin slot and the select button to the same lead thus both will trigger the same input)

then 6 game buttons

ES Auto config or controller setup will do just that  however once you set up the controls based on mame but the button A is in the upper righthand corner and you want it to be the lower lefthand corner then edit the retroarch.cfg for snes  to remap the buttons to your desired locations

basically do the initial ES controller setup positioning the buttons how you want them for mame then edit the retroarch.cfg for each emulator that isn't set up quite right  for what you want

ES should see the minipac as a Keyboard

as for analog joysticks i just skip those when setting up just press and hold down any button till it jumps down to the next entry in the controller setup

and when it gets to hotkey hit select button (what you've been thinking of as coin)  once setup you press the start button and the button setup as hotkey to exit out of a game. in this case you press both start and select and the game exits as i said before if you want a single button exit then wire that button to both the start and select leads so it triggers both keys when pressed

 

August 11, 2018
7:55 pm
ArcadeInsanity
Member
Members
Forum Posts: 19
Member Since:
September 17, 2017
sp_UserOfflineSmall Offline

Read through a little better and when wiring it up

Group J3

the red wire COIN1   is coin or what ES thinks of as select  (should be num5 for the purpose of editing a config file)

the yellow wire START1  is start    (should be num1 for the purpose of editing a config file)

In Group J4 and Group J3

1SW1 -1SW6  correspond to buttons  1-6 on the panel ,pay attention to which goes where on the physical panel  and make a little diagram with 6 circles and write in 1SW1 ect in the circle that corresponds to the actual button placement in your panel . then add the keyboard press to the circle, by default it should be

1SW1  ctrl

1SW2  alt

1SW3  space

1SW4  shift

1SW5  z

1SW6 x

 

if any of this is wrong then plug the mini-pac into a pc and use the software to see which keyboard button is assigned to which switches

up down left right as you said obvious

with that diagram edit the retroarch config of any emulator that is not set up the way you want it to be

August 11, 2018
8:07 pm
ArcadeInsanity
Member
Members
Forum Posts: 19
Member Since:
September 17, 2017
sp_UserOfflineSmall Offline

one extra note

Group J1

yellow wire 1A is pause ( as far as I know it only works for mame the other emulators usually pause game with the start button) its keyboard key press is p

August 19, 2018
10:49 pm
egadgetboy

Ken
Members
Forum Posts: 10
Member Since:
July 21, 2018
sp_UserOfflineSmall Offline

Monster joystick arrives tomorrow. Thank you for the tips and information. I will apply them once assembly is finished, and report back.

August 20, 2018
12:36 am
ArcadeInsanity
Member
Members
Forum Posts: 19
Member Since:
September 17, 2017
sp_UserOfflineSmall Offline

Wiring and config info I gave was for the minipac not the gpio hat, I don't have the info on the wiring harness or default keymap for the gpio hat that comes with the monster kit.

Not sure which interface you were going to use, either way if you run into trouble let me know I'll try to help figure it out.

August 20, 2018
1:08 am
egadgetboy

Ken
Members
Forum Posts: 10
Member Since:
July 21, 2018
sp_UserOfflineSmall Offline

Sure, definitely understand. Will be interesting to see if I have the same or better experience with a HAT vs the Mini-PAC…

August 20, 2018
1:27 am
ArcadeInsanity
Member
Members
Forum Posts: 19
Member Since:
September 17, 2017
sp_UserOfflineSmall Offline

As I understand it you will need to install a driver or script into the image for the hat,unless the image has one pre installed. After that i am led to believe that buttons may be pre configured requiring only the correct wiring and physical placement , of course i may be wrong in those beliefs Ive never used a pi hat before. Either way let me know ,I'm interested in how it works out was looking at aPi2jamma from arcade forge but decided to cheap out and get a zerodelay encoder and a vga to cga converter board from amazon for about 1/3 of the cost

Forum Timezone: Europe/London
Most Users Ever Online: 3117
Currently Online:
Guest(s) 26
Currently Browsing this Page:
1 Guest(s)
Top Posters:
canter6: 131
Jaz808: 121
test123: 84
davep180: 81
SteelCityJJ: 76
MyRetrozz: 70
Misa Misa: 70
kme2019: 61
-x-: 53
sergiohyperspin: 52
Member Stats:
Guest Posters: 122
Members: 164983
Moderators: 32
Admins: 1
Forum Stats:
Groups: 7
Forums: 36
Topics: 4427
Posts: 12907
Newest Members:
derlus, cristobal, parriya, dan787hhh, sliderem, reivaj0492, ARCADE78, mylex, ETAS18, [email protected]
Moderators: aladdin: 0, Arcade Man: 0, Arcade Punk: 0, CP78: 0, ETA PRIME: 0, Ghost Lost: 0, Harrison Hacks: 0, T.K.O. Cinematics: 0, kiodiekin1: 0, level1online: 0, hursty1: 0, Neighbourhood Techie: 0, Maria: 0, PatmanQC: 0, Restalgia: 0, RetroHumanoid: 0, Simply Austin: 0, titipilas: 0, Titi Ober: 179, Enkak: 46, leepspvideo: 0, _RetroTech100: 0, Guest Post: 0, Mark Blackwood: 0, Frankie Wilde: 0, Jeremy Reynolds: 0, Leslie Alexander: 0, Jason Copley: 0, Eleonora: 0, Joshua Robinson: 0, James Collins: 0, trevor punt: 39
Administrators: Ninja UK: 2556