simple64 / simple64

Accurate N64 Emulator
https://simple64.github.io
GNU General Public License v3.0
986 stars 69 forks source link

Tested games (U) #288

Open DarthSidious666 opened 2 years ago

DarthSidious666 commented 2 years ago

I'd thought I would create this so that you can more easily see what games are currently broken or glitchy,

Tested on build a167eb6 (m64p 2022.08.08)

System Specs: AMD 5600x CPU @ 4.0GHz OC Powercolor Red Devil 6800XT 16GB GPU 32GB Ram

testing completed on 21st August 2022.

Game Title State Notes Fixed by Commit
Banjo-Tooie Playable Timing issue, attract mode is too fast see issue #365
Batman Beyond: Return of the Joker Semi-playable Timing issue. Runs at 3x speed. See issue #352.
Beetle Adventure Racing Playable Intro suffers from timing issues. See https://www.youtube.com/watch?v=1MShGcLUxPQ for comparison to hardware.
Carmageddon 64 Playable Slowdown in menu when changing cars spin too fast. Timing issue. See https://www.youtube.com/watch?v=X0C2W8LyzVI for comparison to hardware.
Chopper Attack Playable Control issues. Swapping sticks from Right to Left in-game will cause controller to be non-responsive.
Conker's Bad Fur Day Freezes Freezes on forest cutscene. Fixed in commit c336979. Regression in build 824d786
Donkey Kong 64 Playable Timing issue. See issue #282. Not fixed in commit c336979.
Duck Dodgers: Starring Daffy Duck Playable Timing issue. Audio plays faster than the cutscene. See https://www.youtube.com/watch?v=CNLSoCf4K-w for comparison to hardware.
Earthworm Jim 3D Playable Timing issue. Movement too fast in replay. See https://www.youtube.com/watch?v=Mt-7pxJbw3k for comparison to hardware.
Fox Sports College Hoops '99 Playable Timing issue. Z-Axis Logo and Demo run too fast. See https://www.youtube.com/watch?v=EqD5GAOzRx8 for hardware comparison
Goldeneye 007 Playable Timing issue. Bond walks too fast in intro. Only affects (U) and (J).
International SuperStar Soccer 2000 Playable Timing issue. See https://www.youtube.com/watch?v=9hbVTMAmerY for hardware comparison
Jet Force Gemini Freezes Freezes in cutscene. See issue #287
Ken Griffey Jr's Slugfest Playable Flickering graphics on intro. Graphics disappear ingame when going back through menus and reselecting.
Killer Instinct Gold Playable Randomly froze on main menu when scrolling, hard to reproduce.
Knife Edge - Nose Gunner Semi-Playable Timing issues. Runs too quickly in intro and ingame. See https://www.youtube.com/watch?v=rn2PsV_DEpE for hardware comparison.
Knockout Kings 2000 Playable Timing issue. Runs too fast ingame.
Madden NFL 2000 Playable Core Warning: Unexpected command format 00 00 00
Madden NFL 2001 Playable Core Warning: Unexpected command format 00 00 00
Magical Tetris Challenge Playable Graphical corruption on the bottom right during story cutscene and under icon before game start. image image
Midway's Greatest Arcade Hits Volume 1 Playable Timing issue. Cabinets spin too quickly and games are fast. See https://www.youtube.com/watch?v=_TA4N3FujOY for comparison to hardware.
Milo's Asto Lanes Playable Timing issue. Intro is too fast. See https://www.youtube.com/watch?v=m9bJsPUKwdg for comparison to hardware.
NBA Jam '99 Playable Timing issue. Players move to fast. See https://www.youtube.com/watch?v=8Hco5fvn6iM for comparison to hardware.
NBA Jam 2000 Playable Timing issue. Players move to fast. See https://www.youtube.com/watch?v=G8L1Kq5ycqc for comparison to hardware.
Ogre Battle 64: Person of Lordly Caliber Playable Slight sound hitches which causes slight frame drop. Core Warning: two events of type 0x100 in interrupt queue, Core warning fixed by commit c336979.
Pokemon Stadium Playable Core Warning: Trying to read from non enabled GB RAM 0000 Core Warning: Invalid cart write (MBC5): 6000. Core Warning: Trying to latch to absent RTC 6000
Pokemon Stadium 2 Playable Core Warning: Trying to read from non enabled GB RAM 0000 Core Warning: Invalid cart write (MBC5): 6000. Not fixed in commit c33979.
Rat Attack Playable Timing issue, game runs too fast. See https://www.youtube.com/watch?v=NA700CDtY8c for comparison to hardware.
Rayman 2 - The Great Escape Playable Timing issue, game runs too fast Issue #270. See https://www.youtube.com/watch?v=6ZbocNBqOEI for comparison to hardware.
Roadsters Trophy Playable Timing issue. Cars and demo run to fast. See https://www.youtube.com/watch?v=-UoE9-gZszo for comparison to hardware.
Star Craft 64 Playable Timing Issue, menu screens runs too fast. See https://www.youtube.com/watch?v=73t8wMZURb0 for comparison to hardware.
Top Gear Hyperbike Playable Timing issue. Bikes spin too quickly on selection screen which can also affect the controls. See https://www.youtube.com/watch?v=0rbxlIZrfhI for comparison to hardware.
Top Gear Rally 2 Playable Timing issue. Game runs too fast. See https://www.youtube.com/watch?v=sme6pWgsOZA for comparison to hardware.
Tony Hawk's Pro Skater 2 Playable Graphical issue. When collecting SKATE the letters still appear offscreen when it should be blank. image See https://www.youtube.com/watch?v=VuqVtdrSG4Y for hardware comparison.
WCW Mayhem Playable Timing issue. Runs too fast. See https://www.youtube.com/watch?v=WyvmRfq4rxo for comparison to hardware.
WCW Nitro Freezes Freezes on intro white screen transition. Emulation lockup. Also see issue #281. Not fixed in commit c336979. Timing bug still exists Freeze and lockup fixed in commit 64b94b3.
Wetrix Playable Timing issue. Runs too fast. See https://www.youtube.com/watch?v=oriu-VJSGOQ for comparison to hardware.
World Cup '98 Playable Timing issue. Menus too fast. See https://www.youtube.com/watch?v=bcvFi3-OJBk for comparison to hardware.

