JackGreenEarth

They/them

  • 9 Posts
  • 234 Comments
Joined 2Y ago
cake
Cake day: Jul 10, 2023

help-circle
rss

I don’t usually like MMORPGs because I haven’t yet found one that hasn’t been spoiled with microtransactions and a toxic playerbase, so I just play Outside. I’m much more a fan of singleplayer, or multiplayer with friends games like Terraria, Stardew Valley, or Minecraft.



Do you know if there’s a FOSS project that does any of this? Android does provide a screen capture API, and there are some FOSS OCR and translation apps separately, bit I don’t know of one that combines these things.


I played Minecraft blind for about a year as a child and didn’t get much done, to be fair, but I had lots of fun. Optimising stuff and beating the game sometimes takes the fun out of it.




You can try using the freecam mod if you don’t consider it too cheaty





I said that I understand that some people want to act unethically in games as a form of escapism for that you can’t do in real life, and that’s fine. But there should be ethical options for people who do want to build an ethical civilisation, as that also makes it more realistic in many ways, not all real civilisations have to start off with a feudal system and slowly progress in exactly the way the tech and civic trees work in civ6.


Improvement suggestions for civ6
cross-posted from: https://lemm.ee/post/46352654 > I love the game civ6, that's why the problems with it make me troubled and I want to suggest improvements. I've played through multiple playthroughs and here are some issues that stand out to me. > > TLDR: Civ6's gameplay forces you to play in a very imperialist, chauvinistic, racist, and religious way to win. > > > **Problsms** > > 'Barbarians' (indigenous or native people, obviously stereotyped as always warlike), the tech tree that forces you to discover things in the way the Europeans discovered them, not just making you unlock actually necessary technologies before you unlock new ones, even more so with the civic tree as any policy or government can be developed in isolation, it doesn't need the preceding civ6 ones, also you can't have a democracy from the beginning if you want what's best for your people. You have to conquer other continents displacing or killing the natives, and the way it frames certain governments such as communism is disingenuous when they're really describing authoritarianism, and making that misunderstanding more widespread. > > > **My suggested solutions/improvements** > > Abolish the civic tree. Let you establish any government or any policy ( you can still have policy slots but it's the same across all governments) at any time without culture cost. Governments could affect things like the happiness and productivity of your people, but not more than that. Rename 'barbarians' to natives or indigenous people and create more peaceful options for interacting with them, don't make them aggressive by default. Encourage cooperation with civilisations on other continents (such as lasting trade agreements that you don't have to renew every 30 turns) rather than encouraging settling everywhere on the map. Allow individual cities to get upgrades that allows producing multiple things at once rather than the only way to do so being creating multiple cities. Allow agnosticism or atheism as a 'religion' option and rename religion to 'philosophy' or 'ideology' or something like that. Having real historical cultures and leaders on a generated world doesn't really make sense so there should be fictional or generated civilisations and leaders as options too. > > I don't mind if they keep the victory conditions they've got, scientific, religious (although ideological is a better term), military, although not cultural. If people want to play as murderous colonial maniacs they should be allowed to, they just shouldn't be forced into it and should have more peaceful options to play. The scientific victory should be collaborative, with multiple civilisations working together to advance scientific knowledge and improve human conditions (although the current goal of space travel is overly simplistic). Convincing the world of your ideology isn't a bad measure for success either, and conquering the world military is a kind of success, if not a very moral one. Culture victory is just a thinly veiled way of saying that only European culture is good and the way of proving your culture is best is attracting tourists, which is again overly simplistic.
fedilink

I can’t remember it right now nor do I have access to the laptop at the moment, but when I do, I will post the exact error I got.


I was using app:srcCompat rather than android:src, maybe that’s the difference?


Yes, but then it gave some error when compiling and failed to compile


Unfortunately switching the theme to light didn’t work, the images aren’t being displayed at all.

