Genesis Plus DC WIP Release Bug Report
Okay. Time to edit this thread and to take out the list I had posted here, as nearly all previous bugs are already fixed with the latest test release of GenesisPlusDC.
BlackAura posted some rules for reporting bugs in this thread as he's aware of most problems that currently need to be fixed.
[quote author=BlackAura link=board=news;num=1088145972;start=0#13 date=06/26/04 at 03:08:45]If it's about graphics glitches, don't bother with a bug report. I'm aware of the issues with the video emulation, and most of it is because of the way the video emulation is designed. I knew what kind of problems it would cause before I started programming it, and some of them will be fixed. Others might not be, because they'll just slow the emulator down too much, or them might not even be possible.
The main problems are:
No interlaced graphics mode (Sonic 2 multiplayer)
No 2-column scrolling mode (Rocket Knight Adventures, second stage)
No mid-frame palette changes (any Sonic game with underwater bits)
No per-line horizontal scrolling (stairstep effect)
No shadow/hilight effects (shadows appear white)
Sprite / background priorities are wrong
As far as I know, there's actually only one real bug in the video emulation, which is the corruption you get on sprites in some games. I know exactly what's causing that, but I don't know how to fix it yet.
I don't want to hear about sound skipping either. I'm working on fixing that now.
If it's a game actually crashing the emulator, I do want to hear about it. If a game does something really wrong (gameplay, not the graphics), or it's really slow without sound (like Zero Wing), or some of the timers / counters are screwed up, or there's something else really wrong with it, tell me.[/quote]
Re: Genesis Plus DC WIP Release Bug Report
I think you should count yourself lucky that sound works at all. Nobody has even looked at the sound code yet, aside from turning it on and off. Everything's been focused on the graphics emulation so far.
The sound frequency is currently 12000Hz (it needs to be evenly divisible by 4x the framerate), but I think we could bump it to 24000Hz (at least) without a problem.
Before enabling sound, I was going to start using C68K, because it'll give us more CPU time to burn on it. I'm going to work on that today, and maybe work on sound a little. I didn't realize that we might have enough spare time to start doing sound already.
Frameskipping will do pretty much nothing at this stage. I might put the auto framerate control that I did for the software version of GP/DC, so it'll automatically skip the occasional frame if it's running too slowly.
Re: Genesis Plus DC WIP Release Bug Report
[quote author=BlackAura link=board=dcemu;num=1088028089;start=0#1 date=06/23/04 at 20:31:25]I think you should count yourself lucky that sound works at all.[/quote]
Believe me BA - most of us consider ourselves lucky that this thing exists at all. The work you have done on this is amazing, and I am really looking forward to the time when you release a final version (although, I am sure it won't be overnight, and I am perfectly happy with the gems that you have already provided). These two releases have put us leaps and bounds ahead of where we were before.
Re: Genesis Plus DC WIP Release Bug Report
[quote author=BlackAura link=board=dcemu;num=1088028089;start=0#1 date=06/23/04 at 20:31:25]I think you should count yourself lucky that sound works at all.[/quote]
Oh, I surely do :P
[quote author=BlackAura link=board=dcemu;num=1088028089;start=0#1 date=06/23/04 at 20:31:25]Nobody has even looked at the sound code yet, aside from turning it on and off. Everything's been focused on the graphics emulation so far.[/quote]
I know, I didn't wanna sound too critical. I just wanted to mention it.
Are you using MAME's sound core or the GENS one ?
[quote author=BlackAura link=board=dcemu;num=1088028089;start=0#1 date=06/23/04 at 20:31:25]The sound frequency is currently 12000Hz (it needs to be evenly divisible by 4x the framerate), but I think we could bump it to 24000Hz (at least) without a problem.[/quote]
Yeah, this is what it looks like! This emu has power! thx to your VDP emu!
I wasn't a friend of releasing a early unfinished version to the public at this early stage I have to admit. I thought the final emu would have been the better choice for a public release, but I really love testing the games with it Â*;D
Now that this has been started, maybe you should release daily builds from now on until the emulation sees a certain level of perfection, then hold the final version with VMU support back until it reached your personal level of perfection.
[quote author=BlackAura link=board=dcemu;num=1088028089;start=0#1 date=06/23/04 at 20:31:25]Before enabling sound, I was going to start using C68K, because it'll give us more CPU time to burn on it. I'm going to work on that today, and maybe work on sound a little. I didn't realize that we might have enough spare time to start doing sound already.[/quote]
It's great! Sound is really good! throws the Smash Pack away Just that time lag is annoying. Maybe it's specially anoying for me because I forced myself to test every game with sound turned on...
But as I wrote there are a lot of games with sound turned on that'll run at 58/60 FPS !!!
[quote author=BlackAura link=board=dcemu;num=1088028089;start=0#1 date=06/23/04 at 20:31:25]Frameskipping will do pretty much nothing at this stage. I might put the auto framerate control that I did for the software version of GP/DC, so it'll automatically skip the occasional frame if it's running too slowly.[/quote]
That would be fantastic because one actually could have 48kHz sound support with Frameskip added and it would be like NesterDC v6/7 in the worst case ;D
3:50 AM, time for bed...
Chris
Re: Genesis Plus DC WIP Release Bug Report
Sound does work pretty well actually. A lot better than I thought it would. One of my favourite games (Rocket Knight Adventures) is almost full speed with sound. I'm going to try to fix that today. Hopefully Stef's C68K should be just about enough.
Actually, I wan't going to release this yet either. I've only done source code releases so far.
Re: Genesis Plus DC WIP Release Bug Report
bravo. i will try this bad boy out tommorow when i get a blank CD or 2. or should i wait a bit... the temptation to nix one of my wife's CDRrs is growing though, moment by moment.
Re: Genesis Plus DC WIP Release Bug Report
You may as well wait for a bit. This thing is still improving very quickly.
Re: Genesis Plus DC WIP Release Bug Report
:) My bug report is now already really outdated in most points! I'll have to update it tonight! ;D
Stay tuned to the devolpment of this amazing emu!
Chris
Re: Genesis Plus DC WIP Release Bug Report
Timer bug is a problem in the c68k core makes some games broken on both this emulator and neogeo cd.
So some games are unplayable or broken.
Re: Genesis Plus DC WIP Release Bug Report
Updated bugreport (with WIP preview release v3):
All games seem to run at full speed without frameskip but with sound playback (still skipping sometimes but most time in sync on almost every game).
Testing conditions: sound on, Z80 speed at 228
Aero Blasters
*runs perfectly :)
Aleste - Full Metal Fighter Ellinor (J) (M.U.S.H.A.)
*broken (crashes at SEGA logo)
Arcus Odyssey (U)
*runs perfectly :)
Battle Mania 2 â Trouble Shooter Vintage (J)
* background colors aren't colored correctly (stage 1)
* perfectly playable :)
Bomberman Demo (by Factor 5) Â*
* has some strange graphical issues with tile placing
maybe because some kind of a interlace mode that it uses ???
Castlevania - Bloodlines (U)
* runs perfectly :)
Darius 2 (J) (Sagaia)
* perfect! :)
Ecco - The Tides Of Time (U)
* âECCOâ title screen logo doesnât show up
* Sonar comunication between Ecco and the other Dolphins isnât possible,
Â* as the screen gets messed up
* Ecco's sprite has the known glitches (not sure if they appeared in WIP v1 too ??? )
(Super) Fantasy Zone (J)
* misses background layer (isle landscape) in Stage 1
* Logo screen pseudo*mode7 rotation is slows down the emulation
* black hole corona FX in Anime introduction isnât correctly displayed
* OpaOpa flickers when heâs facing his dead father O-Papa
Herzog Zwei (U)
* no TechnoSoft sound, just a âbeepâ in a loop but SoundFX
* sprites arenât displayed during game
* not tested: 2 player split screen mode
Koutetsu Teikoku (J) (Battle Wings)
* runs perfectly :)
M.U.S.H.A (U) (Aleste)
* same as with Aleste (J)
Master Of Monsters (U)
* game crashes at intro if you don't skip the intro
Â* with pressing start
* no music, just soundFX
Mazin Saga (J)
* game resets during the opening
* controls wonât respond, no skip possible!
Mega Bomberman (U) Â*
* runs perfectly :)
Mega Turrican (U)
* title screen (& logo effect) isn't displayed properly
* the game itself runs perfectly (except that there are
Â*black clouds instead of white little clouds in the background layer)
* works perfectly otherwise :)
New Zealand Story, The (J) Â*
* runs perfectly :)
Panorama Cotton (J)
* displays grafical glitches on the background
Might be the same problems as with all bitmap scaling racing games and I know that these games aren't your priority atm.... but I just mention it, because I wonder if it will be fixable at all, as I really love this game
Quackshot (U) - starring Donald Duck
* no sound
Sailor Moon (J)
* crashes the emu
Street Fighter 2 Turbo [h1] (16Mbit)
*runs perfectly Â*:)
* ...well except one strange time counter problem (the same as with NeoCD SDL) during game play.
Street Fighter 2 Special Champion Edition (E/U) (24Mbit)
and
Street Fighter 2 Plus (J) (24Mbit)
*both display "Illegal Instruction 04" after Capcom logo
Super Street Fighter 2 (U) (40Mbit)
* doesn't work (red screen)
this game didn't work with the PC DOS version too
Target Earth (U) / Assaul Suit Leynoss (J)
* works perfectly :)
Thunderforce 4 (J) [t1]
* no music playback
* otherwise perfectly playable :)
...to be continued