Best Genesis/Mega Drive emulator for DC?

This forum is for discussion pertaining to homebrew and indie software for the Dreamcast, such as homebrew games, emulators/interpreters, and other homebrew software/applications. Porting requests and developmental ideas are not to be made here; you can make those here. If you need any help burning discs for homebrew software, this is the place to ask as well.
Post Reply
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5936
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has liked: 0
Been liked: 0
Contact:

Post by Christuserloeser » Mon Jul 24, 2006 10:20 am

I've updated the compatibility list and merged it with the one Juan is working on:
http://www.dreamcast-scene.com/index.ph ... patibility

BlackAura wrote:It quite definitely does use frameskipping, but it's pretty difficult to notice unless you're looking for it. For most games, it just skips the occasional frame here and there, and that's mostly to keep the video synchronised with the sound.
Ah, okay. One definitly can't tell when playing ^^



Btw, I noticed something odd:
Christuserloeser wrote:In Mazin Saga I noticed an odd color bug for the player.
...and now I played it again and the player was perfect, but now all enemies had that color bug.

There also was something funny with Sagaia (Darius II): When I first played it, it ran perfectly (I've noticed no problems), but today I played it again and it had some brown borders where they should be black.

Also, I remember trying Gunstar Heroes and it had grey boxes around all sprites. After reading that Juan posted Gunstar Heroes worked perfectly, I tried it again and it then worked flawless for me too...
Last edited by Christuserloeser on Mon Jul 24, 2006 10:23 am, edited 1 time in total.
Insane homebrew collector.
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has liked: 0
Been liked: 0
Contact:

Post by Warmtoe » Mon Jul 24, 2006 10:23 am

Just for larks, I added the (already written) 6-button support in...

It's optional, because some games don't seem to like it (Earthworm Jim for example). I've mapped the option to the 'X' button, since no-one ever turned on FPS and I can't face writing a tonne of menu code.

I've been able to do this because I have had a day off, I'm still going to spend less time on my DC :-)

http://homepage.ntlworld.com/ian_edward ... 240706.sbi
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has liked: 0
Been liked: 0
Contact:

Post by Warmtoe » Mon Jul 24, 2006 10:26 am

Christuserloeser wrote:...and now I played it again and the player was perfect, but now all enemies had that color bug.

There also was something funny with Sagaia (Darius II): When I first played it, it ran perfectly (I've noticed no problems), but today I played it again and it had some brown borders where they should be black.

Also, I remember trying Gunstar Heroes and it had grey boxes around all sprites. After reading that Juan posted Gunstar Heroes worked perfectly, I tried it again and it then worked flawless for me too...
I think these were to do with an 'optimization' I'd been playing with, where I didn't update the palette if it was dirty... I think these should be better in the one I just uploaded aswell....

Did I mention I'm not doing anything on the DC for a while?

Who reckons BlackAura has something interesing up his sleave?
Last edited by Warmtoe on Mon Jul 24, 2006 10:26 am, edited 1 time in total.
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5936
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has liked: 0
Been liked: 0
Contact:

Post by Christuserloeser » Mon Jul 24, 2006 10:26 am

Warmtoe wrote:Just for larks, I added the (already written) 6-button support in...

It's optional, because some games don't seem to like it (Earthworm Jim for example). I've mapped the option to the 'X' button, since no-one ever turned on FPS and I can't face writing a tonne of menu code.

I've been able to do this because I have had a day off, I'm still going to spend less time on my DC :-)

http://homepage.ntlworld.com/ian_edward ... 240706.sbi
That's great! Thanks a lot! :D

Will upload the updated SBI to DCHelp right now.
Insane homebrew collector.
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5936
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has liked: 0
Been liked: 0
Contact:

Post by Christuserloeser » Mon Jul 24, 2006 10:33 am

Warmtoe wrote:I think these were to do with an 'optimization' I'd been playing with, where I didn't update the palette if it was dirty... I think these should be better in the one I just uploaded aswell....
Oh, that'd be great! :o

