Big fan of SBC gaming, open source engine recreations/source ports, gaming in general, alternative operating systems, and all things modding.

I am still using Lemmy but have been using it intermittently for about a year now. If you have questions or concerns about a community I am moderating please send me a message and I will try to get back to you as soon as possible.

  • 6 posts
  • 59 comments
Joined 3 years ago
Cake day: August 13th, 2023

cross-posted from: https://leminal.space/post/7700398

I followed the guides that are out there that basically say the following.

  • Install Port Master and the Stardew Valley port though the app

  • In Steam right click on Stardew Valley and go to properties followed by Betas and select compatibility - For 32-bit systems. The legacy XNA version of Stardew Valley. Wait for it to update.

  • Transfer the game’s files into ports/stardewvalley/game data

But every time I attempt to launch it goes to a black screen then back to the lists of ports. I am not sure if this is because I am running KNULLI. When I was searching for this online people seem to be running muOS.

I’ve been able to get Half Life to launch so I’m not sure what’s going on here. I would appreciate some advice.

I might try the other compatibility option for Stardew Valley which is the legacy option for 1.5.6 but I don’t think that will do anything either.


The TL:DR of my edits is I still haven’t gotten it to work. Once I saw that it worked in muOS I started looking into the differences between the two and trying to transfer them over to KNULLI. All my searching online says that it’s an issue with mono but the files are there. muOS and KNULLI have different directory layouts so I am wondering if some folder isn’t in the correct location.


Troubleshooting Edits:

Edit: Using muOS works. I’m using the same setup process for each firmware so I’m not sure what’s happening here. I thought it might be an issue with the .sh file pointing to the wrong directory but I compared it to the Half Life one and it looks pretty similar. There is a log file in the Stardew Valley folder that mentioned a SIGSEGV while executing native code. It says this is usually an error in mono runtime or one of the native libraries.

It goes into more detail but it says

warning: unable to find libthread_db matching inferior’s thread library, thread debugging will not be available.

0x0000007f8fded794 in wait4 () from /lib/libc.so.6

I might try to post the entire log file in its entirety later today.


Edit 2: I decided to look more into mono but it hasn’t really turned up anything. I thought I might be missing some kind of mono file but I compared the two firmwares and both have the mono-6.12.0.122-aarch64.squashfs file in \PortMaster\libs\ and the various mono files in \ports\stardewvalley\dlls. When searching for “mono” on the KNULLI firmware I do have an empty mono folder. I also tried reinstalling mono through PortMaster but it did nothing. After reinstalling Stardew Valley it seems like it auto-installs along with it.


Edit 3: I tried to down-grade PortMaster by deleting the folder and .sh file and downloading an older version from GitHub to match the version muOS uses but I may have done this incorrectly because PortMaster is no longer launching.

