Downloads
Lemmings DS v7.04
This is the the Lemmings DS game ROM with all of the original Lemmings, Oh No! More Lemmings levels and Xmas Lemmings levels.
After downloading the game ROM, follow the instructions on the Installation page to set up Lemmings DS for your flash device. You will need DevKitPro r20 to compile Lemmings DS.
Lemmings DS Builder v7.0
This complex level editor allows you to make and edit your own Lemmings DS levels using the original built in graphics, or your own custom imported ones.
You will need the Allegro Library to compile Lemmings DS Custom Level Utility
Lemmings Tools Suite
This is a set of applications used to create the ‘graphical objects’ and ‘texture archives’ that Lemmings DS uses to render and control the levels during
gameplay. You’ll need to download this archive if you wish to include your own custom traps in your levels, or create a single custom texture archive
for your custom level set.
- Lemmings DS Tools Suite (Binary and Source) - Updated with fixed levels Fun 11 and Fun 23, extra Xmas levels, and the fixed ‘holiday pud’ trap.
31 Comments so far
Awesome work! many thx
Happy Holidays
THX a lot man, lemmeings is a KillApp for me
a must to have, and now thx again to you, i have it on DS with stylus
Anywhere to download people’s custom levels? Maybe they should be hosted here, it seems kind of self-spoileristic to only be challenged by your own custom levels. Eventually you could put a best-of pack together.
> Anywhere to download people’s custom levels?
I’ve got a forum, y’know.
will it work with Ninja DS?
Doesn’t work with DSXtreme flashcart : ( . Boots up the main menu, but the palette is messed up. Then clicking in some button? puts both screens to black and game stops.
Please, please fix Lemmings DS to work with DSXtreme flashcart i imagine a great many people have bought those this xmas thanks for all your effort!
Awesome work! I always enjoyed Lemmings.
Great program. Well done!
I’m having problems with the The Lemmings DS Custom Level Organiser Utility.
I get the following error when clicking on LDScustomlevelutil.exe
(Lemmings DS Size:0. NDS Loader Size:512) One or more files expected from the vault were not found. Most likely, your download was corrupt. Try redownloading.
Any ideas as to what’s wrong?
(i’m french !!)
I don’t manage to download devkitpro r18 !!
Plz can you help me ? /explain me how to do it exacly ?
THX a lot !
Aha, sorry about that Pete. My bad.
If it says there’s a file missing from the vault, simply copy lemmings_ds.nds (the RAW version) into the ‘vault’ directory. ^_^
I’ll edit the downloads page to reflect this.
Matthew: You can find ‘devkitARM release 18′ on SourceForge by following this link: http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=124207
You can find out about how to install it and how it all works on the DevKitPRO site.
will there be a DS-Extreme version?
Would be nice! ;O)
It works with my supercard ds lite, but only the 2 first levels. Any suggestions?
Hey orihime, my suggestion is that you make some of your own levels using the editor.
Make a version to Windows because the versions DOS are not good.
Here you go
Regarding getting Lemmings working on the DS-X….
Your code doesnt seem to build with the latest DevKitPro, guess the changes since V18 and V19b have broken something, it causes a data section overflow (iwram) in the arm7. So its not possible to test my theory yet!
Having a look at the code, I was wondering if you make a simple change in arm9/source/gbfs_file_list.cpp
void AcquireGBFSMasterFile() {
GBFS_file = find_first_gbfs_file((void *)0×08000000);
}
to
void AcquireGBFSMasterFile() {
GBFS_file = find_first_gbfs_file((void *)0×02000000);
}
This would search for the assets in the ram area where the DS homebrew is loaded rather than the GBA cart space. Presumably the correct base pointer would allow the assets to load.
Kate
> Your code doesnt seem to build with the latest DevKitPro, guess the changes since V18 and V19b have broken something, it causes a data section overflow (iwram) in the arm7. So its not possible to test my theory yet!
I know… that’s why I said it needs DevKitPro r18.
The reason it doesn’t work with r19 >= is because the new eabi toolset creates slightly larger binaries than the elf format did. (Apparently)
I didn’t write the ARM7 code, it’s all 0xtob’s NitroTracker player core in there. You’d have to take it up with him.
> GBFS_file = find_first_gbfs_file((void *)0×02000000);
That won’t work because DS SLOT-1 ROM isn’t a contiguous addressable memory region like GBA ROM. I can’t just grab a pointer to 0×02—— and treat it like it’s always there like I can with GBA space. The preferred method of getting data from SLOT 1 is to use a FAT type file system and load it as if it were a CD-ROM of sorts. Unfortunately, that doesn’t really work well with the way I have the level graphics loaded: It’s really, really useful to be able to refer to all of the level data as one big readily accessible addressable memory region, rather than copying it to RAM to read random bytes.
Feel free to try to modify the code yourself though, that’s what it’s for.
(This is all from memory, I may be completely wrong. I can’t test it either way.)
What, no DLDI?
had a nice time with levels 1 & 2, but all the others appear to be corrupted or something … i guess that just means they haven’t been converted so far.
that was with 2007_01_04_LemmingsDS_Binary_SC.zip
Ooooo, what fun, not only do you need DevKitPro r18, you also need MSYS 1.00.9 and an older version of libnds as well, once you’ve jumped all of those hurdles you can get it to compile.
Then can use XD to convert gbfs_assets.gbfs into a C file, include it in gbfs_file_list.cpp and cast GBFS_file to point to the array.
You can then Build/Link/Copy to your DS-X and Play Lemmings…. It works…
The NDS file header controls where/how much of the ARM9 binary is loaded into RAM, so if the assets are linked into the ARM9 binary then its all fine. It should work on a GBA cart as well not that I’ve got one to try it on.
Shame there are only 2 levels.
Kate
Sorry forgot to add, if you give me your email addr I will send you the changes to the makefile etc so you can build/release a DS-X version.
Regards
Kate
> What, no DLDI?
DLDI was released slightly after Lemmings DS was. Rewriting Lemmings DS to use DLDI is no easy task. There’s no guarantee that it would work. (DLDI may rely on a versionn of DKP past 18 for example, meaning the ARM7 code would no longer compile.)
> The NDS file header controls where/how much of the ARM9 binary is loaded into RAM, so if the assets are linked into the ARM9 binary then its all fine. It should work on a GBA cart as well not that I’ve got one to try it on.
Aha, nicely done.
That’s what the game originally did before I moved a lot of the data into an appended GBFS file. Linking everything to the ARM9 code like that will limit you to about 2MB maximum binary size, as everything there is copied to the memory of the DS. (Don’t forget it has to hold everything to do with the game, also) Apparently, there is no way to make it so that not everything compiled against the ARM9 is copied to RAM.
You can pick up a copy of the DS-X compatible lemmings here:
http://www.filefactory.com/file/c50ebf/
The source code changes are available here:
http://forums.ds-xtreme.com/showpost.php?p=24026&postcount=12
Have Fun
Kate
I downloaded all versions, but non of them works.
Do i need an original game as source for graphics and levels? I use Max Media player, just for info.
I don’t know whether Lemmings DS works on the MMP, I’m afraid. Can it run GBA games?
Also, there’s no reliable method to get the original graphics and levels into Lemmings DS yet. I am working on it though.
I’m having trouble getting it to start up with the R4.
>I’m having trouble getting it to start up with the R4.
I’m too.
Did y’all miss the bit where I said ‘It will not work with devices that go into the top of the DS, such as the DS-X.’?
i’m using supercard but for some reason, i can only play the first two levels… do you know what’s wrong?