PiMenu released


14 posts
by pudding » Sun Aug 04, 2013 11:12 am
A simple, clean menu system for running my various emulators. You can easily add other emulators too. By default it will detect my Pi Store installed emulators.

Created for myself but I'm sharing as other people may find it useful.

Download it from here:
http://sourceforge.net/projects/pimenu/
Last edited by pudding on Tue Feb 17, 2015 11:17 pm, edited 1 time in total.
(aka squid). Author of MAME4ALL for Pi, PiSNES, PiFBA & PiMenu
Posts: 92
Joined: Sat Jan 12, 2013 3:55 pm
Location: UK
by PompPenguin » Sun Aug 04, 2013 11:38 am
Very nice! Can't wait to test it out Will do once im at my pi
User avatar
Posts: 16
Joined: Fri Aug 31, 2012 5:34 pm
by Vanfanel » Sun Aug 04, 2013 1:36 pm
May I suggest that some NES & Master System emulators receive the "Pudding treatment"? (direct dispmanx rendering + ALSA)
The Pi is pretty capable for 8bit console emulation, and your arcade emulator proper ports are awesome!
Posts: 385
Joined: Sat Aug 18, 2012 5:58 pm
by welshy » Sun Aug 04, 2013 1:50 pm
Vanfanel
Andrey has already released an excellent port of fceux, a Nintendo Famicom/NES Emulator with native Open GLES 2 support. It is certainly THE BEST Famicom/NES Emulator I have come across thus far.

Direct Link here -
https://www.dropbox.com/s/uu751ibdqmvq0co/fceux.zip

Link to Forum thread -
viewtopic.php?f=78&t=39624
"The list of things I have heard now contains everything!"
Posts: 1636
Joined: Mon Oct 29, 2012 2:07 pm
by Vanfanel » Sun Aug 04, 2013 2:38 pm
welshy wrote:Vanfanel
Andrey has already released an excellent port of fceux, a Nintendo Famicom/NES Emulator with native Open GLES 2 support. It is certainly THE BEST Famicom/NES Emulator I have come across thus far.

Direct Link here -
https://www.dropbox.com/s/uu751ibdqmvq0co/fceux.zip

Link to Forum thread -
viewtopic.php?f=78&t=39624


Andrey's fceux port has some problems:
-Broken sound. Try to hear it with headphones, via HDMI or jack connector. It's constantly popping and crackling. It uses SDL audio and not ALSA directly if I'm not mistaken.
-There's no way to configure a joystick on it. There's the config file, but there's no mention on the docs on what values should be used for joystick button assignment. I've seen people has asked about joystick configuration examples, but I never saw a response.
-That binary is based in an old (I think) fceux core. Some mappers have problems: try Solstice for example, and take a look at the tittle screen.

That's why proper ports, in the exquisite Pudding way, of NES & SMS emulators, are still desirable.
Posts: 385
Joined: Sat Aug 18, 2012 5:58 pm
by kalehrl » Sun Aug 04, 2013 5:23 pm
The sound is fine with me but I spent a lot of time getting it to work properly.
You have to hit a combination of factors right to have good sound.
The following combination works for me:
- sdtv_mode=2 in config.txt
- PAL roms
- SDL.PAL = 1 in fceux.conf
All things need to be either NTSC or PAL.
They can't be mixed, for example, SDL.PAL = 0 and PAL roms.
The following should also give good sound:
- commented sdtv_mode=2
- NTSC roms
- SDL.PAL = 0
but I didn't try it since I need to use sdtv_mode=2 because of my CRT TV.

I can confirm not being able to use gamepad with it. :(
The sound is ALSA - at least that's what I can read on the command line when exiting a game.
Posts: 350
Joined: Tue Jul 24, 2012 10:49 am
by kalehrl » Sun Aug 04, 2013 5:43 pm
PiMenu doesn't work for me because it complains about no games found!
I seems to be looking for games not relative to where executables are but where pistore expects them.
Posts: 350
Joined: Tue Jul 24, 2012 10:49 am
by welshy » Sun Aug 04, 2013 6:01 pm
After conducting a 'brief' test it seems PiMENU is nice and easy to use with the added facility to include other emulators with built in GUi's. Nice one pudding!

kalehrl - Did you change the paths in the cfg?
"The list of things I have heard now contains everything!"
Posts: 1636
Joined: Mon Oct 29, 2012 2:07 pm
by kalehrl » Sun Aug 04, 2013 7:31 pm
I used ~ instead of /home/pi and that's why it didn't work.
Once I changed it, it worked fine. :)
Posts: 350
Joined: Tue Jul 24, 2012 10:49 am
by welshy » Sun Aug 04, 2013 7:46 pm
Sweet.
"The list of things I have heard now contains everything!"
Posts: 1636
Joined: Mon Oct 29, 2012 2:07 pm
by SSilver2k2 » Sun Aug 04, 2013 11:45 pm
Awesome!
My blog of various geeky things - http://blog.sheasilverman.com
PiPLAY - http://piplay.org
DeskCade.com - Mini Raspberry Pi Arcade Cabinet
Posts: 179
Joined: Wed Jun 06, 2012 1:51 am
Location: United States
by kalehrl » Sat Aug 24, 2013 8:06 am
Is there a way I can list and start games using an emulator which doesn't have a GUI incorporated?
I'm trying to get fceux going and I made the icon and it is listed when running pimenu.
Clicking on it starts fceux just fine but the emulator just exits.
I made roms folder in the directory where fceux binary is but games are not listed.
Posts: 350
Joined: Tue Jul 24, 2012 10:49 am
by pudding » Sat Aug 24, 2013 2:33 pm
New release. Added argument passing to the commands. Zooms icons on start/quit of pimenu.
(aka squid). Author of MAME4ALL for Pi, PiSNES, PiFBA & PiMenu
Posts: 92
Joined: Sat Jan 12, 2013 3:55 pm
Location: UK
by ZakAttacks » Thu May 08, 2014 5:19 am
I am using a 4.3" (~10.9cm) car backup monitor display for my pi, and when I use my custom pimenu it glitches after the 3rd entry (4th entry when using larger displays, but I haven't tried setting the framebuffer really high to see what it does). Here is a video:
http://youtu.be/41j5EO8ZMho
Any idea what is causing it? It still happens when I copy the mame icon to ICON0.bmp-ICON5.bmp but it still screws up at entry 4, so its not the image....
Thanks for your time!

EDIT: It happens whenever I use the component video... I got it to work for a little while but then it stopped but I don't know what changed.
Posts: 21
Joined: Thu May 01, 2014 3:07 am
Location: Sacramento, California