github laureladastra/mcdub3-nx v0.3.0
mcdub3-nx v0.3.0

3 hours ago

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.txt next
    to mcdub3_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 of work/. The first
    make after updating moves the folder for you; run make lift again
    after updating, as the converted game code changed.
  • make mac-app takes the disc folder as DISC= (it was GAME=).

Install

  1. Copy the NRO for your edition to sdmc:/switch/mcdub3-nx/.
  2. Copy the extracted disc into sdmc:/switch/mcdub3-nx/game/. To keep both
    editions on the card, put the European disc in game-eur/ instead: each
    NRO looks in its own game-<edition>/ folder first, then in game/.
  3. 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 (or mcdub3_log_prev.txt if 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.

Don't miss a new mcdub3-nx release

NewReleases is sending notifications on new releases.