TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.16k stars 381 forks source link

GBHawk issues (upd. 2020-06-16) #1227

Closed benderscruffy closed 2 years ago

benderscruffy commented 6 years ago

using BizHawk 2.3 ~~Ken Griffey Jr.'s Slugfest (USA) graphics are all messed up~~

~~Ken Griffey Jr. Presents Major League Baseball (USA, Europe) (SGB Enhanced) title screen has a glitch on it and during gameplay after you hit the ball there is garbage on the screen on the left hand side~~

~~3D Pocket Pool (Europe)
music is not right~~

~~LEGO Racers (USA) (En,Fr,Es) corrupt graphics during the game~~

~~Little Mermaid II, The - Pinball Frenzy (USA) corrupt graphics during the game~~

~~Men in Black - The Series (USA, Europe) (SGB Enhanced) (GB Compatible) nothing but a black screen~~

~~Oddworld Adventures II (USA) (En,Fr,De,Es,It) (GB Compatible) Missing speech at the title screen and at the Gamespeak option~~

~~Perfect Dark (USA, Europe) (En,Fr,De,Es,It) missing speech and sound fx during the intro and gameplay and when you walk around in the game the graphics start to glitch~~

~~Race Days (USA) choose 4 wheel drive and it is stuck on the title screen~~

~~Ready 2 Rumble Boxing (USA) has static during the speech~~

~~Cannon Fodder (USA) (En,Fr,De,Es,It) buzzing sound during the music and graphic glitches during the gameplay~~

~~Worms Armageddon (USA) (En,Fr,Es) .graphic glitches during gameplay~~

~~Zen - Intergalactic Ninja (USA) during the intro the top of the guys head is cut off and his head should be near the bottom of the screen near his hand~~

~~Urusei Yatsura - Miss Tomobiki o Sagase! (Japan) when wandering thru the maze the graphics keep on flashing~~

Added by Alyosha:

Warioland II: does not save properly

Hammerin' Harry: Ghost Building Company: bad audio

Super Bombliss DX - crashes

TAMA5 mapper RTC - minutes and hours tick correctly, but nothing else works right.

~~from Reinc01 Litti's Summer Sports keeps crashing/freezing at the beginning of the first weightlifting event. Litti's Summer Sports (Germany).GBHawk.QuickSave0.zip~~

from ozderya: Konami GB Collection Vol.4 (Europe) If I'm not mistaken this is rom status values: Game can be open and even race map can be seen but it could not able to start race. All other volumes and games seem good tho. SHA1:4C0C9E9CBA36BFE5588E2A2DC799D207AFD1321E MD5:F3414D53473E2CC43347774CC5F40495

alyosha-tas commented 6 years ago

Thanks for the testing. GBC is generally less mature overall so these test cases are helpful to have.

alyosha-tas commented 6 years ago

I fixed the audio in 3-D pool. Maybe it fixes other aduio issues too but I haven't checked yet.

alyosha-tas commented 6 years ago

Ken Griffey Jr. Presents Major League Baseball is fixed.

Slugfest requires careful cycle timing in double speed mode to work, won't be fixed for a while.

alyosha-tas commented 5 years ago

Slugfest is fixed, turns out it was a simple LY=LYC bug

alyosha-tas commented 5 years ago

Fixed Lego Racers.

That was a very stupid bug which I am very surprised survived this long seeing how obviously wrong it was.

i also looked at Ready to Rumble, but it's so bad in all the videos I see that I can't tell what it's really supposed to sound like.

alyosha-tas commented 5 years ago

I had a chance to look at some of these today.

Men in Black is semi-working in the latest builds. It relies on precise emulation of reading from ppu registers while rendering in double speed mode to get everything just right. Also it turns off the screen but doesn't expect the first frame to be white when it's turned back on. It will be a good test case when I get around to double speed mode in the future.

