WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Moderator: Forum moderators

Post Reply
User avatar
mikewalsh
Moderator
Posts: 6115
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 779 times
Been thanked: 1951 times

WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by mikewalsh »

Evening, gang.

I don't know how many of you are into word games.....specifically this recent thing "Wordle".

A website called Dialup.net has developed and ported a version of Wordle - called 'Windle' - specifically to run on the 16-bit software that was a feature of the early days of Windows.....like Windows 3.1.

https://arstechnica.com/gaming/2022/02/ ... of-wordle/

Because it's designed for such old hardware, it will probably run under pretty much any version of WINE. Here, I have it running with WINE 'staging' v5.11, one of the AppImages over at GitHub which trister found for us:-

Image

The web article can be found here:-

https://www.dialup.net/windle/

Running it is a piece of cake. Download the 32-bit tarball from the link at the bottom of the page. Unzip it, then - in the manner of a PortableApp which can be run from anywhere outside the ~/.wine 'prefix' - move the whole directory anywhere you like.

[Directory contents:-]

Image

Finally, just click on WINDLE.exe to launch it.....and after a few seconds, it should appear. It runs flawlessly, too..!

Have fun!

Mike. ;)

User avatar
mouldy
Posts: 590
Joined: Tue Dec 08, 2020 3:53 pm
Has thanked: 39 times
Been thanked: 167 times

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by mouldy »

I have had WINDLE installed since you posted. Great little game and if you have pretty much any WINE it works. Wouldnt install WINE just for it, but if you already have WINE, yea. Nice little time waster.

However there is a native linux wordle-like game called WARBLE. This is a PITA to get working. No DEB packages. They are heavily pushing flatpak version for UBUNTU variations (and everybody else) and frankly its ENORMOUS by time you get all its supposed support installed. To be fair full blown Ubuntu probably has most of that bloat already, but its insane for Puppy and other smaller distributions. There is however a native rpm for Fedora 35. I downloaded it and converted it to a deb with alien. Then after bit effort had all dependencies installed (thank goodness for apt) until got to where it informed me that it needed newer libc6 version. Since I was playing with Debian Dog Bookworm this morning, tried letting apt install libc6 and it upgraded it and yes I can now run WARBLE. Thought bookworm debian probably was new enough and it was. Is it better than WINDLE, meh, not really. Little slicker presentation and choice of difficulty levels, but anyway it does run at least on a dog. Now not being a particular masochist for stupid little game I didnt download them to look, but there were two other versions WARBLE for Fedora, least one older so it maybe more Puppy friendly. Whatever that flatpak nonsense is just insane. Considerably bigger download than most Puppies/Dogs in their entirety. Just for stupid little imitation wordle game. Better to install WINE than that flatpak version.

muggins
Posts: 91
Joined: Mon Aug 31, 2020 1:31 am
Been thanked: 21 times

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by muggins »

Hello Mouldy,

there is a tcl version of wordle, by Frank Bannon here, which seems to run, but I can't work out how to use it! If you think its OK it shouldnt be too hard to bundle it as a tclkit of the order of 2Mb.

User avatar
mouldy
Posts: 590
Joined: Tue Dec 08, 2020 3:53 pm
Has thanked: 39 times
Been thanked: 167 times

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by mouldy »

muggins wrote: Sat Aug 20, 2022 10:25 am

Hello Mouldy,

there is a tcl version of wordle, by Frank Bannon here, which seems to run, but I can't work out how to use it! If you think its OK it shouldnt be too hard to bundle it as a tclkit of the order of 2Mb.

Ok the online version plays ok, though why oh why did they pick green and yellow colors so close to each other. Anyway I downloaded the file, made it so it could run and added a words.txt word file. You have to modify the game so it knows where to look for this file. It wont automatically look in /usr/share/dict directory. Ok it plays, same crappy colors as online version, and unfortunately if you dont guess the word, it wont tell you. Well not on the gui. If you start it via terminal then on the terminal it will tell you its word #706 or whatever in the word list. Then you can go manually open word list and see what it was. But really?

Lets say this is almost there but still a work in progress.

User avatar
Trapster
Posts: 174
Joined: Sat Aug 01, 2020 7:44 pm
Has thanked: 1 time
Been thanked: 44 times

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by Trapster »

Bash, 45 lines of code.

Code: Select all

