ares-emulator / ares

ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
https://ares-emu.net
Other
863 stars 105 forks source link

[N64] Nintendo 64 Compatibility List #143

Closed Shideravan closed 1 year ago

Shideravan commented 2 years ago

I tested every Nintendo 64 official release. If the region isn't defined, it means the North American NTSC version. Also, note that I'm not evaluating speed or framerate (and by extension, audio speed) as we know this core it's still pretty new and as everybody knows, there are some optimizations that still need to be done. But also is worth noting how many titles are already playable in this emulation core and how impressive it is considering the N64 emulation solution until this date. Also, this may serve as a reference and I plan to update this list as the core receives more updates.

Updated until ares 127 dev https://github.com/ares-emulator/ares/commit/3aa1b3b7389dffd0aff4f432de62f0ec9e764c8b

No issues found (apart of speed/framerate issues):

Partially:

Don't work (hangs in black screen unless another behavior is described):

jeltaqq commented 2 years ago

Great job! For Pro Mahjong Tsuwamono 64, select New Game (below) on the title screen. I tested it for a few minutes and had no issues.

Shideravan commented 2 years ago

Great job!

Thanks!

For Pro Mahjong Tsuwamono 64, select New Game (below) on the title screen. I tested it for a few minutes and had no issues.

You're right. Thanks for the heads up!

remutro commented 2 years ago

This list is fairly close to the already known list of issues, so it would seem that this core has been fairly well covered and everyone's experience is the same (even if you are a little more generous then me declaring "no issues found" :-) ) I'm not going to list all the smaller issues identified in addition to this list, but there are a couple of games that have big problems not called out on this list:

There are a few additional games that don't save properly (that can't be explained based on the way it is currently handled in Ares), and other minor issues with graphics or audio (not framerate related). And there are a handful of games here that don't hang in interpreter mode but do when using the CPU recompiler (default build)

Shideravan commented 2 years ago

This list is fairly close to the already known list of issues, so it would seem that this core has been fairly well covered and everyone's experience is the same (even if you are a little more generous then me declaring "no issues found" :-) ) I'm not going to list all the smaller issues identified in addition to this list, but there are a couple of games that have big problems not called out on this list:

  • Majora's Mask has an issue with flash saves, it is already captured here: [N64] Majora's Mask save file duplicates itself #40
  • Paper Mario completely skips over the introduction, and if you agree to take the quiz when talking to the very first person you meet, the game locks up.
  • Knife's Edge: Nose Gunner plays way too fast.
  • WCW Nitro: Speed issues, and sometimes will lock up after selecting your character

There are a few additional games that don't save properly (that can't be explained based on the way it is currently handled in Ares), and other minor issues with graphics or audio (not framerate related).

