Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

3DO Emulation



  • Hi all, I'm just curious if anyone knows why 3DO emulation is not available by default. I noticed that it is available as an experimental emulator but the description of its performance doesn't exactly inspire me with confidence. From a technical standpoint the 3DO is less sophisticated than the Playstation is it not? Has the developer simply not taken the time to optimize it for the Pi or whats happening there? Just curious, as it would be nice to have 3DO emulation. Thanks.



  • Wiki states it's laggy on an OC'd pi2, curious if anyone has tried it on the 3.



  • I have a Pi3, maybe I will install it and give it a shot.



  • name a 3dO game and i will test it for you



  • How about Dragons Lair



  • painfully slow
    though not as bad as the Jaguar game I just tried...



  • Thanks for testing that, guess we need to wait for Pi4.



  • yeah maybe pi4 but lets also hope that the new 64bit cpu in the pi3 can be used to greater effect

    i had just tested "Tempest 2000" for the jaguar and boy was that terrible. talk about a slideshow. at least dragon's lair kinda moved along



  • I suspect the issue lies in the coding of the emulator since PSX emulation is so flawless out of the box. I'm no expert but it seems to me if PSX can run flawlessly and N64 can run acceptably for most games, then a lowly 3DO running at 12.5 MHz should be a piece of cake. I don't think waiting for the CPU power to incrementally increase with each generation of Pi until it runs at an acceptable pace is a solution myself, but I guess we are dependent on the developers of the emulator code for optimizations. Oh well, would be nice to have working 3DO emulation but I guess we can't have everything.


  • Global Moderator

    @drake999 CPU speed or system complexity doesn't necessarily have anything to do with how an emulator should perform. a fully accurate SNES emulator needs a 3GHz x86 processor, for example :) i think ultimately the 3do wasn't a very popular system, so there's not too many people working on it, but for all i know the current emulator is actually very efficient for what it's doing.

    the majority of the work porting emulators to the libretro API is done by one person so let's not downplay the effort here. if you want to help, get coding :) i can see that on the github page there's some unimplemented optimisations for the 3do emulator if anyone wants to help out? https://github.com/libretro/4do-libretro



  • @dankcushions I'm not a coder. I'm a networking and security specialist, and an electronics hobbyist with only minor scripting experience. It was not my intention to downplay anyone's efforts, just express my mild frustration that this feature did not work well yet and to see if their were any ways around it I did not know about. I know a great deal of work has gone into this project to make it what it is and I and numerous others are extremely grateful for that.



  • I'm curious how Mega Race performs myself. Has anyone tested it yet? I've used 4DO on PC before and I found it to run quite well on there but haven't tested on the Pi yet simply because of it's experimental status and the fact that it run slow on a Pi 2. Since the Pi 3 is not a huge leap forward in 32-bit mode vs and overclocked Pi 2, I haven't bothered testing with my Pi 3 yet either.



  • @ProxyCell Lol, yeah I'm not surprised about your results with Jaguar emulation since the system is such an odd ball from the design perspective. As I understand it, the system is almost as complex as a Saturn.



  • @dankcushions I agree with you that there are no black and white / cut and dry rules which dictate that system complexity is directly proportional to emulation processing requirements but I think we can likely agree it is a significant factor. But yes your right, because the 3DO didn't enjoy mass market adoption there has most likely been less emphasis on developing and improving emulators for it. Still it has some great games that would be great to see the Pi run one day.



  • @drake999 megarace is terrifyingly slow - the short video clip where the host says his "have a nice death, baby!" was really in slow-motion. with his voice coming across as really deep and guttural. Had I not known what I was playing I would have naturally assumed it was a recording from a microphone lowered into some dark pit to record the sounds of hell and the tormented.

    the racing portion was very slow as well, unplayably so.



  • @ProxyCell Lol, ok thanks for letting me know. I appreciate you testing it for me.


  • administrators

    @ProxyCell lol :-)



  • I found what looks to be a stable overclock for the Pi 3 where you clock the CPU at 1400 MHz, the GPU at 500 MHz and use an overvolt of 6, but given the results ProxyCell received during his testing, I doubt a 200 MHz boost will make much difference. I guess I will have to hold off on 3DO for the time being. Thanks everyone for your input.



  • you're very welcome, i can always test other games assuming they are easy to obtain



  • @drake999 I also have tried overclocking the RPi3 and yes, I have used those exact values and many more. Even at 1300 it was not perfectly stable for me. I had it on 1400 for an entire day of constant testing, different emulators, quitting each one, going back through ES to try different roms out, everything was great until I restarted it and suddenly it went into unstable-mode.

    It got better but still it scared me enough to give up on OC for now

    The dreamcast isn't that bad actually, give that and the PSP a shot. They are just hovering at the borderline.


Log in to reply
 

Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.