TerrariaDS
From GameBrew
More actions
| TerrariaDS | |
|---|---|
![]() | |
| General | |
| Author | AzizBgBoss |
| Type | Adventure |
| Version | 0.2 |
| License | LICENSE |
| Language | English |
| Last Updated | 2026/06/15 |
| Links | |
| Download | |
| Website | |
| Source | |
TerrariaDS is a fan-made remake that seeks to bring the Terraria experience to the Nintendo DS. The developer has stated a priority on functionality over content, focusing on perfecting core mechanics before adding Terraria content such as items, tiles, and structures. The project aims to stay as loyal as possible to the original game design within the constraints of the DS hardware.
The game is not affiliated with Re-Logic or Terraria in any way. It is a fan-made project not intended for commercial use.
Features
- Basic tile rendering and scrolling
- Touch input handling for world interaction and inventory interaction
- Map generation including terrain, caves, trees, and mushrooms
- Map saving and loading functionality
- Camera zooming
- Basic crafting system with dynamic recipes based on nearby stations
- Music and sound effects
- Multiple map support (up to 10 maps visible)
- Special tiles including doors, crafting benches, and chests (limited to 32 chests)
- Player health system displayed as hearts
- Life crystals
- Day/night cycle with enemy spawning at night
- Entities including Green Slimes, Eyes, Bunny, and Zombies
- Ores including Copper and Tin
- Tools including Iron and Gold pickaxes, axes, hammers, and long swords
- Crafting stations: Workbench, Furnace, and Anvil
- Multiple biomes: desert and snow
- Entity spawning based on time, biome, and layer (surface/underground)
- Currency system
- Knockback mechanics
- Particles
- Swinging animation
- Characters with different styles
- Acorns to keep the world sustainable
- Worlds available in 4 sizes, with backwards compatibility with v0.1 maps
- Ability to delete worlds and characters
Controls
- A: Jump
- Left/Right: Move
- Up/Down: Zoom in/out
- X/Y: Switch items
- R: Open inventory
- Start: Pause menu
- A+B+Y+X: Debug menu (adds "the cheater" to the character name, but keeps a copy of the old character)
- Tap/Hold a block: Interact with or break the block (with the appropriate item)
- Tap enemies: Damage them
Installation
You can either compile the game yourself for nightly releases or download a stable release from the Releases page on GitHub.
Tested Devices
| System | Functionality | Cons | Notes |
|---|---|---|---|
| Nintendo DSi (XL) (TM++) | Excellent | None | Make sure to set launcher as Default |
| Nintendo 3DS (New) (XL) (TM++) | Excellent | None | Should work fine as long as you are using TWiLight Menu++, since it essentially becomes a DSi at that point |
| Flashcarts (DS/DS Lite/DSi) | Not tested yet | Not tested yet | You should probably patch the .nds ROM with the proper DLDI patch depending on your flashcart type (e.g., R4) |
| NO$GBA (Windows Emulator) | Medium | No ability to save; choppy sound | The emulator does not have DLDI support |
| DeSmuME (Windows Emulator) | Non-functional | Game does not start | — |
| melonDS (Windows Emulator) | Non-functional | No NitroFS support | The emulator has DLDI support but it does not work with this game; NitroFS will not work with melonDS |
| melonDS (Special Fork) | Excellent | None | A fork of the original melonDS with NitroFS and FAT support added; available from the GitHub repository's extras folder |
Screenshots
Changelog
v0.2
- Added more music and intros
- Added ability to delete worlds and characters
- Added acorns to keep the world sustainable
- Added swinging animation
- Added characters with different styles
- Health now displayed as hearts
- Added life crystals
- Added particles
- Added more sound effects
- Added chests (limited to 32 chests)
- Added more tools: Iron and Gold pickaxes, axes, hammers, and long swords, and a wooden hammer
- Implemented dynamic crafting recipes based on nearby stations
- Added crafting stations: Workbench, Furnace, and Anvil
- Converted all tile handling data to a struct, enabling a wider variety of special tiles
- Added more crafting recipes with paginated display
- Added more biomes: desert and snow
- Implemented entity spawning based on time, biome, and layer (surface/underground)
- Improved and more efficient world generation
- Added currency
- Added X axis velocity, enabling knockback and fixing some collision bugs
- Added more entities: Eyes, Slimes, Bunny, and Zombies
- Organized code and split into multiple files
- Support for maps with more height; worlds now come in 4 sizes with backwards compatibility with v0.1 maps
- Moved all assets back to ROM
- Fixed misaligned sprites when zooming in/out
v0.1
- Added ability to save and load up to 10 different maps
- Added special tiles with interaction support; doors are functional
- Added player health system
- Added consumables: mushrooms
- Added pause and debug menus
- Added Green Slimes as the first enemies
- Added combat mechanics: player can damage entities by direct contact with a weapon
- Added Copper and Tin ores
- Added simple day/night cycle with enemy spawning at nighttime
- Added sound effects
- Added intro splashes and splash text on the title screen
- Added hotbar (limited to last 8 items when inventory is closed)
- Fixed screen jittering issues
v0.0alpha
- Initial release / demo
- Basic tile rendering and scrolling
- Touch input handling for world interaction and inventory interaction
- Map generation including terrain, caves, trees, and mushrooms
- Map saving and loading functionality
- Camera zooming
- Basic crafting system
- Music
Credits
- AzizBgBoss — DS remake developer
- DS(i) Mode Customization! Discord server — resources and guidance on DS development
- The Terraria Wiki — reference for blocks and Terraria mechanics
- Re-Logic — creators of the original Terraria game
- Testers: AzizBgBoss (DSi), Vinii (New 3DS XL)
External Links
- GitHub - https://github.com/AzizBgBoss/TerrariaDS
- Discord - https://discord.gg/zfMwPhvDc4