Did I mention I'm not doing anything on the DC for a while?
Hm, I can't remember having read that anywhere ^^

Who reckons BlackAura has something interesing up his sleave?
I wonder what it could be ? ^^
Insane homebrew collector.
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has liked: 0
Been liked: 0
Contact:

Post by Warmtoe » Mon Jul 24, 2006 11:36 am

Uh-oh - is this going to annoy everyone.

I was getting annoyed that Eearthworm Jim 2 was complaining about being NTSC
only - couldn't work out what the problem was so I put an override for the Mode that the emulator runs in.

This mode (Auto, Jap, USA, Eur) makes the emulator look like a Genesis / Megadrive from those regions (Auto, which is the default, looks at the region of the cartridge and tries to pick something appropriate).

As I'd run out of buttons, I had to revert to the left-trigger.

I promise, I won't do any more....

http://homepage.ntlworld.com/ian_edward ... 40706b.sbi
User avatar
Juan
DCEmu Commie
DCEmu Commie
Posts: 3343
Joined: Sun Jun 15, 2003 11:47 pm
Location: Montevideo
Has liked: 15 times
Been liked: 0

Post by Juan » Mon Jul 24, 2006 11:49 am

I'm glad I didn't burn that 6 button image :lol:

But this is a MAJOR change - I was really frustrated for getting that annoying message on Monster World IV!

Keep devving :kiss)
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5936
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has liked: 0
Been liked: 0
Contact:

Post by Christuserloeser » Mon Jul 24, 2006 11:51 am

Warmtoe wrote:Uh-oh - is this going to annoy everyone. [...]
I promise, I won't do any more....
Don't say that. - I'm sure this new version will gonna make at least some people happy ;)

I'm about to update the DCS Wiki. :)
Insane homebrew collector.
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5936
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has liked: 0
Been liked: 0
Contact:

Post by Christuserloeser » Mon Jul 24, 2006 12:12 pm

Recompiled & uploaded the SBI of your latest version (with the region settings) to DCHelp: http://dchelp.net/sbi/files/Emus/Genesi ... armtoe.sbi
Insane homebrew collector.
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5936
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has liked: 0
Been liked: 0
Contact:

Post by Christuserloeser » Mon Jul 24, 2006 12:37 pm

Hurray for triple posts:

Newposted over at http://Dreamcast.DCEmu.co.uk/ & updated the GenesisPlusDC article :)

Hey, I know a good feature for the R-Trigger: Switch back from menu to a running game ;)
Insane homebrew collector.
User avatar
Juan
DCEmu Commie
DCEmu Commie
Posts: 3343
Joined: Sun Jun 15, 2003 11:47 pm
Location: Montevideo
Has liked: 15 times
Been liked: 0

Post by Juan » Mon Jul 24, 2006 12:41 pm

Christuserloeser wrote:Hey, I know a good feature for the R-Trigger: Switch back from menu to a running game ;)
You mean that's implemented or you'd like to see it?
Don't make Warmtoe break his promise :wink:
DcSteve
Modder Of Rage
Modder Of Rage
Posts: 805
Joined: Mon Mar 18, 2002 12:41 pm
Location: Midwest
Has liked: 0
Been liked: 0
Contact:

Post by DcSteve » Mon Jul 24, 2006 1:15 pm

Deja Vue back to speed of the original PVR releases
Check out the beats of rage community at http://borrevolution.vg-network.com/
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has liked: 0
Been liked: 0
Contact:

Post by Warmtoe » Mon Jul 24, 2006 1:42 pm

Christuserloeser wrote:Hurray for triple posts:

Newposted over at http://Dreamcast.DCEmu.co.uk/ & updated the GenesisPlusDC article :)

Hey, I know a good feature for the R-Trigger: Switch back from menu to a running game ;)
Not so sure - the L-Trigger thing is annoying me now!!!! I end up changing regions because the L-Trigger is always on when you come back from the emu!

