libretro / prosystem-libretro

Port of ProSystem to the libretro API.
GNU General Public License v2.0
14 stars 39 forks source link

Beef Drop rom hangs in every version of Retroarch #14

Open underball opened 8 years ago

underball commented 8 years ago

First noticed this in the PS3 port, but also applies to Windows and Android ports. presumably all versions have this issue.

The below link is a Homebrew version of Burgertime, called "Beef Drop". Ken Siders released it as a free rom after selling the carts a few years ago, and the latest version is linked here.

http://kensclassics.org/downloads/bd7800demo.zip

The problem with this one, it starts fine, the attract screen comes up, but when you hit reset, or the fire button to play it, the music plays but the player character doesn't move, and none of the other characters come out. The game is essentially frozen at this point. The same thing happens if you leave the game in attract mode without starting it, when it gets to the demonstration of the gameplay screen.

At one point after the source code for Prosystem was released, a new setting in Prosystem was added to the Riot.cpp file called "INTFLG" because Beef Drop wasn't responding to interrupts correctly, but other than that, I can't for the life of me figure out what is up with this.

This rom works fine in every other version of prosystem, besides Retroarch.

Note: it doesn't' work in Retroarch for Windows, or Android either. This isn't just limited to the PS3 version.

filevans commented 2 years ago

The problem with this one, it starts fine, the attract screen comes up, but when you hit reset, or the fire button to play it, the music plays but the player character doesn't move, and none of the other characters come out. The game is essentially frozen at this point. The same thing happens if you leave the game in attract mode without starting it, when it gets to the demonstration of the gameplay screen.

I've got a temporary workaround until they update the core:

Look for rev 13 and rev 14 of the rom and they both work and seem finished versions