Skip to content
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

Perfect Dark crashes with core interrupt queue error #552

Closed
richard42 opened this issue Aug 14, 2015 · 6 comments
Closed

Perfect Dark crashes with core interrupt queue error #552

richard42 opened this issue Aug 14, 2015 · 6 comments
Assignees

Comments

@richard42
Copy link
Member

Originally reported on Google Code with ID 553

Describe your system:
 - Operating System (be specific): Arch Linux
 - Machine type (32-bit or 64-bit): 64bit
 - Mupen64Plus version: latest hg
- Plugins used:

For visual artifacts, give:
- game name and CRC/MD5 hash (printed on console)
Core: Goodname: Perfect Dark (E) (M5) [!]
Core: Name: Perfect Dark        
Core: MD5: D9B5CD305D228424891CE38E71BC9213
Core: CRC: e4b08007 a602ff33
Core: Imagetype: .v64 (byteswapped)
Core: Rom size: 33554432 bytes (or 32 Mb or 256 Megabits)
Core: Version: 1449
Core: Manufacturer: Nintendo
Core: Country: Europe (0x50)

Describe the problem:

As per request of Richard I'm posting this here.

Game hangs after a few minutes with following errors printed to console, regardless
of plugin or core used.

Core Warning: two events of type 0x80 in interrupt queue
Core Warning: two events of type 0x100 in interrupt queue

This happens on Windows as well with the binary of 2.0rc3 provided here.

If I can be of any more use just shoot me a note.

Reported by davidroth9 on 2013-06-06 16:16:08

@richard42
Copy link
Member Author

Reported by richard42g on 2013-06-08 04:50:04

@richard42 richard42 self-assigned this Aug 14, 2015
@richard42
Copy link
Member Author

I am getting the same issue. It only occurs after the game has worked just fine for
a couple of minutes. I have only tested this when using the recommended Glide video
plugin.

Mac OS X 10.8.4
Machine type: 64 bit, MacBook Pro Mid-2010
mupen64plus-bundle-osx-2.0rc4

Core: Goodname: Perfect Dark (U) (V1.0) [!]
Core: Name: Perfect Dark        
Core: MD5: 7F4171B0C8D17815BE37913F535E4E93
Core: CRC: ddf460cc 3ca634c0
Core: Imagetype: .v64 (byteswapped)
Core: Rom size: 33554432 bytes (or 32 Mb or 256 Megabits)
Core: Version: 1449
Core: Manufacturer: Nintendo
Core: Country: USA

Console prints out:
Core Warning: two events of type 0x80 in interrupt queue
Core Warning: two events of type 0x100 in interrupt queue

Reported by sayret on 2013-07-03 22:17:43

@richard42
Copy link
Member Author

Confirmed issue exists for both Rice and Glide, see above for more information.

Reported by sayret on 2013-07-03 23:40:18

@richard42
Copy link
Member Author

Still getting this issue with the latest 2.0 release

UI-Console Status: Cheat codes disabled.
UI-Console: using Video plugin: 'Glide64mk2 Video Plugin' v2.0.0
UI-Console: using Audio plugin: 'Mupen64Plus SDL Audio Plugin' v2.0.0
UI-Console: using Input plugin: 'Mupen64Plus SDL Input Plugin' v2.0.0
UI-Console: using RSP plugin: 'Hacktarux/Azimer High-Level Emulation RSP Plugin' v2.0.0

Reported by antiaverage on 2013-07-05 19:19:13

@richard42
Copy link
Member Author

mupen64plus-bundle-src-2.0/source/mupen64plus-core/src/r4300/interupt.c roughly line
129:

void add_interupt_event(int type, unsigned int delay)
{
    ...

    if (get_event(type)) {
        DebugMessage(M64MSG_WARNING, "two events of type 0x%x in interrupt queue",
type);
        return; // add this line.
    }

Add that return statement and Perfect Dark should work as well as it says on the website...
which is, every time you finish a mission, press "Decline", as "Accept" causes the
game to stop responding.

Reported by thematrixeatsyou on 2013-07-27 09:58:02

@richard42
Copy link
Member Author

works now

vadosnaprimer pushed a commit to TASEmulators/BizHawk that referenced this issue Sep 5, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant