New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[32X] Sega 32X Compatibility List #180
Comments
If you are going to go this route again, then you should probably close issue: #52 Any yes, Kolibri & Fifa Soccer '96 broke after some recent mega drive changes. They worked ok until those changes were merged. |
Can you check the following games for audio again? If you don't have audio, shutdown ares (as in kill the process) and then load up the game again and see if you have audio. The following games should have their audio working without issue, but after sometime the 32X core seems to get into a state where audio goes away and you have to restart ares. Not sure what isn't getting cleaned up or re-initialized properly. I haven't found a reproducible case other then "play some 32X games and eventually audio disappears after loading some". Blackthorne Also curious what "small graphical glitches in fights" in Mortal Kombat II means, I haven't noticed any. Also could you elaborate a little more on audio issues for Spiderman (I haven't noticed any in this game) and Stellar Assault? Tip: If you want to play "Golf Magazine - 36 Great Holes" on the character select screen where it normally hangs, for the one required player if you just hit right once and hit start, it should go in-game. Anything else and yes it will lock up. Finally, I would argue Toughman Contest has more graphical issues then just small ones in the HUD: Thanks! |
@Shideravan - Thanks. Looks like we are in sync with experiences, which is good. If perhaps you recognize a pattern as to when some games lose audio then please update. Cause I haven't nailed it down yet. And it seems there are a few games that are especially susceptible to losing audio, which could potentially be a clue. |
I could reproduce these issues here when using waveOut, but as isn't reproducible in WASAPI and the games doesn't run at 60FPS in my end anyway, But WASAPI isn't viable for me to use in any driver, as it's causing distorsions in audio time. Also, I'm unsure about what is causing these errors, if is something related with my end (eg.: speed, my own audio driver, etc). I need to do futher testing - and if you don't experiment these problems using waveOut, I'll remove them from partially for now. Also, I updated the Golf Magazine to partially, as it can go ingame under certain circunstances. |
In Ares 124 as well as the latest dev build I've noticed Tempo's introduction is running far faster than it's supposed to than on hardware despite being running at 60FPS and being VSync'd/ASync'd correctly. Ingame it seems to be running at the correct speed. |
Doom 32X Resurrection has no sound effects whatsoever. The game uses DMA on the slave CPU to do them, so I guess that must be the bit that needs to be looked into. |
Looking at SH2::DMAC shouldn't SR register be saved before and restored after? Or can't i find it ? |
Would you mind creating separate issues for the issues that still exist? That way I can link it up to the compatibility tracker |
I'm not sure it makes sense right now. Every game that I've tried has a graphic bug at the top of the image. Space Harrier (Japan, USA) Again, it doesn't matter what game you run. ares nightly 2022-03-04 |
Superseded by the compatibility section on the ares website |
bc844c90a Implement vex prefix encoding on x86 3551015c7 mips: enable SLJIT_HAVE_REV for SLJIT_MIPS_REV >= 2 (#203) 3dcdb2575 mips: allow detection of StatusFR with prctl() (#202) 03d40019b mips: fix little endian (#197) 8dcad370c loongarch: implement sljit_emit_fop2r() (#201) 90df876ec mips: correctly detect valid FPU and support StatusFR=1 in 32bit (#200) 5628f9065 Implement full f32 register access on arm32 and mips32 2e0a7b9b7 Double the range available for register indicies ce85ea911 mips: fix SLJIT_COPYSIGN in 32bit (#199) 2d177ccdc mips: fix sljit_emit_fcopy() for 32bit (#198) 0aed5d4dd s390x: sanitize warnings with clang 15 (#192) 831ea3ec4 mips: fix implementation of sljit_emit_fset64 in 32bit mips (BE) (#196) abda1b90f mips: add missing ADJUST_LOCAL_OFFSET for sljit_emit_select (#195) bf5e9a145 atomic: avoid unused checks if not implemented (#194) c4dc1c8a7 Implement sign extraction on x86, arm 1eaeac321 arm: fix unaligned REG_PAIR thumb2 operations (#190) 63de0d9f6 arm: restrict NEON/VFPv3 code in sljit_emit_fset{32,64} (#189) 108a4b410 arm: restore emulation for SLJIT_CTZ in armv6 (#187) abe5001d8 arm: use armv6 compatible instructions for thumb2 in atomic (#186) 0821be0b6 simd: prevent SIGILL with armv6 (#184) be7b02a41 Better simd checking in the tests 299ae4ae7 Implement element extension on x86, arm 976e5d813 Be explicit about OS version (#179) 351d9afc7 x86: really detect SSE41 (#181) 8a3c0d1d8 x86: correctly detect SSE41 (#180) dfff60447 Implement simd zero before lane set on x86, arm 0e4cbc9a8 Rename SLJIT_INT_REGISTER to SLJIT_GP_REGISTER 12d36226e simd: avoid unused parameter warnings (#178) 5c15decbf Implement sign extended lane store on x86, arm 44d8136d1 Implement lane replication on x86, arm 31556f80e Implement lane replication on x86, arm 750987e45 Implement simd mov reg on x86, arm d17bf952d Implement simd source duplication on x86, arm d9c74c990 Remove MEM prefix from several simd constants a2c65c3c7 Implement simd lane transfer on x86, arm 38d96705b Fix incorrect branch offset calculation (#177) 87f9e7791 Rework sljit_get_register_index git-subtree-dir: thirdparty/sljit git-subtree-split: bc844c90ac79e7d56c04182e010c6aa8e5957b24
As the Mega Drive received some updates these days, I take a time to test every 32X official release. The rules are the same from the N64 Compatibility List. 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.
I expect this may serve as a reference as I plan to update this list as the core receives more updates.
Updated until ares 123 dev 67db434
No issues found (apart of speed/framerate issues):
Partially:
Mega CD 32X games not recognizing the 32X accessory #179
Don't work (hangs in black screen unless another behavior is described):
General
The text was updated successfully, but these errors were encountered: