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

Question: San Francisco Rush: The Rock #1667

Open
PeteHaughie opened this issue Jan 17, 2024 · 4 comments
Open

Question: San Francisco Rush: The Rock #1667

PeteHaughie opened this issue Jan 17, 2024 · 4 comments

Comments

@PeteHaughie
Copy link

I'm wondering if there's a known way of getting San Francisco Rush working with Mame 2003 Plus?

I can see it in /src/drivers/seattle.c and it does have a method:

static DRIVER_INIT( sfrush )
{
	cage_init(REGION_USER2, 0x5236);
	init_common(MIDWAY_IOASIC_STANDARD, 315/* no alternates */, 100);

	/* set up the analog inputs */
	install_mem_read32_handler(0, 0xb4000000, 0xb4000003, analog_port_r);
	install_mem_write32_handler(0, 0xb4000000, 0xb4000003, analog_port_w);

	/* speedups */
	install_mem_read32_handler(0, 0x8012498c, 0x8012498f, generic_speedup_r);
	generic_speedup = &rambase[0x12498c/4];
	install_mem_read32_handler(0, 0x80120000, 0x80120003, generic_speedup2_r);
	generic_speedup2 = &rambase[0x120000/4];
}

But it's marked as GAME_NOT_WORKING:

GAMEX( 1996, sfrush,   0,        flagstaff,  sfrush,   sfrush,   ROT0, "Atari Games",  "San Francisco Rush", GAME_NOT_WORKING )

Which is the same as the historic mame repo.

Is this due to some weirdness in the hardware or just that nobody has gotten round to looking at it?

@arcadez2003
Copy link
Collaborator

arcadez2003 commented Jan 17, 2024

From the MAME WIP........

8th May 2004: Aaron Giles - A San Francisco Rush: The Rock hard drive showed up and I've got it limping along a bit, but there are still some serious issues to solve before it's ready.

11th May 2004: Aaron Giles - Decided to take a breather from core work and got San Francisco Rush: The Rock up and running. It has the same problems as the original San Francisco Rush in that it hangs at the start of the game, but now I finally have a theory for why. The Rush games included an Ethernet controller onboard, and I'm currently suspicious that they want it to work. I've got some rudimentary basics up and running, and they are detecting that there is no cable connected, and then putting the Ethernet controller into loopback mode. Which tends to reinforce my suspicion that their networking model relies on even local data being sent/received in loopback mode. We'll see once I get everything wired up!

14th May 2004: Aaron Giles - The ethernet controller was the missing link in San Francisco Rush, which is now playable (if you have a 20 GHz computer, of course). Unfortunately, there still seems to be something wrong with San Francisco Rush: The Rock, but hopefully I'll have it figured out. On the plus side, it turns out that a missing ethernet controller was also the cause of Vapor TRX not working as well, so now that is playable. By the way, a number of people were wondering why the Vapor TRX CHD is so big. Well, it turns out that the entire attract mode is pre-rendered movies, which explains a lot!

When it comes to MAME2003+ There would be some graft required to backport the changes above, at the end of the day it'll all come down to whether anyone is interested in taking this on.

@mahoneyt944
Copy link
Collaborator

I think the Ethernet hookup would be quite difficult to hookup here....But I've only looked at it briefly. If I had the commit diff to compare that might help determine the actual workload.

@grant2258
Copy link
Contributor

mamedev/historic-mame@683b199#diff-967cf7678c84ae9988dac21e20abcdc454052c2909d5603c3742e08c092c6485 (mame083) Not a large workload but thats for San Francisco Rush though would need to look more into when San Francisco Rush:The rock is fixed.

@arcadez2003
Copy link
Collaborator

arcadez2003 commented Jan 19, 2024

Rush The Rock it's still listed as not working in current MAME but i dunno if it's bootable and playable
to an extent.?? Never really done much 3D dev work as the Xbox could not handle those ones

But there are many fixes which could get some real good ones up and running for here but im not
sure the platforms that use this core could run Raidant Silvergun et all either.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants