The new Raspberry Pi 4 is here!!
-
@hhromic said in The new Raspberry Pi 4 is here!!:
@dankcushions said in The new Raspberry Pi 4 is here!!:
@hhromic said in The new Raspberry Pi 4 is here!!:
Another comment of interest from the Official RPI Forums:
Buster will release with a 32-bit userland, as backwards compatibility for all previous models is important. The Pi 4 kernel uses LPAE but eventually we'll ship a 64-bit kernel.
That's great news for the near future, specially for arm64 dynarecs such as in
lr-mupen64plus-next
.hmm in that particular case i don't think will be useful since there's been a perfectly serviceable 32-bit arm dynarec since forever, and n64 isn't CPU limited (that side of things full speed on a pi2).
As far as I understand, m4xw implemented an aarch64 dynarec for mupen64plus-next that is the one actually used for the Switch (his main target platform). This dynarec is independent of the existing 32bits dynarec.
not quite, m4xw created the mupen64plus-next libretro core which uses Gillou68310's dynarec (which is his 32-bit ARM dynarec updated to support aarch64, as far as i'm aware).
in any case, there's no improvement possible, essentially. the ARM 32-bit dynarec is accurate (at least, bar a few very specific issues), and doesn't even tax a pi2 (look at CPU usage when running n64 games). that said, it would make sense to move forward to whatever the current flavour of the month is, given then option.
-
@natanpi said in The new Raspberry Pi 4 is here!!:
Woooow!!! That's awesome. Will it be able to emulate the Nintendo GameCube. Nintendo GameCube in the Raspberry Pi would be incredible!!!
dolphin developers are testing it out, so it's possible, but wait and see :)
-
@dankcushions said in The new Raspberry Pi 4 is here!!:
@hhromic said in The new Raspberry Pi 4 is here!!:
@dankcushions said in The new Raspberry Pi 4 is here!!:
@hhromic said in The new Raspberry Pi 4 is here!!:
Another comment of interest from the Official RPI Forums:
Buster will release with a 32-bit userland, as backwards compatibility for all previous models is important. The Pi 4 kernel uses LPAE but eventually we'll ship a 64-bit kernel.
That's great news for the near future, specially for arm64 dynarecs such as in
lr-mupen64plus-next
.hmm in that particular case i don't think will be useful since there's been a perfectly serviceable 32-bit arm dynarec since forever, and n64 isn't CPU limited (that side of things full speed on a pi2).
As far as I understand, m4xw implemented an aarch64 dynarec for mupen64plus-next that is the one actually used for the Switch (his main target platform). This dynarec is independent of the existing 32bits dynarec.
not quite, m4xw created the mupen64plus-next libretro core which uses Gillou68310's dynarec (which is his 32-bit ARM dynarec updated to support aarch64, as far as i'm aware).
in any case, there's no improvement possible, essentially. the ARM 32-bit dynarec is accurate (at least, bar a few very specific issues), and doesn't even tax a pi2 (look at CPU usage when running n64 games). that said, it would make sense to move forward to whatever the current flavour of the month is, given then option.
Ah that is corerct. Sorry I got confused then. I thought it was a different dynarec for aarch64 and not a ported version of the 32 bits one. My bad. And yes, the CPU is not very taxed during n64 emulation. That's why I actually think the GLES3 support is the bigger news for the n64 emulation front.
Thanks for the clarification!
-
GameCube on Pi?
Cannot believe that, but in these days everything seems to be possible :D
If so i need a Terrabyte SD-Card, i dont like external drives or Sticks attached to my Pies, i want to keep it compact ;) -
Just another thing i want to mention: is this Upton-Guy cool or what?
It is the same procedure every time, the releases come out of nothing.
"no, we dont have a release Date. We dont even have a concept by now. Maybe next year".
I start to believe he likes to play with us hungry users. :D -
The much higher memory bandwidth together with the boost to GPU speed will should make multi-pass and more complex shaders viable.
crt-pi was always limited by memory bandwidth as much as GPU speed.
-
@dankcushions said in The new Raspberry Pi 4 is here!!:
this is HUGE news I think. it should mean fullspeed and accurate emulation for:
- n64
- dreamcast
- saturn
i should think the new CPU should allow for full speed current MAME also, but we will see...
This sounds like a game changer! I was expecting a big step up in graphics, but didn't know the GLES think was the key. Finally N64, Dreamcast and especially my biggest complain full MAME!!
What do you think, could this new cpu also help to reduce input latency? I know its not directly tied to latency, but with optimizing settings for this kind of approach. Also using quality shaders wouldn't do too much impact now. I am very excited!
-
@dankcushions said in The new Raspberry Pi 4 is here!!:
this is HUGE news I think. it should mean fullspeed and accurate emulation for:
- n64
- dreamcast
- saturn
and better emulators for
- playstation (beetle-hw)
I hope also for Atari Jaguar and Pc-FX
-
So cool but will mean I have to take a dremel to the MegaPi case :(
-
@hermit said in The new Raspberry Pi 4 is here!!:
@dankcushions said in The new Raspberry Pi 4 is here!!:
this is HUGE news I think. it should mean fullspeed and accurate emulation for:
- n64
- dreamcast
- saturn
and better emulators for
- playstation (beetle-hw)
I hope also for Atari Jaguar and Pc-FX
PC-FX is possible but Jaguar is very unlikely, the only open source emulator is Virtual Jaguar and it's very incomplete even on PCs.
However there is an emulator for android called "Phoenix" that runs everything perfectly even on 2014 phones but it's closed source.
-
@thelostsoul said in The new Raspberry Pi 4 is here!!:
What do you think, could this new cpu also help to reduce input latency? I know its not directly tied to latency, but with optimizing settings for this kind of approach.
The additional performance will make it possible to reduce input lag, yes. There’s also one potentially very nice side effect of moving to the new OpenGL driver: The last time I tested this driver, it had one frame less input lag than the default video driver on the Pi 3. This means that there’s the potential of one frame less input lag at default settings for everyone using a Pi 4!
-
I would think 3DO emulation should be in the realm of possibility for the pi 4 as well. Last time I tested lr-4d0 on my 3 b+ it ran at about 35-50fps with multi-threaded DSP. I would think the pi 4 should likely take it to fullspeed.
-
@Brunnis I didn't think of the driver, thats great to read, especially from you. ;-) Looking back to your old input lag investigation thread, I see you had tested the OpenGL driver alonside with the Dispmanx driver, which was always approx. one frame slower. Can we expect that difference still or do you think (speculation) won't be that a difference now, as the OpenGL backend is fixed?
To me personally, that alone would be a good reason to upgrade soon (this year, not now), which is a bigger news to me than the improvements on N64 performance. I expect that we will be able to adjust video_frame_delay, video_threaded and video_max_swapchain_images a bit on all 8-16 bit consoles. I would be happy with that. For the runahead is still not enough room, just my speculation. The only thing missing I really wish it would support is variable refresh rates of monitors.
-
-
I am not sure if this has been mentioned but does the addition of USB 3.0 mean significant increases in sdcard read/write speeds?
-
@KN4THX Yes, the USB-3 speed is mentioned and tested here: https://www.tomshardware.com/reviews/raspberry-pi-4-b,6193.html
Here is a quote:With a Mushkin 120GB external SSD attached to one of the USB 3 ports, the Pi 4 B managed impressive read and write transfer rates of 363 and 323 MBps respectively. That’s nearly ten times faster than the 3 B+’s marks of 33 and 34 MBps.
Edit: I just realized you was asking about sdcard speed. A good sdcard reader should be still faster than before, depending on the card and the reader off course.
-
I have so many things I want to test with this because of that new CPU, my goodness.
Some of the things not already mentioned elsewhere on this thread that I want to test include:- Gnash (I'm not expecting full speed obviously, but it should at least be somewhat more usable)
- PC-98 (Probably gonna get some decent speeds with a decently high clock multiplier)
- DOSbox running Windows 3.1 (Mileages may vary on this one, the Pi 3 is technically good enough for this, but speed improvements are still nice to see!)
Can't wait to get mine to play around with (once RetroPie gets updated for the Pi 4, at least).
-
I've read in a technical pdf that : the Ethernet packets do not need to be repacked into USB packets anymore, thus latency and processing overhead are decreased on the Pi 4
Let's see if this makes even a tiny difference in applications like moonlight or SteamLink.
-
This post is deleted! -
@dankcushions I think the 3DO could be doable as well as some (but not all) of the Atari Jaguar's library too.
Personally, It'll be interesting to see how Sega Saturn emulation will improve but given that Mednafen's Saturn core is quite demanding I can't see the same level of compatibility happening on a Pi4 myself. Though that said, some of it's 2D games will run very nicely.
Also will the improved and updated Reicast be appearing at some point with it's Sammy Atomiswave support?
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.