awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Game Console

Sun Jan 07, 2018 4:23 am

For a really long time I've been trying to find out how to make a full-blown game console out of a Raspberry Pi 3. I've looked at the specs of ARM game consoles throughout the years, such as the Switch and the PS Vita and such and they seem to be pretty equivalent to the Raspberry Pi 3 (the Switch has a bit more power; it uses A57 cores instead of A53 and has 4GB of RAM, but that's not the point) and older consoles like the Wii and the original Xbox have specs incredibly lower than that. But my problem is that whenever I look it up on how to do this it talks about RetroPie and stuff like that. I want my own console with my own games. How would I do this? I have a few questions:
How powerful is VideoCore IV?
Is there a place where I can get a custom OS to my liking so I don't have to do it myself?
Why is it so hard for the Pi to run 3D graphics if other consoles less powerful do it just fine normally without any problems?
Is there a place where I can get a custom made BL controller? If not, is it possible to make one?

It sounds to me that the Pi is pretty darn capable of doing stuff like this. I've been wanting to do a project like this for a really long time. I'd appreciate the help very much :)

User avatar
topguy
Posts: 4990
Joined: Tue Oct 09, 2012 11:46 am
Location: Trondheim, Norway

Re: Game Console

Mon Jan 08, 2018 1:07 am

How powerful is VideoCore IV?
A bit less than you seem to think.
I want my own console with my own games.
You need to start programming some games then. Any particular programming language you prefer ?
- https://www.pygame.org/wiki/about
- http://www.raylib.com
- https://github.com/pi3d/pi3d.github.com
- https://love2d.org/
Is there a place where I can get a custom OS to my liking so I don't have to do it myself?
I'm not sure how you expect us to answer that without telling us what "custom" parts you like ?

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Tue Jan 09, 2018 2:05 am

topguy wrote:
Mon Jan 08, 2018 1:07 am
How powerful is VideoCore IV?
A bit less than you seem to think.
I want my own console with my own games.
You need to start programming some games then. Any particular programming language you prefer ?
- https://www.pygame.org/wiki/about
- http://www.raylib.com
- https://github.com/pi3d/pi3d.github.com
- https://love2d.org/
Is there a place where I can get a custom OS to my liking so I don't have to do it myself?
I'm not sure how you expect us to answer that without telling us what "custom" parts you like ?
Basically I wanted to save up for a powerful x86 computer to make my games because I was thinking of doing 3D graphics. And it's not just like little mobile games that I want it's the full length games that'd one would normally play on a console. I was actually thinking about using a more common game engine such as UE4 and such and maybe Blender, but from what I've heard it's game engine isn't quite up there yet. I wanted these engines because they support Linux and are within a very low budget (unless I start up a Kickstarter or something to get others like Unity or something). And then when I'm done I'll figure out how to compile them for ARM. These use toolkits and Blender uses a Python API. Right now I'm learning quite a bit of Python and I absolutely love it. It is very multipurpose and can do so much. I've been trying to use Pygame for a tiny bit. Do you know if Pygame can create a full featured 2D game with a story line and everything like what you'd play on a normal console?

And as for the OS, I was thinking about something Linux based to start with and maybe later on I can try FreeBSD or something like what the Switch and PlayStation use. I wanted the layout to be very minimalistic with very clean and clear icons and a basic system tray and stuff like that. The simple stuff like you'd see on a normal console's OS. But for right now, I'm still trying to understand how an OS works in general and it's kind of over my head. So I just need to find a place where I can get a Linux OS that looks and acts the way I want that can process quality games (not amazing quality of course) on an ARMv8 architecture.

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Tue Jan 09, 2018 2:24 am

topguy wrote:
Mon Jan 08, 2018 1:07 am
How powerful is VideoCore IV?
A bit less than you seem to think.
The Raspberry Pi FAQ says it's as powerful as the original Xbox. I don't think that's too bad. I'm basically just trying to live up to as low as the Wii. It doesn't have nearly as much power as the Raspberry Pi 3. The same goes for other consoles like the 3DS. I found its specs on Google:

