Lameboy DS 0.10

It’s been a long time since last news from Lameboy project. In fact it was not active for some time, but now is back with lots of new features. Actually with so many changes you can consider it beta as certainly there will be problems with some still. So here you go.

Lameboy DS 0.10

Change log:

  • changed: updated devkitARM and associated libraries to r21
  • fixed: STOP opcode (fixes Konami Collection 2 JP & 4 JP)
  • fixed: found and reverted patch that caused problem with pumpkin level in Mario Land 2
  • fixed: another change in interrupt handling to fix Monster Rancher Explorer
  • fixed: palette change effects
  • fixed: interrupt enable register, fixes graphic glitches in Pokemon Pinball and Donkey Kong
  • fixed: DAA opcode flags
  • added: Super GameBoy borders and coloring support
  • added: rumble emulation with slot 2 rumble pak
  • added: menu
  • added: green color scheme for classic gb
  • added: configurable x/y key functions
  • added: save states

Save states are in early phase now, but somehow working. As a feature when save state is used game is not saved to regular .sav at the same time. Super Gameboy emulation on the other hand is pretty much done (of course no SNES sounds, as in other emulators).

Note for 3in1 expansion rumble: To use 3in1 Expansion Pack in Lameboy you need other software that enable it and slot1 device with soft reset capability. It was tested with 3in1_ExpPack_tool.

Note for M3 SD/CF and other slot2 devices users: I have removed all card drivers from libfat except for DLDI, so you have to dldi patch it.

