Raspberry Pi 2 Port?

OP doesn't know 2 important details:

- The windows 10 for the Raspberry Pi 2 will be the downscaled developer/industry version without graphical user interface(no desktop, no windows, no mouse).
- The Raspberry Pi 2 is not for gaming, its hardware is barely enough for playing Full HD videos and the only usable operating system is Linux. Also, with a SoC you will never get enough power for a game like this.

The Pi 2 is much more capable than the original Pi. It won't be limited to Linux. The Pi was capable of playing Full HD so the Pi 2 won't struggle to do that given it is 6 times faster. With a lower resolution and lots of the fancy effects turned off a quad-core Pi may be able to run a version of ED. Any game can be ported to any platform if the resources are there. It's not a question of could it run but whether FD bother.
 
The Pi was capable of playing Full HD so the Pi 2 won't struggle to do that given it is 6 times faster.

The Pi can play full HD video because it has a hardware decoder specifically made for that purpose. Try and play videos that are in a codec that can't be hardware decoded and see how that goes for you :)

Hint: The Pi doesn't have a regular vector GPU :) Theoretical maximum GFLOPS for the Pi is 24. The minimum card from the ED specs is a NVidia 260, which is marked at 715 GFLOPS of processing power. Yeah. You'll notice that's nowhere near the minimum.

As said, the Pi performs acceptably when you operate it within its boundaries, doing tasks that its hardware was designed for. It was not designed for 3d-intensive games.
 
The Pi can play full HD video because it has a hardware decoder specifically made for that purpose. Try and play videos that are in a codec that can't be hardware decoded and see how that goes for you :)

Hint: The Pi doesn't have a regular vector GPU :) Theoretical maximum GFLOPS for the Pi is 24. The minimum card from the ED specs is a NVidia 260, which is marked at 715 GFLOPS of processing power. Yeah. You'll notice that's nowhere near the minimum.

As said, the Pi performs acceptably when you operate it within its boundaries, doing tasks that its hardware was designed for. It was not designed for 3d-intensive games.

Lack of imagination. Naysayers. Can't be done. Etc.

Exactly what the Pi is intended to stem the tide that has existed since the 8-bits died out - it's like a whole army of negativity drones have been unleashed into society along with the IBM PC. :(

The Spectrum ran games just fine - though it wasn't designed for them. Same with the Commodore 64. Both a tiny fraction of the computing power of a Pi 2. People still did amazing things with both... and pushed the boundaries of both... because they thought "This is cool... what if...?"

As said, it's not a question of whether the Pi 2 can run a version of E: D, it's whether FD put the time & effort in to do that. There would obviously have to be graphical compromises made.
 
Last edited:
Right, so it's likely to have a Silverlight front end. Possibly touch based, who knows.

I've no idea how retargetable Cobra is - but it would seem strange to me to think that David Braben, one of the founders of the Pi project, wouldn't have considered ARM architectures when the work on the engine started.
WinRT is NOT Silverlight.
The Pi 2 is much more capable than the original Pi. It won't be limited to Linux. The Pi was capable of playing Full HD so the Pi 2 won't struggle to do that given it is 6 times faster. With a lower resolution and lots of the fancy effects turned off a quad-core Pi may be able to run a version of ED. Any game can be ported to any platform if the resources are there. It's not a question of could it run but whether FD bother.
It was only capable of playing full HD videos because the GPU had a dedicated H.264 decoder inside. There's no way in hell that software decoding of H.264 videos in FullHD would have worked on the Pi's CPU.

Lack of imagination. Naysayers. Can't be done. Etc.

Exactly what the Pi is intended to stem the tide that has existed since the 8-bits died out - it's like a whole army of negativity drones have been unleashed into society along with the IBM PC. :(

The Spectrum ran games just fine - though it wasn't designed for them. Same with the Commodore 64. Both a tiny fraction of the computing power of a Pi 2. People still did amazing things with both... and pushed the boundaries of both... because they thought "This is cool... what if...?"

As said, it's not a question of whether the Pi 2 can run a version of E: D, it's whether FD put the time & effort in to do that. There would obviously have to be graphical compromises made.

The Pi is using the ARM architecture, not the x86 instruction set. Unless you're setting out to support ARM right from the start, you'll have a very bad time trying to get anything to run on both platforms.
 
Last edited:
Lack of imagination. Naysayers. Can't be done. Etc.

