Homebrew Emulation Made a couple of arcade emus for DS

Next game to emulate?

  • Bubble Bobble

    Votes: 40 71.4%
  • Double Dragon

    Votes: 16 28.6%

  • Total voters
    56

FluBBa

Well-Known Member
OP
Member
Joined
Jan 16, 2004
Messages
232
Trophies
2
Age
49
Website
www.ndsretro.com
XP
2,368
Country
So I've been hacking away at some arcade emulators on and off the last couple of years, mostly to refine the actual sound/cpu/graphic chip emulation.
Now I have:
Black Tiger/ Black Dragon. https://gbatemp.net/download/blacktigerds.37036/
Double Dribble. https://gbatemp.net/download/doubledribbleds.37038/
Finalizer. https://gbatemp.net/download/finalizerds.37039/
Ghosts'n Goblins. https://gbatemp.net/download/ghostsngoblinsds.37049/
Green Beret / Rush 'n Attack / Mr. Goemon. https://gbatemp.net/download/greenberetds.37040/
Iron Horse. https://gbatemp.net/download/ironhorseds.37041/
Jackal. https://gbatemp.net/download/jackalds.37042/
Jail Break. https://gbatemp.net/download/jailbreakds.37043/
Punch Out. https://gbatemp.net/download/punchoutds.37059/
Renegade. https://gbatemp.net/download/renegadeds.37046/
Son Son. https://gbatemp.net/download/sonsonds.37044/
Yie Ar Kung-Fu. https://gbatemp.net/download/yieards.37045/

I also have a couple of them running on the GBA pretty good but I don't have a builder so it's harder to use there.
Not much sound yet, but I will try to make one of the FM chips (YM2151/YM2203).
I'm not ready to release the source so I can't really put them on GitHub, can I?

Edit: Now there is a single emulator for all the Konami games.
https://github.com/FluBBaOfWard/K80DS/releases/
 
Last edited by FluBBa,

Nikokaro

Lost philosopher... searching for a way out...
Member
Joined
Feb 3, 2020
Messages
2,184
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
6,755
Country
Italy
Hi. :)
Are you by chance the same, famous FluBBa author of PocketNes, Goomba, PCEAdvance, equally appreciated emulators on GBA? :unsure:
If so it is a pleasure to make your acquaintance; for me, and many others, you are a true living myth! :blush:
Thank you for the many hours of fun you have given us, allowing us to play NES/GB/PCE old school gems on the small Nintendo handheld. :bow:
Sorry if I seemed intrusive and good luck for your new projects! :yay:
 

FluBBa

Well-Known Member
OP
Member
Joined
Jan 16, 2004
Messages
232
Trophies
2
Age
49
Website
www.ndsretro.com
XP
2,368
Country
Yes, it's a me. I also have the S8DS and NitroGrafx for Sega 8bit and PC-Engine.
All emulators use the same menu system and share code/repo for all chips so it's easy to create new emulators that use the same chips.
Ghost'N Goblins doesn't want to start the file system though, not sure what is happening there, DeSmuME looks like it patches the DLDI correctly but it's not working.
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
Yes, it's a me. I also have the S8DS and NitroGrafx for Sega 8bit and PC-Engine.
All emulators use the same menu system and share code/repo for all chips so it's easy to create new emulators that use the same chips.
Ghost'N Goblins doesn't want to start the file system though, not sure what is happening there, DeSmuME looks like it patches the DLDI correctly but it's not working.

The DLDI section in the linker map must be as close as possible to the entrypoint, DLDI patchers may be confused by it. The DLDI base source file (as part of the NDS binary, living inside theDevkitARM library) must have correct offsets relative to where the DLDI is physically located at the moment it was relocated by the linker; This because the usual DLDI patcher(cart loader, manual dldi patcher) will use its own DLDI start address as base to move it on runtime and make it relative to ARM9 payload within EWRAM.
 

DinohScene

Gay twink catboy
Global Moderator
Joined
Oct 11, 2011
Messages
22,542
Trophies
4
Location
Восторг
XP
22,772
Country
Antarctica
So how do I do that? Can I attach zip files in this thread?

https://gbatemp.net/download/
You can also find the download center under our banner on the front page.
You can link people to the download page of your files after uploading them in the threads.
As for uploading zips in threads, I think it can be done but stashing it in our download center is wiser as it reaches a broader audience.
 