VI:AA causes loss of clarity, particularly noticable in Duck Dodgers. Sometimes the emulator just quits after stopping emulation.

loganmc10 commented 2 years ago

Thank you for this! It's very helpful.

In general, shaky menus aren't really a "bug" and are more of an issue with how to properly display interlaced images on a non-CRT screen. See https://github.com/Themaister/parallel-rdp/issues/32

You can probably get rid of the shake by checking the "Deinterlace Mode" setting in the Parallel-video settings, but it will cause other issues (notably, image tearing during horizontal movement).

loganmc10 commented 2 years ago

Cruis'n USA should be fixed in the latest commit to main

DarthSidious666 commented 2 years ago

Yeah Cruis'n USA is fixed in 4ef9de1. The interlacing issues are fixed if the Deinterlace is set to Bob (false) rather than Weave (true).

I'll keep going with the current build otherwise my testing will be off.

I've updated the table to reflect where I've got to and also what you mentioned about Cruis'n USA and the interlacing.

loganmc10 commented 2 years ago

Thanks, Forsaken should be fixed in the latest commit

DarthSidious666 commented 2 years ago

Haha that was quick. Hopefully I'll get through G, H and I tomorrow, time allowing.

loganmc10 commented 2 years ago

No worries, take your time. Since most of these games worked at one point, it's often not hard to track down where it broke, it's just a matter of testing old commits until I find the one that broke it.

DarthSidious666 commented 2 years ago

Yep I will, got a lot of games to test hahaha. Updated table for Forsaken 64.

loganmc10 commented 2 years ago

For Gex and Jeremy McGrath Supercross 2000, I could reproduce the issue on the current release, but not the latest commit. Did you test the current release? It's possible they were also affected by the same as Cruis'n USA