Tap for layout xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="end"
    android:orientation="vertical">

    <SearchView
        android:layout_width="match_parent"
        android:layout_height="75dp" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="55dp"
        android:gravity="end"
        android:orientation="horizontal">

        <ImageButton
            android:id="@+id/imageButton3"
            android:layout_width="50dp"
            android:layout_height="match_parent"
            android:background="@null"
            android:contentDescription="@string/sort_songs"
            app:srcCompat="@drawable/baseline_sort_40"
            tools:srcCompat="@drawable/baseline_sort_40" />

        <ImageButton
            android:id="@+id/imageButton"
            android:layout_width="50dp"
            android:layout_height="match_parent"
            android:background="@null"
            android:contentDescription="@string/more_options"
            app:srcCompat="@drawable/baseline_more_vert_40"
            tools:srcCompat="@drawable/baseline_more_vert_40" />
    </LinearLayout>

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:contentDescription="@string/list_of_songs">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <androidx.cardview.widget.CardView
                android:layout_width="match_parent"
                android:layout_height="100dp" />
        </LinearLayout>
    </ScrollView>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="58dp"
        android:orientation="vertical"
        android:translationY="-60dp">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="55dp"
            android:orientation="horizontal">

            <ImageView
                android:id="@+id/imageView"
                android:layout_width="55dp"
                android:layout_height="match_parent"
                android:contentDescription="@string/album_art"
                android:paddingHorizontal="5dp"
                android:paddingVertical="5dp"
                app:srcCompat="@drawable/music"
                tools:src="@drawable/music" />

            <androidx.constraintlayout.widget.ConstraintLayout
                android:id="@+id/constraintLayout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="end"
                android:onClick="openFullscreenView">

                <LinearLayout
                    android:id="@+id/linearLayout2"
                    android:layout_width="wrap_content"
                    android:layout_height="0dp"
                    android:layout_marginStart="0dp"
                    android:gravity="start"
                    android:orientation="vertical"
                    android:paddingStart="2dp"
                    android:paddingEnd="10dp"
                    app:layout_constraintBottom_toBottomOf="@+id/linearLayout3"
                    app:layout_constraintEnd_toStartOf="@+id/linearLayout3"
                    app:layout_constraintStart_toStartOf="parent"
                    app:layout_constraintTop_toTopOf="@+id/linearLayout3">

                    <TextView
                        android:id="@+id/textView"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="@string/song_title"
                        android:textAppearance="@style/TextAppearance.AppCompat.Body1"
                        android:textSize="18sp"
                        android:textStyle="bold" />

                    <TextView
                        android:id="@+id/textView2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/song_artist_name"
                        android:textSize="18sp" />

                </LinearLayout>

                <LinearLayout
                    android:id="@+id/linearLayout3"
                    android:layout_width="0dp"
                    android:layout_height="55dp"
                    android:gravity="end"
                    android:orientation="horizontal"
                    app:layout_constraintEnd_toEndOf="parent"
                    app:layout_constraintStart_toEndOf="@+id/linearLayout2">

                    <ImageButton
                        android:id="@+id/imageButton2"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:background="@null"
                        android:contentDescription="@string/previous_song"
                        app:srcCompat="@drawable/baseline_skip_previous_40" />

                    <ImageButton
                        android:id="@+id/imageButton4"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:background="@null"
                        android:contentDescription="@string/pause_play"
                        app:srcCompat="@drawable/baseline_play_arrow_40" />

                    <ImageButton
                        android:id="@+id/imageButton5"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:background="@null"
                        android:contentDescription="@string/next_song"
                        app:srcCompat="@drawable/baseline_skip_next_40" />
                </LinearLayout>

            </androidx.constraintlayout.widget.ConstraintLayout>

        </LinearLayout>

        <ProgressBar
            android:id="@+id/progressBar"
            style="?android:attr/progressBarStyleHorizontal"
            android:layout_width="match_parent"
            android:layout_height="3dp"
            android:progress="50"
            android:progressDrawable="@color/design_default_color_primary" />
    </LinearLayout>

</LinearLayout>
Tap for colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>
</resources>
Tap for themes.xml
<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Base.Theme.MaterialMusic" parent="Theme.Material3.DayNight.NoActionBar">
        <!-- Customize your light theme here. -->
        <!-- <item name="colorPrimary">@color/my_light_primary</item> -->
    </style>

    <style name="Theme.MaterialMusic" parent="Base.Theme.MaterialMusic" />
</resources>
Tap for night/themes.xml
<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Base.Theme.MaterialMusic" parent="Theme.Material3.DayNight.NoActionBar">
        <!-- Customize your dark theme here. -->
        <!-- <item name="colorPrimary">@color/my_dark_primary</item> -->
    </style>
</resources>

I will try that tomorrow when I have next have access to the device.



I can’t figure out how to do that, this is all I can see


The laptop is not powerful enough to run an emulator, but it shows up on the layout preview but not any of the 3 physical devices I’ve tested it on


I tested on three different Android devices but my laptop is not powerful enough to run an emulator so I haven’t tried that.



Why are no images, in any format, being displayed in my Android Studio app?
cross-posted from: https://lemm.ee/post/46066494 > I followed the recommended processes for adding images to my app, and it is being displayed correctly on the layout preview, but not at all on the app. I have vector assets, webp, png images, but none are being displayed. > > The project is too big to put here in its entirety, but please ask for any snippets that could help you solve the issue. I've tried searching the web and asking LLMs and neither could help, so please help me, fellow humans.
fedilink

Why are no images, in any format, being displayed in my Android Studio app?
cross-posted from: https://lemm.ee/post/46066494 > I followed the recommended processes for adding images to my app, and it is being displayed correctly on the layout preview, but not at all on the app. I have vector assets, webp, png images, but none are being displayed. > > The project is too big to put here in its entirety, but please ask for any snippets that could help you solve the issue. I've tried searching the web and asking LLMs and neither could help, so please help me, fellow humans.
fedilink

If you have root it can back up the /data too, but not many phones support root access these days.


It’s not open source, but Swift Backup can backup your app data with adb access via shizuku to a folder on your device that you can copy to another device


Futo isn’t open source, so I use Heliboard with the swipe typing add-on and Sayboard for voice typing


So if you’re not using T-Mobile, or don’t want to use proprietary apps, then basically yes.



