Viva Las Vegas (J) problem
Moderator: Moderators
-
- Posts: 1283
- Joined: Thu May 19, 2005 11:30 am
Viva Las Vegas (J) problem
When playing "Blackjack", the screen split is totally messed up on almost any emulator I've tried, including Nestopia and Nintendulator. On the other hand, the US version ("Vegas Dream") does not have this problem. Therefore, I would believe that the current Japanese ROM image is bad, were it not for the fact that VirtuaNES displays it correctly.
So, is this a bad ROM image (so does VirtuaNES patch a bad ROM without telling me? Would be the first time ever...), or does every other emulator have incorrect emulation of this game's split screen?
I have the actual Japanese cartridge (no cartridge dumping tool however), so I know that the problem is not a bug in the game itself.
(Reposted from the Nestopia board, since I believe it might be relevant here.)
So, is this a bad ROM image (so does VirtuaNES patch a bad ROM without telling me? Would be the first time ever...), or does every other emulator have incorrect emulation of this game's split screen?
I have the actual Japanese cartridge (no cartridge dumping tool however), so I know that the problem is not a bug in the game itself.
(Reposted from the Nestopia board, since I believe it might be relevant here.)
I checked the VirtuaNES source, and there is indeed a game-specific hack for Viva Las Vegas. Here's the code in question:
I haven't examined enough of the code to know what this actually does, though. It'd probably be a good idea to (1) open the cart and find out exactly which S?ROM board is used, and (2) have someone redump it.
Code: Select all
if( crc == 0x11469ce3 ) { // Viva! Las Vegas(J)
}
if( crc == 0xd878ebf5 ) { // Ninja Ryukenden(J)
nes->SetRenderMethod( NES::POST_ALL_RENDER );
}
And the hack is? Looks like an empty controlled block to me.Code: Select all
if( crc == 0x11469ce3 ) { // Viva! Las Vegas(J) }
EDIT: Looking at VirtuaNES 0.92 source, I see this:
Code: Select all
if( crc == 0x11469ce3 ) { // Viva! Las Vegas(J) ñ≥óùñÓóùÉpÉbÉ`(^^;
lpCHR[0x0000] = 0x01;
}
Last edited by blargg on Sun Apr 02, 2006 5:22 am, edited 1 time in total.
-
- Posts: 1283
- Joined: Thu May 19, 2005 11:30 am