DarthSidious666 commented 2 years ago

I will check. I'm not including OOT: Master Quest as it was never released as an actual n64 cartridge.

Yes, Gex and Jeremy are fixed in latest commit. Table updated.

The hardest thing is to find half-decent video comparisons which aren't emulated and not at 240p resolution, especially some of the more esoteric games.

loganmc10 commented 2 years ago

The hardest thing is to find half-decent video comparisons which aren't emulated and not at 240p resolution, especially some of the more esoteric games.

I recently got my N64 working, so hopefully I can help with this in the future.

I tested Mario Party 1 & 3, all the way to a board and minigame, and didn't see the "two events" message, I suspect it was probably fixed in the same commit that fixed Cruis'n USA, since 0x100 is a Graphics/DP event.

DarthSidious666 commented 2 years ago

OK, I'll check that aginst the build I have in my Testing folder. Yes, those have been fixed in the testing build so I'll note that down on the table.

Littletiger commented 2 years ago

I have a RGB modded N64, Everdrive and an OSCC/framemeister, so I can capture footage if needed.

DarthSidious666 commented 2 years ago

I have a RGB modded N64, Everdrive and an OSCC/framemeister, so I can capture footage if needed.

@Littletiger That's very helpful! Could you capture Earthworm Jim 3D? That was one game I was struggling to find some decent footage of, Intro and the demo would be fine.

Littletiger commented 2 years ago

@DarthSidious666 Here you go - https://www.youtube.com/watch?v=Mt-7pxJbw3k hopefully that's ok, If you want anything else, please give me a list or let me know.

DarthSidious666 commented 2 years ago

@Littletiger Thank you that's perfect! I'll let you know :)

DarthSidious666 commented 2 years ago

Not sure what happened to my images for Magical Tetris... I've put them back again.

loganmc10 commented 2 years ago

I can't reproduce the issue with Yoshi's Story. I tested with Keyboard, Raphnet Raw Input, and a regular controller, and I was able to ground pound in all those cases.

DarthSidious666 commented 2 years ago

Super weird, my controller works perfectly but just won't do ground pound. All other games work as they should with the controller. I switched to keyboard and can ground pound using that...

I'll change controller and see if it still happens, could be an oddity or one of those hard to reproduce issues.

Update Yep, seems to be an oddity, switched to my PS4 controller and it's working as it should. Wonder why my Xbox 360 controller's started doing that on one game?

I've removed Yoshi's story as it seems to be an issue with my controller. Just for good measure I'm going to test some earlier builds just to be sure.

loganmc10 commented 2 years ago

It's probably related to the deadzone or analog sensitivity of the controller

DarthSidious666 commented 2 years ago

Maybe, I remade the controller profile and it's back to normal now. So yay!

johny1 commented 2 years ago

thanks for making this list.

I didn't see it here but have you had any issues with Destruction Derby 64? That game is running poorly for me, both video and audio are choppy and have delays. I don't know if it is due to my hardware but if that games runs good for you, then that would point to it being my computer as the reason.

DarthSidious666 commented 2 years ago

I've retested Destruction Derby 64 just in case I missed it and no, I'm not getting any audio or video issues. But you have pointed out an important detail I missed, pc specs. So I will add this to the information at the top.

philou-felin commented 1 year ago

Original post mentions being up to the letter E. I assume this is outdated info, right? I mean... The list goes further. 😅

DarthSidious666 commented 1 year ago

Slight oversight there, I mean having to test every game from 0-Z takes a bit of doing you know ;-)

philou-felin commented 1 year ago

Slight oversight there, I mean having to test every game from 0-Z takes a bit of doing you know ;-)

I'm sure it does! I didn't mean to be rude or anything. English is not my native language, so I wasn't sure.

GPDP1 commented 1 year ago

I didn't see any flickering in BattleTanx's intro cutscene or anywhere else in the latest version of simple64. Unless I missed something, I think that can be crossed off. I also never ran into control issues in Bomberman64 - The Second Attack, whereas the problem is present in both regular Mupen64Plus and ares, and others in this issue tracker have also confirmed this to be the case, so I think that game might be solved as well. As for Mischief Maker, real hardware footage indicates that bit of garbage is supposed to be present, so most likely not a glitch at all.

