Emulator Issues #253
closedBomberman Generations crashing when Optimize Quantizers & Enable Idle Skipping ticked
0%
Description
What steps will reproduce the problem?
- Tick Optimize Quantizers & Enable Idle Skipping
- Load Bomberman Generations (testing with NTSC version)
- Wait for a the first few warning/logo screens and then the game will
crash
What is the expected output? What do you see instead?
You expect to actually get into the game, but you don't
What version of the product are you using? On what operating system?
Dolphin SVN R961 x64 Windows XP Pro SP2
Please provide any additional information below.
When both of these these options are unticked, the game works completely.
The only thing wrong with it is that some movie doesn't display video (I
can't find the video name for it, but it might be hci_q100.h4m) but the
sound actually plays. If you use the DirectX plugin, you can't get past
the 2nd logo even with both options unticked.
When both options are unticked when using OpenGL, you have a very playable
game. A constant 50FPS and sound.
Updated by slink_3_ about 16 years ago
the game only works when -both- are unticked ?
What if you only tick one of them ?
It may be another problem with Optimize Quantizers, but you need to test this first :)
Updated by knuckles500 about 16 years ago
Even if you tick either Optimize Quantizer or Idle Skipping a lone, it still crashes
at those screens. I think if you play the game with both on, find out it hangs at
that screen, stop emulation, go to the options and untick both of those settings,
then load the game backup again - you get the same hang. However, if you restart
Dolphin and play the game with both settings off by default - it works fine.
I think this might be an issue with Dolphin itself. I've had weird problems where
games would work as they should when you first load Dolphin, but loading them up a
second time causes errors to crash. Sometimes you get a JIT error if you load a game
right after you've played another game. And I know this shouldn't doing this since
those games causing the JIT errors are games that work the first moment you boot up
Dolphin.
I've also had weird things happen to the FPS. I'll have the same processes running
all the time, msn, etc and the FPS will change everytime you either load a different
game or start up Dolphin all over again.
Of course, I haven't updated to a later SVN version (still use 962 or something like
that). So this might've been fixed. Still though, I found it strange that you can
get different results every time you launch Dolphin. I've noticed this in Sonic
Adventure DX, where you could get 30/40fps while choosing a character during one
session, close Dolphin, then launch the game again, and you'll get 50/60fps.
All I'm really saying, is that if there can be different results everytime you load
Dolphin, then it might be causing problems with games like Bomberman Generation. To
be honest, I can't even explain for sure.
We really need someone to take a look at to why the game does this. I've tried the
same settings over and over again, and I get different results everytime I launch
Dolphin. Sometimes it plays with both Optimize Quantizers and Idle Skipping off,
sometimes it doesn't. Hell, sometimes it plays 50fps with Dual Core off, but
sometimes it doesn't. It just works when it wants to, I guess. :P
Updated by knuckles500 about 16 years ago
Augh, I should proof read next time. :P
Anyway, here's where the game hangs.
I sometimes get errors like "m_allInstructions underdimensioned" with a JIT error
saying that it tried to execute code not marked as executable. But this seems to
occur if I play too many games in a row.
I've also tried loading the game again, and it works fine with just the first 3
settings enabled when you first start up Dolphin, but then I ran 5 games, and then
ran Bomberman Generations again - and I got the same hang at the same place. God
damn.
Updated by XTra.KrazzY about 16 years ago
yeah stopping games is notoriously fragile in Dolphin :)
Updated by alan over 15 years ago
This seems to work fine now, JIT64IL DC with optimize quantizers and idle skipping on.
Video works fine too and it's perfectly playable. I'd probably say this is fixed.
Updated by knuckles500 almost 15 years ago
This game doesn't seem to work anymore, heh.
It loads up the first two screens, then after the second screen fades out the game
hangs. The boot up text (that appears on the upper left corner) stays on the screen
while it fades out indicating that the game actually did hang.
I checked, the video plugins aren't causing this problem. I disabled everything (idle
skipping, etc), and tried to run the game in both normal and IL builds - same deal. I
don't even think it works properly even when it's running in interpreter. :\
But it definitely used to work. I'm not sure which revision fixed it, or broke it
again though. :(
Updated by knuckles500 over 14 years ago
Bump.
Even with the recent FIFO changes as of R5816, the game still crashes (even in interpreter still). As soon as the MEJESTO logo disappears, the game will crash. Before, I guess it used to crash immediately upon launching the game. Not sure what could be wrong.
Updated by nash679 over 14 years ago
it was working up to svn r4727 and stopped working on svn r4728
Updated by knuckles500 over 14 years ago
Ah, I see. One of the changes in the audio is causing the game to crash.
I tested the game with the LLE plugin, and I can actually get past the two screens. However, the game doesn't show the first video (you can only hear the sound) and it seems to hang like 3/4 seconds in. This is why it would still crash, even in interpreter mode.