MNT Reform Gaming Thread

That is awesome. NV is one of the best Fallouts games made. It would be awesome to be able to play it on the Reform.

AFAIK, the Godot game engine is fairly low in terms of demands on hardware; has anyone tested it yet with Reform? It would be very cool to be able to not only play but also develop games on MNT Reform / Reform Pocket!

2 Likes

I’ve installed Box64 on my Reform with A311D (I also made an ebuild for it - if I don’t forget, I’ll post it later). I tried a couple of games, with varying success. It seems Unreal Engine games (I tried Valhalla Hills) need OpenGL features not available with Panfrost and only render black except for the UI, and some Unity games (I tried Parkitect) crash.

However, what seems to be running nicely is the GoG version of Loop Hero, and the Humble Bundle version of World of Goo.

Loop Hero got a bit confused and thought the trackball is both, a mouse and a gamepad, but pressing F8 caused it to behave nicely.

In addition to the emulated stuff, I have been playing some OpenTTD, and am looking forward to continue my savegame on the weekend.

1 Like

As promised, the Box64 ebuild (app-emulation/box64/box64-0.2.6.ebuild):

EAPI=8

inherit cmake

DESCRIPTION="Box64 AMD64 emulator for ARM"
HOMEPAGE="https://github.com/ptitSeb/box64"
SRC_URI="https://github.com/ptitSeb/${PN}/archive/refs/tags/v${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~arm64"
IUSE="+dynarec"
REQUIRES_EXCLUDE="/usr/lib/x86_64-linux-gnu/*"
PROVIDES_EXCLUDE="/usr/lib/x86_64-linux-gnu/*"
QA_PRESTRIPPED="usr/lib/x86_64-linux-gnu/.*"

src_configure() {
	local mycmakeargs=(
		-D ARM_DYNAREC=$(usex dynarec)
	)
	if [[ ${PV} != 9999* ]]; then
		mycmakeargs+=( -DNOGIT=1 )
	fi
	cmake_src_configure
}

I’m not sure if building the git version (9999) works, but version 0.2.6 works fine for me. Also, I am unsure about dependencies. It seems Box64 doesn’t have any beyond cmake.

I also just installed “Cook, Serve, Delicious 2”, and it seems to be running fine with Box64 as well.

2 Likes

I got reminded that CorsixTH exists, and installed it on the weekend. Works like a charm on the Reform.

The biggest challenge was to unpack the Theme Hospital game files from the GoG download, as they only offer a Windows .exe installer and a package file for Apple. Luckily, the Apple pkg can be decompressed with a combination of 7z and cpio…

2 Likes

Hey guys, I could really use some help in trying to get Fallout 1 to work. I’ve installed the multiarch armhf package as well as box86. But from here I’m kinda lost. This stuff seems kinda advanced to me and its got be a bit intimidated.

If you have the original game isos, you could possibly install it via Dosbox, sort of like you would have played it originally.

I was unaware there was an OSS engine for Fallout 1.

2 Likes

There probably isn’t one. Tbh I didn’t even consider the concept before I jumped into this. lol, happy to be learning though!

I did a play through of fallout on my reform using the community edition. Just download, compile, use innoextract to get the files out of your .exe and paste them into the right folder.

https://github.com/alexbatalov/fallout1-ce

There’s one for fallout 2 as well

https://github.com/alexbatalov/fallout2-ce

3 Likes

Gog.com sells the original DOS game, and without DRM.

1 Like

Thanks for mentioning that tool! As I said a few posts further up, I had struggled quite a bit to get Theme Hospital unpacked… Innoextract makes unpacking games from GoG a lot less painful.

1 Like

AWESOME! Thanks so much dude!
I got it working through dosbox but its super slow. This should be much better

I now played more than 50 hours of Stardew Valley on my Reform (A311D) together with my partner in networked multiplayer using box64. We just entered the third year and managed to get all four candles on grandpa’s shrine lit on our first try! :partying_face:

7 Likes

You can use ‘minigalaxy’ to manage GOG games easily, runs great on the pocket and does all all the extract/install stuff for you. Default installs to $HOME/GOG* something or other.

Also does the nice thing where it filters for Linux games for you by default :wink:

3 Likes

Once again awesome! Is this native or do you need to use box64 as well with it?

Minigalaxy itself is written in Python. It seems to use unzip for native Linux games (I was not aware that that works until right now), and for Windows games it uses innoextract if available, or runs the installer in WINE.

2 Likes

Happy to add two more titles here:

Luftrausrer
image

FTL

Modifying of the start.sh script found in the corresponding game folder is necessary. You basically are forcing the script to try to run the x64 variant executable. (~/GOG Games/Luftrausers/start.sh for example) This is required for ALL games installed on on the Pocket via MiniGalaxy.

I will be trying Hollow Knight tomorrow. Also I think Into the Breach will also work.

Edit: Into theBreach works as well. And unlike the previous 2 games requires no script modification.

Into the Breach
image

This three titles are all a world of awesome game play. Lots of depth and replay-ability. Also really easy to pick up and put down. Perfect for something as mobile as the Pocket.

1 Like

Indeed it tries. Doesn’t seem to work though. Of course, I only did an ‘apt install wine’. The installer never seems to finish. If someone is able to get a Windows game installed via minigalaxy I’d love to hear about it.

Into the Breach started for me, but had rendering and mouse offset issues in wayfire, making it unplayable for me. Maybe is this is something that can be solved with some config tweaking

See: ~henesy/awesome-reform-games (master): README.md - sourcehut git

Were you able to actually play the game without issue? I have a few games with similar offset issues that would be great to find a work around

I originally just fired it up and got to the start menu. But mouse actions were all working fine there. I did however, just open it up and as you can see from the picture, I am in the placement phase of the first round, and the mouse is right where it should be with the unit for placement.

everything seems to work perfectly. A little slow at times in animations but totally playable. I’m using Wayfire as well.

I should also mention that I install thia through MiniGalaxy and not Steamcmd.