CrashMidnick

Well-Known Member
Member
Joined
Jul 22, 2015
Messages
728
Trophies
0
Age
41
XP
2,839
Country
France
Yes, it's a me. I also have the S8DS and NitroGrafx for Sega 8bit and PC-Engine.
All emulators use the same menu system and share code/repo for all chips so it's easy to create new emulators that use the same chips.

I can’t thank you enough for what you’ve done for GBA/NDS users like me. Last week I updated all your emus with more roms on my Game Boy micro :) If only the GBA had a little more power for pc-engine.

THANK YOU !
 

wavemotion

Benign Geek
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,348
Country
United States
I'm not ready to release the source so I can't really put them on GitHub, can I?
I don't see any reason why you can't create a github repository just to store the binary executable (in ZIP form if you like). I think you only need a readme file as your "source" :)

And a huge thanks from me as well, FluBBa - you're one of my DS-Emulation icons and gave me hope that the 8-bit emulators I've been working on can chug along smoothly on this venerable DS hardware. Glad you're still involved!
 

FluBBa

Well-Known Member
OP
Member
Joined
Jan 16, 2004
Messages
232
Trophies
2
Age
49
Website
www.ndsretro.com
XP
2,368
Country
Maybe I'll fix up something on GitHub then.
I just updated DivkitARM and Unlaunch and found a couple of issues, but they will be fixed in a couple of days.
I'm trying to migrating unnecessary asm code to C so more people can help out, but there is still a lot left to fix.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,303
Trophies
4
Location
Space
XP
13,880
Country
Norway
So I've been hacking away at some arcade emulators on and off the last couple of years, mostly to refine the actual sound/cpu/graphic chip emulation.
Now I have:
Black Tiger/ Black Dragon
Double Dribble
Finalizer
Ghosts'n Goblins
Green Beret / Rush 'n Attack / Mr. Goemon
Iron Horse
Jackal
Jail Break
Punch Out
Renegade
Son Son
Yie Ar Kung-Fu

I also have a couple of them running on the GBA pretty good but I don't have a builder so it's harder to use there.
Not much sound yet, but I will try to make one of the FM chips (YM2151/YM2203).
I'm not ready to release the source so I can't really put them on GitHub, can I?
Does anyone know where I can upload zip archives, the files are around 150kB compressed each.
I see closed source software released on GitHub every now and then, but it's pretty dumb just using a git repository to host binary files.
 
  • Like
Reactions: KokoseiJ

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,347
Country
United Kingdom
Welcome back to the homebrew world.

Gave it a spin.
Had some issues with layers -- I appeared to be running/encountering collisions about a tile above where it looked like it should be in scaled mode. Unscaled is fine though
black_tiger_nds_scaled_not.jpg


Edit.
Got a thread up on the portal
https://gbatemp.net/threads/black-tiger-black-dragon-arcade-ds-emulator-by-flubba.585370/
 
Last edited by FAST6191,

wavemotion

Benign Geek
Member
Joined
Nov 23, 2020
Messages
916
Trophies
1
XP
7,348
Country
United States
Really nice, FluBBa!

I know there are some tile priority issues per your read me... However, I did notice that the player and enemies are "elevated" above the solid ground - maybe that's related to the tile priorities? Anyway, it runs really smooth and it feels like proper speed - something that is a hallmark for you :)

upload_2021-3-22_11-1-15.png


PS: Loaded directly via UNLAUNCH 2.0 on my DSi with no DLDI patch needed.
 

Nikokaro

Lost philosopher... searching for a way out...
Member
Joined
Feb 3, 2020
Messages
2,184
Trophies
1
Location
Nautilus (under) Lake Como, Italy 🇮🇹
XP
6,755
Country
Italy
First emu uploaded, link in first post.
If the preferences were to go to Bubble Bobble (which by the way is already possible to play on DS in the .nes, .sms, .gg, .gba versions), you would later create all the same, time permitting, also Double Dragon (available for DS in .nes, .sms versions, but with significantly degraded graphics; however .gba version is perhaps better)?
Thank you for giving us your time and effort.
 
  • Like
Reactions: Ajlr and banjo2

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: [burps]