The R-Trigger switch-back is not so simple - it's actually finished emulation by the time you come back.
User avatar
emptythought
DC Developer
DC Developer
Posts: 2015
Joined: Wed Jan 30, 2002 9:14 am
Location: UNITED STATES NRN
Has liked: 0
Been liked: 0
Contact:

Post by emptythought » Mon Jul 24, 2006 1:55 pm

I'm gonna wait until BlackAura releases his.
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has liked: 0
Been liked: 0
Contact:

Post by Warmtoe » Mon Jul 24, 2006 1:57 pm

fackue wrote:I'm gonna wait until BlackAura releases his.
A plan with only one drawback.
User avatar
Juan
DCEmu Commie
DCEmu Commie
Posts: 3343
Joined: Sun Jun 15, 2003 11:47 pm
Location: Montevideo
Has liked: 15 times
Been liked: 0

Post by Juan » Mon Jul 24, 2006 2:04 pm

This is the best Mega Drive emulator for the Dreamcast. Even better than the one made by Sega itself. So I say just be grateful to everyone who contributed to it - they should be proud of what has been achieved so far.
Warmtoe
DC Developer
DC Developer
Posts: 453
Joined: Thu May 16, 2002 8:29 am
Location: ice88's house
Has liked: 0
Been liked: 0
Contact:

Post by Warmtoe » Mon Jul 24, 2006 2:11 pm

Juan wrote:This is the best Mega Drive emulator for the Dreamcast. Even better than the one made by Sega itself. So I say just be grateful to everyone who contributed to it - they should be proud of what has been achieved so far.
I just want to re-iterate, BlackAura did all the hard stuff - my additions to it have all been around the fringes - BA is the one who worked out how to do the hardware renderer and a lot of the other stuff.
User avatar
Christuserloeser
Moderator
Moderator
Posts: 5936
Joined: Thu Aug 28, 2003 12:16 am
Location: DCEvolution.net
Has liked: 0
Been liked: 0
Contact:

Post by Christuserloeser » Mon Jul 24, 2006 2:26 pm

BlackAura wrote:Basically, it needs to be made another 10% faster.
It's the sound emulation that's slowing things down, right ? I remember you have been working on the sound code back in 2004, do you think it would be worth trying again to get it working ? I've pmed Heliophobe, in hope that with his knowledge on the AICA he could help you maybe.


I wonder if FAZE (once it's finished) could provide at least a little speed boost...

Also, what's with that compiler flag (-no-gcse) that Quzar found? Would it increase C68K & CZ80 performance noticably ?

Juan wrote:This is the best Mega Drive emulator for the Dreamcast. Even better than the one made by Sega itself.
^^
Insane homebrew collector.
jessman
DCEmu Super Poster
DCEmu Super Poster
Posts: 1434
Joined: Wed Jan 29, 2003 10:15 pm
Location: At the end of the stage with a MASSIVE arsenal!
Has liked: 0
Been liked: 0
Contact:

Post by jessman » Mon Jul 24, 2006 3:04 pm

Well, I, for one, am amazed and impressed at how much you guys (especially B.A.) have done. The fact that it's better than the Smash Pack says enough. Really, all that really needs to be worked on, imo, is a nicer GUI and better compatability. Thanks for bringing us this INCREDIBLE emulator.

EDIT: Wait! How would you go about using the ROMLST tool again? I don't get it.
Image

Spreading his inquiries all over the net!

<^_^>
User avatar
emptythought
DC Developer
DC Developer
Posts: 2015
Joined: Wed Jan 30, 2002 9:14 am
Location: UNITED STATES NRN
Has liked: 0
Been liked: 0
Contact:

Post by emptythought » Mon Jul 24, 2006 3:41 pm

Warmtoe wrote:
fackue wrote:I'm gonna wait until BlackAura releases his.
A plan with only one drawback.
I don't think so.
Post Reply