DarthSidious666 commented 1 year ago

Thanks for the feedback on some of the issues @GPDP1.

I will test myself at some point with a later build version for those you mentioned, also thanks for mentioning that bit of garbage from Mischief Makers is present in hardware - I sadly don't have hardware to test with so I might have some that need that kind of testing.

thekovic commented 1 year ago

@DarthSidious666 I tested Indiana Jones and it runs pretty great on the latest build (a395533). All the issues reported in #264 and #293 seem to be fixed. Performance was also improved slightly (runs at 60 emulation FPS much more often for me).

GPDP1 commented 1 year ago

I also don't see any rain issues in Castlevania 64, at least not on the US version. It looks exactly the same across this emulator, ares and standalone Mupen64Plus, and all the real hardware footage I can find seems to corroborate it. I will say the screenshot you show is from the European version, and indeed the rain appears less transparent there for some reason, but again, it looks the same on the above-mentioned emulators, and though real hardware footage is more sparse for this version of the game, this speedrun does appear to show the more visible rain: https://www.youtube.com/watch?v=xOKcb2W0RAQ

DarthSidious666 commented 1 year ago

Thanks for the feedback on these, I'll remove them from the table and mark the two Indiana issues as solved for the current build.

GPDP1 commented 1 year ago

The Invalid Cart Write (MBC5): 6000 warning doesn't seem to appear in either Pokemon Stadium game in the latest build while connecting to a Game Boy Pokemon game through the Transfer Pak. However, it has been replaced by the following:

Core Warning: Trying to latch to absent RTC 6000

This despite the fact that an RTC file is present in the same directory as the game and save file. This warning seems to repeat every time the game tries to read the GB game or write stuff to it, particularly when trying to play the GB games through the Game Boy Tower. And speaking of which, the Game Boy Tower in both Stadium 1 and 2 straight-up fails to read the games, and gives an in-game communication error message. For what it's worth, though, upstream Mupen64Plus and ares both similarly fail here. Only Project64 seems to be able to get the Game Boy Tower working in both games, and only with VERY specific emulator settings and plugins, particularly for Stadium 1 (Stadium 2 is a little bit more lenient). Pokemon and item transfers still seem to work, at least.

DarthSidious666 commented 1 year ago

I will add the error, I still get the Invalid Cart Write one when using the GB cart and save file. Yes, when I tested the games the transfer pak worked for transfer of pokemon and items but the tower wouldn't work and display the transfer pak error.

Meerkov commented 1 year ago

Actually in "Duck Dodgers: Starring Daffy Duck", the cutscene plays faster than the audio. Tested in build 08e28e

GPDP1 commented 1 year ago

There appears to be a timing issue with Ocarina of Time, where the ending cutscene heavily desyncs from the music during the part where everyone is celebrating in Lon Lon Ranch. To give an easily verified example, there's a part where you hear Malon singing, and on real hardware this happens the moment she appears on screen, but here she starts singing several seconds after she appears. Evidently there's quite a bit of slowdown throughout this scene that was taken into account on real hardware to match up with the music that isn't being emulated here, so the cutscene gets well ahead of the music. This also causes the music to get abruptly cut-off much too early during the scene switch to the Temple of Time. This also happens on every other emulator (including the Wii VC version, although it appears to be less pronounced there), so I was hoping simple64 might be a bit better about it, but alas.

This was tested on build 08e28e (the most current build fails to start games for me for some reason).

Lucoshi commented 1 year ago

new error it freezes in when loading state in Mario Tennis

DarthSidious666 commented 1 year ago

It's more helpful if you open new issues rather than comment here as I can then link it to the issue.

loganmc10 commented 1 year ago

@DarthSidious666 can you confirm that WCW Nitro works in the latest release? seems to work for me now

DarthSidious666 commented 1 year ago

@loganmc10 The freeze and lockup are now fixed. Has the usual timing issue of running too fast.