Confidence is great, mate. But try and be realistic and fit into achievable goals. You will notice that I said earlier that I own a first-run Pi, so I'm not exactly against the Pi :)

You're not going to get the current Elite: Dangerous to run on an ARM (non-x86) processor with only 1Gb of RAM and a woefully underspecced GPU.

Should ED decide to rewrite for ARM, then yeah sure, why not. But it's not the current ED. It's something else.
 
WinRT is NOT Silverlight.

I know that... :rolleyes:

Similarly, Windows Runtime is not Windows RT.

I'm thinking it may well be a touch / tile based UI with a shell underneath. So, not full desktop, but can run native apps. Sort of like Windows Phone 8.0 on steroids. :D

It was only capable of playing full HD videos because the GPU had a dedicated H.264 decoder inside. There's no way in hell that software decoding of H.264 videos in FullHD would have worked on the Pi's CPU.

And? I completely fail to see the relevance here. So, it has a custom video decoder which (when (en)coded for correctly) can play back 1080p with minimal CPU load.

This is a negative how exactly?

The Pi is using the ARM architecture, not the x86 instruction set. Unless you're setting out to support ARM right from the start, you'll have a very bad time trying to get anything to run on both platforms.

Indeed, but I'd be highly surprised if the Cobra engine was entirely incapable of being retargeted. I'm not suggesting for a minute that there's no work involved in doing it. I seem to recall the game itself is written in Lua, so pretty much platform independent (the Pi 2 could certainly handle it).
 
There's no way in hell that software decoding of H.264 videos in FullHD would have worked on the Pi's CPU.
There's also no way in hell that a 900 MHz processor is going to run a newer 3-D game (within the last 10 years) either, no matter how many cores it has. The newer Intel SoC's that clock between 1.4 GHz and 2.4 GHz and that have dedicated HD graphics still either won't or barely can run newer games.

It is a good chuckle to see some of these responses.
 
Confidence is great, mate. But try and be realistic and fit into achievable goals. You will notice that I said earlier that I own a first-run Pi, so I'm not exactly against the Pi :)

You're not going to get the current Elite: Dangerous to run on an ARM (non-x86) processor with only 1Gb of RAM and a woefully underspecced GPU.

Should ED decide to rewrite for ARM, then yeah sure, why not. But it's not the current ED. It's something else.

As we are frequently told, E: D runs mostly on the server. So what you are running is a game client.

That game client can take many forms. There's already going to be a Mac version. That may be slightly different to the PC one, as it takes advantages of what the Mac is good at (?) and drops things that the PC can do which the Mac can't.

Frontier have said they are looking at many platforms for E: D.

David Braben is known for his work with the Raspberry Pi. In fact, it's undoubtedly one of the reasons Old Taxdodger pinned a wee badge on him.

E: D is David Braben's game.

The logical progression is very easy to make...

- - - - - Additional Content Posted / Auto Merge - - - - -

There's also no way in hell that a 900 MHz processor is going to run a newer 3-D game (within the last 10 years) either, no matter how many cores it has. The newer Intel SoC's that clock between 1.4 GHz and 2.4 GHz and that have dedicated HD graphics still either won't or barely can run newer games.

It is a good chuckle to see some of these responses.

Because you're looking at the PC version with all it's bells and whistles and thinking "That won't run on the measly Pi 2"

Of course it won't! Don't be ridiculous!

This is not to say that Frontier couldn't, if they wanted to, create a port of the game that would do just that. There's no need for all those shaders. There's no need for all the graphical effects. There's no need for those high resolution textures. Etcetera, etcetera, etcetera.

