Questions before purchase

im a 3d artist and im planning to order pocket reform soon, and i got a bunch of questions, some of them may seem stupid.
i follow minute on masto, and monitor #mnt and other reform related hashtags time to time, so i kinda have an image of its capabilities.
i realize, that i won’t be able to run my working projects even with external monitor, bc most of them are huge files including complicated geonode setups and shader node setups in recent versions of blender, and subs painter files which eat up my 48gb of ram at a snap of fingers on my main pc.
and even tho pocket reform seems to be closer to calculator performance wise, i still desire this cutie.

i have a bunch of tasks, pocket reform with be suitable dealing with, but most of them are tied with syncronisation with my main PC.
such as:

  • editing posts for my website offline (built with static site generator and managed with git)
  • sorting endless items in the download folder
  • sorting numerous image references for 3d assets
  • editing dozens of boards (aka drawio)
  • managing music lib
  • sorting photos
  • sorting email
    and so on.

so i use Syncthing 24/7 to backup all my media content and my working projects to my current laptop.
and i have not dealt with ARM hardware whatsoever, so i expect to have issues out of nowhere.
so this question may seem really dumb, but still, do you guys (who own reforms or pocket reforms specifically) use syncthing? is it working allright?

next thing is gaming.
i like to play simple 2d games like Risk Of Rain 1 or Dead Cells from time to time.
i’ve looked through the tread on this forum considering gaming, and PR seems to have an ability to run some games, but it can’t run steam?
can it run Athenaeum installation from flatpak?

is PR shipped to Armenia?

i’d appreciate your replies.

1 Like

I wouldn’t worry. Unless you want to do low level programming or have other very specific needs of software that aren’t already in the Debian apt-repository or Flatpak (flathub) repository, you’ll be fine. Syncthing is in the Debian (apt) repo so should work as expected.

I haven’t tested gaming yet so can’t say much there personally.

Some tools to check for packages before purchase:

Search tool for Debian repo: Debian -- Package Search Results -- search (remember to limit to arm64)

Flatpak Flathub repo: flathub.org (remember to double check if aarch64 is in the available architectures list)

(Also I don’t remember if flatpak is preconfigured so might need some setup before use.)

1 Like

For Syncthing I may say no problems at all, works as on the x86.

1 Like

There are usually 3 problems with games:

  1. Linux (most games are Windows only, so you need to hope for good compatibility with wine)
  2. ARM (most games are compiled for x86, so you need to hope for good compatibility with box64)
  3. OpenGL (most games require recent OpenGL versions)

The two games you mention are compiled for Linux (but of course x86) and available on gog.com. Would you like me to try if they work on my RK3588 Pocket Reform? In general, you should probably make sure to get your Pocket Reform with RK3588 which is the platform with the best support for OpenGL and it’s the fastest one (which also helps).

Yes. You can install it like this:

sudo apt install box64
/usr/share/doc/box64/examples/install_steam.sh

3 Likes

Another data point: I’m using syncthing without issue on multiple rk3588 ARM linux SBCs, including a pocket reform, without any issues as near as I can tell.

1 Like

thank you very much for your offering, i don’t want to bother you. gaming on a tiny laptop has the lowest priority for me, so it would be ok even if PR is not capable to run any games.

my top priority is managing media content on my drive and syncing with main pc, and since syncthing is working great according to replies, im good to go with the purchase.

great! thank you very much for the reply.

1 Like

Can you run into issues when doing low level programming on ARM? I’m not super familiar with the that space

Hi there, all your questions are perfectly legit, no worries. And all of the mentioned things you want to do should work on RK3588 Pocket Reform. And yes, we can ship to Armenia. BTW I play/test a lot of emulation and games on Pocket Reform. Risk of Rain (2013) has quite low system requirements so I’d expect it to work. I just tried Dead Cells from GOG with box64 and it didn’t work at first try even if it’s featured in the official box64rc file–I’d expect the author would help fixing that if needed.

1 Like

PS: I just got Dead Cells to work! The performance is great, seems like a fun game ^^ What I did to make it work:

  • Buy on GOG, unpack with gogextract
  • unzip data.zip
  • In the game directory (data/noarch/game):

I guess this should be moved to the MNT Reform Gaming Thread ^^

7 Likes

Hi @AtariPitfall and welcome to the forum!

How low-level are you thinking of? Just a few curious examples:

  • The char type is “signed” by default on x86_64 but “unsigned” by default on arm (yes, very “funny” bugs this generates when porting)
  • long double is not hard but soft-float but you get 128 bits and not just 80
  • Some gcc compiler options will work on amd64 and not arm64 and vice-versa like -mbranch-protection=standard
3 Likes

Well, it’s a completely different instruction set than what are used with x86. So things are different on the lowest level. The accelerators you are used to with Intel and AMD like for encryption, video decoding and vectorization might not be present. Also since ARM isn’t a platform like x86 its more diverse from SoC to SoC requiring descriptor file at boot for the kernel to know where to find things. Then you have the weirdness in C that josh touched upon. On even higher level still you might have problem with missing libraries as they might be hard to port or they might not even work on that SoC because of missing features compared to the x86 counter part.

Just some of the things I was thinking of while writing that.

Any good resources you would recommend to pick up the differences a bit quicker?

Sorry, I don’t know of any. There are probably some good youtube videos or texts out there but I learnt through school and reading up on why Linux on smart phones isn’t really a thing yet. Also there are most likely people on here that know a lot more on the subject than me. Especially practically.

1 Like

Linux is a thing on smartphones, Purism and Pine64 both make dedicated devices and you can run PostmarketOS (Alpine-based) or Mobian (Debian) on those and some unlocked Android devices. Android itself also runs on the Linux kernel. I think what you may be referring to is that Android apps don’t run natively under normal Linux distros. You have to use something like Waydroid to provide support for Android SDK APIs and Android services under “vanilla” Linux.

The main reason that Linux smartphones are not more popular is not architecture incompatibilities, but rather that vendors of popular proprietary apps don’t make versions available for non-Android Linux. So most mainstream users aren’t interested, which means the market is small, so the hardware and software is less polished.

Now that Debian supports aarch64, you can run most Debian packages on Linux smartphones, but developers haven’t spent time to adapt many of them to small screen sizes. So they look weird unless you attach an external monitor.

Our definitions of “is a thing” are different.

/ Someone that ran SailfishOS for 7 years, owns 2 Jolla phones, 2 Xperia phones and a PinePhone.

2 Likes

I’m getting a whole bunch of “wrong ELF class” errors when trying to launch Steam after running the script, including if I launch it with box64 or box86