JaCzekanski / Avocado

🥑 PlayStation 1 emulator
GNU General Public License v2.0
537 stars 31 forks source link

DMA Bus error #19

Closed Snicks321 closed 6 years ago

Snicks321 commented 6 years ago

And another thing, can't press more than 2 bottons, if I press BUTTON_UP and BUTTON_LEFT, and then press BUTTON_SQUARE it will not work, but if I stop pressing BUTTON_LEFT, I will start working again.


Also, same build and everything else

If I press Start, the game enter on main screen, the emulator crash, I don't have it on Visual Studio to debug, but this is the screen error digimon rumble arena

JaCzekanski commented 6 years ago

Thanks for you report. I'd be nice if you update Compability page on wiki. (link to this issue in games you mentioned)

But everytime a blackscreen appears, I have to press Start to fastbooting, or will be on that blackscreen forever

Right now Avocado does not support MDEC which is Movie Decoder unit. You'll see black screen instead of movie. As you have noticed - most of these can be skipped with Start button. Will be done in #20

And another thing, can't press more than 2 bottons, if I press BUTTON_UP and BUTTON_LEFT

You were using keyboard? It looks like your keyboard have limitation which prevents this key combination - https://en.wikipedia.org/wiki/Rollover_(key) Remapping controls to different scheme should help this. It's working fine on my laptop.

As for second game:

If I press Start, the game enter on main screen, the emulator crash, I don't have it on Visual Studio to debug, but this is the screen

I was able to recreate crash myself. It's happening when rendering triangles - tex4bit function accesses VRAM outside of bounds. Clipping and masking of VRAM positions should be done in "triangle" method. This shouldn't happen in the first place - I'll take a closer look at this issue soon.

JaCzekanski commented 6 years ago

Fixed in 14d7977.

Snicks321 commented 6 years ago

Thanks for the repply, I will follow your project, Idk how to add the Tomb Raider to the Game Compability list, new on github.

Btw, u block me on twitter :'(

Snicks321 commented 6 years ago

About the keyboard, is a gamming one, and I also use it with the ePSXe and works fine.

JaCzekanski commented 6 years ago

@Snicks321 Whoops, sorry about Twitter, shouldn't be blocked now. My bad.

https://github.com/JaCzekanski/Avocado/wiki/Compability There is an "Edit" button on the top-right side of the page.

Add new entry to document (copy another one and edit accordingly).

I'll investigate this issue with keyboard later.

Snicks321 commented 6 years ago

@JaCzekanski Okay, thanks, I will add Tomb Raider, and change the Digimon Rumble Arena, is now playable

Snicks321 commented 6 years ago

@JaCzekanski Done, edited the Compability, added Tomb Raider, and changed Digimon Rumble Arena

EDIT: My bad about keyboard, it was Rollover from keypad and the up-down buttons, I change square, cross, circle and triangle to WASD and works just fine.