Difference between revisions of "MKW-SP"
Jump to navigation
Jump to search
(Added missing features) |
(v0.1.9) |
||
Line 8: | Line 8: | ||
|- | |- | ||
! Version: | ! Version: | ||
− | | v0.1. | + | | v0.1.9 |
|- | |- | ||
! Date of latest version: | ! Date of latest version: | ||
− | | 2022- | + | | 2022-08-13 |
|- | |- | ||
! Download: | ! Download: | ||
− | | [https://github.com/stblr/mkw-sp/releases/download/v0.1. | + | | [https://github.com/stblr/mkw-sp/releases/download/v0.1.9/mkw-sp-v0.1.9.zip GitHub] |
|- | |- | ||
! Website: | ! Website: | ||
Line 39: | Line 39: | ||
== Media == | == Media == | ||
− | {{youtube-box||KF3y3nQneBo| | + | {{youtube-box||KmO7rwbbsbg|v0.1.9 Performance Overlay Showcase}} |
+ | {{youtube-box||KF3y3nQneBo|Time Trials Showcase}} | ||
== Features == | == Features == | ||
Line 161: | Line 162: | ||
| Multiple [[BRSTM]]s can be placed in a folder with the name of the replaced files and will be picked at random. | | Multiple [[BRSTM]]s can be placed in a folder with the name of the replaced files and will be picked at random. | ||
|- | |- | ||
− | | Sound Archive Subfile Replacement | + | | [https://mkw-sp.com/docs/my-stuff Sound Archive Subfile Replacement] |
| [[stebler]] | | [[stebler]] | ||
− | | Individual sounds from revo_kart.brsar can be replaced by BRSTMs. | + | | Individual sounds from revo_kart.brsar can be replaced by BRSTMs. It works per sound ID. This is not compatible with the Random BRSTMs feature. |
|} | |} | ||
Line 172: | Line 173: | ||
! Author | ! Author | ||
! Information | ! Information | ||
+ | |- | ||
+ | | Custom Discord Status | ||
+ | | [[Riidefi]], IPG | ||
+ | | On Dolphin 5.0-17155 and later, the game can configure a custom Discord status. | ||
|- | |- | ||
| Custom Save System | | Custom Save System | ||
Line 381: | Line 386: | ||
** Updated Dutch translations. | ** Updated Dutch translations. | ||
** Added start for Mission Mode support. | ** Added start for Mission Mode support. | ||
+ | |- | ||
+ | | [https://github.com/stblr/mkw-sp/releases/download/v0.1.8/mkw-sp-v0.1.9.zip v0.1.9] | ||
+ | | 2022-08-13 | ||
+ | | | ||
+ | * Features: | ||
+ | ** Added Performance Overlay. | ||
+ | ** Added Custom Discord Status. | ||
+ | ** Readded GCN rumble setting. | ||
+ | ** Added Tag Count setting. | ||
+ | * Improvements: | ||
+ | ** Remade Sound Archive Subfile Replacement. | ||
+ | ** Reduced loading times. | ||
+ | ** Added Storage Device Locater. | ||
+ | ** Translated "SPEED" HUD label into German. | ||
+ | ** Updated Dutch translations. | ||
+ | ** Added line breaks in setting names. | ||
+ | * Bug fixes: | ||
+ | ** Correctly positioned "Race" and "Watch" buttons in 16:9 mode. | ||
+ | ** Fixed the results screen music being sped up with the Dynamic Speedup setting enabled. | ||
+ | ** Fixed exception handler error. | ||
|} | |} | ||
Revision as of 05:23, 16 August 2022
Author: | stebler |
---|---|
Type: | Homebrew Application |
Version: | v0.1.9 |
Date of latest version: | 2022-08-13 |
Download: | GitHub |
Website: | mkw-sp.com |
Source code: | GitHub |
Discord server: | MKW-SP |
Overview
MKW-SP (short for Mario Kart Wii - Service Pack) is an open-source mod created by stebler. It features up to six different licenses, viewing up to 11 ghosts at a time, a custom speedometer, SD ghost saving, and more.
Credits
- CLF78, for his help with the initial release.
- Lami, Riidefi, Seeky, and Star, for contributing on GitHub.
- All developers in the table below for creating code used in the mod.
Media
Features
Time Trials
Feature | Author | Information |
---|---|---|
11-Way Multi-Ghost | stebler | It is possible to race against or watch up to 11 ghosts at once. One can switch between ghosts during a replay (similar to a live view). The ghost selection UI has been accordingly remade from scratch. |
Additional Ghost Metadata | stebler, Chadderz, MrBean35000vr, CLF78 | The track's SHA1, whether 200cc was enabled, more precise finish times and detected glitches are saved at the end of a new ghost file. The first two properties are used to only show ghosts for the correct track and engine class. The equivalent fields can be read from CTGP Revolution's ghosts for the same purpose. The SHA1 computation does not take "_Dif" files into account, allowing for e.g. custom textures. |
Ghost Settings | stebler, Riidefi | Tag count, tag content, ghost opacity, ghost sound, and ghost sorting can be configured. |
Position Tracker | stebler | The position tracker can be enabled in Time Trials. |
Rear View In Replay | stebler | In Ghost Replay mode, cinematic view is replaced by rear view. |
Vanilla Mode | stebler | Disables most features to accompany competitive Time Trials better. |
Races
Feature | Author | Information |
---|---|---|
200cc | MrBean35000vr | A speed class with a 1.5× speed modifier, brake drifting and fast falling. |
4:3 FOV in 16:9 | Brandondorf9999 | The wider 4:3 field-of-view is used in 16:9 mode. |
Pause Menu Improvements | stebler, Riidefi | Additional buttons have been added to the pause menus, notably one to change the settings and another to go back directly to the ghost selection. |
Tag Limit Increase | stebler | The amount of maximum tags displayed on screen has been increased from three to 12. |
HUD
Feature | Author | Information |
---|---|---|
Hidden HUD Labels | stebler | The "TIME", "LAP" and "SPEED" labels can be hidden. |
Input Display | Riidefi, stebler, Lydeum | The controller inputs are shown in the HUD. Splitscreen and 200cc are supported. Currently, the only controller display used is a GameCube Controller. |
Mii Heads On Minimap | stebler | Replaces character icons on the minimap with Mii heads. |
Speedometer | stebler, Syara | The player's speed is shown in the HUD, including moving road and moving water. Splitscreen is supported. The "SPEED" label is supported by different languages. |
Sound
Feature | Author | Information |
---|---|---|
Final Lap Settings | stebler, Melg, CLF78 | The final lap jingle and final lap music can be configured. |
Item Music Setting | stebler | The Star, Mega Mushroom, shocked, and squished music effects can be disabled. |
My Stuff
Feature | Author | Information |
---|---|---|
BRSTM Fixup | stebler | BRSTMs that are too long or have the wrong number of channels will not cut off. The revo_kart.brsar is also automatically patched. |
Layered Archives | stebler | For track and UI files, it is possible to replace only certain subfiles by adding the "_Dif" suffix to the archive name (e.g. koopa_course_Dif.szs or MenuSingle_E_Dif.szs). |
LZMA Compression | stebler | The standalone LZMA format can be used in place of YAZ0, allowing for smaller file sizes. |
Random BRSTMs | stebler | Multiple BRSTMs can be placed in a folder with the name of the replaced files and will be picked at random. |
Sound Archive Subfile Replacement | stebler | Individual sounds from revo_kart.brsar can be replaced by BRSTMs. It works per sound ID. This is not compatible with the Random BRSTMs feature. |
Miscellaneous
Feature | Author | Information |
---|---|---|
Custom Discord Status | Riidefi, IPG | On Dolphin 5.0-17155 and later, the game can configure a custom Discord status. |
Custom Save System | stebler, Riidefi | The rksys.dat format is replaced with a custom system that can support more than four licenses (for now, the UI can handle up to six) and additional settings. Ghosts are moved to separate files and everything is always unlocked. All files are stored on the SD card or a USB device. |
Improved Logging and Crash Reports | stebler, Riidefi, Star | A log is stored to a file on the SD/USB and crash reports contain more details. Some bugs in custom tracks have specific checks with associated explanation messages. |
In-Game Updater | stebler, Star, Palapeli, Zachruff | The distribution can be updated in-game. |
Instant Menu Transitions | Riidefi | Removes the menu transitions the game uses. |
No NTSC-K Region Lock | stebler, Palapeli | The NTSC-K version of the game can be played on global consoles. |
Performance Overlay | stebler | The CPU, GPU and RAM usage can be displayed as bars on the screen. |
Security Mitigations | Star | Several security mitigations such as DEP, stack canaries or ASLR are implemented to make the game harder to exploit by malicious custom files or in case of a vulnerability in the networking code. |
Storage Benchmark | stebler | The speed of the SD/USB devices can be tested in various workloads. |
Translations | stebler, Translation Project | All languages (plus Dutch) are supported in all versions of the game. Some of the MKW-SP-specific strings are also translated. |
Wii Menu Channel | stebler, Palapeli, Zachruff | The distribution has its own channel in the Wii Menu. |
Version History
Version | Date of release | Information |
---|---|---|
v0.1 | 2022-01-30 | First release |
v0.1.1 | 2022-02-14 |
|
v0.1.2 | 2022-02-27 |
|
v0.1.3 | 2022-03-01 | The game no longer crashes when there is no internet connectivity on console. |
v0.1.4 | 2022-03-01 | CTGP 200cc ghosts set with Baby Peach, Toad, Dry Bones, Mario, Peach, Diddy Kong, Waluigi, or Donkey Kong no longer desync when accelerating from a low speed. |
v0.1.5 | 2022-07-06 |
|
v0.1.6 | 2022-07-07 |
|
v0.1.7 | 2022-07-07 |
|
v0.1.8 | 2022-07-21 |
|
v0.1.9 | 2022-08-13 |
|
Known Bugs
- Ghost solidity is off by one frame when switching. See issue 44.
- VS and Battle settings are not saved. See issue 50.
- Most Gecko codes will not work because of the different memory map. A warning is shown on the title screen if they are enabled. When memory protection is implemented, support will be dropped altogether.