Releases: IAmMoltony/ds-craft
DS-Craft beta1.7.1
What's New
Added a hint that you can press the A button to create a world when there are no worlds
Changes
Updated MtnLog to 2.1
Changed Git message in version info to be yellow
DS-Craft beta1.7
First release of 2024!
What's New
Added new flowers
Added setting to change location of ho bar
If it's Christmas, then “Merry X-Mas” will show up on the title screen
Added handling of ftell
error in fsGetFileSize
Added script documentation
Added dyes
Added stained glass
Added an option to go to settings from pause menu
Added world favoriting — press L and now the world is marked favorite (or not)
Added showing MtnConfig library version in version info screen
Added starting a world using the Start button
Added showing commit message in version info screen
Changes and Fixes
Now when a PCX file is corrupted, it will show what exact file is corrupted
Changed world creation screen to always have main screen be the top screen
Fixed resource leak in fsCreateFile
Minor performance improvements
Fixed resource leak in pcxImageLoad
Converted some config values from number to boolean
Fixed some documentation being incorrect or missing
Tweaked terrain generation a bit
Merry Christmas and happy New Year, everyone.
DS-Craft beta1.6
Beta1.6, the update with no new blocks and no new items. The next update will have some, though!
What's New
Added inventory sorting
Added setting for changing font shadow intensity
Added setting to turn frame skip on and off
Added option to change the main screen
Added opening world, whose version is newer than the current (might result in corruptions; be cautious.)
Added selecting in title screen and world settings menu using the Select button
Changes
Changed "Game over" to "You died"
Changed "Press L to open crafting" to "L: Crafting"
Redesigned version info screen
Fixed letter Э being incorrect width
Removed Stuff
Removed Code::Blocks and Visual Studio project files
DS-Craft beta1.5.1
This update is quite small, and I made it in like an hour.
What's New
Added frame skip: now when the game lags, it will skip frames instead of slowing down. Frame skip is not perfect, but it seems to work alright.
Fixes
Fixed grass not being able to be placed on blocks that aren't dirt
DS-Craft beta1.5
What's New
Added setting or turning on and off block particles
Added filesystem error logging
Added bucket texture but no bucket item
Added logging "failed getting world version" text
Added setting to show FPS
Added setting to show player coordinates
Added displaying version's Git commit in version info screen
Added ability to edit signs after you already placed them
Added Russian translation to "loading location" screen
Added Russian translation to controls names
Fixes and Changes
Changed image loading for blocks and items to use PCX files
Updated ores to use textures from Minecraft 1.17
Fixed some inventory bugs
Minor performance tweaks
Fixed Russian grass name
Fixed Russian letter 'д' having weird spacing
Fixed stone bricks slab recipe not showing up in crafting menu
Fixed stone bricks slab not showing up properly in inventory
Removed Stuff
Removed settings help
DS-Craft beta1.4.3
This is a hotfix of a bug where the "Loading stats from file" would display the file name as random gibberish.
DS-Craft beta1.4.2
Small release. Enjoy!
What's New
Added support for building in Visual Studio
Added CRLF line ending support to global config
Added random X offset to flowers
Added random height to grass
DS-Craft beta1.4.1
Changes
Player now becomes a little transparent if spawn immunity is on
Changed "This world was created in a newer version" to "This world was saved in a newer version"
Changed function that checks if a file exists to be better
Fixed possible crash when editing signs
Removed Stuff
Removed touch-to-move
Removed dead code from rectangle class
DS-Craft beta1.4
What's New
Added Doxygen docs
Added config system
Added logging
Added stone bricks slab
Added displaying libNDS and libFAT version to credits screen
Changes and Fixes
Changed file sizes to display as binary file sizes (e.g. KB is now displayed as KiB, which is more accurate to the way that file sizes are calculated)
Fixed fsWrite
not working
Minor performance fixes
Fixed hotbar name showing up weirdly when using Russian language
Overhauled settings system (old settings aren't going to go away)
Increased chance of dropping seeds from grass
Fixed spruce planks being ignored when checking if any planks are in inventory
Fixed world creation error not having proper positioning
Fixed potential security issues in font
FAT now gets initialized before NitroFS
Removed Stuff
Removed version override (it was kinda useless)
Known Issues
Filesystem doesn't work on real hardware
Sometimes newly created worlds crash the game when trying to play
DS-Craft beta1.3
What's New
- Added more control over auto-saving: now you can choose the amount of seconds between each auto-save
- Added non block grass
- Added wheat seeds
- Added wheat
- Added hay bale
- Added bread
- Added crafting recipe loading profiling
- Added cactus damage
- Added drawing item's name above hotbar
- Added text saying that the game is licensed under MIT license
Fixes and Improvements
- Reduced the game's size a lot by compressing the sound effects
- Fixed spruce planks not removing from inventory if AnyPlanks is passed to removeItem
- Buffed cooked porkchop from restoring 4 HP to 5 HP
- Changed from insta-killing the player to decreasing their health when in the void
- Sky now turns black when player is in the void
- Fixed a really stupid bug where leaves, birch leaves, spruce leaves and red tulip item string IDs would not get recognized
- Fixed chests not saving properly if there is more than 1 chest
- Optimized crafting recipe loading (from 2.3s to 1.5s)
- Fixed bug in inventory (i'm not sure what bug)
Removed Stuff
- Removed plains biome
Known Issues
- Filesystem initialization code doesn't work on real hardware
- The inventory has glitches since the introduction of non-stackable items
- Sometimes, after creating a world and trying to play in it, the game would crash. (possibly due to saveWorld and loadWorld functions being inconsistent)
- Touch-to-move exists