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.14k stars 380 forks source link

Game Gear games that are not working on the lastest Bizhawk Dev 2020-11-07 #1157

Closed ghost closed 2 years ago

ghost commented 6 years ago

LAST MODIFIED (July 22 2019)

A quick summary of the games that are not fixed yet

On Kega Fusion:

Picture 1 KEGA FUSION kega

Picture 2 BIZHAWK LASTEST VERSION bizhawk

alyosha-tas commented 6 years ago

Thanks for the testing. This will probably take a while to sort out.

Pac Attack though is fixed by basic emulation (tracking writes) to Port $05 (link cable)

I don't understand the graphics corruption in some of the others, it looks like some are combination SMS / GG ROMs? maybe something isn't being initialized correctly.

ghost commented 6 years ago

EDIT : I added Castle of Illusion Starring Mickey Mouse (USA, Europe) and Rastan Saga (Japan) to the list of the game who ask for bios

alyosha-tas commented 6 years ago

Ok, so most of these are game gear games that are running in SMS compatibility mode. I didn't know such a mode existed. I can find very few mentions of it in documentation. Apparently it is accessed by connecting a pin in the cartidge slot:

http://www.smspower.org/Hardware/MasterGearConverter

Should be fixable with a bit of work, now that I understand what is going on.

alyosha-tas commented 6 years ago

Terminator needed SRAM to display background, probably for smoe others too.

alyosha-tas commented 6 years ago

I added in Compatibility mode for the core and added some of the games to the DB.

Here is the current list of not working games (or ones that I haven't looked at yet):

Prince of Persia (USA, Europe) Predator 2 (USA, Europe) WWF Wrestlemania Steel Cage Challenge (Europe) Castle of Illusion Starring Mickey Mouse (USA, Europe) Rastan Saga (Japan) Double Dragon (USA, Europe) (missing background) World Derby (Japan) Some menu and the main game are horribly glitched, thought the game does not crash) Ecco The Dolphin (USA) (pink screen, unplayable)

Probably now they can all be fixed just by updating the gameDB entries.

ghost commented 6 years ago

Thank you for the quick answer! So far, I have recorded about 200 game gear out of 363 for my youtube project, so im glad more game are going to be fix!

ghost commented 6 years ago

EDIT: Refer to the first post for the games that are working or not

Just a quick headup since the issue was referenced. The test were done on the dev version

The Terminator is fixed in the dev, its background now appears Outrun Europe and R.C. Grand Prix, which are rare case of Game Gear games using the SMS compatibility mode, now work as well Pac-Attack is fixed

Now, for the games that does not work or are super glitched

Black/Pink screen or unplayable Pro Yakyuu GG League Pro Yakyuu GG League '94 Ecco the Dolphin

Games asking for the firmware, not being regonised by Bizhawk Prince of Persia (USA, Europe) Predator 2 (USA, Europe) WWF Wrestlemania Steel Cage Challenge (Europe) Castle of Illusion Starring Mickey Mouse (USA, Europe) Rastan Saga (Japan)

The following games can be run but have heavy glitches ~Double Dragon (USA, Europe) (missing background)~ Taito Chase H.Q. (USA) (Horribly glitched to the point that its unplayable) World Derby (Japan) Some menu and the main game are horribly glitched, thought the game does not crash)

The following games run but have minor glitches Fray: Shugyouhen (The right side of the screen display garbled grapchics) Power Drive (the game flicker horribly, but this may be intentional)

This is what ive found so far, I didn'T test the remaining Game Gear I didn't record yet, but I will update if I find more. For now, I am not checking hacks or pirated games

ghost commented 6 years ago

here another one

Tails Skypatrol skyepatrol

Asnivor commented 5 years ago

Double dragon is now fixed in the master branch (latest dev build)

Asnivor commented 5 years ago

Ok, so I have moved:

Prince of Persia (USA, Europe)
Predator 2 (USA, Europe)
WWF Wrestlemania Steel Cage Challenge (Europe)
Castle of Illusion Starring Mickey Mouse (USA, Europe)
Rastan Saga (Japan)

from gamedb_sega_sms.txt to gamedb_sega_gg.txt and set the GG_in_SMS flag. This gets those games running (whereas just setting the compat flag within gamedb_sega_sms.txt does not).

@alyosha-tas if this is incorrect for any reason let me know and we can change back.

Terminator was working before (maybe an earlier fix), but controls were not working. This is resolved after the move.

The other glitches may be resolved once #1323 is fixed, so I will stop tinkering for now.

alyosha-tas commented 5 years ago

Thanks for sorting out some of these . I know it’s a tedious process.

Asnivor commented 5 years ago

So Tails Skypatrol is the same issue as #1323 and should be resolved when that is

Asnivor commented 5 years ago

Tails skypatrol is now working

ghost commented 5 years ago

small update, Taito Chase HQ seems to work very well in the 21 September build, it may have been related to Tails Skypatrol and many other game with glitched graphics

I noticed that World Derby is less glitched in the build as well, displaying the menus correctly, but there is still part of the game that glitch horribly (maybe it is a bad rom dump? ill have to check out)

I also found that Olympic Gold (Europe) (En,Fr,De,Es,It,Nl,Pt,Sv) (Rev 1) is not present in the gamedb

alyosha-tas commented 5 years ago

I would have to guess that throwing some SRAM at Ecco the dolphin wil fix that game as well. Are you able to try that out @Glitcholog ?

I was pretty sure I fixed Taito Chase before so glad that one is working .

ghost commented 5 years ago

tried, by adding it to the gameDB , but doesn't seems to work... All i get is a black screen

