Comments (6)
Depending on whether or not project64 is able to associate this with any core CPU/interpreter faults within pj64 itself, I will most likely end up self-assigning this as a RSP interpreter bug with unimplemented SP DMA address range handling. I don't even have this implemented in my own RSP plugin actually....
from project64.
Honestly, I don't even press a button. I just disable frame limiter and the error happens early on in the intro. The error happens on 1964 1.1 as well.
from project64.
Interpreters shouldn't be giving random/unpredictable results like this though I would have thought?
yes, they should be consistent if all the input is the same, if you eeprom is different, or you start pressing keys timing and code paths will be different. Also if fixed audio timing is not on then that can also cause inconstancy.
from project64.
Okay in that case new steps to reproduce:
- load ROM
- just sit there without pressing START button until SP DMA :)
Seems to be consistent every time this time, with no key presses on my part, and I have just turned on Fixed Audio Timing anyway.
So I guess that means the ROM really is attempting to SP DMA an unmapped RCP memory address...it's a shame because if I "fix" this SP DMA error in pj64 RSP interpreter, there will be few error messages left to interrupt emulation in case the RSP ucode gets corrupted by the CPU recompiler or something (causing ear-damaging audio)...I guess invalid RSP opcode would be one of the only error messages left. So in a way, I actually don't want to fix this issue in RSP interpreter, because having that SP DMA error message can save us from having ear wrecks (not completely though in my experience -.-).
Still got to do whatever's necessary to fix.
from project64.
Confirmed and reproduced.
LLE GFX and Recompiler/Interpreter RSP. Happens a few seconds after the intro if you don't press start.
from project64.
closing old issue, if this is still an issue it can be reopened
from project64.
Related Issues (20)
- [Feature request]: User Profiles HOT 7
- Migration to organization HOT 18
- [Bug]: Visual bugs in super smash bros 64 (this happens with jabo plugin) HOT 1
- [Bug]: "Emulation stopping" error for every game I try in latest build HOT 36
- [Bug]: There is only sound when using GlideN64 HOT 3
- [Bug]: Pokémon Puzzle League (France) produces an SP DMA READ error HOT 3
- [Grid Mode]: HOT 3
- [Bug]:
- [Bug]: Downloads page on pj64-emu.com website not working HOT 2
- [Feature request]: Increase the maximum number of Cheats able to be turned on. HOT 1
- plugins glide64 add 3dfx option HOT 4
- V-Rally Edition 99 issues HOT 7
- Cannot join Discord channels HOT 3
- [Bug]: Banjo Tooie freezes at intro screen with wrong camera angle HOT 2
- [Bug]: I Cant Disable My Fast Run Cheat In B3313
- Save state cannot be loaded HOT 12
- [Bug]: Stuttering with all the plugins HOT 16
- [Feature request]: for the input plugin
- [Bug]: Blues Brothers 2000 can't get past the alligator in Sewer in Chicago HOT 6
- [Bug]: various game not reaching the title screen. HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from project64.