It’s only a problem if you expect them to do formal reasoning. They are fancy word predictors, useful for when your output doesn’t need to be factually accurate. If you use them for things they’re not designed for, you’ll get bad results, but that would be your fault for using them in an incorrect manner, not the LLMs’ faults. You don’t use a screwdriver to bang in a nail and say the screwdriver ‘has a HUGE problem’ when it does a bad job.


Pirating isn’t stealing anyway. Copying data doesn’t take the original data away from the place you copied it from. Stealing does remove the original object from its original location.


I like casual games, I don’t like the competitiveness or stress of some games, I only really play Minecraft multiplayer, and would play SDV MP too if I had someone to play with, but otherwise singleplayer is more relaxed.


Is the chair a reference to the floating sofa in Life, The Universe and Everything? It feels very tenuous, but that’s all I can think of.


That just sounds peaceful to me, and I’m not usually one for horror.


Since they seem so interested in Linux, open source, and boosting currently niche technologies to mainstream, maybe they should make the Steam Deck RISC-V?


What are you using to uninstall it? I use Canta from F-Droid and it usually provides a short description of most apps and why you should or shouldn’t uninstall them.


Very loaded and negative title. People wanted to make Flappy Bird publically available again, sincd its creator took it down indefinitely.


I don’t get this. Charge a reasonable price for the game, which should include all in game content. Don’t make people pay for the game and then for more stuff in the game, especially if it gives them an unfair advantage over other players just for having paid.


All of these would be fixed by banning in game purchases with real money.


Are those carrier apps FOSS? Are they on F-Droid? How do you install them? If not, it’s not really any better.


If it used the Signal protocol any app that used that protocol which is open, could interact with it, that is the point. Whereas RCS is a closed protocol, just one that happens to also be interoperable with Google Messages, but not any other third party apps that people might want to make.

To be honest, I’m a bit surprised that on Lemmy people are so against open standards and FOSS apps.


Android has Java through Pojav Launcher


Suggestion for Android device for archival purposes?
I need an Android device for archival purposes, it has several requirements and I would appreciate any suggestions. I've done some research myself, but I would appreciate it maybe you know of something I haven't discovered. Requirements: - Must fit inside [this Faraday pouch](https://www.amazon.co.uk/gp/aw/d/B08X63PDJT/), or a different one that is of a similar price, and is both water and fire proof - Must support an open OS (Degoogled, rooted Android ROM or Linux - both support touch interfaces, Kiwix, and storing and viewing files) - at least 256GB internal storage to store the files - at least 8GB RAM for running local AI models, preferably nearer 16GB - Good battery life, since it will stay inside the pouch most of the time and I don't want to have to take it out to charge it every day - As cheap as possible I have no other requirements, it doesn't even have to have a camera, let alone a good one. Thanks for all your help!
fedilink

Motorola Update neuters Syncthing
Android 14, an update released on 22 June under no more description than 'security update' has stopped syncthing being able to write to folders, even the few it allowed me to previously specifically grant access to. I can't add a folder to sync, as it says 'your android version hasn't granted syncthing write access, this folder is locked to read only' and then doesn't even add it. My specific model, moto g73 doesn't support root or custom ROMs, which I wasn't aware of when I got it, but I have it now and apart from that it's a really good phone, so I hope there is some way to rescue this. I should have the option to decline their 'security', even if it is buried under many layers of settings, and grant the apps storage permission anyway. Otherwise it is not security, it is them stealing ownership of my device from me. It should absolutely be Motorola's onus to fix this, not the hardworking Syncthing team, but if you do know some way to get this working again, I would be grateful. EDIT: Oh, by the way, this update also stopped every file manager app I had, of which I had three, one being the native Android file manager itself, working properly. Edit2: This only seems to apply to the micro SD card storage, not internal storage. Unfortunately, I've filled up my internal storage and need to use my micro SD card. I _was_ using Syncthing as a backup, so I had a copy in case the micro SD card corrupted everything.
fedilink

I can't root my phone because I don't have an image for it (Moto G73) although I'd like to, but for some reason my banking app thinks it's rooted and refuses to work. This happened just after I updated it, it wasn't happening before. Edit: I'm regretting not getting the Motorola Edge 40 Neo, which also costs £250, but is slightly better in multiple ways, and seems like it has better root support.
fedilink

What game do you recommend someone who likes the mechanics but not the setting of Baldur’s Gate 3?
I saw people going on about how great BG3 is on this site, so I thought I'd check out a let's play to see what all the fuss was about. I immediately fell in love with the graphics and the mechanics, such as the classes, races, spells, dice etc, but I disliked the emphasis on gore/horror in the game, and I know I wouldn't enjoy playing a game with that whole brain horror thing going on. Not to mention the price and storage requirements being excessive. (150GB!) So, bearing in mind that, is there a game that would match my criteria, and if not, what do you think comes closest?
fedilink

What 3d Lemuroid racing games do you recommend?
Basically the title. I installed Lemuroid recently and was wondering if you had any suggestions for specific 3d racing games you could recommend.
fedilink