Of course I did. Because I finally came up with a z-sorting function for the sprites. Seriously, that was complicated, and probably the current one needs adjustments.
This release is less focused of the 2.5D engine (I learned that name the other day!), so you might want to check the engine peek 5 if you haven’t, because it’s awesome to understand the 2.5D engine I’ve implemented.
Since I removed the intro script where I explained the controls, let’s do it quickly:
While moving:
pad to move, A to jump (or double jump), B to interact (this is new. stand in the purple square and you will be explained), X to switch to tofu frog, Y to switch back to Pol. L to use the favorite item (if any). Start to pause and set the control to the GUI. In GUI, left or right to select a menu. Up or A to select it. You can also touch them for more quickness. anyway, only inventory works.
While on inventory:
A to use, X to toss, Select to change an item’s position, and L to favorite an item. You can also use the touchpad, touching the corresponding tabs. Some items don’t allow certain actions. Just so you know, the actions for Y and B aren’t implemented yet.
To begin with, it has the logo at the beginning which is cute.
And then, well, objects can now be cuboids – previously, they all were cylinders.
You can transform into tofu frog, a character that will be in the game. it walks by hopping and can also jump high
GUI. You have an inventory – currently full of apples.
Events: signposts, floor events and NPCs. Walk into the purple block and read instructions.
And more that you can check by downloading and playing.
Of course it is. So here’s the download link again. Please comment with suggestions, bugs, etc. You know the drill.
ALSO, I ONLY TESTED IT ON no$gba AND IT WORKS ON IT
Hi @ all readers of my blog and all, who found this on the main page of drunkencoders.com.
Today I released the first demo of Scribble Jump DS.
I wanted to make a DoodleJump (the game for IPodTouch) for DS, but LimaSky forbid that.
So I decided to make my own graphics and sounds.
And here’s the first demo of the game…
homepage:
http://cojobo.net/~s_hansse/download/scribblejump/index.php?lg=en
download:
http://cojobo.net/~s_hansse/download/scribblejump/download.php?version=demo1
libnds 1.4.4 and default arm7 0.5.13 along with updated ds examples are now available through the windows installer as usual and from the getting started page on the wiki.
libnds 1.4.4
Refactored and improved eeprom detection code.
changed timerStop() to clear the entire register and an internal variable.
added timerTick(), timerPause(), timerStop(), timerUnpause() and cpuGetTiming() functions.
fixed overflow bug in timerElapsed.
restored stderr output on default console.
added oamClearSprite() to clear a single sprite.
corrected keyboard = symbol.
improved and extended doxygen documentation.
default arm7 0.5.13
recompiled with latest libraries.
nds-examples 20100724
updates for new libnds.
added several new timer examples.
With thanks to Vuurobin for his major contributions to this release.
Hi there,
recently Chinese Touch version 1.3 was released and can be downloaded from the project page at Google Code. I added release notes describing the differences regarding to the previous release version 1.2 to the wiki. Some of those new features where already supported by the latest dev snapshot by the time of my previous blog post here at Drunken Coders. While lookups from large dictionaries and dynamic word lists where already supported back then, many bugs and instabilities have been fixed since, some ui components have been improved and you get more flexibility when generating different kinds of word lists from the lesson menu now. I also started to write a user manual, though its still somewhat incomplete.
![]() |
![]() |
![]() |
If you’d like to help out coding new features, writing docs, contributing ideas or finding bugs, you are welcome! Just leave a comment or send me an email.
There are many things on my TODO list, some of them being:
Hello readers of my blog or readers in general if you’re seeing this from the drunkencoders front page and don’t actually read my blog!
This is a game I made for a college project (in which, in an unrelated note, I got high marks). It’s a small game about sport fishing with dynamite (that’s the meaning of the title).
It’s simple and you’ll probably get bored son as there’s not much to do. But it’s cute to watch for a while and there’s a dopefish cameo. Also you get to fish with dynamite by killing the fishes with explosions, so actually it may be worth of some of your minutes.
You can download it directly from here or read more about it on its page here in my blog.
I’ve been working on art most of the time. Whenever I make something decent I’ll post it.
Programming Game AI by Example
I ported the first FSM miner example to the DS and from C++ to C. Latter probably isn’t impressive. The original source is above.
I’m planning to keep putting up ports of the examples as I work through them.
Both Game Coding Complete and Programming Game AI by Example both use C++ and are mostly 3d examples. Probably obvious that it would be that way. I have a hard time getting excited about either.


