Recent Posts

Pages: [1] 2 3 ... 10
General / Couple of random questions while I work on my build
« Last post by RottenToTheGore on Yesterday at 11:50:10 AM »
I've spent the past few nights getting everything together to convert an old PC into a box for MAME using attract mode. I just wanted to rattle off a couple of questions to make sure everything is good to go.

To start, I'm going to have 2 CRT's daisy chained, using crt_emudriver. One will be rotated on its side. To add/remove/edit files I'll probably just FTP in.

*I'm fine having the main attract mode layout being horizontal, I'll probably try out "Cools" and "Machines", and if I play a vertical game I'll just turn on the 2nd TV. But is there a way to have it that every game I play comes up in it's default rotation? Currently everything loads horizontal.

*I'm using lightspeed to filter out the games I don't want at all, such as mahjong and sorts. But there's plenty of games left that while they may be good, and I wouldn't mind trying out later, I'd rather not have them show up by default. For this, I can have a default filter for all the games I like, and then just go to "all" when I want to explore?

This might make things a little more difficult, because if I wanted to add special filters for genre's (like Vertical Shmups on the example page), it would still have to reference the filter that only shows the good games, not the list of all.

*Another filtering question. How would I move a game from one filter to another? Can this be done inside attract mode?

*Controls. I know in MAME you can create a default control config, which will work for most games. But is there a way to make separate configs for certain other factors? Such as genre, developer, ect? (Example, I play Neo Geo games on a different layout)

*Controllers. For the most part, I'll have a dedicated arcade stick plugged in via USB. I have a second stick that I use on other systems that I would use in case someone else wants to play. As long as after they're configured, I make sure to plug them back into the same USB ports, they should work fine right?

That should be everything! Sorry for the long post of random questions, but I appreciate any help! Thanks!
Scripting / star animation,, AM retropie
« Last post by jedione on May 23, 2017, 09:00:16 PM »
has any one got the star animation to work in AM on raspberry pie?

Scripting / Re: WIP Layout Builder
« Last post by jedione on May 23, 2017, 08:43:21 PM »
thank god
 you are a huge asset to this site.....bro

cant wait to try it!...........peace
Scripting / WIP Layout Builder
« Last post by liquid8d on May 23, 2017, 07:55:15 PM »
I'm still here!

So awhile back, I teased a layout builder that I started working on. It took awhile but it's finally starting to take shape. Here's a quick preview:

This is pretty rough right now, but basic design is working for text and images and it won't take much to export the code (you can see the code builder at the end).. of course it will take quite a bit more to add other objects, sounds, event triggers and animations.. but I'm pretty happy with where it's going. Ideally, it will push you to design in multiple aspects - showing/hiding/adjusting the objects you add for each respective setup. I'm also hoping to do simplify surfaces to essentially make them different layouts and show and hide them on different events. Additional objects could be added fairly easily as you create code to create the html element equivalent, and tell it the code to export out the object.

If you have comments, suggestions, thoughts.. let me know!
Scripting / Re: [ANNOUNCEMENT] Blending modes will come to Attract Mode
« Last post by liquid8d on May 23, 2017, 07:26:57 PM »
this is awesome, thank you!
General / Re: Request for NeoGeo cfg file
« Last post by Polezi on May 23, 2017, 01:41:08 PM »
Glad you got it working.

FBA for NEO-GEO is really great on the PI 3

I am going to include how I got FBA working for me since choosing to use mame vs fba is better than feeling like you have to due to FBA config issues.

My system is configured for my arcade cabinet with an I-Pac2 - so keyboard setup.

Final Burn Alpha was a pain in the butt to configure the controls, but, once I did, I was very happy.
I really wanted to run as many of the metal slug games as possible. With FBA you can run 1-5 + X full speed with no glitches. I could not do that with the current Pi Mame's.

I did 2 things.

1)  turn off save settings on exit in the main retroarch config (/opt/retropie/configs/all/retroarch.cfg).

config_save_on_exit = "false"

2) Create a custom retroarch config for FBA that was based around the capcom fighter controls, then create custom config files for the neo-geo controls per rom name. The per rom name configs live in the rom directory, not the config directory. /home/pi/RetroPie/roms/fba/ directory

Example below: (Just using romname + .cfg on the end)

Code: [Select]
# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line

input_player1_a = "shift"
input_player1_b = "x"
input_player1_y = "c"
input_player1_x = "v"
input_player2_a = "k"
input_player2_b = "i"
input_player2_y = "j"
input_player2_x = "l"

