Features
- Smooth loading screens. The circles on the career loading screen now turn smoothly and close, on every platform. The game copies each frame into the next one with the Xbox GPU's 2D engine and only draws what changed.
- Faster menus on the Switch. Moving through the main menu and its city flythrough went from about 20 to 27-30 frames per second. A background thread of the game checked a one-second timer thousands of times a second and kept interrupting the main thread. It now checks every few milliseconds.
- More of the game lifted correctly. Functions that end in a switch table were sometimes cut into pieces when the game's code was converted. They are now kept whole.
Other changes
- On the Switch, the previous run's log is kept as
mcdub3_log_prev.txtnext
tomcdub3_log.txt, so a hang can still be reported after the game was
started again. - We're preparing to port Midnight Club 3: Dub Edition Remix and integrate its code into this repo. Tools and scripts have been updated and the repo has been reorganised to support parallel builds for these different games.
- Generated files now live in
work-dub/instead ofwork/. The first
makeafter updating moves the folder for you; runmake liftagain
after updating, as the converted game code changed. make mac-apptakes the disc folder asDISC=(it wasGAME=).
Install
- Copy the NRO for your edition to
sdmc:/switch/mcdub3-nx/. - Copy the extracted disc into
sdmc:/switch/mcdub3-nx/game/. To keep both
editions on the card, put the European disc ingame-eur/instead: each
NRO looks in its owngame-<edition>/folder first, then ingame/. - Start the NRO from the Homebrew Menu in title takeover mode (hold R
while launching a game).
| File | Edition |
|---|---|
mcdub3-nx-usa.nro
| NTSC-U (North America) |
mcdub3-nx-eur.nro
| PAL (Europe: English, French, German, Spanish and Italian) |
Known issues
- Driving on the Switch runs at 18-25 frames per second.
- A race can occasionally hang (the screen stops, the game does not crash).
If it happens, leave it for about ten seconds before quitting and share
mcdub3_log.txt(ormcdub3_log_prev.txtif you started the game again). - Right after a race starts, the game can pause for about a second.
- With fast storage the career loading screen can end before its closing
animation has played; this is how the game reacts to a load that finishes
very quickly.
| File | Edition | SHA-256 |
|---|---|---|
mcdub3-nx-eur.nro
| eur | 880713bfe930455c19f30f69320402cba5bee4f9f47498b0bc784246e4372547
|
mcdub3-nx-usa.nro
| usa | 82844c7684c618adf0bff589b59a8e3611b073eaf5de4c42cc6804c48c46f5e7
|
Build 0.3.0+4.a9fa3a8, commit a9fa3a8.