After I solved the problem with the collisions this is the final glaceds demo6.
Now I’ll code demo7.
I’ll try now to add gems and a sprite system…
Here’s the download link:
download: http://cojobo.net/~s_hansse/download/glacedemo6.nds
Following up on our posting of the various Nethack variants on the Nintendo DS, we have uncovered a version of the popular roguelike Angband, as well as a working variant called FAAngband for the NDS.
For those not aware Angband is a dungeon-crawling roguelike computer game derived from Umoria. It is based on the writings of J. R. R. Tolkien, in which Angband is the fortress of Morgoth.
FAangband is based on Oangband. Changes have been made principally with the intent of immersing the player in the world of Tolkien’s Silmarillion late in the First Age. While it is certainly not perfectly consistent (all the bad guys are still alive; all the good guys are dead, or at least have lost their best equipment), an attempt has been made to remove as many anachronisms as possible.
As well as the binaries for the NDS, source is also available for FAAngband, for homebrew coders to tinker with.
The Moon Books Project has now made strips #1 – 731 of xkcd available for download and viewing on the Nintendo DS.
Issues 1-170 of the Heroes graphic novel are now available for download in 5 volumes for reading on the Nintendo DS with Comic Book DS.
Also available is the graphic novel version of Cory Doctorow’s Futuristic Tales of the Here and Now.
Download comics for the NDS and then download ComicBookDS to read the comics.
I’ve decided to make my own DS port of Lua because:
Compiling an integer-only version of Lua for DS was really easy, and I got key and stylus support in a couple of minutes. Division and module operations are done using the hardware registers for performance. Here are some pictures:
(EDIT: There’s something wrong in the main page, please click on “Read more”. Can a mod fix this?)
Cute, isn’t it? Well, it still lacks support for almost everything, but something is better than nothing. Here is a list of planned things:
Don’t forget to post your thoughts here!
What better way to celebrate a great actor like Jack Nicholson’s career than to make some of his early movies available for watching on the Nintendo DS!
Digging into our archives of public domain content, we have pulled out three Jack Nicholson films for your viewing enjoyment.
The Little Shop of Horrors – Albeit a small part as a masochistic dentist patient, the film itself is a classic.
The Terror – With such minds as Roger Corman and Francis Ford Coppola on this one it has to be good, right?
and
The Wild Ride – This one has the most Jack in it, as he has the main role, as a rebellious beatnik ne’er-do-well.
At least I digged up some old roms of my harddrive.
This are the first two projects I made in the summer 2009.
Hope you’ll like them ;)
TicTacToe DS
my first DS-game.
Everybody know how to play.
Version 0.000011 of a Paint application.
Stopped development as I had other things to do.
May I’ll make it better, if I got time.
This is the latest (working) version of my game Glace.
For more information visit the thread on palib-dev.com
Hope you’ll enjoy this game!
I also made my first Youtube video of my game when I was on improving my collisions…
You can find it here.
I have been hard at work on the latest and greatest version of Moon Books. For those not familiar with The Moon Books Project it is a website dedicated to bringing classic literature, films and other cool stuff freely to the Nintendo DS community, for use on the Nintendo DS.
We currently have a growing collection of homebrew, books, movies and even audio books and audio drama for download and use on the Nintendo DS via the Moon Shell homebrew application.
Head on over to Moon Books and enjoy some books by Mark Twain, Edgar Rice Burroughs or listen to the audio book of Lewis Carrol’s Alice in Wonderland. Maybe you would prefer to watch Night of the Living Dead or play Jeff Lait’s latest version of his roguelike Powder.
Oh, and our science fiction audio drama section is now in podcast format, for all of your podcatching fun!
This is the first release of my project 2ds+.
After Nintendo announced the new NDS (3ds) I tried to show a 3D effect on the NDS by using the two display.
I implemented some rotating cubes displayed in two slightly different perspectives. If you use the “cross viewing” technique, you will see a third object in 3D.