Operating system Nintendo 3DS system software
CPU 268MHz Dual-Core ARM11 MPCore, single-core ARM9
Memory 128 MB FCRAM, 6 MB VRAM
Storage 1 GB internal flash memory

The Wii also has 512 MB of RAM and only 480p video

User avatar
topguy
Posts: 4990
Joined: Tue Oct 09, 2012 11:46 am
Location: Trondheim, Norway

Re: Game Console

Tue Jan 09, 2018 5:50 pm

Numbers never tell the whole story, you are comparing with machines specifically tuned to be game machines.
The Pi is a generic computer, its design is tuned to be small in size and have very low power consumption. This has consequences when it comes to performance in some areas.

I might have too rosy memories of the quality of Xbox and Wii games but I havent seen anyone trying to port Wii Sports to the Pi.
And of course if you limit your resolution to 480p that is < 1/6 the number of pixels to render compared to 1080p.

If you dont know which OS you need then we always recommend that you start with Raspbian, which is downloadable from this site.
Its Linux based, has the best hardware support ( unless you compile everything from scratch yourself ) and everone on the forum is basically assuming you run it if you dont specify something else. If you want to test game-engines that have Raspberry Pi support they also usually assume Raspbian as OS.

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Thu Jan 11, 2018 12:05 am

Yeah I guess that's true, but would it hurt to try? Does anyone also know if you could use the Pi 3/B commercially? Everyone says the compute module is used for that, but I don't think it has graphics.

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Thu Jan 11, 2018 12:13 am

If this is totally impossible, is there a Raspberry PI 3 alternative that would be fit for this job? I just want a good and compact gaming station.

User avatar
topguy
Posts: 4990
Joined: Tue Oct 09, 2012 11:46 am
Location: Trondheim, Norway

Re: Game Console

Thu Jan 11, 2018 10:32 am

It very rarely hurts to try, even if the result is negative you will probably learn a lot from it.

If you stick to 2D games I totally feel like the Pi is very capable.

3D graphics is a much more complex landscape and of course much more time consuming to develop. But if you are able to learn and use a game engine with Raspberry Pi support ( Urho3d is one ) then it is possible.

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Fri Jan 12, 2018 3:56 am

Hm. Urho3D doesn't look too shabby. Do you know how good it is?

User avatar
topguy
Posts: 4990
Joined: Tue Oct 09, 2012 11:46 am
Location: Trondheim, Norway

Re: Game Console

Fri Jan 12, 2018 1:54 pm

No, I suggest putting "Urho3D" in the search field in the top right corner and see what comes out.

Oneil974
Posts: 10
Joined: Mon Jul 31, 2017 6:09 pm

Re: Game Console

Tue Jan 16, 2018 4:27 pm

Hi,

The Urho3D's examples and editor work well on Raspberry pi but editor is difficult to manipulate, and I don't talk about building the game.

PS : Ninja demo works with good fps

There are some builds of godot engine that work with the raspberry pi but they are experimental

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Wed Jan 17, 2018 1:39 am

What if I tried using a compute module?

User avatar
Imperf3kt
Posts: 1465
Joined: Tue Jun 20, 2017 12:16 am
Location: Australia

Re: Game Console

Wed Jan 17, 2018 2:18 am

As someone who's been doing this for many months now (alright, so most of that time was spent waiting on Hong Kong Post), I can tell you that the compute module is not the way to go.

To keep it simple, to use a compute module you'll need a lot of knowledge about it and the Pi in general plus a carrier board (which will of course cost more and you have to design it)
The Compute Module offers zero additional performance by the way, its just a stripped down Pi3 in a different form factor.
Stop plugging your fan directly into the GPIO 5v
https://www.electronics-tutorials.ws/power/transient-suppression.html

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Fri Jan 19, 2018 5:22 am

