• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

3DO: The Pi4 Emulation Nobody Loves?

Scheduled Pinned Locked Moved General Discussion and Gaming
3dolr-operapi4
134 Posts 18 Posters 30.6k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N
    neek @hooperre
    last edited by 21 Aug 2020, 23:14

    @hooperre For what it's worth I think the wiki article is different than my recollection, but it's been a long time and I was a young engineer so I may have misremembered.

    The gist was that 3DO designed all the hardware and built the operating system and development tools. The hardware partners actually manufactured and marketed the boxes, and tried not to lose much money. However, if I remember correctly they received something on the order of $3/copy of each game sold, and then a few dollars went to 3DO itself (by license fees paid by game developers for the operating system). I don't know how the accounting of it worked, i.e., how 3DO decided whether to credit Panasonic or LG for a given sale.

    At the time, at least, the average tie-in for a console was about 8-9, meaning when someone bought a console, they'd be expected to buy 8-9 total games over the life of the console. The net would be that about $24-$27 would be paid to the hardware manufacturer, so they had to get close to break-even to make this into a profitable business.

    Hope that's not too inaccurate and that it helps!

    T 1 Reply Last reply 21 Aug 2020, 23:27 Reply Quote 1
    • T
      trapexit @neek
      last edited by 21 Aug 2020, 23:27

      Yeah. That's about right. As I understand Trip and the company made several changes over the couple years to try to rebalance where money went in the hopes to bring down hardware prices but clearly didn't work or was too late for it to really help.

      The 3DO M1 is an interesting system and far beyond its time which IMO both helped and harmed it. All the forced abstraction harmed performance but also made it easier to develop for. I've been trying to document the platform more thoroughly in hopes of getting some more homebrew attention. Unfortunately, there is really only two of us really involved right now and my time is also split with the Opera emulator and other projects. There is also a new ODE in the works.

      N 1 Reply Last reply 22 Aug 2020, 15:44 Reply Quote 0
      • N
        neek @trapexit
        last edited by 22 Aug 2020, 15:44

        @trapexit Well if you're one of the core Opera emulator guys I just want to say THANK YOU! Road Rash was one of my favorites, but it's amazing to relive these games from years past. And M1 was a complicated enough system that I was very surprised to find an emulator existed, never mind that it works so well! I don't have any technical docs on the platform anymore but I do have a few 3DO friends that I'm still in touch with, so if you ever get stuck trying to figure something out, let me know and I can ping some hardware guys, other OS guys, or whatever.

        T 1 Reply Last reply 22 Aug 2020, 16:02 Reply Quote 0
        • T
          trapexit @neek
          last edited by 22 Aug 2020, 16:02

          @neek Glad you've enjoyed it. The Phoenix emulator is actually more accurate but closed source. As for Opera... I didn't write it. That credit goes to the FreeDO folks. But I did revive and adopt the libretro 4DO core. Cleaning up the code and adding some new features. I hope to work on core emulation in the not too distant future (the DSP and CPU both need work wrt accuracy and the MADAM and CLIO aren't the most performant and not entirely accurate.) I just need to get done with some other projects. I spent a bunch of time reading and rereading patents and SDK docs and trying to independently document subsystems in preparation.

          As for your offer... that would be amazing. Any info could help out. Any official documentation would be great even if only for archival reasons. I'd really love to get access to the OS source code. I've seen evidence that it exists in someone's hands but it's never been released generally probably due to copyright concerns. TBH I really really doubt anyone cares about all that much which is why I've been pretty cavalier with uploading things to my website. Not that I'd not take things down if asked but the IP has been spread out so far and wide seems all abandonware now. If you think it wouldn't be uncouth to blanket ask if your acquaintances have and would be willing to share anything they might have that might be the easiest. Otherwise I'll reach out if I run into something specific.

          N 2 Replies Last reply 23 Aug 2020, 15:46 Reply Quote 1
          • G
            George Spiggott
            last edited by 22 Aug 2020, 18:37

            I'm seeing a lot of love for 3DO Road Rash. I remember a local electronics store had it to demo along with AVP on the Jaguar. I bought the PS1 version not long after I bought my PS1. Is there anything special about the 3DO version?

            Currently running:
            Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
            ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

            S 1 Reply Last reply 22 Aug 2020, 18:53 Reply Quote 1
            • S
              sirhenrythe5th @George Spiggott
              last edited by 22 Aug 2020, 18:53

              @George-Spiggott gosh, i forgot about that! I had this game too on my real 3DO and played it a lot!
              I started to play the PSX Version on Retropie a while ago, still a great game.
              As far as i remember the soundtrack is different, i could swear that the 3DO Version came with "black whole sun" from soundgarden(?)

              -- Retro-Achievements Username: SirALX --
              RetroRatio: 1.88
              Started Games beaten: 2,47%
              Site Rank: 4382/93743 ranked users (TOP 4.76%)
              Last seen in [The Legend of Zelda: Lost in Time (HACK) [N64], exploring Hyrule at Night]

              T N 2 Replies Last reply 22 Aug 2020, 19:10 Reply Quote 0
              • T
                trapexit @sirhenrythe5th
                last edited by trapexit 22 Aug 2020, 19:10

                @sirhenrythe5th @George-Spiggott

                As I recall there is no real differences between the 3DO, PSX, and Saturn versions (outside framerate). Black Hole Sun isn't on there. Superunknown and Kickstand are the tracks from the album Superunknown. Outshined and Rusty Cage from Badmotorfinger.

                https://vgost.fandom.com/wiki/Road_Rash
                https://www.imdb.com/title/tt0263941/soundtrack?ref_=tt_trv_snd

                Some comparison videos are on YouTube:


                1 Reply Last reply Reply Quote 2
                • T
                  trapexit
                  last edited by 22 Aug 2020, 19:23

                  BTW... not sure how well it'll work on a Pi4 but Opera allows you to overclock the CPU and that can improve the framerate on Road Rash.

                  1 Reply Last reply Reply Quote 0
                  • G
                    George Spiggott
                    last edited by 22 Aug 2020, 21:10

                    I took the plunge and added 3DO Road Rash to my collection. The 3DO version seems to have an option to see the bike's speedo which I cannot replicate on the PS1 version. I can also confirm that the game seems to run at full speed on my Pi4, although I am running a fairly heavy overclock as per my sig.

                    The game music was a big draw for me as it also includes Therapy? and Monster Magnet on the soundtrack. I was always rather dissapointed that it did not play while you raced.

                    Currently running:
                    Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                    ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

                    1 Reply Last reply Reply Quote 0
                    • A
                      AdamBeGood
                      last edited by 23 Aug 2020, 13:32

                      I've just got 3DO working - has anyone got any performance tips aside from Overclocking the CPU in the settings?

                      Sewer Shark is a little bit stuttery for me - I'd like to play it, it looks cheesy AF. :)

                      R 1 Reply Last reply 24 Aug 2020, 05:57 Reply Quote 0
                      • T
                        trapexit
                        last edited by 23 Aug 2020, 13:43

                        Don't overclock the 3DO's CPU. That will make things worse.

                        The VDLP pixel format and VDLP bypass clut settings can be changed which may improve performance a bit. Make sure HiRes CEL rendering is disabled. I doubt OperaOS SWI HLE would make a difference on a non 3D game. WRT to core settings that's about it.

                        A 1 Reply Last reply 23 Aug 2020, 19:17 Reply Quote 1
                        • N
                          neek @trapexit
                          last edited by 23 Aug 2020, 15:46

                          @trapexit I just reached out to a few. There's some who would definitely have material, I'll just see what they're willing to share. :-)

                          1 Reply Last reply Reply Quote 2
                          • N
                            neek @sirhenrythe5th
                            last edited by 23 Aug 2020, 15:48

                            @sirhenrythe5th The 3DO version's soundtrack was from Soundgarden. Rusty Cage and Outshined, and a fair bit of other great music.

                            1 Reply Last reply Reply Quote 1
                            • A
                              AdamBeGood @trapexit
                              last edited by 23 Aug 2020, 19:17

                              @trapexit Yep! That has definitely helped. It's a hard game now I'm giving it a play....

                              1 Reply Last reply Reply Quote 0
                              • R
                                ReadyPlayaWon Banned @AdamBeGood
                                last edited by ReadyPlayaWon 24 Aug 2020, 05:57

                                @AdamBeGood said in 3DO: The Pi4 Emulation Nobody Loves?:

                                I've just got 3DO working - has anyone got any performance tips aside from Overclocking the CPU in the settings?

                                enable runcommand from the Retropie Setup screen and hit a button before the game launches and select a lower resolution eg. 640x480 @ 60Hz (which is the 3DO's native resolution) you won't see a big difference in resolution if you run higher than that, but you should see a better performance by using a lower resolution.

                                also in the lr-opera 'options' screen select Threaded DSP = On ... which is supposed to improve performance on multi core processors.

                                T A 2 Replies Last reply 24 Aug 2020, 11:58 Reply Quote 0
                                • N
                                  neek @trapexit
                                  last edited by 24 Aug 2020, 06:07

                                  @trapexit said in 3DO: The Pi4 Emulation Nobody Loves?:

                                  As for your offer... that would be amazing. Any info could help out. Any official documentation would be great even if only for archival reasons. I'd really love to get access to the OS source code. I've seen evidence that it exists in someone's hands but it's never been released generally probably due to copyright concerns. TBH I really really doubt anyone cares about all that much which is why I've been pretty cavalier with uploading things to my website. Not that I'd not take things down if asked but the IP has been spread out so far and wide seems all abandonware now. If you think it wouldn't be uncouth to blanket ask if your acquaintances have and would be willing to share anything they might have that might be the easiest. Otherwise I'll reach out if I run into something specific.

                                  I just sent you an email.. Got something which should be of help.

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    trapexit @ReadyPlayaWon
                                    last edited by 24 Aug 2020, 11:58

                                    @ReadyPlayaWon Threaded DSP is not stable. It's likely to crash. It was more of an experiment and would need a lot more attention to ensure proper synchronization.

                                    R 1 Reply Last reply 24 Aug 2020, 14:35 Reply Quote 0
                                    • A
                                      AdamBeGood @ReadyPlayaWon
                                      last edited by AdamBeGood 24 Aug 2020, 13:14

                                      @ReadyPlayaWon Cheers for the Resolution shout, I should have tried that. Think it has improved things slightly.

                                      Trying out "Killing Time". I quite like it so far, but it is a bit juddery. Playable, just about.

                                      R 1 Reply Last reply 24 Aug 2020, 14:23 Reply Quote 0
                                      • R
                                        ReadyPlayaWon Banned @AdamBeGood
                                        last edited by ReadyPlayaWon 24 Aug 2020, 14:23

                                        @AdamBeGood said in 3DO: The Pi4 Emulation Nobody Loves?:

                                        Trying out "Killing Time". I quite like it so far, but it is a bit juddery. Playable, just about.

                                        Killing Time on my RPi4 is pretty smooth for the most part.

                                        RPI4 is overclocked and the lr-opera overclock settings do sometimes help .. i'm at 1.5x (18.75Mhz) and it's pretty smooth for an old game (not 60fps butter smooth, but better than what the real game on the real console could do)

                                        Still have my original copy of Killing Time and a Panasonic FZ-1 for comparison :)

                                        A 2 Replies Last reply 24 Aug 2020, 14:43 Reply Quote 0
                                        • R
                                          ReadyPlayaWon Banned @trapexit
                                          last edited by ReadyPlayaWon 24 Aug 2020, 14:35

                                          @trapexit said in 3DO: The Pi4 Emulation Nobody Loves?:

                                          Threaded DSP is not stable. It's likely to crash

                                          Haven't had a single crash with it ON with the many 3DO games i have tried ... i guess i've been lucky ;)

                                          1 Reply Last reply Reply Quote 1
                                          28 out of 134
                                          • First post
                                            28/134
                                            Last post

                                          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.

                                            This community forum collects and processes your personal information.
                                            consent.not_received