You're right, I can replicate everything. I'll update accordingly. Thanks for the heads up! I initially don't want to include the games going "too fast" in different categories, as everything involving speed and framerate is subject to change as the optimizations need to be done anyway. And also in the present moment is a little hard to check everything with a real hardware capture to see the timing and I would prefer to don't do this based on my own perception. Even there are also other games as I remember that may enter in this category of "speed too fast" too (but I'll include a "speed too fast?" in the list just to mark them on). WCW Nitro hangs on character selection is also interesting. The first time I experienced I thought I cannot replicate it then I thought that it would be due to an external factor. But yeah, I tested a little here and could replicate the hang again in some tries.

And there are a handful of games here that don't hang in interpreter mode but do when using the CPU recompiler (default build)

I don't consider that these are usable right now, as there's no way an average user access the interpreter mode in the default build. But I added a small note for the cases I know that they would run in interpreter mode (eg.: Resident Evil 2 and San Francisco Rush 2049) even don't changing the categories they are.

remutro commented 2 years ago

Just as an FYI... there appear to be 7 games that hang due to a bug(s) in the CPU recompiler. These games have never hung up on me when compiled using the CPU interpreter (and maybe I have bad luck, it would be nice for others to confirm):

Hydro Thunder Polaris SnoCross Resident Evil 2 Rugrats in Paris: The Movie San Francisco Rush 2049 Star Wars: Rogue Squadron 007 - The World is not Enough

remutro commented 2 years ago

Pull request: https://github.com/higan-emu/ares/pull/148 resolves issues with Paper Mario, Derby Stallion 64, Majora's Mask, & Command & Conquer. Please update your list accordingly.

Shideravan commented 2 years ago

Pull request: #148 resolves issues with Paper Mario, Derby Stallion 64, Majora's Mask, & Command & Conquer. Please update your list accordingly.

My pleasure! List updated

Shideravan commented 2 years ago

The following games are now playable with #153

Some games are now fixed with #156

Blast Corps was also promoted from don't work to partially (as it still has graphical issues but at least can enter in-game with the latest fix)

List updated! Thanks @remutro

remutro commented 2 years ago

@Shideravan

AI Shougi 3 doesn't have background music, even during the intro. It's admittedly weird but that is correct behavior. There are proper sound effects and commentary while in-game. See here: https://www.youtube.com/watch?v=SdFcW-1bNlU

Can you check Morita Shogi 64 (J) & Nushi Tsuri 64: Shiokaze Ni Notte (J) again with the latest version? I believe the last round of changes has fixed these games as well (working OK for me). Thanks!

Shideravan commented 2 years ago

AI Shougi 3 doesn't have background music, even during the intro. It's admittedly weird but that is correct behavior. There are proper sound effects and commentary while in-game. See here: https://www.youtube.com/watch?v=SdFcW-1bNlU

The in-game voice clips aren't working in ares.

Can you check Morita Shogi 64 (J) & Nushi Tsuri 64: Shiokaze Ni Notte (J) again with the latest version? I believe the last round of changes has fixed these games as well (working OK for me). Thanks!

Morita Shogi 64 (J) is working but Nushi Tsuri 64: Shiokaze Ni Notte (J) are still hanging on a black screen. The game Nushi Tsuri 64 (no subtitle - which is a different game) is running well though. image

Also, I changed the Wave Race - Shindou Edition and Super Mario 64 - Shindou edition, as they're now playable with the latest fixes.

remutro commented 2 years ago

@Shideravan Hmmmm..... then we have some difference between systems that may be factoring into this (or a bad rom?) Nushi Tsuri 64: Shiokaze ni Notte (J) plays just fine for me:

image

image

remutro commented 2 years ago

And AI Shougi 3 has all sound effects, as well as commentary when in-game. I'm not sure what the difference is here, but I don't have any problems on my end. Anyone else want to chime in with their experience?

Shideravan commented 2 years ago

@Shideravan Hmmmm..... then we have some difference between systems that may be factoring into this (or a bad rom?) Nushi Tsuri 64: Shiokaze ni Notte (J) plays just fine for me:

image

image

I'm not in my house right now, but for now I'll update with your feedback and check what happened with these games asap

Shideravan commented 2 years ago

And AI Shougi 3 has all sound effects, as well as commentary when in-game. I'm not sure what the difference is here, but I don't have any problems on my end. Anyone else want to chime in with their experience?

Probably it may be related with realtek audio driver which has some issues with ares/higan/bsnes. It even causes audio crackling in most of emulator's audio driver. I'll update it for now and check later on what's is causing to the audio clips not be executed in my end.

Shideravan commented 2 years ago

Jeopardy status updated to reflect changes made with #166

remutro commented 2 years ago

@shideravan - the latest changes submitted by invertigo seem to fix the following games:

Turok - Dinosaur Hunter Forsaken 64 Hercules - The Legendary Journeys Triple Play 2000 J. League Live 64 (J) Tetris 64 (J) Taz Express (E) - might need to be patient for that last one, but it does go in-game for me eventually

Additionally, Donkey Kong 64 can get in-game now. If it gets hung up during the intro sequence after selecting a save, if you reset and use the same save then it will start at DKs house after the intro where it got hung up. Still issues with the game (flickering graphics and such).

It might be best for more then one person test and report results, just in case people have different experiences, so it's probably worth a regression at this point to see if there are any negative consequences as the areas touched are quite sensitive to modifications. For instance, Body Harvest has a horrendous framerate for me now. Ares still reports 60 fps, but its more like 1/3 frame-per-second in game. But the more people testing and reporting issues the better so we get accurate results and not one-offs.

Shideravan commented 2 years ago

Updated for the status of da53c2b Also, I bumped Hey You Pikachu and Mario no Photopie, as they don't have emulation issues - they just use peripherals not supported yet.

Shideravan commented 2 years ago

For instance, Body Harvest has a horrendous framerate for me now. Ares still reports 60 fps, but its more like 1/3 frame-per-second in game.

Yes, I can replicate this. While I say that I would avoid to change the status based in speed, as this game shows 60 FPS, but the speed is incorrect, it's better to mark this as partially for now (probably there's other games with similar issue)

Shideravan commented 2 years ago

ares da53c2b Some games are now running. Note that I didn't did extensive tests to check if they hangs after some gameplay thou.

The following games has been promoted:

Shideravan commented 2 years ago

If you move the cursor in "Do you want to change the name?" screen in "Jangou Simulation Mahjong Do 64" it doesn't hangs in black screen. You can select either one, but needs to move the cursor. Thus I'm promoving this game to "partially" image

remutro commented 2 years ago

@Shideravan

Both Michael Owens WLS 2000 (E) & Top Gear Overdrive (Europe) can be moved from the broken to working list.

itwasall commented 2 years ago

v127 - Paper Mario no longer skips the intro, game appears to be behaving normally. No freezes detected, saving also works.

Shideravan commented 2 years ago

ares da53c2b With the recents updates from @rasky some games are now running. Note that I didn't did extensive tests to check if they hangs after some gameplay yet (if this is the case for any game, please report).

The following games has been promoted to no issues found:

Updated but not promoted:

Demoted:

Shideravan commented 2 years ago

Adding the Star Fox 64 issue reported here: https://github.com/ares-emulator/ares/issues/451

kev4cards commented 2 years ago

The following games all had some sort of hang either in-game or before and are now seemingly more stable and fixed as of commit bcf9cab: Star Wars- Rogue Sqaudron, Rugrats in Paris- The Movie, Hydro Thunder, Polaris SnoCross, 007 - The World is not Enough, and Resident Evil 2.

San Francisco Rush 2049 can reach in-game but hangs a few minutes into the race. If you are unlucky, it can still hang in the menu screen. The aforementioned commit is responsible for this improvement, too.

LukeUsher commented 1 year ago

Superseded by the compatibility section on the ares website