Is it possible to get some kind of graphics card? Even if it has incredibly hard configuration, it might be worth it. There's gotta be one somewhere.

User avatar
topguy
Posts: 4990
Joined: Tue Oct 09, 2012 11:46 am
Location: Trondheim, Norway

Re: Game Console

Fri Jan 19, 2018 12:15 pm

awesomelydeluxe wrote:
Fri Jan 19, 2018 5:22 am
Is it possible to get some kind of graphics card? Even if it has incredibly hard configuration, it might be worth it. There's gotta be one somewhere.
"No", "no it wont" and "no it doesnt". ;-)

And it wouldnt make the programming job any easier, which is where you have to spend the most time anyway.
You want something more powerful, find a more powerful SBC, the Odroid-C1+ for example.

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Fri Jan 19, 2018 8:11 pm

I've been trying to find an SBC with a flexible form factor, like the Compute Module, so technically I'm not thinking of using an SBC.

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Fri Jan 19, 2018 8:40 pm

If the compute module is so flexible and can have any I/O board, is there something you can put onto the board to boost it?

fruitoftheloom
Posts: 17838
Joined: Tue Mar 25, 2014 12:40 pm

Re: Game Console

Fri Jan 19, 2018 11:09 pm

awesomelydeluxe wrote:
Fri Jan 19, 2018 8:40 pm
If the compute module is so flexible and can have any I/O board, is there something you can put onto the board to boost it?

No, it is what it is, the CM3 has the same SoC as a RPi 3B..


Maybe you need a x86 CPU SBC ??

https://www.udoo.org/
Adieu

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Sun Jan 21, 2018 1:41 am

OK, so basically I just want to make a console with an ARM processor, because they are low power. I just want to find a good ARM computer I can use for industrial application.

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Sun Jan 21, 2018 2:32 am

I just gotta ask, but what do other ARM consoles do differently from the Pi that make it more fit for gaming?

User avatar
topguy
Posts: 4990
Joined: Tue Oct 09, 2012 11:46 am
Location: Trondheim, Norway

Re: Game Console

Sun Jan 21, 2018 7:19 pm

It probably helps if your name is Nintendo and can spend a couple of million dollars and some thousands of man-hours to create your own hardware from the bottom up and write your own dedicated drivers. And you can sell it for hundreds of dollars instead of tens.

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Wed Jan 24, 2018 4:01 am

touche :)

awesomelydeluxe
Posts: 98
Joined: Tue Dec 26, 2017 3:24 am

Re: Game Console

Sat Feb 03, 2018 9:15 pm

One thing I really like about the CM3 is that it offers the flexible form factor. Are there any form factor modules like that made by other companies that'd be fit for gaming? Or is there a place I can get a custom made SBC?

fruitoftheloom
Posts: 17838
Joined: Tue Mar 25, 2014 12:40 pm

Re: Game Console

Sat Feb 03, 2018 9:47 pm

awesomelydeluxe wrote:
Sat Feb 03, 2018 9:15 pm
One thing I really like about the CM3 is that it offers the flexible form factor. Are there any form factor modules like that made by other companies that'd be fit for gaming? Or is there a place I can get a custom made SBC?

This is a Raspberry Pi Support Forum and if you want to know about other ARM SBC's head over to 99boards:

https://www.96boards.org/about/


Wikipedia is also a good source:

https://en.wikipedia.org/wiki/Compariso ... _computers


Cheerio...
Adieu

Oneil974
Posts: 10
Joined: Mon Jul 31, 2017 6:09 pm

Re: Game Console

Thu Mar 08, 2018 6:47 pm

I'm working on what you searching for.

Look at this. GPU enabled, gamepad compatible, gpio compatible, working with a game engine that don't require programing skills, and much more...

https://youtu.be/rOBFFwYLPkE

And

https://youtu.be/hpdN49pBIBs

Return to “Gaming”