Oddworld 2 writes zero volume to the 2 square channels, but the period of the volume envelope is zero so normally I wouldn't expect anything to happen. But the game still expects there to be output volume. Also it annoyingly sets the frequency to max. I have a temp patch which sets the volume to max in this case, but it will need more research before merging, nothing too complicated though.

fsvgm777 commented 4 years ago

The scroller text in Spirou: The Robot Invasion doesn't scroll properly in GBHawk, whereas it does in Gambatte. https://youtu.be/_RVYH3CuFYU?t=1075 <- GBHawk https://youtu.be/0nMDGudjo7Y?t=1676 <- Gambatte

alyosha-tas commented 4 years ago

Thanks for the report. I'm guessing this is fixed in the dev build since I've fixed several similar bugs since 2.3.2. Unfortunately the run won't sync in the same way so it will take some time to get to.

fsvgm777 commented 4 years ago

I just checked on the latest interim build (437c2f067ac5d330577b9053d37a59670c92fb21), and it's not fixed in this particular game.

alyosha-tas commented 4 years ago

Cool thanks for testing, in that case I'll make it a priority to fix this. Will still take a week or two though.

alyosha-tas commented 4 years ago

spirou is fixed, window scrolling bug, surprised how few games do that

alyosha-tas commented 4 years ago

Oddworld is fixed. Needed emulation of bias in audio hardware

alyosha-tas commented 4 years ago

Race Days works fine, it must have been fixed somewhere along the way without me realizing it.

benderscruffy commented 4 years ago

007 - The World Is Not Enough (USA, Europe) glitchy HUD 007 during gameplay there is a glitchy red line at the bottom of the HUD

benderscruffy commented 4 years ago

Daiku no Gen-san - Robot Teikoku no Yabou (Japan) (GB) at the start of the level and when you die the speech is so low you can just barely hear it

Minesweeper for 'Windows' (PD) [C] freezes up when you start a new game

alyosha-tas commented 4 years ago

Thanks for testing @benderscruffy , can you re-test Zen - Intergalactic Ninja and Urusei Yatsura - Miss Tomobiki o Sagase! (Japan) ?

benderscruffy commented 4 years ago

yep Zen - Intergalactic Ninja still a problem zen

benderscruffy commented 4 years ago

Urusei Yatsura - Miss Tomobiki o Sagase! (Japan) has been fixed

alyosha-tas commented 4 years ago

Thanks!

alyosha-tas commented 4 years ago

zen is fixed. Will need another look once there is better documentation / tests of windowing though.

Also that's the last game from the original list fixed, making progress!

alyosha-tas commented 4 years ago

The Hammerin' Harry games are fixed (they were fixed a while ago but I forgot to actually test and scratch them off.)

alyosha-tas commented 4 years ago

007 is fixed, but window still needs some work on edge cases in general.

Minesweeper looks like it needs some initial RAM changes, not sure what I"ll do there yet.

alyosha-tas commented 3 years ago

I got and dumped a copy of Litti's Summer Sports, and I got a checksum that matched the one on no intro. I don't know where the old one in our current database is from, I can't find an origin for it. No Intro's history says it was updated from this old value some time ago (2009)

I loaded up the state with this dumped version and it did not crash on 2.3.2. I also played through on the dev build with no crash. So I updated the database with this hash and am calling this one closed. edit: in 04a60cd0d --yoshi

alyosha-tas commented 2 years ago

Super Bombliss DX works fine now (was probably fixed a while ago but never checked.)

alyosha-tas commented 2 years ago

Konami collection is fixed (I was incorrectly checking all the bits in IRQ enable and src registers in the CPU instead of only the first 5. The game turns on the last 3 bits of Reg FFFF, but that should have no effect.)

I also updated GBA startup state to match console as verified by TIKevin83 and CasualPokePlayer (this incidently fixes minesweeper.)

I will move TAMA5 RTC to the low priority peripherals issue, and close this one.