#!/bin/bash
url="https://raw.githubusercontent.com/dolph/dictionary/master/popular.txt"
words=($(curl -s $url | grep '^\w\w\w\w\w$' | tr '[a-z]' '[A-Z]')) 
actual=${words[$[$RANDOM % ${#words[@]}]]}
guess_count=1
max_guess=6
left=ABCDEFGHIJKLMNOPQRSTUVWXYZ
if [[ $1 == "unlimit" ]]; then
    max_guess=999999
fi
while [[ $guess_count -le $max_guess ]]; do
    echo "Enter your guess ($guess_count / $max_guess):"
    read guess
    guess=$(echo $guess | tr '[a-z]' '[A-Z]')
    if [[ " ${words[*]} " =~ " $guess " ]]; then
        guess_count=$(( $guess_count + 1 ))
        remaining=""
        for ((i = 0; i < ${#actual}; i++)); do
            if [[ "${actual:$i:1}" != "${guess:$i:1}" ]]; then
                remaining+=${actual:$i:1}
            fi
        done
        for ((i = 0; i < ${#actual}; i++)); do
            if [[ "${actual:$i:1}" != "${guess:$i:1}" ]]; then
                if [[ "$remaining" == *"${guess:$i:1}"* ]]; then
                        color="33"
                        remaining=${remaining/"${guess:$i:1}"/}
                else
                        color="70"
                fi
            else
                    color="22"
            fi
            printf "\033[30;10${color:0:1}m ${guess:$i:1} \033[0m"
            left=${left/${guess:$i:1}/\\033[30;10${color:1:1}m${guess:$i:1}\\033[0m}
        done
        printf "     [${left}]\n"
        if [[ $actual == $guess ]]; then
            exit
        fi
    else
        echo "Please enter a valid word with 5 letters!";
    fi
done
echo "You lose! The word was  $actual"
User avatar
mouldy
Posts: 590
Joined: Tue Dec 08, 2020 3:53 pm
Has thanked: 39 times
Been thanked: 167 times

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by mouldy »

Trapster wrote: Tue Aug 23, 2022 10:15 pm

Bash, 45 lines of code.

Code: Select all

#!/bin/bash
url="https://raw.githubusercontent.com/dolph/dictionary/master/popular.txt"
words=($(curl -s $url | grep '^\w\w\w\w\w$' | tr '[a-z]' '[A-Z]')) 
actual=${words[$[$RANDOM % ${#words[@]}]]}
guess_count=1
max_guess=6
left=ABCDEFGHIJKLMNOPQRSTUVWXYZ
if [[ $1 == "unlimit" ]]; then
    max_guess=999999
fi
while [[ $guess_count -le $max_guess ]]; do
    echo "Enter your guess ($guess_count / $max_guess):"
    read guess
    guess=$(echo $guess | tr '[a-z]' '[A-Z]')
    if [[ " ${words[*]} " =~ " $guess " ]]; then
        guess_count=$(( $guess_count + 1 ))
        remaining=""
        for ((i = 0; i < ${#actual}; i++)); do
            if [[ "${actual:$i:1}" != "${guess:$i:1}" ]]; then
                remaining+=${actual:$i:1}
            fi
        done
        for ((i = 0; i < ${#actual}; i++)); do
            if [[ "${actual:$i:1}" != "${guess:$i:1}" ]]; then
                if [[ "$remaining" == *"${guess:$i:1}"* ]]; then
                        color="33"
                        remaining=${remaining/"${guess:$i:1}"/}
                else
                        color="70"
                fi
            else
                    color="22"
            fi
            printf "\033[30;10${color:0:1}m ${guess:$i:1} \033[0m"
            left=${left/${guess:$i:1}/\\033[30;10${color:1:1}m${guess:$i:1}\\033[0m}
        done
        printf "     [${left}]\n"
        if [[ $actual == $guess ]]; then
            exit
        fi
    else
        echo "Please enter a valid word with 5 letters!";
    fi
done
echo "You lose! The word was  $actual"

I changed first color from 22 to 12. So letters in correct position are now red. Seriously some of us are partially color blind and need serious contrast. Second this url link for word list requires one to be online. So since I already had the word list from previous tcl wordle, I swapped file:///usr/share/dict/linux.words/words.txt for the online link. Only other critisism is that when one wins, all that happens is they all show same color and you get back to command prompt. No fireworks or even a 'you won, good for you',

But yea this is great for 45 lines bash code. It plays fine. Oh and on any of these using an external list, the difficulty depends a lot on your word list. That word list I found can be quite challenging. I mean lot words that mostly exist in some Scrabble dictionary. Not just everyday words. So keep that in mind when picking a list.

User avatar
mouldy
Posts: 590
Joined: Tue Dec 08, 2020 3:53 pm
Has thanked: 39 times
Been thanked: 167 times

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by mouldy »

Ok changed correct placed letters to red2. By way here are colors in TLC/TK: https://www.tcl.tk/man/tcl8.4/TkCmd/colors.html

Image

Yea I have no idea what a "yuchi" is, down to last guess and used wordhippo. This was only choice that fit.

User avatar
mouldy
Posts: 590
Joined: Tue Dec 08, 2020 3:53 pm
Has thanked: 39 times
Been thanked: 167 times

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by mouldy »

Oh, here is example of bash wordle by Trapster.

Image

User avatar
mouldy
Posts: 590
Joined: Tue Dec 08, 2020 3:53 pm
Has thanked: 39 times
Been thanked: 167 times

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by mouldy »

Oh while I am at it, this is what warble looks like.

Image

lmemsm
Posts: 6
Joined: Fri Jun 04, 2021 1:42 pm
Been thanked: 1 time

Re: WINDLE - Wordle for windows 3.1/16-bit.....runs perfectly under WINE

Post by lmemsm »

I've been searching for Wordle and similar games written in C. Here are two I've found that I've been able to build from source code:
https://github.com/sehugg/libwordle/
https://github.com/Fabrizio-Caruso/wordle
Still looking for other simple C based games like these.

Post Reply

Return to “Games”