steev
Posts: 87
Joined: Fri Jan 27, 2012 5:08 pm

Re: EMULATION ON THE RPi (UPDATE)

Mon Jul 01, 2013 1:49 am

Picodrive got a RetroArch port
https://github.com/libretro/picodrive

Seems to have no trouble running full speed on the Pi

User avatar
mrpi64
Posts: 931
Joined: Sat Feb 16, 2013 5:13 pm

Re: EMULATION ON THE RPi (UPDATE)

Mon Jul 01, 2013 10:10 am

Flash games are very slow. Tried running full minecraft- shared libraries are x86 (I think). so, if we could just find the shared libraries for arm (armhf), like the ones in blocky, it might just work. :D
I'm happy to help.
https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=51794 - List of games that work on the Pi.

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Mon Jul 22, 2013 12:38 pm

pudding (aka Squid) of PiSNES and PiMAME4ALL fame has released his newest emulator for the RPi: PiFBA (An optimised version of Final Burn Alpha 2x). Many of the boards/ROM's FBA emulates (CPS, Neo-Geo, System 16 etc.) are already playable/useable on other emulators, but it also runs Capcom CPS II* board ROMS (Marvel Super Heroes vs Street Fighter, Dimahoo etc.) and other games which are either not compatible with MAME4ALL/GnGeo OR way to slow in AdvMAME! (e.g. SNK's excellent MVS powered Garou: Mark of the Wolves).

*Details of the CPSII hardware and its associated games Here - http://www.system16.com/hardware.php?id=795

You can download it from his homepage (instructions):
https://code.google.com/p/pifba/

Direct binary download is:
http://pifba.googlecode.com/git/piFBA.zip
"The list of things I have heard now contains everything!"

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Sat Jul 27, 2013 7:59 am

PiMAME Update
I haven't posted for a while regarding Shea Silvermans excellent PiMAME. It has been upgraded a lot since the first version with many more emulators being added, it now includes -

•MAME - AdvanceMAME & MAME4ALL
•Neo Geo - GNGeo
•Playstation - pcsx-reARMed
•SNES - SNES9x
•Gameboy - Gearboy
•Gameboy Advance - GPSP
•ScummVM
•Atari 2600 - Stella
•Cavestory - NXEngine

It's constantly being updated with VICE (C64) being introduced in the next version and on-going work to include puddings PiSNES (Super Famicom/SNES), DGEN (MegaDrive/Genesis) and AdvanceMESS (various computers/consoles). Well worth a look if you require/are looking for a 'pre-built' Gaming O/S and an alternative to Retro Pie.

Link Here - http://pimame.org/

Sheas Blog - http://blog.sheasilverman.com/
"The list of things I have heard now contains everything!"

SSilver2k2
Posts: 179
Joined: Wed Jun 06, 2012 1:51 am
Location: United States
Contact: Website AOL

Re: EMULATION ON THE RPi (UPDATE)

Sun Jul 28, 2013 5:43 pm

Thank you sir for the update posting on my distro. I really appreciate it :)
My blog of various geeky things - http://blog.sheasilverman.com
PiPLAY - http://piplay.org
DeskCade.com - Mini Raspberry Pi Arcade Cabinet

User avatar
tiago.almeida
Posts: 9
Joined: Sat Aug 04, 2012 12:48 am

Re: EMULATION ON THE RPi (UPDATE)

Mon Jul 29, 2013 8:03 pm

steev wrote:Picodrive got a RetroArch port
https://github.com/libretro/picodrive