picture: Rotaiting cubes
Keys:
X – switch between the objects
Touchpad:
- rotate the cubes manually
Sources and binary:
Regards,
damicha
I was bought a DSi-compatible flashcard to test my homebrew last January as the hinge of my DS is broken. It turned out the only thing they had in the shop was one of those R4i cheap knockoffs, so yeah…
Here’s a photo of the card (the web address on it is blurred to prevent copying):
The menu they have is heavily biased towards piracy (and made with PAlib!). As I can’t stand piracy I wanted to replace it with HomebrewMenu, which apart from being homebrew-friendly it is officially supported by devkitPro, the providers of basically the core of Nintendo DS homebrew: the toolchain (devkitARM) and the libraries (libnds, libfat, dswifi, maxmod, etc).
This was not as easy as it seems. This card has a built-in hardware rootkit. Yeah that’s right, they have some protection around the menu. The menu binary has a strange watermark on every 512-byte sector plus a halfword index key. When the card is requested to read such sectors it checks for the watermark and spews out different data according to the index value. They are also checking somehow if the first 6 bytes of every sector match with the data in the card.
As you might have spotted, there is a flaw. They are not checking the remaining part of the sector data. So what did I do? After extracting the actual menu binary from the card (to prevent sector replacing) I basically injected a loader in the gaps between sector “headers”.
There’s also the _DS_MENU.DAT mystery file. It appears to contain the original R4 firmware and some data ripped off commercial ROMs. Removing the illegal data doesn’t appear to break the system (I use a DSi which is on V1.4E) so it might just be for padding or simply to piss Ninty off even more.
Anyway, from now on I (and you too) can enjoy a 100% piracy free flashcard!
Here’s the download link: R4i Christmas HBMenu bootstrap v1.0
Edit: This hack is confirmed to work with other R4i knockoffs, thanks to Steven and WinterMute for testing.
Hello Everyone!
In my first post on drunkencoders, I want to write about the DS project I’m currently working on. It’s a language learning tool called “Chinese Touch“. In contrast to the only commercial Chinese learning app and another homebrew one i have seen myself for DS so far, I’m not trying to create a complete course for a specific level of language skill on my own. One reason is, that I am a beginner in Chinese myself. The other reason is that I want to utilize a great advantage DS homebrew has over most commercial DS products – that being easy read/write access to mass storage and the possibility to use data provided by the user – to create a very generic and extensible learning tool, useful for any skill level and not necessarily for Chinese.
Extensibility, especially if it can be done by the user, is a huge benefit for a learning tool, because there are very different requirements and already loads of good language learning materials available, free and non-free.
Enough of theory. Let me give you an introduction to the features already implemented in Chinese Touch. (more…)
Hello!
After remove the use of EFS on my lib and use NitroFS insead, i recompiled my game, Navy Wars with it, to get a faster bootup and more compatibility with new flashcards.



User manual.
- How to install:
Simply copy the “navywars.nds” on your flashcard then run it.
If your card don’t supports “argv”, run it from “Homebrew menu“.
- Game goal:
Deploy your army then try to destroy all enemy ships before your opponent does.
- Controls:
PAD, Y, X, B, A -> Move screen (Pad righthanded, buttons lefthanded).
Touch Screen – > Position your ships, check the boxes to reveal enemy ships.
R, L -> In battle and in your turn, allows you to move TOP screen with the pad or buttons.
Select -> Surrender. You lose the game immediately. “Game Over”
Download: Navy Wars page.
I believe I have made an impossible tic-tac-toe game.
If you happen to win, post a screenshot in the comments
http://dl.dropbox.com/u/1144404/tictactoe.nds
EDIT: added Icon and description text.
EDIT: I made it “more” Impossible
EDIT3: I believe that now it is completely Impossible