I found several other posts detailing the same issue or similar issues. The setup guide for Stardew Valley by RetroGamesCorps has multiple people in the comments mentioning it, the GitHub page for KNULLI has an issue post about this (it can be found here where I believe they attempted to launch the Stardew Valley .sh file through the file manager app Commander, and on subreddits like /r/RG35XX_H and /r/SBCGaming people are talking about PortMaster games not launching or launching after several attempts.

I tried messing with the Stardew Valley .sh file to see if changing the monofile line to use the address of the mono squashfs file would help but that didn’t seem to do anything.

My next step will probably be to use the Steam console to download a specific version of the game. Some have said that might work. It all seems so sporadic. People have been able to get it working and comment on the triggers being reversed and others can’t seem to get it all.

I like KNULLI because it reminds me of AmberELEC with the video previews and I think you can set it up so games display whether they have RetroAchievements from the selection screen but I may end up switching over muOS at this rate.

I haven’t been able to get achievements to display either but I am doing one thing at a time.

I followed the guides that are out there that basically say the following.

  • Install Port Master and the Stardew Valley port though the app

  • In Steam right click on Stardew Valley and go to properties followed by Betas and select compatibility - For 32-bit systems. The legacy XNA version of Stardew Valley. Wait for it to update.

  • Transfer the game’s files into ports/stardewvalley/game data

But every time I attempt to launch it goes to a black screen then back to the lists of ports. I am not sure if this is because I am running KNULLI. When I was searching for this online people seem to be running muOS.

I’ve been able to get Half Life to launch so I’m not sure what’s going on here. I would appreciate some advice.

I might try the other compatibility option for Stardew Valley which is the legacy option for 1.5.6 but I don’t think that will do anything either.


The TL:DR of my edits is I still haven’t gotten it to work. Once I saw that it worked in muOS I started looking into the differences between the two and trying to transfer them over to KNULLI. All my searching online says that it’s an issue with mono but the files are there. muOS and KNULLI have different directory layouts so I am wondering if some folder isn’t in the correct location.


Troubleshooting Edits:

Edit: Using muOS works. I’m using the same setup process for each firmware so I’m not sure what’s happening here. I thought it might be an issue with the .sh file pointing to the wrong directory but I compared it to the Half Life one and it looks pretty similar. There is a log file in the Stardew Valley folder that mentioned a SIGSEGV while executing native code. It says this is usually an error in mono runtime or one of the native libraries.

It goes into more detail but it says

warning: unable to find libthread_db matching inferior’s thread library, thread debugging will not be available.

0x0000007f8fded794 in wait4 () from /lib/libc.so.6

I might try to post the entire log file in its entirety later today.


Edit 2: I decided to look more into mono but it hasn’t really turned up anything. I thought I might be missing some kind of mono file but I compared the two firmwares and both have the mono-6.12.0.122-aarch64.squashfs file in \PortMaster\libs\ and the various mono files in \ports\stardewvalley\dlls. When searching for “mono” on the KNULLI firmware I do have an empty mono folder. I also tried reinstalling mono through PortMaster but it did nothing. After reinstalling Stardew Valley it seems like it auto-installs along with it.


Edit 3: I tried to down-grade PortMaster by deleting the folder and .sh file and downloading an older version from GitHub to match the version muOS uses but I may have done this incorrectly because PortMaster is no longer launching.

I found several other posts detailing the same issue or similar issues. The setup guide for Stardew Valley by RetroGamesCorps has multiple people in the comments mentioning it, the GitHub page for KNULLI has an issue post about this (it can be found here where I believe they attempted to launch the Stardew Valley .sh file through the file manager app Commander, and on subreddits like /r/RG35XX_H and /r/SBCGaming people are talking about PortMaster games not launching or launching after several attempts.

I tried messing with the Stardew Valley .sh file to see if changing the monofile line to use the address of the mono squashfs file would help but that didn’t seem to do anything.

My next step will probably be to use the Steam console to download a specific version of the game. Some have said that might work. It all seems so sporadic. People have been able to get it working and comment on the triggers being reversed and others can’t seem to get it all.

I like KNULLI because it reminds me of AmberELEC with the video previews and I think you can set it up so games display whether they have RetroAchievements from the selection screen but I may end up switching over muOS at this rate.

I haven’t been able to get achievements to display either but I am doing one thing at a time.

  • Was there nothing in your inbox like the screenshot suggests?

    I don’t know if it would be something like ban evasion by acknowledging you have multiple accounts or even using a VPN with their crackdown on that.

  • Might be bots, might be youtube pushing these more to make everything feel more friendly…

    I wouldn’t be surprised. A lot of YouTubers I follow have talked about how you can get a thousand positive comments but the one negative one will make you second guess everything. Maybe it’s their way of fighting that encouraging more content to be produced

  • I don’t even know how much of a role the monetary aspect has. I feel like a lot of Reddit is naturally gross and inauthentic but also soulless and elitist in a way. People still post content because they want the Reddit karma and rehash the same prompts that gives the same predictable answers that seem to appease the crowd. Other times when things are reposted comments will act harshly and and redirect them to a post or wiki from years ago.

    Reddit, to me, seems to lack genuine human interactions.

I was going to say replaying but I feel like that limits the question to games like Prey or Fallout New Vegas that have endings and games like The Sims 2 or Cities Skylines where you can play indefinitely end up excluded.

I’m not really referring to games like League of Legends where you’re coming back every month. More so games where you stop playing for an extended period of time.