Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARM Version for Single Board Computer #435

Open
GreenLunar opened this issue Jan 10, 2022 · 13 comments
Open

ARM Version for Single Board Computer #435

GreenLunar opened this issue Jan 10, 2022 · 13 comments
Labels
Feature request Request to add a new feature.

Comments

@GreenLunar
Copy link

AC is perfect for old computers, laptops and SBCs.
An ARM port able to be played on SBCs is going to be great and also might increase popularity.

-- You know, currently dhewm3 (Doom3 Source Port) is kind of too much for SBC to handle...

@GreenLunar
Copy link
Author

GreenLunar commented Jan 10, 2022

@patlefort hi

Assuming you're the person I'm referring to...
According to comment of 2021-12-19 16:58, AC (client) should be installable on ArchLinuxARM. Did you try it there yet?

I added armv7h in arch list and changed binaries to be named native_client/server. I'm keeping the _srcdir because it's my standard way of packaging and usually source archives are supposed to have a sub folder. That one is just badly packaged in its archive. Previous versions had a sub folder.

@drian0 drian0 added the Feature request Request to add a new feature. label Jan 11, 2022
@GreenLunar
Copy link
Author

Wasn't AC 1.2 (server) compatible with ARM?
If it's easy to do, then please make supports for server so that AC would have even more servers and later port the client to ARM too.

@patlefort
Copy link

I added arm7h based on a previous comment but another comment said it doesn't work. I have no way to test myself. I'll add it back if it's officially supported.

@Calinou
Copy link

Calinou commented Jan 27, 2022

Wasn't AC 1.2 (server) compatible with ARM?

There was no official AssaultCube 1.2 port to ARM, but Linux distribution packagers may have figured out how to build and run a server on ARM.

Note that depending on the target hardware, running a client on ARM may require an OpenGL 1.x to OpenGL ES translation layer. Most ARM SBCs do not have native OpenGL support, but some of them have a built-in translation layer for OpenGL 1.x. Thankfully, AssaultCube does not require OpenGL 2.x, making this process much easier.

@symbios24
Copy link

In Raspberry Pi 4 works flawless

@GreenLunar
Copy link
Author

GreenLunar commented Jul 25, 2022

In Raspberry Pi 4 works flawless

@symbios24

  1. What Raspberry Pi 4 OS do you use?
  2. Please post a video, just to really see it.

@symbios24
Copy link

I have 1gb and 4gb it works in both
I dont have video for the moment

OS:Raspbian buster lite,i played it a lot

IMG_20210917_214258

@GreenLunar
Copy link
Author

@symbios24 Thank you for the image and details. Did you yet try AC on a Raspberry Pi OS (64-bit)?

Raspberry Pi OS Lite
Release date: April 4th 2022
System: 32-bit
Kernel version: 5.15
Debian version: 11 (bullseye)

From https://www.raspberrypi.com/software/operating-systems/

@symbios24
Copy link

I havent try it yet on bullseye or in a 64 bit os

Im still using buster the April 4th 2022 image

Sometime before i managed to make urban terror to work if you know it,the game has way better graphics.

@GreenLunar
Copy link
Author

GreenLunar commented Aug 3, 2022 via email

@symbios24
Copy link

symbios24 commented Aug 3, 2022

Yes its quake 3 engine,and smoking guns and alien vs predator,,and even age of empires 2 but that one its a compination of wine/box86

@GreenLunar
Copy link
Author

GreenLunar commented Nov 17, 2022

Sauerbraten (Cube 2) was also ported to ARM and is available on phones running postmarketOS https://pkgs.alpinelinux.org/packages?name=sauerbraten

Because of the nature of most of postmarketOS users (mostly Linux enthusiasts), I think that AssaultCube will be more popular, namely because of it being a relatively small package, in comparison to the install size is of Sauerbraten which is 1.01GB.

@symbios24
Copy link

Most probably it will work i havent try it yet, assault cube is good and small,i havent try the newest 13 version,they should put the build instructions for Raspberry Pi in the main GitHub page its quite complicated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature request Request to add a new feature.
Projects
None yet
Development

No branches or pull requests

5 participants