79 Responses to “Lameboy DS 0.10”

  1. ronin says:

    its great that you’ve still updated this fine emulator.

    but i have some bugs to report… some games, with the SGB Function ON, will have disabled controls, the gb buttons wont work, but if you disable the SGB borders/colors, it works… some games with this problem are oddly the games from SNK (Takara ports), anyways, that’s all, jsut though you’d like to know

  2. RupeeClock says:

    It’s great to have you back, Nutki, I still use Lameboy regularly to this day!

  3. RupeeClock says:

    What a superb update, I love the new menu, revised button options and increased support.
    The Savestate support is incredible though, so many GB games don’t have battery saves!

    I have two recommendations, if they’re possible.

    1: When pressing R to bring up the Lameboy menu, pause the emulation.
    2: If not displaying the FPS, turn off the unused screen to save battery life, SNEmulDS and nesDS do this, it makes a big difference.

  4. sanderevers says:

    Great update!

    I do have a bug to report though: Tomb Raider doesn’t work (really weird graphics problems) and like the poster before me, disable the screen if it’s not active.

  5. Shiny says:

    This is definately one of my favorite emulators on the DS and I really appreciate the work that you’ve put into it! (:

    The menu is really great and easy to navigate but I’d like a way to quickly continue playing with a quick button press instead of having to go back to the Lameboy section. An option to pause emulation while the menu is up is definately welcome as well! (:

    I’d love to test out the shiny new rumble feature, but I guess it doesn’t support the 3in1 Expansion Pack ):

    I could go on for ages about it, but I must get back to playing Kirby’s Dream Land 2… in glorious color! ;D

  6. wraggster says:

    Awesome release for the DS Scene, nice to have you back 🙂

  7. Drowzee says:

    Thank you!
    It’s great to hear from you again!

  8. Brylkräm says:

    Thanks for this awesome release! Nice to have you back, Nutki.

  9. Hypershell says:

    There are a select few dual-mode cartridges which have SGB borders, such as Zelda DX. You might consider giving the user a manual switch to change modes, or loading the border and resetting to GBC mode, which Goomba Color does.

    Jeez, Mega Man Xtreme 2 is *ALMOST* at full speed. Actual gameplay lags to 45fps, but at all other times (dialogue, menus, even if on a gameplay screen someone beams in to talk) is 60. It’s maddening, I tell you X(

    Lameboy rocks many many socks, Nutki! I can’t tell you how much I love reliving Mario Land and the like on my DS. Glad to see you’re continuing to work on it. Best of luck!

  10. Hypershell says:

    ……and there IS already a switch, silly me. XD That’ll teach me to explore menus more.

  11. Wrecking Crew says:

    NUTKI!!! YOU’RE BACK!!! 😀 I thought something terrible had happened to you or something.

    I’m going to put this on my cart right now! Seriously, just today I was playing GB games using your ver0.9 of Lameboy! 😀

  12. DanTheManMS says:

    Glad to see you return. Will definitely try this out immediately.

  13. Ryan says:

    Hey, just wanted to stop by and tell you how much I enjoy this. I have been playing Super Mario Land, and it’s almost flawless. However on the boss in the tree zone it glitches out and becomes unplayable. Not sure if it’s repeatable because I gave up after that. Also, if you could allow x and y to become a and b, as well as b and a. This would allow holding y to run and b to jump in Mario games. Thanks a lot for all the work you put into this.

  14. joe joe says:

    WOOHOO your back!!!!

    one of the BEST emulators on the DS!

    Gonna try this out right away.

  15. Chris Manuel says:

    Awesome release Nutki.
    The only real downfall I have with this one is the rumble support.

    I own a DS Phat Rumble Pack (NTR-008)
    And when the Rumble Option is set “ON”
    It rumbles once, very slightly and then doesn’t rumble after that.
    Unless of course you take out the rumble pack and reinsert it.
    But you still encounter the same problem. =(

    Just a bug that I noticed while testing.

    Will be waiting on the next release.

    Thanks in advance, and good luck ^_^

    And again, awesome work.
    Keep it up =D

  16. DanTheManMS says:

    Some reports about the SGB support:
    I was able to get the border and colors in Pokemon Red. However, with Pokemon Pinball, Zelda Link’s Awakening DX, and Azure Dreams, I was unable to get any borders. There’s a switch in the options but it’s grayed out and not changeable, which I assume is by design.

    As Hypershell stated, for some games you may need to boot into SGB mode just enough for the border to be sent through, then reset into GBC mode. You may wish to get into contact with Dwedit for info about that, as it took him quite a while for him to get SGB borders working in most games that supported them, plus allowing GBC colors at the same time (which shouldn’t normally be possible on real hardware), so he should be fairly knowledgeable about the subject.

    Excellent release though.

  17. Jon H. says:

    For some reason, Super Gameboy coloring isn’t working for me. Is it supposed to colorize the games that support it; for example, making your character in Donkey Kong Land brown or Mario in Super Mario Land red?

    The title screen in Donkey Kong Land is in color, but the standard gameplay is not…
    Thanks so much for this great homebrew release!

  18. James says:

    So good to see you back Nutki!

    Thanks a bunch!

    Hope you had a good time while you were away! :o)

  19. Dani_sp says:

    OMG!! thanks a lot for this release, i was waiting for it since a lot of time ago!!! kissssssss

  20. DSgamer says:

    it is my favorite ds emulator, good job.

    but 3in1 rumbe pak dont work with Lameboy sory

    continu please

    sory for my english i’am french

  21. Oliver says:

    Thank you.
    Really good.
    But Heroes of Might and Magic has big problems.

  22. Toast says:

    Great update, the menu and save states are awesome! Plus the borders and stuff, really good!

    Although, like many people have already said, the 3in1 rumble doesn’t work properly. I don’t know of any flashcards that support soft reset with homebrew. (I’m using a CycloDS) Also, the regular Rumble Pak (DS Fat) doesn’t work. 😛

    Pokemon Pinball has some slowdown when the CAVE thing is filled, also.

    And for my suggestions: DS Motion Pak Support for Kirby Tilt N Tumble! 😀

    Anyway keep up the great work!

  23. oscillateur says:

    It’s great that you’re back and working on your emulator :).

    I use it for LSDj (http://littlesounddj.com/lsd/), an excellent tracker for gameboy.

    There’s one problem that still seems to occur with the latest version : when you stop the playback in LSDj, the sound is not stopped properly for some envelope settings. This problem does not appear using goomba on a GBA for example. If needed, mail me and I’ll gladly give you detailed info about this. It’d be great if this problem could be solved :).

    Thanks again for your work…

  24. Houda says:

    Thanks a lot, your emulator is very good and I was sad because I thank you wont make releases 🙁
    The news functions like the speed with L button are cool but I have some games (Zelda Oracles) which are often playing lower than 50FPS :\
    So there are slowdowns but with the speed it’s too fast xD

  25. Wrecking Crew says:

    I tried playing some SGB-compatible games like Zelda, Dragon Quest I & II and no borders. Like someone else said, King of Fighters has borders, but no input. I couldn’t get Pokemon Yellow to display borders O_o.

    Ah… Also, Super Robot Pinball, there’s a graphic missing when you get into slot mode. 😛 But its not game shattering or anything and since I first played it using Lameboy I didn’t even know that there was a sprite missing until I played it on the computer.

    Oh, and Super Mario Land 2: The pumpkin map is fixed! But Mario comes out like a bunch of garbage. O_o

  26. Hypershell says:

    For games compatible with both SGB and GBC (Zelda DX, Pokemon Yellow, etc.), Lameboy loads them in GBC mode, thus no border. If you wish to load them in SGB mode, you must turn GBC off *BEFORE* loading the game (that’s why the option was greyed out, DanTheMan).

  27. Wrecking Crew says:

    Ohhh… So that’s how you do it. 😛 Although now that I see the color in some of them I kinda think it I’d rather keep the GBC color rather than have the spiffy borders. Would like to have both if I could.

    Nutki, another report: Wario Blast isn’t recognizing the input after the titlescreen. I haven’t tried it without the borders, though, so it might be something with SGB emulation. *I remember playing Wario Blast using the SGB and it would allow multiplayer control when using SGB granted that Player 2 had their SNES controller connected, just as if it were a regular SNES game* Some games might have had this feature, maybe like King of Fighters.

  28. Wrecking Crew says:

    Jon H.: That should be normal. I remember playing Donkey Kong Land on my old SGB and it used to work like that.

    Now… I don’t remember seeing the Slimes in DQ go black in my old SGB. X_x Or maybe my memory has gotten ka-poof.

    (Sorry for double posting, too)

  29. Romain says:

    Hey, thanks man for this awesome release 😀 This is really great!

    I give you only my feedback in case you want to improve it, don’t take it personally:

    * in Super Mario Land 2, as mentioned before there is a glitch when entering in a Boss room, I tried the Tree Zone but also the House one so I think it’s the case for all? If you need a save to try thoses levels, feel free to contact me.
    * got an original Rumble Pack (DS Fat sized albeit using it on a DS Lite), I only tried the testing button in the menus but it does not produce the single vibration, missed anything?

    * having the ability to turn off the screen when not used would as already said be very nice, moreover if you can improve the navigation into the menus (I find it quite counter-intuitive to open it with R but having to close it in an other way for example, but I really now that coding a great GUI is not so easy so good luck 😉 hey)

    Thanks again for your hard work on this wonderfull piece of homebrew, maybe the best one for the DS.

    Cheers

  30. DanTheManMS says:

    Thanks Hypershell, I had no idea you could change the options before even beginning a game. All the games I mentioned now show borders if I load them in GB mode. Would be nice to have the SGB+GBC abilities Goomba Color has, but this is enough for now.

  31. cpuwizac says:

    Amazing update, I’m gonna be using this forever. 😀

  32. tufty says:

    Thank you for your work and for this update… my Game and Watch Gallery 2 looks beautiful now! Now I can play Ball!

  33. JuDelCo says:

    Thanks thanks thanks!!!!!! You’re one best coder! This version it’s fantastic! 😮 😮

  34. Jimmy says:

    Thank you! Going to try it out now. 🙂

  35. LoRi says:

    Welcome back!
    Thank you for adding the green color pallette.
    A funny bug :
    When i press fast forw. and then i release it, the music plays one octave up 🙂

  36. RalphUp says:

    Hi Butki, excelent update mate THANKS, I just love the fact I can now play GB and GBC on my lite, and the SAVE game feature is cool!
    couple of bugs. Tetris DX when running in sGB mode loads the SGB boarder and audio plays but no gameplay screen is displayed. in GB and GBC its fine.

    I have a M3 real with a RUMBLE RAM and a RUMBLE RAM PACK.
    In the README it states when testing it wil active the RUMBLE for 1 second. When I test with either of the above cards the Rumble starts and keeps going until you pull the Slot-2 card out. When using the rumble feature in Pokemon Pinball again when the Rumble action starts it keeps going until you pull the Slot-2 card. Not an issue for me, just reporting my findings. Keep up the good work and THANK YOU for this release!

  37. RalphUp says:

    Sorry for Typo!

    Rumble tested with M3 REAL RUMBLE PAK Slot 2 option card and M3 REAL RUMBLE RAM PAK Slot 2 option card

  38. Hatman says:

    Can you make version .11 quickly and make lameboy do rumble with the official rumble pack (the fat one made by Nintendo) correctly?

  39. RupeeClock says:

    This is somewhat problematic.
    When playing Megaman IV, selecting Saturn’s level results in a crash.
    The usual character intro starts, and then it just messes up, it’s the only character intro to do this.
    Saturn is part of the second selection of levels, btw.

  40. RupeeClock says:

    Sorry, that should be Megaman V, not IV.

  41. Jan de Wit says:

    Hi,

    Great release! Most games work flawless. I also noticed about the errors with the takara and SNK games. But I just want to mention two things. I can’t seem te get super RC pro am working and on Turtles II back from the sewers Lameboy doesn’t emulate the speech (Cowabunga an PizzaTime)
    Besides these flaws the emulator works great! Keep up the work.

    Regards Jan de Wit

  42. Drowzee says:

    I have tested the emulator and it is almost perfect!

    Somethings you maybe want to try adding:

    -GameboyPrinter function (print/save as an image-file) 🙂
    -RTC changing for each game separately 🙂
    -Screenshot/Audio recording

    that’s all i can think of right now

    Thanks for the emulator, keep it up!

  43. Drowzee says:

    oh yeah and ofcourse wifi linking 🙂

  44. Luttz says:

    An amazing project indeed – but why do the harry potter-rpgs have that graphic-problems – nevertheless, keep on working, you’re doing much better than any other gbc-4-nds-emu-team

  45. Ganoran says:

    Super awesome program, now I don’t have to look for my old carts and gba. Only minor issue I’ve had so far is that there’s no music on the title for Final Fantasy Legend III. There’s no sound at all until you get into a battle. Other than that, great job!

  46. synonymous says:

    Thank you very much for your work on this emulator. You’ve done an amazing job ^_^

  47. synonymous says:

    Luttz, there were never any Harry Potter games released for the GB/GBC, I’m guessing what you’re playing is a rom hack.

  48. kay says:

    @synonymous
    Of course there were Harry Potter rpg games released for the GBC, I own two of them (and they are indeed good games)!

    And I can confirm both Harry Potter Roms have flickering issues (mainly in the text area).
    The same flickering also occurs in other games like Pokemon Puzzle Challenge (images on the right).
    I think fixing this is more important than this rumble pack stuff.

    But a great release nevertheless!

  49. Ryan says:

    Ok I have one other bur report to make. Rolan’s Curse 1 and 2 both do not seem to get past the loading screen. On a PC emulator Ill I have to do is press A and it will start the game. However on Lameboy, no matter what buttons I press it will not start the game. Kind of a weird issue if you ask me.

  50. Wim says:

    Hi, Nutki
    Great to see you are working on the emulator again.
    For me it is the best I could find around.
    If you could make use of Super Gameboy borders also in GBC emulation mode I would be more than happy.
    Also an option to set the GBA mode (e.g. Shantae game / Zelda games) I would be even more happy.