Honestly, I despair sometimes... head... meet wall... :(
 
Last edited:
As we are frequently told, E: D runs mostly on the server. So what you are running is a game client.

Noooo.... ED is run mostly on the client. The servers function as adjudicators for specific actions. That's why it's a P2P game architecture. That's why there's a note in the 1.1 patch notes that high _client_ framerates can affect the AI (why would a high client framerate affect an AI that was not running on the client?).

Matter of fact, ED staff have frequently referred to the ED servers as 'adjudication servers'. There's also a very good reason why bandwidth requirements are so low in solo mode - it's because the instances you are in are guaranteed to be on your machine (and not someone else's), so the only bandwidth required is for adjudication requests.
 
Last edited:
Noooo.... ED is run mostly on the client. The servers function as adjudicators for specific actions. That's why it's a P2P game architecture. That's why there's a note in the 1.1 patch notes that high _client_ framerates can affect the AI (why would a high client framerate affect an AI that was not running on the client?).

Matter of fact, ED staff have frequently referred to the ED servers as 'adjudication servers'. There's also a very good reason why bandwidth requirements are so low in solo mode - it's because the instances you are in are guaranteed to be on your machine (and not someone else's), so the only bandwidth required is for adjudication requests.

OK granted, but if you strip E: D down to its core gameplay mechanics you have:

Markets :-

Server prices.
Server transactions

Exploration :-

Server transactions
Server data updates

Mining :-

Server instance generation (easily testable by the logout method)

The P2P stuff is only for communicating with other players. In solo mode, that doesn't happen as you say - there's only the transactional stuff, which is server side.

The rest of the game is graphics & sound (both of which can be scaled waaaaay back), controller handling, and a scripted game loop. Hell, E: D could run wireframe if they wanted it to.

Edit: I got into the habit a long time ago of using E: D rather than E:D because of the smiley thing. ;)
 
Last edited:
The rest of the game is graphics & sound (both of which can be scaled waaaaay back), controller handling, and a scripted game loop. Hell, E: D could run wireframe if they wanted it to.
Why the hell would you want to do that? The only thing Elite has currently going are the fancy graphics.
 
Because you're looking at the PC version with all it's bells and whistles and thinking "That won't run on the measly Pi 2"

Of course it won't! Don't be ridiculous!
There are how many earlier versions of "Elite" from the 80's and 90's? There's your answer. Any of those older versions that ran on antique hardware without all the "bells and whistles" could run on the Pi. There's no need for this version of Elite to be rewritten when there are already earlier versions that could already run on the Pi.

I bang my head on the wall to try and comprehend the near-oxymoron of the Pi device and the word "gaming" in the same sentence, or even discussion for that matter. The Pi is not made for gaming, and with the lowly specs, never will be. Unless you want to play games from the 80's and 90's like Atari or Nintendo ROM's. That will be the extent of any kind of gaming on a Pi.
 
Why the hell would you want to do that? The only thing Elite has currently going are the fancy graphics.

To play in the E: D galaxy. With little or no entry cost. I thought that was obvious?

Game will not always be as bare boned as it is right now. The fancy graphics is just a selling point that the game couldn't have been released without.

- - - - - Additional Content Posted / Auto Merge - - - - -

There are how many earlier versions of "Elite" from the 80's and 90's? There's your answer. Any of those older versions that ran on antique hardware without all the "bells and whistles" could run on the Pi. There's no need for this version of Elite to be rewritten when there are already earlier versions that could already run on the Pi.

They are not E: D though, and they are not multiplayer. Both are things, that I maintain, the Pi 2 (not the original Pi) could handle with the right adjustments and scaling.

I bang my head on the wall to try and comprehend the near-oxymoron of the Pi device and the word "gaming" in the same sentence, or even discussion for that matter. The Pi is not made for gaming, and with the lowly specs, never will be. Unless you want to play games from the 80's and 90's like Atari or Nintendo ROM's. That will be the extent of any kind of gaming on a Pi.

PS1 emulator reportedly works very well, with 100% speed.
 
Last edited:
Lack of imagination. Naysayers. Can't be done. Etc.

Could you please give me some of your optimism? Because you have a crazy amount too much of it.
The only way you can play any Elite on that thing is by emulation, that should work for the older games. If you want ED to work, well then you can of course hope that FD writes a basic client with the graphics of the old Elites for ARM architecture. But that won't happen because they already have enough to do with tracking bugs and developing long-awaited updates.

Windows 10 for IoT(Internet of things) means basically a stripped-down version that's just made for things like home automation. The GPU of the Pi 2 is the VideoCore IV, which was used in a now 3 years old Nokia camera phone.

And your comparison with the commodore 64 is nice, but doesn't mean a thing. Nearly every person who plays games has a normal desktop computer or console, so why should any developer aim at a machine for hobby projects? Even the average smartphone has much more power than the Pi 2. It's like expecting Apple to port their full iOS to a 10 years old Nokia phone because it's cheap.

As said, it's not a question of whether the Pi 2 can run a version of E: D, it's whether FD put the time & effort in to do that.

True, still it won't happen because the devs have 10.000 better things to do and think about.
It's not a question of whether the iPhone 2 can run Star Citizen, it's whether RSI makes it more like Space Impact.
 
Back
Top Bottom