Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Wordle DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(35 intermediate revisions by 3 users not shown)
Line 4: Line 4:
|description=A clone of Wordle for the Nintendo DS/DSi.
|description=A clone of Wordle for the Nintendo DS/DSi.
|author=Epicpkmn11
|author=Epicpkmn11
|lastupdated=2022/03/17
|lastupdated=2024/11/13
|type=Puzzle
|type=Puzzle
|version=1.3.0
|version=3.2.0
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/dshomebrew/wordleds.7z
|download=https://dlhb.gamebrew.org/dshomebrew2/wordleds.7z
|website=https://gbatemp.net/threads/release-wordle-ds-a-clone-of-wordle-for-the-ds-i.607796
|website=https://wordle.xn--rck9c.xn--tckwe/
|source=https://github.com/Epicpkmn11/WordleDS
|source=https://github.com/Epicpkmn11/WordleDS
}}
}}
Line 18: Line 18:
* Wordle stats screen.  
* Wordle stats screen.  
* High contrast colors and hard mode options.
* High contrast colors and hard mode options.
* Sharable text file with emoji grid on completion.
* Sharable text file and QR code with emoji grid on completion.
* Optional completion timer and streak count in your share message.
* Mod support for near complete customizability.


==Installation==
==Installation==
===Installing===
===Installing===
WordleDS.nds and WordleDS.dsi are identical except that the .dsi build has a title ID so it can be installed using [https://github.com/JeffRuLz/TMFH TMFH] or [https://github.com/Epicpkmn11/NTM NTM] while the .nds build doesn't so it works on flashcards.  
WordleDS.nds and WordleDS.dsi are identical except that the .dsi build has a title ID so it can be installed using [https://github.com/JeffRuLz/TMFH TMFH] or [[NAND Title Manager|NTM]] while the .nds build doesn't so it works on flashcards.  


The .cia build can be used to install to the 3DS HOME Menu (also available on [[Universal-Updater 3DS|Universal-DB]]).
The .cia build can be used to install to the 3DS HOME Menu (also available on [[Universal-Updater 3DS|Universal-DB]]).


===Building/Customizing===
===Building===
Follow devkitPro's Getting Started guide to install libnds, devkitARM, and grit, then simply run <code>make</code>.
Follow devkitPro's Getting Started guide to install libnds, devkitARM, and grit, then simply run <code>make</code>.


The word lists are defined in words.cpp. Any ASCII wordlist should work fine, however adapting to other languages would require a bit of tweaking to the graphics and letter handling.
===Modding===
Wordle DS allows for modding with custom word lists, graphics, music, etc. See [https://github.com/Epicpkmn11/WordleDS/wiki/Modding its wiki] for details.


The maximum guesses and word length are both defined in gfx.hpp. The starting date is defined in words.hpp.
To download mods, see the [https://github.com/Epicpkmn11/WordleDS/blob/mods/mods.md mod list page] on the mods branch of the repository page.
 
All graphics are in gfx and should mostly work fine if the PNGs are edited. A couple have hardcoded palette or map tweaks at runtime so they may glitch out of edited. The more complex images also have their [https://www.gimp.org/ GIMP] files in resources, the font used is nintendo_NTLG-DB_001. The fonts (used only for numbers) are in data and can be edited using an [https://pk11.us/nftr-editor/ NFTR editor].


==User guide==
==User guide==
Line 44: Line 45:
* Grey tile - The letter is not in the word in any spot.  
* Grey tile - The letter is not in the word in any spot.  


A sharable text file will be generated as WordleDS.txt on completion, sample:
A sharable text file will be made as sd:/_nds/WordleDS/Wordle DS/share.txt on completion or can be accessed as a QR code from the statistics menu.
 
Wordle DS 242 4/6
⬜🟩⬜🟩⬜
⬜🟩⬜⬜🟨
🟩🟩⬜🟩⬜
🟩🟩🟩🟩🟩


==Screenshots==
==Screenshots==
Line 58: Line 52:


==Changelog==
==Changelog==
'''v3.2.0'''<br>
*What's new?
** On DSi and 3DS Wordle DS now supports modern Wi-Fi networks for updating the word list!!
*** All thanks to [https://github.com/devkitPro @devkitPro] for libnds v2.0.0 and with it dswifi v2
*Changes
** Updates the included word list through December 8th, 2024
*Notes
**I improved the HTTP handling of large requests so it should be stable now, as such I've updated the server to no longer limit to 100 words at a time on updates. (only need to update once on download now!) As such, old versions will now usually fail on full word list updates, though simple maintenance updates will probably still go through without issue.
'''v3.1.0'''<br>
* What's new?
** Allows the custom order to specify answers in the incorrect guesses list, since that's a thing now (Wordle 646)
*** The one major assumption I make, that the answers will still come from the old list, and they break it
*** Please don't add new words at least
* Bug fixes
** Fixes settings showing one higher than is actually downloaded
* Changes
** Updates the included word list through April 9th
'''v3.0.1'''<br>
*Bug fixes
**Fixes the default mod's non-answer words list not being loaded
**Wouldn't be a major update without a derp fix.
*Changes
**Updates the included word list
'''v3.0'''<br>
'''What's new?'''
* The word order is now synchronized from the internet to remove the need to update the whole game frequently
** Unfortunately this requires a WEP router in-app, however 3DS users can use Universal-Updater (it'll automatically download the latest list on update and there's a manual entry for it too) and I also made a little [https://github.com/Epicpkmn11/WordleDS/blob/main/resources/update-words.py Python script] which you can just put in sd:/_nds/WordleDS/Wordle DS and run on PC, can always just manually [https://wordle.ピケ.コム/words.php?mode=mod.json download it] too.
* Attempting to enable hard mode while playing now has a popup explaining why you can't
* Wow I just noticed that the 1st birthday of Wordle DS was back on February 13th, when I started this it was supposed to be a little one off thing that I just had a little fun making, released, and never worked on again. And here I am making v3.0.0 a year later. It's not really thaaat major of a change all things considered, but with it being such a major change to the usage of the app I figured I'd give it the v3.
'''v2.2.4'''<br>
*What's new?
**The word list has been updated to include through March 12th, 2023 (previously February 24th, whoops sorry)
'''v2.2.3'''<br>
*What's new?
**The word list has been updated to include through February 24th, 2023 (previously February 19th)
**Annoyingly only 5 days available right now, hopefully they add a month or so again...
'''v2.2.2'''<br>
*What's new?
**The word list has been updated to include through February 19th, 2023 (previously February 4th)
*Bug fixes
**Fixes restoring the board state with non-ASCII Unicode characters
**Fixes the mod minimum version checks not working correctly
'''v2.2.1'''<br>
*What's new?
**The word list has been updated to include through 2023-02-04, today is the last correct day in the old version so update before tomorrow.
'''v2.2.0'''<br>
What's new?
* (@ItsSiem and me) Added infinite mode.
** Randomly picks words instead of daily.
** Stats are stored separately from daily mode.
** Streak only breaks on fail/skip, not missing a day.
* The Times has hired an editor[1] so now words are no longer completely random.
** Currently words until Christmas Eve are public, so expect an update by Christmas.
* The timer now pauses when sleeping and works on non-no$gba emulators.
** There is now a fade effect between all menus to hide any glitchy texture changes.
Bug Fixes:
* Fixed a regression where it failed to load before Wordle 0.
* Note: Negative Wordles are not guaranteed to stay the same between versions, especially with the now more frequent word list updates.
'''v2.1.1'''<br>
What's new?
* For the first time NYT has decided to update the guessable words list.
** Note that this is completely separate from the correct answers list, the correct answers have not been altered.
** 1,881 more words have been made guessable for a total of 12,546 incorrect words and 14,855 total words.
* Added an option for the share QR to open a web page instead of the raw text, as some QR readers do not handle newlines or such correctly.
'''v2.1.0'''
* Wordle DS now tracks how long it takes you finish.
** Your average completion time will be displayed in the statistics menu.
** It can also optionally be included in the share message thanks to...
* Added a new option to the settings menu for customizing the share message, allowing you to include your completion time and/or current streak.
* Fixed a bug in the image reading that was slowing it down and making Wordle DS fail crash from GodMode9i and melonDS.
* Fixed a bug where it was attempting to create its folders even when it had no SD card causing a crash in melonDS without DLDI/SD.
'''v2.0.2'''
* Updates the word lists to match the NY Times' latest changes.
** 6 upcoming words have been moved to the end.
** All(?) previously removed words have been re-added to the valid guesses list (but not the correct answers list).
* (@SombrAbsol) Added a boxart image for TWiLight Menu++.
* Rewrote the JSON code to use cJSON, saving approximately 400 KB file size.
'''v2.0.1'''
* Fixes clearing your streak if reloading Wordle DS on the same day.
* Fixes using high contrast yellow emoji in mods instead of the normal one.
* For future proofing, mods can now specify a minimum version if needed, currently no real need to set it.
'''v2.0.0'''
* Wordle DS now supports loading simple user created mods!
** See the [https://github.com/Epicpkmn11/WordleDS/wiki/Modding modding wiki page] for more information.
** Mods can be downloaded from Universal-Updater or a web page in this repo, as explained on the wiki page linked above.
** Currently there is only a "Wordle (ES)" (Spanish) mod made by me as an example, however I've made a [https://github.com/Epicpkmn11/WordleDS/discussions/12 mod sharing discussion] so if anyone makes any please share them and they can be added to the repo for easy downloading.
* Statistics, settings, music, etc have been moved to sd:/_nds/WordleDS.
** When loading this version for the first time your old files should be imported automatically.
** The WordleDS.txt is now found at sd:/_nds/WordleDS/[mod folder]/share.txt (for the base game, [mod folder] will be Wordle DS).
* There is now a fade to/from white effect when opening/closing Wordle DS.
* The board state will now be saved after each guess, allowing closing the app without progress loss.
'''v1.4.0'''
* Adds background music.
** An original composition for Wordle DS by @RocketRobz.
** Alternatively, you can supply a custom song as WordleDS.msl in the same folder as WordleDS.json.
*** Custom songs must be module files, ex. from [https://modarchive.org/ The Mod Archive], and be converted as described in the README.
** Music can also be disabled from settings
'''v1.3.3'''
* An animated icon has been added, thanks to @lifehackerhansol for the Python script used for TWiLight Menu++.
** Update to the latest TWiLight Menu++ (v24.5.0 or newer) for the icon to display correctly, it also doesn't display correctly on the 3DS HOME Menu but it does on the DSi Menu (on 3DS HOME Menu and old TWiLight it's always green).
* A refresh button will now be shown if the day changes while playing to allow you to switch to the new day without exiting.
* Wordle DS can now be played if the FAT init fails, it just can't save stats.
'''v1.3.2'''
* Updates the word list to match the official version, the NY Times moved 16 upcoming words to the end for some reason.
* Fixes the streak not resetting on loss.
'''v1.3.1'''
* Fixes hard mode letter counts not being reloaded on close and reopen, allowing for guesses that were missing letter you knew.
* Fixes green letters not being counted correctly for the letter counts in hard mode, breaking when you have one green and one yellow of the same letter.
* Fixes hard mode not allowing making guesses with more than the known amount of letters.
* WordleDS.json is now minified to not waste SD space, you can prettify it with tools such as json prettify if you need to edit it for whatever reason.
'''v1.3.0'''
'''v1.3.0'''
* The keyboard keys have been made a bit larger.
* The keyboard keys have been made a bit larger.
Line 75: Line 196:


==Credits==
==Credits==
* Pk11 - This DS port.
*[https://github.com/Epicpkmn11 Pk11]: This DS port.
* [https://github.com/powerlanguage Josh Wardle] - The original Wordle.
*[https://github.com/powerlanguage Josh Wardle]: The original Wordle.
*[https://github.com/lifehackerhansol lifehackerhansol]: animatedbannerpatch.py from TWiLight Menu++.
*[https://github.com/RocketRobz Rocket Robz]: Original music composition.
*[https://github.com/SombrAbsol SombrAbsol]: Boxart image for TWiLight Menu++.
*[https://github.com/devkitPro devkitPro], [https://github.com/WinterMute WinterMute]: devkitARM, libnds, and libfat.
*[https://github.com/fukuchi Kentaro Fukuchi]: [https://fukuchi.org/works/qrencode/index.html libqrencode].


==External links==
==External links==
* Official Site - https://wordle.xn--rck9c.xn--tckwe/
* GitHub - https://github.com/Epicpkmn11/WordleDS
* GitHub - https://github.com/Epicpkmn11/WordleDS
* GBAtemp - https://gbatemp.net/threads/release-wordle-ds-a-clone-of-wordle-for-the-ds-i.607796
* GBAtemp - https://gbatemp.net/threads/release-wordle-ds-a-clone-of-wordle-for-the-ds-i.607796
[[Category:DS homebrew games]]
[[Category:Homebrew puzzle games on DS]]

Latest revision as of 03:10, 17 November 2024

Wordle DS
Wordleds5.png
General
AuthorEpicpkmn11
TypePuzzle
Version3.2.0
LicenseGPL-3.0
Last Updated2024/11/13
Links
Download
Website
Source

WordleDS is a clone of Wordle for the Nintendo DS/DSi. It has the same word each day as the official Wordle.

Features

  • Daily word challenge.
  • Wordle stats screen.
  • High contrast colors and hard mode options.
  • Sharable text file and QR code with emoji grid on completion.
  • Optional completion timer and streak count in your share message.
  • Mod support for near complete customizability.

Installation

Installing

WordleDS.nds and WordleDS.dsi are identical except that the .dsi build has a title ID so it can be installed using TMFH or NTM while the .nds build doesn't so it works on flashcards.

The .cia build can be used to install to the 3DS HOME Menu (also available on Universal-DB).

Building

Follow devkitPro's Getting Started guide to install libnds, devkitARM, and grit, then simply run make.

Modding

Wordle DS allows for modding with custom word lists, graphics, music, etc. See its wiki for details.

To download mods, see the mod list page on the mods branch of the repository page.

User guide

Guess the WORDLE in six tries. Each guess must be a valid five-letter word.

After each guess, the color of the tiles will change to show how close your guess was to the word.

  • Green tile - The letter is in the word and in the correct spot.
  • Yellow tile - The letter is in the word but in the wrong spot.
  • Grey tile - The letter is not in the word in any spot.

A sharable text file will be made as sd:/_nds/WordleDS/Wordle DS/share.txt on completion or can be accessed as a QR code from the statistics menu.

Screenshots

wordleds3.png wordleds4.png

Changelog

v3.2.0

  • What's new?
    • On DSi and 3DS Wordle DS now supports modern Wi-Fi networks for updating the word list!!
      • All thanks to @devkitPro for libnds v2.0.0 and with it dswifi v2
  • Changes
    • Updates the included word list through December 8th, 2024
  • Notes
    • I improved the HTTP handling of large requests so it should be stable now, as such I've updated the server to no longer limit to 100 words at a time on updates. (only need to update once on download now!) As such, old versions will now usually fail on full word list updates, though simple maintenance updates will probably still go through without issue.

v3.1.0

  • What's new?
    • Allows the custom order to specify answers in the incorrect guesses list, since that's a thing now (Wordle 646)
      • The one major assumption I make, that the answers will still come from the old list, and they break it
      • Please don't add new words at least
  • Bug fixes
    • Fixes settings showing one higher than is actually downloaded
  • Changes
    • Updates the included word list through April 9th

v3.0.1

  • Bug fixes
    • Fixes the default mod's non-answer words list not being loaded
    • Wouldn't be a major update without a derp fix.
  • Changes
    • Updates the included word list

v3.0
What's new?

  • The word order is now synchronized from the internet to remove the need to update the whole game frequently
    • Unfortunately this requires a WEP router in-app, however 3DS users can use Universal-Updater (it'll automatically download the latest list on update and there's a manual entry for it too) and I also made a little Python script which you can just put in sd:/_nds/WordleDS/Wordle DS and run on PC, can always just manually download it too.
  • Attempting to enable hard mode while playing now has a popup explaining why you can't
  • Wow I just noticed that the 1st birthday of Wordle DS was back on February 13th, when I started this it was supposed to be a little one off thing that I just had a little fun making, released, and never worked on again. And here I am making v3.0.0 a year later. It's not really thaaat major of a change all things considered, but with it being such a major change to the usage of the app I figured I'd give it the v3.

v2.2.4

  • What's new?
    • The word list has been updated to include through March 12th, 2023 (previously February 24th, whoops sorry)

v2.2.3

  • What's new?
    • The word list has been updated to include through February 24th, 2023 (previously February 19th)
    • Annoyingly only 5 days available right now, hopefully they add a month or so again...

v2.2.2

  • What's new?
    • The word list has been updated to include through February 19th, 2023 (previously February 4th)
  • Bug fixes
    • Fixes restoring the board state with non-ASCII Unicode characters
    • Fixes the mod minimum version checks not working correctly

v2.2.1

  • What's new?
    • The word list has been updated to include through 2023-02-04, today is the last correct day in the old version so update before tomorrow.

v2.2.0
What's new?

  • (@ItsSiem and me) Added infinite mode.
    • Randomly picks words instead of daily.
    • Stats are stored separately from daily mode.
    • Streak only breaks on fail/skip, not missing a day.
  • The Times has hired an editor[1] so now words are no longer completely random.
    • Currently words until Christmas Eve are public, so expect an update by Christmas.
  • The timer now pauses when sleeping and works on non-no$gba emulators.
    • There is now a fade effect between all menus to hide any glitchy texture changes.

Bug Fixes:

  • Fixed a regression where it failed to load before Wordle 0.
  • Note: Negative Wordles are not guaranteed to stay the same between versions, especially with the now more frequent word list updates.

v2.1.1
What's new?

  • For the first time NYT has decided to update the guessable words list.
    • Note that this is completely separate from the correct answers list, the correct answers have not been altered.
    • 1,881 more words have been made guessable for a total of 12,546 incorrect words and 14,855 total words.
  • Added an option for the share QR to open a web page instead of the raw text, as some QR readers do not handle newlines or such correctly.

v2.1.0

  • Wordle DS now tracks how long it takes you finish.
    • Your average completion time will be displayed in the statistics menu.
    • It can also optionally be included in the share message thanks to...
  • Added a new option to the settings menu for customizing the share message, allowing you to include your completion time and/or current streak.
  • Fixed a bug in the image reading that was slowing it down and making Wordle DS fail crash from GodMode9i and melonDS.
  • Fixed a bug where it was attempting to create its folders even when it had no SD card causing a crash in melonDS without DLDI/SD.

v2.0.2

  • Updates the word lists to match the NY Times' latest changes.
    • 6 upcoming words have been moved to the end.
    • All(?) previously removed words have been re-added to the valid guesses list (but not the correct answers list).
  • (@SombrAbsol) Added a boxart image for TWiLight Menu++.
  • Rewrote the JSON code to use cJSON, saving approximately 400 KB file size.

v2.0.1

  • Fixes clearing your streak if reloading Wordle DS on the same day.
  • Fixes using high contrast yellow emoji in mods instead of the normal one.
  • For future proofing, mods can now specify a minimum version if needed, currently no real need to set it.

v2.0.0

  • Wordle DS now supports loading simple user created mods!
    • See the modding wiki page for more information.
    • Mods can be downloaded from Universal-Updater or a web page in this repo, as explained on the wiki page linked above.
    • Currently there is only a "Wordle (ES)" (Spanish) mod made by me as an example, however I've made a mod sharing discussion so if anyone makes any please share them and they can be added to the repo for easy downloading.
  • Statistics, settings, music, etc have been moved to sd:/_nds/WordleDS.
    • When loading this version for the first time your old files should be imported automatically.
    • The WordleDS.txt is now found at sd:/_nds/WordleDS/[mod folder]/share.txt (for the base game, [mod folder] will be Wordle DS).
  • There is now a fade to/from white effect when opening/closing Wordle DS.
  • The board state will now be saved after each guess, allowing closing the app without progress loss.

v1.4.0

  • Adds background music.
    • An original composition for Wordle DS by @RocketRobz.
    • Alternatively, you can supply a custom song as WordleDS.msl in the same folder as WordleDS.json.
      • Custom songs must be module files, ex. from The Mod Archive, and be converted as described in the README.
    • Music can also be disabled from settings

v1.3.3

  • An animated icon has been added, thanks to @lifehackerhansol for the Python script used for TWiLight Menu++.
    • Update to the latest TWiLight Menu++ (v24.5.0 or newer) for the icon to display correctly, it also doesn't display correctly on the 3DS HOME Menu but it does on the DSi Menu (on 3DS HOME Menu and old TWiLight it's always green).
  • A refresh button will now be shown if the day changes while playing to allow you to switch to the new day without exiting.
  • Wordle DS can now be played if the FAT init fails, it just can't save stats.

v1.3.2

  • Updates the word list to match the official version, the NY Times moved 16 upcoming words to the end for some reason.
  • Fixes the streak not resetting on loss.

v1.3.1

  • Fixes hard mode letter counts not being reloaded on close and reopen, allowing for guesses that were missing letter you knew.
  • Fixes green letters not being counted correctly for the letter counts in hard mode, breaking when you have one green and one yellow of the same letter.
  • Fixes hard mode not allowing making guesses with more than the known amount of letters.
  • WordleDS.json is now minified to not waste SD space, you can prettify it with tools such as json prettify if you need to edit it for whatever reason.

v1.3.0

  • The keyboard keys have been made a bit larger.
  • A QR code with your latest game's results can now be shown from the statistics menu.

v1.2.0

  • There are now the proper messages on winning instead of just a generic "Congratulations!".
  • Proper Unicode handling.
  • The current version number is now shown in the settings menu.

v1.1.0

  • Wordle DS will now only quit on START press if loaded from a menu that supports returning to it (TWiLight Menu++ or HBMenu).
  • Enter and Backspace keys have been made larger.

v1.0.1

  • Fixes the color of the keyboard keys being set for every letter instead of just when a letter was better resulting in them sometimes being the wrong color (ex. the guess color would result in the o key being gray instead of yellow if the answer had only one o not in the 4th position).

Credits

External links

Advertising: