Warning! Your devicePixelRatio
is not 1 (or your browser doesn't CSS media queries, in which case you can probably ignore this warning)!
Since HTML is as braindead as it can get, creating sites outside of diversity hires corporate art sphere is damn near impossible, so this site is not really optimized for HiDPI screens.
Some images might appear blurry.
Motor City Online
Created: 1733686695 (2024-12-08T19:38:15Z), 2322 words, ~10 minutes
Tags: mini review, western, ea, nfs, racing
This post is part of series nfs: 1, 2, 3:HP (W, PSX), 4:HS, 5:PU, MCO, 6:HP2
Oh, boy. Now this is a game I really never played until a couple of days ago. Motor City Online, originally destined to be the next NFS after NFS5 (Porsche), but instead they made an online MMO without the NFS title in 2001. At that time I didn't know about the game, I probably didn't have an internet connection fast enough, I'm not a fan of muscle cars, somewhere I read it was US only, and it also had a $10 monthly subscription fee (around $18 in 2024!)... hell would freeze over before I'd even consider it. Anyway, many people consider it as an NFS game, so I put it into the NFS series too, but without giving it a number.
The servers were shut down not even two years after release in 2003, turning every copy of the game into an expensive paperweight. Or did it? Actually someone found a way to get into a hidden debug mode of some beta version of the game, where you can play against AI opponents. But before we go into details, the intro!
Well... what I think the intro is. The problem is, in the current version of the available game, you can't see it. I got the video files from the game, and transcoded them with FFmpeg, just like how I did intro videos for previous NFS games. Two files, having another weird ass resolution of 384x288 (still 4:3), but finally 30 FPS instead of 15! And the second video is letterboxed, from something like 384x181. (The height of non-black pixels are 182, but the top and bottom row are darker, so it's more like a 181 height video with a non-integer offset.) But unlike with NFS3, it's real letterbox, so I cropped it away from the video above.
About the actual contents of the video, all I'm going to say is: brand-new EA logo again! About the rest, unfortunately the real game is not playable anymore, and I don't want to compare it to some debug build based hack.
Technical shit#
I'm flipping the usual order, and I'm starting with the bad news. Unlike other NFS games of the era, this one has no modern patch, and getting it run on anything modern can be tricky. These are the configs I tried and didn't work: Wine and VirtualBox. Under Wine, I tried multiple Wine versions, with and without DXVK, with and without dgVoodoo2, the results were all the same: an error message telling I don't have HW acceleration and it refuses to start. I also tried it under a Win7 VM in VirtualBox, there it simply crashed—but VirtualBox's VGA emulation is pretty crap, so I'm not too surprised with the result. So where does it work? On a real wangblows, even on Win10. Maybe you can get it running under PCem, but the minimum system requirements state a 350 MHz CPU, which is a bit too much for PCem. Also, when I tried NFS5 in PCem, the graphics were super buggy...
I've tried two Windows machines, first a Win10 LTSC with some crap AMD video card and GPU passthrough. It works, but during race I don't get more than 30–40 FPS, even in 800x600 resolution. During the game, task manager reports almost 100% GPU usage, which is really weird, because FurMark can easily do 120+ FPS in Full-HD resolution with the same card, and it's supposed to be orders of magnitude more computationally expensive. But this VM has other problems too, if I try any kind of screen capturing, it'll crawl down to a slideshow, but trying the same with a Linux VM works perfectly. Either the LTSC Windows is broken somehow, or the monkeys at AMD still can't write a driver.
The second option I tried was my old laptop, halfway into the trash, having a not updated in ages Win8.1 with some GeForce 960M. It worked there too, and unlike with the GPU passthrough option, it actually manages to reach 60 FPS most of the time (there are still a lot of frame rate drops, but still works much better). And by the way, there's this LGR video on JewTube where he also bitches about how the game runs like shit on a real WinXP machine with HW from around the game's era... so yeah, don't be surprised if it will run like crap.
On how to get the game actually, I recommend you finding the game's MyAbandonware.com site, where you can download also the game ISO, not just the updates, like from the PCGW page.
The installation itself is pretty straightforward on wangblows, just follow the instructions (but ignore the notes).
When done, you should be able to launch MCity_Launcher.exe
, and end up with this glorious launcher (or something like this, depending on your wangblows theme):
Not exactly eye candy, eh?
First time you should just click on Go and check if the game launches at all.
It will ask if you want it to be launched in fullscreen or not, take care, it will only ask it once.
If you want to change it afterward, you have to open SaveData/options.ini
, and set the windowed=
parameter.
Also, on the first startup it's possible you will only get a black screen until the game loads, do not panic if nothing happens at first, wait at least a minute before panicking, this game loads pretty slow, even on modern HW.
On subsequent startups, you should get a loading screen with a progress bar...
Next is how to get anything other than 800x600 resolution. The 3D setup has a resolution selector, but selecting other resolution doesn't seem to do anything. What worked for me is using dgVoodoo2 and force it to a different resolution (plus on newer Windows versions, the DX11/12 based dgVoodoo2 might work better than DX8). I used the latest available version of dgVoodoo2 at the time of writing, 2.83.2. First on the VM I've got many missing textures and solid filled objects, but after a GPU driver update and reboot it fixed. The dgVoodoo2 manual mentions this as a bug in certain AMD drivers, switching to DX12 backend can also work. On my laptop, it worked fine from the get-go.
However, resolution selection in dgVoodoo2 is less than obvious, and you have to read the documentation really carefully to figure out what it does. What I did first is I selected Stretched, keep Aspect Ratio under Scaling mode (General tab) and selected Desktop under Resolution (DirectX tab), launched the game... and ended up with a stretched display. Um, thanks? I selected keep aspect ratio?! ... The problem is, dgVoodoo2 doesn't work like that. What you select under Resolution is the resolution of the framebuffer the game will render to—i.e. NDC–pixel mapping will be stretched. What Scaling mode sets is what should dgVoodoo2 do when the framebuffer's resolution doesn't match your screen's resolution. So you shouldn't select Desktop under Resolution, neither type in your widescreen resolution. You can either calculate the 4:3 resolution manually, or select Max, which means, a bit unintuitively, the maximum resolution that fits your desktop resolution while keeping aspect ratio (if you selected keep Aspect ratio under Scaling mode). If you select Unforced here while selecting Stretched, keep Aspect Ratio, it will mean to render the game in its original resolution, but then let dgVoodoo2 rescale it to your screen's resolution instead of the GPU/screen doing it. As such, I actually recommend you selecting Centered, keep Aspect ratio under Scaling mode, so if you mess up your Resolution selection, at least it will be easily noticeable. (Centered, Stretched without the keep Aspect ratio bit means leave scaling to your display, which usually won't work (especially if the selected 4:3 resolution is not supported by the display).)
And some random chatter if you want to use a DS4 controller on Win8.1. The latest version of DS4Windows officially supporting Win8.1 is 2.2.6 (for bonus points, try to find this huge breaking change in 2.2.7's changelog without Ctrl-F... yes, a fucking patch release). If you want to bind L2/R2 to break/accelerate, you'll run into a similar issue than in NFS3: they are both an axis and a button, and button takes precedence in the binding screen. Actually, it's worse than NFS3, since the press the trigger a little bit then try to bind trick doesn't work. Searching the net for a solution confirmed DS4Windows developer is a literal retard. Kereouha provides a list of broken games, the response?
Still have not found a completely needed use case yet.
Then a bit later, when that retard finally gets to the point of trying a racing game, he realizes that his piece of shit software is indeed unusable garbage, and finally manages to fix it. Except it's 2023 September, so only for the Botnet 10 version. And no, I don't want to spend one week trying to get a visualshit studio working to compile this crap. So in the end I just went with rebinding L2/R2 to left thumb up/down (while unbinding LT up/down), it fixes the issue kinda. No separate brake/accelerate axis though. Also, this is NFS4 engine, not NFS5, so if you start the game without the controller connected just once, it will forget the settings and you'll have to redo controller bindings.
Gameplay#
This game is supposed to be running on a modified NFS4 engine, and I can see it. The controller handling mentioned above and collision handling feels very similar. What is not similar is the handling of cars, but it's probably due to this game only having muscle cars, heavy shits with ridiculously overpowered engines, with brakes taken out of a Fiat 500. And as we all know, momentum equals mass times velocity, and when both of them are huge... god help you if you want anything other than going straight. And this game doesn't go easy on you, the tracks look like they were designed to punish you to the extent possible when you happen to slide off the road. With the latest update, the game got two Japanese cars ('96 Toyota Supra and '97 Mitsubishi Eclipse Spyder GS-T), I tried them... and it looks like they forgot to include steering wheels in these cars. They somehow have worse maneuverability than the overweight muscle shits.
The original game had a lot of customization options, and a kind of small economy, they're all gone. You can only select stock cars and a few random preset paintjob. On the other hand, I'm glad I can try this offline, and don't have to deal with people.
The soundtrack... I don't like it either. If you have American cars from '30s to '70s, you need a matching soundtrack, right? Yeah, exactly what you got. Some kind of rock-country mix. Not a fan of them.
Load times are ridiculously long (but so does with NFS4, and NFS3 without modern patch), and you still start from the last place on every race. Not sure if this is a launcher feature, or it was in the main game too, but you can have an odd number of laps here too. AI is as stupid as in NFS4, or maybe even worse, and they're all over the place. I only tried the Hard difficulty setting, sometimes they can give you a hard time, but in many cases they'll make a stupid mistake and fall behind. But I guess they didn't fine tune the AI, as it was supposed to be an online-only game, so I'll give this a pass.
Tracks is about the only part I liked, too bad they never ported them to any other racing game. Looks only America, but has rural and city tracks, with some interesting new features, like pedestrians! I don't think any NFS game had pedestrians. You can't hit them though, they'll jump away. It also has point-to-point races (even though most of them are just a smaller section of a longer track), but the implementation is a bit... weird. You can have more than one "lap" on a point-to-point track. Going from the start to the end is one lap. Then you have to turn around, and go back to complete the second lap. Weird. I'd say it's some weird feature of the launcher, but the game even has people waving turn around flags—someone had to code this and create assets.
For your sanity I set the number of laps to one here.
Sorry for the crap quality, as I said the game doesn't run too smoothly, and trying to record on a moderately powerful laptop didn't help it. Neither did Win8.1 help. Also it has a pleb 1920x1080 resolution, instead of 1920x1200. First I tried OBS, but the screen recording feature didn't work. Game capture could be made to work, but you can't really capture RGB video on OBS without patching it, and I didn't feel like messing around for a week to get OBS to compile on wangblows. I also tried Fraps, but it has the same bug as with older NFSs, if you start capture, engine sound disappears (even if you don't record audio). Um, then maybe Dxtory? When I tried it in the past it didn't work well, maybe it will? I've downloaded the trial, set up... seemed like to work. Now find a crack... uh, seems like only ancient versions are cracked. Sigh. OK, downgrade, let's see what it gives... looks like no threaded compressor. Sigh. So just record uncompressed video? They're huge, so I had to make more space on the disk. I mostly did it by removing Steam, which no longer works on Win8.1 anymore. More reason to don't buy any game, warez is superior in every way. For the record, the original of the above video is 55.6 GiB, 8.2 GiB after converting to lossless H.264, and about 183 MiB for the highest quality AV1 here. Using only Wine is waaaaaaay better, when it works.