Project

General

Profile

Actions

Emulator Issues #253

closed

Bomberman Generations crashing when Optimize Quantizers & Enable Idle Skipping ticked

Added by knuckles500 over 15 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

What steps will reproduce the problem?

  1. Tick Optimize Quantizers & Enable Idle Skipping
  2. Load Bomberman Generations (testing with NTSC version)
  3. 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.


Related issues 1 (0 open1 closed)

Is duplicate of Emulator - Emulator Issues #2523: Bomberman Generation PAL:black screenFixed

Actions
Actions #1

Updated by slink_3_ over 15 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 :)

Actions #2

Updated by knuckles500 over 15 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

Actions #3

Updated by knuckles500 over 15 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.

Actions #4

Updated by XTra.KrazzY over 15 years ago

yeah stopping games is notoriously fragile in Dolphin :)

Actions #6

Updated by alan almost 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.

Actions #7

Updated by knuckles500 over 14 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. :(

Actions #8

Updated by Anonymous about 14 years ago

  • Status changed from New to Duplicate
Actions #9

Updated by knuckles500 almost 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.

Actions #10

Updated by nash679 almost 14 years ago

it was working up to svn r4727 and stopped working on svn r4728

Actions #11

Updated by knuckles500 almost 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.

Actions

Also available in: Atom PDF