#include "/opt/retropie/configs/all/retroarch.cfg"

I repeated this for all the mslug games - ( etc...)

Here is my main retroarch config for FBA as well.. just in case you want it for reference. (/opt/retropie/configs/fba/retroarch.cfg)
Again, my main file was set up for the Capcom fighters and also has enabling the shader for horizontal scanlines.

Code: [Select]
# Settings made here will only override settings in the global retroarch.cfg if placed above the #include line

input_remapping_directory = "/opt/retropie/configs/fba/"

input_player1_a = "x"
input_player1_b = "shift"
input_player1_y = "alt"
input_player1_x = "space"
input_player1_start = "num1"
input_player1_select = "num5"
input_player1_l = "ctrl"
input_player1_r = "c"
input_player1_left = "left"
input_player1_right = "right"
input_player1_up = "up"
input_player1_down = "down"
input_player1_l2 = "enter"
input_player1_r2 = "v"
input_player2_a = k
input_player2_b = i
input_player2_y = a
input_player2_x = q
input_player2_l = s
input_player2_r = j
input_player2_up = r
input_player2_left = d
input_player2_right = g
input_player2_down = f
input_player2_start = "num2"
input_player2_select = "num6"
input_enable_hotkey = "6"
input_exit_emulator = "escape"
input_pause_toggle = p
video_shader_enable = "true"
video_shader = "/opt/retropie/emulators/retroarch/shader/crt-pi.glslp"
#include "/opt/retropie/configs/all/retroarch.cfg"

Of course your keys will be different, but this is a good example of how to config controls for FBA  and then individual rom configs.


Any idea how to work this with a joystick? I use Dragon Rise USB controller. I see a file with the name of joystick with config of buttons, I try to copy text but don't work, the pifba don't change the buttons when load, thanks for help me
Themes / Re: Game Station Theme v2.6.3 (Support 4:3 & Wide Screen now)
« Last post by DMK on May 23, 2017, 07:46:30 AM »
So, this looks like a bug that is fixed in 2.2.1 - "* Fix audio volume changing for layout sounds after running emulator"
General / Re: usb controller unplugging causes error
« Last post by slydog43 on May 23, 2017, 05:10:22 AM »
I have an idea that might work.  I can create a AutoHotKey script to Kill AM and restart AM.  I then put a button on the cab that runs this script (Hidden and only exposed when replacing control panels.  Will test this out later today to see if this works, crossing fingers

I got it to work, more testing is needed, but it seems to work with this AHK script hooked up to a button on my cab to reload AM.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

;Windows Key + A will run this routine
  Runwait, taskkill /im attract.exe /f
  SetWorkingDir, C:\Emulation\FrontEnds\AttractMode
  Run, "C:\Emulation\FrontEnds\AttractMode\attract.exe",,,myPID
  ;Msgbox Pid=%myPID%
  Sleep, 750
  WinActivate, ahk_pid %myPID%

Not sure why I have to have some sleeps in there, but it would not always work without them, any ideas on improving script??

Hope this helps someone else out there who might need to do something similar

Well still not perfect, but much better.  I still have to hit Alt-Tab once ever 10 or so times.  Any ideas on this one?
General / Re: usb controller unplugging causes error
« Last post by slydog43 on May 23, 2017, 04:41:41 AM »
More info:

This is not exactly an AM issue but a windows issue.  If I open notepad and move my current controller it moves the cursor around, thus input via Ipac is working.  If I unplug control panel (IPac) and replug it in the joystick will continue to move cursor around in notepad, thus all is good.  I can repeat this many times.  However if in AM or MAME.exe menu without AM and do the same thing, control is lost after first plug in.  Is there some sort of input reset that can be performed, not sure if windows is reassigning an ID to the USB controller (IPac) every time I plug it in.  This sucks as I was going to go the longer path and keep the I/Pac in the cabinet and wire a 50Pin scsi connector on each control panel, but was taking so long I decided to just use USB and a separate ipac in each control panel.  I should have tested this before committing to this plan

anyone much smarter than me have any ideas?  thanks
Themes / Re: Can you use/port over a theme from Launchbox?
« Last post by ryuuji on May 23, 2017, 04:28:03 AM »
that is pretty much a adaptation of RetroFE layout called Flatio.
Pages: [1] 2 3 ... 10