Asnivor commented 5 years ago

Ecco is now fixed via https://github.com/TASVideos/BizHawk/commit/b747ac22d79a49d165fcaae7e611a3d3695a34a8

Asnivor commented 5 years ago

@Glitcholog Riddick Bow boxing life bars flicker exactly the same on Kega Fusion, so I'm assuming this is how it is supposed to be. Although obviously this isn't certain :)

ghost commented 5 years ago

I didn'T footage of the game running on a actual system, so we may never know, Tarzan : Lord of the Jungle also have some flicker and graphics glitches, but on Kega Fusion, it has the same problem and there is no real system footage beside the title screen.

EDIT on POST 1 : Added Super Kick Off (Japan) and Tarzan : Lord of the Jungle (Europe)

ghost commented 5 years ago

added Evander Holyfield's 'Real Deal' Boxing (USA, Europe) in the list of non working game

alyosha-tas commented 5 years ago

are you checking in the dev build @Glitcholog ?

The same fix that worked on Ecco was also supposed to fix Real Deal Boxing (at least based on Ekeeke's commit.)

ghost commented 5 years ago

I checked on the september 21 build, I didn't thought to update to the september 30 one, my apologie

Evender is fixed, and it seems that it fixed Pro Yakyuu GG League '94 as well as the game boot and works now, but not the original Pro Yakyuu GG League.

We're almost getting all Game Gear Games working, this is well done works from the dev!

ghost commented 5 years ago

Added Juan Pung II and Super Tetris (even if they are pirate game, they might work by adding them to the DB since they are SMSGG games).

According to this list , there is also Cave Dude and Street Hero, 2 unrealized SMSGG game

http://www.smspower.org/Tags/SMS-GG?sid=2ab30a4c876941cc71af5515595aae01

Asnivor commented 5 years ago

@Glitcholog : I have moved the above games to gamedb_sega_gg where necessary and set SMS compatibility mode. Two points:

  1. All these games appeared to be working for me anyway, although they were being loaded as SMS rather than GG with SMS compatibility, but maybe there is something that happens in your workflow that means this is a problem (movies maybe?).
  2. The two pirate games were already present in gamedb_sega_sms.txt

Please test with the latest dev version and strike them through on here when you are happy.

ghost commented 5 years ago

Its seems I am always one dev release late when I do the test, sorry about that. Im going to do the test on the latest one

The two pirate game and the dizzy games were not working on the September 30 build on my side thought (asking for rom), olympic gold did.

I am aware that all the SMS GG games could be simply played on the Sega Master Rom instead, but for the sake of completeness, I think it is a nice thing to have the GG rom in SMS mode work in the emulator as well, to be identified as a GG movie and for the few or so people who have the SMSGG rom instead of the SMS.

Now, in the most recent build, all the SMS GG games mentioned does work now, thought I noticed that I had a SMS Super Tetris Rom. I am lurking around to see if there is an actual GG rom of it or the game was simply slapped on a GG cartridge considering it is a pirate cartridge.

edit: I found one and it work (it asked rom in earlier version)

edit 2 : edited the first post to do a list of the 5 remaining games i've found, including those that might have been programmed that way but are very rare GG games

ghost commented 5 years ago

Added Urban Strike to the list, the game sounds is weird at the intro sequence, which doesn't happen in Kega

ghost commented 5 years ago

added Pop Breaker to the list, being unable to actually play the game because of the input

ghost commented 5 years ago

UPDATE (MAY 26 2019) I did a tour with the remaining non working or glitched games with the May 13 dev version of Bizhawk

Pro Yakyuu GG League (Still doesn't boot)

World Derby (Intense glitching is present, but the game is playable now)

Power Drive (After close investigation, the flickering and graphical glitches are present on a stock Game Gear as well, so it is considered working now)

Fray: Shugyouhen (still have its minor glitches on the right of the playfield)

Urban Strike (The weird statics buzz plays during the intro)

Pop Breaker (Input doesn't work) According to SMS Power (http://www.smspower.org/Development/PopBreaker-GG). Pop Breaker has an issue if played on a non Japanese Game Gear. Changing the region to Japan does not fix the problem. "Pop Breaker does not work on export Game Gear systems because the code to read the start button does not mask out the region bit (port 00h bit 6)."

alyosha-tas commented 5 years ago

Cool thanks for your continued research on this. Pop Breaker at least seems fixable.

alyosha-tas commented 5 years ago

World Derby is fixed, just needed SRAM.

ghost commented 5 years ago

Thanks for the update, ill make a test for this game as soon as I am able with the lastest dev

ghost commented 5 years ago

In the lasted Dev build, World Derby's intense glitching has ended. Its now working correctly

The four others game still have their bug, Pro Yakyuu GG League being the last commercial Game Gear game that does not boot.

alyosha-tas commented 4 years ago

Pro Yakyuu is fixed, it needed the EEPROM mapper.

ghost commented 3 years ago

Just a quick head up for the Game Gear's game.

For now, Pop Breaker is the only non-playable game remaining in the entire Game Gear library. Fray in Magical Adventure and Urban Strike still display their respective problem, but are playable. These bugs are not present in KEGA. In Urban Strike, video editing can bypass the sound problem. I am aware that GG Aleste 3 is coming out in December 2020, but I don't expect it to be emulated for a while.

alyosha-tas commented 2 years ago

I checked in 2.6.3 and no longer hear any audio issues in Urban Strike (compared to ex 2.3.2), so it must have been fixed somewhere along the way, I'll mark that one off.

alyosha-tas commented 2 years ago

Fray: Shugyouhen moved to #2998 Closing.