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.2k stars 385 forks source link

[ATARI 2600 Hawk] List of games having bugs or crashing as of Bizhawk Dev 2019-11-09 #1524

Closed ghost closed 2 years ago

ghost commented 5 years ago

LAST EDIT : NOVEMBER 11 2019

Theses lists excludes prototypes, demo and homebrew games that do not have a physical release for now

Sound related :

Bizhawk crashes with these games :

Note : The "Unable to resolve Frame" also affected games like Burgertime and 3D Tic-Tac-Toe, but were fixed in a previous issue

Graphical glitches or weird behaviors

Require Keyboard Controller

Require Kid's Controller

Other controllers requirement

~~Other note : When you load a save states at the moment a sound is playing, the sound continue to play and cause a long beep until another sound is played. So far, it does not affect the movie file or the video dump~~

This issues will be updated with more games if I find glitches, unsupported stuff or game crashing behaviors

YoshiRulz commented 5 years ago

Anyone looking to debug "Unable to resolve Frame", breakpoint here (maybe the gamedb fix for Burgertime is necessary).

@Glitcholog If you have homebrew please do try it.

alyosha-tas commented 5 years ago

@Glitcholog : I updated the game db for 'unable to resolve frame' error and added boost grip controller, please retest.

ghost commented 5 years ago

Thanks you, ill do the retest during the day and update the first post.

ghost commented 5 years ago

All "Unable to resolve Frame. Please Report." games except Maze Craze for some reason violently crashes Bizhawk without showing an error now.

alyosha-tas commented 5 years ago

What specifically happens ? Do the games crash after you hit reset?

ghost commented 5 years ago

Bizhawk simply freeze at the moment I press the A2600 Reset button, and the "application is not responding" message appear, everything is white (like any application that freeze). My only option is to close it with the taskbar. This behavior is not present on the current bizhawk.

alyosha-tas commented 5 years ago

This happens because some game wait to end a frame until reset is RELEASED. If you start a frame by pressing reset, BizHawk holds reset until that frame ends. So since the game wait to end a frame until the button is released, the frame never ends. This would properly be fixed with subframe inputs, but for now I fixx it just by releasing reset after a certain number of cycles for these game.

EDIT: @Glitcholog Anyway game DB updated again, please test again hopefully they all work now.

ghost commented 5 years ago

Will do the test tonight, thanks for looking at the issue.

ghost commented 5 years ago

My apologies to not actually took the time to test that day. I am doing some test right now

Lock n Chase , Video Chess, Bump and Jump and Air Raiders plays without problem.

Acid Drop can be reseted (which was not possible before), but will crash the emulator without error (bizhawk is not responding) when you press the fire button to start the game.

Omega Race instantly crash the emulator, like in the older dev version

The others game in the "unable to resolve frames" will be tested soon

EDIT : Tunnel Runner also crash the game like Omega Race

Spikestuff commented 5 years ago

I decided to try a homebrew out on a whim.

image

This is Mappy for the Atari 2600, created by johnnywc. To point out the obvious, this does run on Stella.

Reason why it fails is unknown to me, thought it was related to it being 32kb but I had other random 32kb games that ran fine (an example for homebrew: Princess Rescue). I was thinking cause it's a .bin file and not .a26 but there are submissions on TASVideos that use .bin.

The last thing is probably a mapper error, but honestly don't know.


The only other homebrew I've used recently was Skee-ball which was made as an April Fools TAS.

edit: grammar is important --yoshi edit: no u. Also it's sentence structure. :V -- Spikestuff

alyosha-tas commented 5 years ago

which game is it? I dont see the title

Spikestuff commented 5 years ago

which game is it? I dont see the title

This is created by johnnywc who made Mappy for the Atari 2600.

alyosha-tas commented 5 years ago

Looks like mappy uses the melody cart which isn’t implemented in BizHawk . This cart looks pretty high tech , using some ARM variant ? Probably won’t be implemented unless a dedicated person decides they want it.

alyosha-tas commented 5 years ago

@Glitcholog It turns out that audio wasn't part of the savestate in the core, so that is why you sometimes here beeping when loading states. I refactored the audio code so that I could add it to the state, please test to make sure it is good on your end now.

alyosha-tas commented 5 years ago

The game haunted House also seems to suffer the same 'unable to resolve frame' error.

Spikestuff commented 5 years ago

Graphical Glitches: A2600 - Journey Escape

ghost commented 5 years ago

Just a quick update The following game still crashes

Acid Drop seems to work now well now.

ghost commented 5 years ago

Just another quick update (AS OF NOVEMBER 9 2019)

The following game still crashes

The following game still have sound related issues

alyosha-tas commented 4 years ago

adding pitfall2 , see #1772

alyosha-tas commented 4 years ago

I moved lightgun to #1778

The kid controller, video touch pad , and keyboard controller are all actually the same thing, I'm working on it currently.

alyosha-tas commented 4 years ago

Haunted House is fixed, this was interesting since it read from invalid TIA addresses and expected open bus, but was getting zero, apparently this case has never come up before.

EDIT: Commando Raid audio is also fixed

alyosha-tas commented 4 years ago

Fixed pitfall 2, but it's only a temporary solution. The game is doing RESP during HMOVE and expects RESP to win. But, this is only true for missiles. Other games expect HMOVE to win for players, so need a more concrete solution on what exactly is happening at what time.

ghost commented 4 years ago

Thanks you for those fixes and those of my other issues! Although on other project, ill eventually come back in video making and continue my quest of finding any problem with games

alyosha-tas commented 4 years ago

Keyboard controller has been added, so all such games should be playable now

YoshiRulz commented 3 years ago

Not an emulation problem: The rom SHA1:982B8016B393A9AA7DD110295A53C4612ECF2141 which you added a hack for (in 7a799583e967353737c512f795268a46227d8072) isn't in the gamedb. edit: renamed in the source to reflect this

alyosha-tas commented 3 years ago

skeet shoot works fine with the correct ROM

gamedb entries added for chuck wagon and sword fight

Ms pacman added to #2676

I'm ok with leaving that game of Kangaroo out of the DB for now, not sure where it came from.

Closing.

YoshiRulz commented 2 years ago

Karate (both NTSC SHA1:C0DB7D295E2CE5E00E00B8A83075B1103688EA15 and PAL SHA1:C8CD0A04EDEA449151E6349DB2455D48F23DC213) crashes with "Unable to resolve Frame" (thrown here) when pushing Select or Reset as of https://github.com/TASEmulators/BizHawk/commit/79994070899581981005bc385170384167772c33. Adding gamedb overrides like in https://github.com/TASEmulators/BizHawk/commit/0d9f0d2af136628c297c60565c53a663606ffdc6 does not fix it, EmuHawk hangs instead. Initially reported by @<!---->Chardcore on the TASVideos Discord.

CasualPokePlayer commented 2 years ago

Setting only SP_RESET to true seems to resolve the Reset crash (and does not hang, if SP_FRAME is set it hangs). However, even with that, pressing Select seems to still hang. Seems to be stuck in a similar reason to why Reset hanged with SP_FRAME set, it's waiting on Select to stop being pressed while it has the screen off, which never happens as the frame never ends.