diff --git a/CHANGELOG.md b/CHANGELOG.md index 03b96b9..97c2ed9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,36 @@ What changed in each SpeedBreaker release, newest first. Each release's notes on its entry here, and the game shows the entry once, the first time a new version starts (offline: it's built into the game). +## v0.1.9 + +### What's new + +- **Nine more languages** (Settings > Game > Language): French, German, Italian, Spanish, Dutch, + Swedish, Danish, Polish and Finnish, from the USA disc's own files. The menus and the race text + switch (European languages show km/h) the next time the game starts; the movies and the speech + stay in English, as the USA disc has them. English stays the default. Thanks to + wendersonrodrigues, who found where the game picks its language (pull request #26). +- **Fill Screen renders the screen's own shape**, so it's sharper on screens taller than 16:9: a + Steam Deck draws 1280x800 at 1x, pixel for pixel, instead of stretching 720 rows to 800. 16:9 + screens look exactly as before. Thanks to krittinen for the report and the screenshots + (issue #34). + +### Fixed + +- Mac: a wired Xbox One or Series controller can't rumble (macOS takes the rumble and the + controller does nothing). The game now says so once: pair it over Bluetooth for rumble. + +### More about it + +- The line under the Language row says what your installed files give the language you choose. + The row isn't shown on iPhone and iPad. +- SteamOS and Linux: the log names a graphics card's PCIe link and warns when the card reaches + the game's memory over PCIe, to help track down slow GPUs (issue #40). +- `NFSMW_NATIVE_SHAPE=0` keeps the old 16:9-shaped frame for a run, to compare. +- Updating keeps your saves, settings and the installed game, and needs no disc image: on a Mac, + drag the new app into Applications and choose Replace, then Open Anyway once more; on SteamOS, + unpack the new download over the old folder. + ## v0.1.8 ### What's new diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ba9e84..97cf8d3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,7 +66,7 @@ endif() # apps' versions, the SteamOS bundles' VERSION file and the release tag # (v). CHANGELOG.md has an entry for each version (the in-game # "What's new" note is built from it). -project(SpeedBreaker VERSION 0.1.8 LANGUAGES C CXX) +project(SpeedBreaker VERSION 0.1.9 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff --git a/README.md b/README.md index 9b35a19..5f81e03 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ [Download](#download) · [Quick start](#quick-start) · [How to update](#how-to-update) · [Setup by platform](#setup-by-platform) · [Controls](#controls) · [Settings](#settings) · [Tips](#tips-for-smooth-play) · -[FAQ](#faq-and-troubleshooting) · [What's next](#whats-next) · +[FAQ](#faq-and-troubleshooting) · [Known issues](#known-issues) · [What's next](#whats-next) · [For developers](#for-developers) · [Credits](#credits) · [License](#license) · [Legal notice](#legal-notice) @@ -64,13 +64,17 @@ and a settings menu you can open mid-race. 3x is 3840x2160). *Auto* picks a scale for your screen and device. - **Ultrawide done right.** On 21:9 screens the view gets wider instead of stretched, and the HUD and the rear-view mirror stay in place. A 4:3 iPad, a 3:2 screen or the 16:10 screens of - the Steam Deck and many Macs show more above and below instead, and fill the screen. + the Steam Deck and many Macs show more above and below instead, and fill the screen at their + own resolution: a Steam Deck renders 1280x800 at 1x, pixel for pixel. - **Up to 60 fps,** locked to your 60 Hz display. You can also pick a steady 30 at full game speed, or *Auto*, which drops to 30 only while a device is hot or can't hold 60. On a Mac with a 120 Hz screen, *Smooth Motion* draws up to 120 fps (off by default). - **Two-player split screen** (Quick Race > Split Screen), with two controllers. - **USB steering wheels (experimental).** Tested with a Logitech G29 on a Mac, force feedback included; the steering feel is still being tuned. +- **Ten languages.** English, French, German, Italian, Spanish, Dutch, Swedish, Danish, Polish + and Finnish, from the USA disc's own text (Settings > Game > Language). The movies and the + speech stay in English, as on the USA disc. - **The sun glare is back.** The low sun glows in open sky and fades behind buildings, as it did on the console. - **The original look:** sunlit roads and shadows as on the console, the picture a real Xbox 360 @@ -422,7 +426,7 @@ switcher). | Frame Rate | Auto / 60 fps / 30 fps | 60 fps on most devices. 30 fps keeps the game at full speed. Auto runs at 60, or at a steady 30 while the device is hot or can't hold 60. | | Smooth Motion | On / Off | Off. On a Mac with a 120 Hz screen: up to 120 fps. The game still runs at 60 steps a second, as on the console, and draws one more picture between each two; the controls answer a few milliseconds later. Heavy scenes ease off, down to an even 60 for a while. Takes effect the next time the game starts. Shown only where it works. | | Screen Resolution | Full / 75% | Full. iPhone and iPad only: 75% is slightly softer and saves graphics work. | -| Aspect Ratio | Fill Screen / 16:9 | Fill Screen: wider screens get a wider view; 4:3, 3:2 and 16:10 screens (the Steam Deck, many Macs) a taller one. 16:9 always shows the classic picture with bars. | +| Aspect Ratio | Fill Screen / 16:9 | Fill Screen: wider screens get a wider view; 4:3, 3:2 and 16:10 screens (the Steam Deck, many Macs) a taller one. Since v0.1.9 the game renders the screen's own shape: a Steam Deck draws 1280x800 at 1x, a 1920x1200 screen 1920x1200 at 1.5x. 16:9 always shows the classic picture with bars. | | Brightness | -5 to +5 | 0, the picture as it is. Each step makes the shadows and mid-tones a little lighter or darker, like a TV's brightness; black and white stay put, and the menus never change. | | Xbox 360 Display Gamma | On / Off | On: the gamma ramp the game sets for a real Xbox 360's TV output, with slightly deeper shadows and slightly brighter mid-tones. Off: the flatter picture of v0.1.3 and earlier. | @@ -439,7 +443,13 @@ then Yes, puts it back. | Sharpening | 0.00 to 1.00 | 0.30 (0 turns it off). With FSR 1, the share of its sharpening pass's full strength. | | Anisotropic Filtering | Auto / Off / 2x / 4x / 8x / 16x / Original | Auto: 16x on dedicated graphics cards and M-series iPads, 4x elsewhere. Original uses each texture's own setting, as on the 360. | | Mipmaps | On / Off | On, so distant textures don't shimmer | -| Internal Resolution | Auto / 1x (720p) / 1.5x (1080p) / 2x (1440p) / 3x (2160p) | Auto: enough to cover your screen, within what the device can afford (whole scales only: 1x, 2x, 3x, or 3x2 on an ultrawide). On iPhone and iPad, Auto always picks 1x. | +| Internal Resolution | Auto / 1x (720p) / 1.5x (1080p) / 2x (1440p) / 3x (2160p) | Auto: enough to cover your screen, within what the device can afford: the screen's own shape when that fits (a Steam Deck's 1280x800), otherwise whole scales (1x, 2x, 3x, or 3x2 on an ultrawide). On iPhone and iPad, Auto always picks 1x. With Fill Screen, the rows count the screen's shape: 1x on a 16:10 screen is 1280x800. | + +**Game:** Language (English): French, German, Italian, Spanish, Dutch, Swedish, Danish, Polish or +Finnish switch the menus and the race text (European languages show km/h) the next time the game +starts. The text comes from the USA disc's own files; the movies and the speech stay in English. +The line under the row says what your installed files give the language you choose. Not shown on +iPhone and iPad. **Audio:** Master Volume (100%), Mute (Off), and Mute in Background (Off), which silences the game while its window isn't in front. @@ -500,7 +510,8 @@ your own disc, and SpeedBreaker checks it file by file. **Which version of the game do I need?** The Xbox 360 **USA release (NTSC-U, English)**. The installer checks your image and tells you if it's a different version. PAL and Japanese discs and re-releases haven't been tested, so expect -the installer to refuse them. Games on Demand packages aren't supported, and no title update is +the installer to refuse them. The USA disc already holds the game's text in nine more languages: +pick one in Settings > Game > Language. Games on Demand packages aren't supported, and no title update is used. **Does it work with the PC version of the game?** @@ -594,7 +605,7 @@ SpeedBreaker folder instead: `data/`, `data/game` and `cache/`. 2. A notice says where the zip file went: your **Desktop** (on SteamOS, pick it up in Desktop Mode, or in the Desktop app on a Steam Frame), the **SpeedBreaker** folder in the Files app on iPhone and iPad, or the data folder above when there is no Desktop. Its name says which - version you were running, for example `speedbreaker-bug-report-v0.1.8-_