Seems to have no trouble running full speed on the Pi
I'm using it to emulate Master System, indeed got a good performance but it's not running at fullscreen! (I'm using it with retroarch)

Anyone can help me? Another question is: It's possible to use picodrive to run SegaCD games (eg. Lunar: Silver Star Story)?

Regards,

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 02, 2013 12:29 pm

tiago.almeida
The reason its probably not running fulscreen is because it looks like an Android port, (Phone screens are predominantly smaller in resolution). Ports of this kind generally DONT run fullscreen on the RPi unless a framebuffer back end of some sort (e.g. Dispmanx) has been added or you change the resolution of the Rpi's output. With regards to CD emulation you will need a Bios file to run them (If they run at all!), if you compiled it yourself there may be instruction in the source code files on where they need to be placed. The RPi version of libretro (Retro Pie) currently uses DGEN for Genesis/Megadrive emulation (as do I in my 'custom' emulator builds), I did some early testing with Picodrive (from a GP32 version) and found it suffered many issues. Unfortunately I don't believe the original source code was ever released so it was difficult to alter/compile an acceptable version for the RPi.

Try adding a post in the 'Gaming' section (Rather than in this Thread), someone else my be able to assist you further as to a solution.
"The list of things I have heard now contains everything!"

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Sun Aug 04, 2013 12:19 pm

pudding (aka Squid) has released PiMENU, a simple, clean menu system for running his various emulators (PiMAME4ALL, PiSNES, PiFBA). You can easily add other emulators too. By default it will detect his Pi Store installed emulators.

Eventually it should be on the Pi Store, but until then you can download it here:
http://mame4all-pi.googlecode.com/git/pimenu.zip
"The list of things I have heard now contains everything!"

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Mon Aug 05, 2013 1:15 pm

The new MagPi (Issue 15) has been released and I have had an article published! It covers a brief History of Arcades, Retro Gaming, Emulators, MAME, some game trivia and how to compile/set up and run various revisions of AdvMAME on the RPi.

Link - http://www.themagpi.com/

Feedback (positive or negative) welcome!
"The list of things I have heard now contains everything!"

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 09, 2013 8:49 am

Honkey Kong has been working to get the libretro version of Mupen64Plus to compile and run. So far he's managed to successfully run Super Mario 64, The Legend of Zelda: Ocarina of Time, and Killer Instinct Gold.

However, right now it only runs at 3-5 FPS but is working on a version that uses the ARM dynarec core which (hopefully) will give a performance increase. He is asking for assistance to locate a port of M64+ that uses the ARM dynarec core, which would help him incorporate that into the build system.

Link Here - http://www.raspberrypi.org/phpBB3/viewt ... 1&start=25
"The list of things I have heard now contains everything!"

steev
Posts: 87
Joined: Fri Jan 27, 2012 5:08 pm

Re: EMULATION ON THE RPi (UPDATE)

Sat Aug 10, 2013 4:37 am

Sounds like the RetroArch devs plan to integrate an ARM dynarec eventually, after fixing some bugs in the core first.
http://forum.themaister.net/viewtopic.p ... 6859#p6859

Really looking forward to RetroArch 1.0.0

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Sun Aug 11, 2013 10:15 am

I have just installed Stella on Wheezy Image '2013-05-25-wheezy-raspbian', there is a few seconds 'delay' on the sound which is an issue I haven't experienced before (except with the older Wheezy Image with 'pulseaudio' sound drivers). Changing any of the sound options does not resolve the problem and it isn't due to a new revision of Stella from the repo's as I tried another older version so I'm guessing its due to changes in the Wheezy Image (its warning of pcm_underrun). Has anybody experienced/resolved this issue?
"The list of things I have heard now contains everything!"

teeth_03
Posts: 284
Joined: Sat Sep 08, 2012 12:02 am

Re: EMULATION ON THE RPi (UPDATE)

Sun Aug 11, 2013 11:54 am

The version of Stella with RetroPie works fine, I had the same problem.

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Sun Aug 11, 2013 12:21 pm

teeth_03
Because its probably running on an older version of 'Wheezy', additionally I don't use Retro Pie! Looks like we have an issue like the 'Pulse Audio' problem again, shame they don't release a 'Changes' log with Wheezy so users could asses problems that may occur! Thanks for the reply/info though!
"The list of things I have heard now contains everything!"

teeth_03
Posts: 284
Joined: Sat Sep 08, 2012 12:02 am

Re: EMULATION ON THE RPi (UPDATE)

Sun Aug 11, 2013 6:37 pm

I installed it using the script, not the image, so it should be using whatever is fairly new, its something to do with the retroarch stella core just running better than standalone

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Sun Aug 11, 2013 6:45 pm

That may be the case but I have never had a problem before, other than the previously mentioned Pulse Audio issue. I have an tried a self compiled Binary of Stella from an older O/S Image I have (where it works perfectly), copied it to the new one and its slow! Ergo, it must be something to do with the new O/S.

Update - I have just done some further testing, Wheezy 2013-05-25 is definitely slower! AdvMAME 0.94 Ghouls & Ghosts music/sfx are also not at 100%! (Always a good test).
"The list of things I have heard now contains everything!"

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 16, 2013 8:52 am

I have been doing some work on my 'Custom' Emulation 'Image' since setting up an XBox360 wired controller. I have been casting my mind back to distant 'Threads'...
Andrey released an excellent port of fceux, a Nintendo Famicom/NES Emulator with native Open GLES 2 support (Direct Link Here - https://www.dropbox.com/s/uu751ibdqmvq0co/fceux.zip). It is certainly THE BEST Famicom/NES Emulator I have come across thus far. Some users have reported problems with configuring Joysticks/Joypads but this it is easily remedied -

Configure the gamepad by running fceux --inputcfg gamepad1 (In 'X' NOT Console)

You will be presented with a black window with a titlebar indicating what button to map which is then automatically saved to the Config File

Hope this helps any user having 'Issues'
"The list of things I have heard now contains everything!"

steev
Posts: 87
Joined: Fri Jan 27, 2012 5:08 pm

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 16, 2013 10:08 am

tiago.almeida wrote:
I'm using it to emulate Master System, indeed got a good performance but it's not running at fullscreen! (I'm using it with retroarch)

Anyone can help me? Another question is: It's possible to use picodrive to run SegaCD games (eg. Lunar: Silver Star Story)?

Regards,
Sorry for the late reply, I didn't see your post.

libretro-picodrive should run full screen.
I think by default it uses a 4:3 aspect ratio, you can change that to 16:9 or whatever your TV is in the video settings (press F1 to open the menu)

If it's still not fullscreen maybe you need to disable overscan in raspi-config?

You can run Sega CD games, you'll need to download the Sega CD bios and rename it to bios_CD_US.bin (for US bios), bios_CD_E.bin (for EU bios), or bios_CD_J.bin (for Japanese bios). Put the files in the system directory you've specified in retroarch.cfg

For best results find Sega CD ROMs that are in .bin/.cue format (load the .cue file)
I don't believe .iso/.mp3 ROMs are supported.
welshy wrote:tiago.almeida
I did some early testing with Picodrive (from a GP32 version) and found it suffered many issues. Unfortunately I don't believe the original source code was ever released so it was difficult to alter/compile an acceptable version for the RPi.
That port was based on an old version, the current version is much better.
It does very accurate (more so than dgen I found) Genesis/CD/SMS emulation at full speed on the Pi.

It also does 32X emulation, but I found that to be a little slow.

Picodrive was closed for a while due to people selling the code without permission, but the developer (notaz) has opened it again for the RetroArch port.

If you don't want to use RetroArch, I believe you can also compile a standalone version just like pcsx_reARMed (though I haven't tried).
Definitely worth a look, it's the best Genesis emulator available for the Pi IMO

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 16, 2013 12:50 pm

steev
I found the Retro Arch port a few days ago and tried to compile it, its giving me a msg that a module is missing so wont start and I couldn't find the solution. It compiles fine as a wget retro arch module but you don't get an executable to use (or I couldn't find it, its not in the folder when completed). Shame, but I'm not too concerned, I was never much of a MegaDrive fan as I owned an imported PC Engine (Which I run on the RPi with a custom Mednafen compile and it even loads Arcade Card Pro Titles), after being disappointed on receiving a MegaDrive import on release, I traded it in 3 months later for a CD ROM. However, it would be nice to get it compiled correctly!
"The list of things I have heard now contains everything!"

steev
Posts: 87
Joined: Fri Jan 27, 2012 5:08 pm

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 16, 2013 2:21 pm

I believe you need to run

Code: Select all

git submodule init && git submodule update
To download the missing module

edit:
I managed to compile the standalone version.

Sadly it uses SDL for video so it's not full screen like the libretro build.
I remember seeing a thread about an SDL with dispmanx backend, maybe if you use that it will be full screen?

Here's a binary compiled on the current Raspbian if anybody is interested:
https://docs.google.com/file/d/0B-PSbqQ ... sp=sharing

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 16, 2013 3:18 pm

steev
Nice one! I knew it must be something simple! Will do some testing later, but having the PSP version I know its superior to DGEN and will emulate the Sega CD (If you can find any good Titles! lol). No doubt the dispmanx SDL back end would make it fullscreen in Console (I prefer not to use it for various reasons). Post a new Thread in the Gaming section as I am sure it will be of interest to MegaDrive fans. Good Job!
"The list of things I have heard now contains everything!"

kalehrl
Posts: 350
Joined: Tue Jul 24, 2012 10:49 am

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 16, 2013 6:06 pm

I remember seeing a thread about an SDL with dispmanx backend, maybe if you use that it will be full screen?
I just tried with dispmanx and it is full screen.
Sadly, the sound no longer works.
I got the same problem when running ioquake3 with dispmanx.
I don't know what may be causing it because with earlier versions of Raspbian, sound was not an issue. :(

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Fri Aug 16, 2013 6:46 pm

kalehrlO/S section
No there is an issue with newer versions of Wheezy. I haven't had an explanation as to why (Its not Pulse Audio Drivers again). I also posted in the O/S Section -

'Users are noticing sound delays with Wheezy using 2013-05-25-wheezy-raspbian. The Emulator 'Stella' is displaying serious sound delay (it seems to be caused by a pcm_underrun). Have the sound drivers been changed? There was previously an issue with Pulse Audio drivers being made 'default' (causing slowdown or program malfunction), this isn't the case here, does anybody know of a 'Change' to the O/S sound Drivers?'

A moderator just posted back 'use another version', but that doesn't really help (Retro PIe users are now experiencing it so I guess the new version is using an updated Wheezy), I reiterated my request for a 'Changes' log/doc with updates of Wheezy so users could ascertain if there may be issues/conflicts with any programs they were running but have yet to get a reply. Surely that's not to much to ask for?

Since the post I noticed it also affected pcsx (most games framerates are lower by a significant amount again, constant pcm_underrun mesages)
"The list of things I have heard now contains everything!"

welshy
Posts: 1667
Joined: Mon Oct 29, 2012 2:07 pm

Re: EMULATION ON THE RPi (UPDATE)

Sat Aug 17, 2013 9:18 am

Steev has compiled a ‘Stand Alone’ Binary (for those of us who don’t use Retro Pie) of Notaz’s excellent PicoDrive the Megadrive/Genesis emulator. It has advantages over DGEN in that its compatibility/accuracy is superior to DGEN (It even runs Virtua Racing which included an ‘on cart’ DSP, the Sega Virtua Processor) will also emulate 32X (although the performance is poor) and Sega/Mega CD Titles (which work flawlessly).

Link Here - https://docs.google.com/file/d/0B-PSbqQ ... U4d2s/edit
"The list of things I have heard now contains everything!"

LittleJoe
Posts: 15
Joined: Sat Apr 13, 2013 10:30 am

Re: EMULATION ON THE RPi (UPDATE)

Sat Aug 17, 2013 9:28 am

If you're seeing the white dot/kick out behavior for certain (but not all) emulators after reinstalling the RetroPie script, you might have to change some 1s to 2s in ~/.emulationstation/es_systems.cfg for RetroArch-based emulators. See http://www.raspberrypi.org/phpBB3/viewt ... 40#p335640.

Return to “Gaming”