Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Shovel Knight: Treasure Trove"

From PCGamingWiki, the wiki about fixing PC games
m
 
(80 intermediate revisions by 24 users not shown)
Line 1: Line 1:
 +
{{redirect|Shovel Knight|the original campaign as a standalone game|Shovel Knight: Shovel of Hope}}
 
{{Infobox game
 
{{Infobox game
 
|cover        = Shovel Knight.jpg
 
|cover        = Shovel Knight.jpg
Line 9: Line 10:
 
{{Infobox game/row/date|OS X|September 13, 2014}}
 
{{Infobox game/row/date|OS X|September 13, 2014}}
 
{{Infobox game/row/date|Linux|October 8, 2014}}
 
{{Infobox game/row/date|Linux|October 8, 2014}}
 +
|reception    =
 +
{{Infobox game/row/reception|OpenCritic|4034/shovel-knight-treasure-trove|89}}
 +
{{Infobox game/row/reception|IGDB|shovel-knight-treasure-trove|90}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | None }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Side view, Scrolling }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, Platform }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Cartoon, Pixel art }}
 +
{{Infobox game/row/taxonomy/themes            | Fantasy, Medieval }}
 +
{{Infobox game/row/taxonomy/series            | Shovel Knight }}
 
|steam appid  = 250760
 
|steam appid  = 250760
 
|steam appid side = 339330
 
|steam appid side = 339330
|gogcom page  = shovel_knight
+
|gogcom id    = 1207664823
 +
|official site= https://yachtclubgames.com/shovel-knight/
 +
|hltb        = 19512
 
|strategywiki = Shovel Knight
 
|strategywiki = Shovel Knight
 +
|mobygames    = 84827
 
|wikipedia    = Shovel Knight
 
|wikipedia    = Shovel Knight
 
|winehq      = 16205
 
|winehq      = 16205
 +
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
{{Series|Shovel Knight}}
 
  
 
'''General information'''
 
'''General information'''
{{GOG.com links|shovel_knight|shovel_knight}}
+
{{GOG.com links|1207664823|shovel_knight}}
{{mm}} [http://steamcommunity.com/app/250760/discussions/ Steam Community Discussions]
+
{{mm}} [https://steamcommunity.com/app/250760/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | unknown | Europe only.<ref>[http://yachtclubgames.com/2015/06/shovel-knight-physical-version-coming-to-a-store-near-you/ Shovel Knight – Physical Version Coming to a Store Near You!!! | Yacht Club Games]</ref> | Humble | Windows }}
+
{{Availability/row| Retail | | unknown | Europe only.<ref>[http://yachtclubgames.com/2015/06/shovel-knight-physical-version-coming-to-a-store-near-you/ Shovel Knight – Physical Version Coming to a Store Near You!!! | Yacht Club Games]</ref> | Humble Store | Windows }}
{{Availability/row| developer | http://yachtclubgames.com/shovel-knight/ | DRM-free | | Steam | Windows, OS X, Linux }}
+
{{Availability/row| GOG.com | shovel_knight | DRM-free | | | Windows, OS X, Linux }}
{{Availability/row| GOG | shovel_knight | DRM-free | | | Windows, OS X, Linux }}
+
{{Availability/row| Humble Store | shovel-knight-treasure-trove | DRM-free | | Steam | Windows, OS X, Linux }}
{{Availability/row| Humble | shovel-knight | DRM-free | | Steam | Windows, OS X, Linux }}
+
{{Availability/row| Microsoft Store | 9P2DPF815DG8 | Microsoft Store | | | Windows }}
{{Availability/row| Steam | 250760 | Steam | Can be played without Steam running, but requires its {{file|steam_api.dll}} file.<ref>{{Refcheck|user=AmethystViper|date=February 24, 2017|comment=}}</ref> | | Windows, OS X, Linux }}
+
{{Availability/row| Steam | 250760 | DRM-free | Can be played without Steam running, but requires its {{file|steam_api.dll}} file.<ref>{{Refcheck|user=AmethystViper|date=February 24, 2017|comment=}}</ref> | | Windows, OS X, Linux }}
 +
{{Availability/row| developer | http://yachtclubgames.com/shovel-knight/ | DRM-free | Used to have Humble widgets for all versions. Now gives links to Steam, Humble Bundle and consoles purchases pages. | Steam | Windows, OS X, Linux | unavailable }}
 
}}
 
}}
{{++}} Soundtracks for [http://virt.bandcamp.com/album/shovel-knight-original-soundtrack Shovel Knight], [http://virt.bandcamp.com/album/shovel-knight-plague-of-shadows-ost Plague of Shadows], and [https://virt.bandcamp.com/album/shovel-knight-specter-of-torment-ost Specter of Torment] are available for free.
+
{{++}} Soundtracks for [http://virt.bandcamp.com/album/shovel-knight-original-soundtrack Shovel Knight] (plus the [https://virt.bandcamp.com/album/strike-the-earth-shovel-knight-arranged Arranged Soundtrack]), [http://virt.bandcamp.com/album/shovel-knight-plague-of-shadows-ost Plague of Shadows], [https://virt.bandcamp.com/album/shovel-knight-specter-of-torment-ost Specter of Torment], and [https://virt.bandcamp.com/album/shovel-knight-king-of-cards-ost King of Cards] are available for free.
  
 
{{DLC|
 
{{DLC|
{{DLC/row| Plague of Shadows | Included as part of 2.0 update, can be accessed when starting a new game after the Treasure Trove update.<ref>{{Refcheck|user=AmethystViper|date=April 6, 2017|comment=Plague of Shadows campaign was not available prior to the Treasure Trove update before beating the game; the campaign became available after the update, even after deleting the save file and starting from a new game again.}}</ref> | Windows, OS X, Linux}}
+
{{DLC/row| Plague of Shadows | Included as part of the 2.0 update, can be accessed when starting a new game after the Treasure Trove update.<ref>{{Refcheck|user=AmethystViper|date=April 6, 2017|comment=Plague of Shadows campaign was not available prior to the Treasure Trove update before beating the game; the campaign became available after the update, even after deleting the save file and starting from a new game again.}}</ref> | Windows, OS X, Linux}}
 
{{DLC/row| Specter of Torment | Included as part of the Treasure Trove update, can be accessed when starting a new game. Also available as [[Shovel Knight: Specter of Torment|a standalone game]]. | Windows, OS X, Linux}}
 
{{DLC/row| Specter of Torment | Included as part of the Treasure Trove update, can be accessed when starting a new game. Also available as [[Shovel Knight: Specter of Torment|a standalone game]]. | Windows, OS X, Linux}}
 +
{{DLC/row| King of Cards | Included as part of the 4.0A update, and can be accessed when starting a new game. Also available as [[Shovel Knight: King of Cards|a standalone game]]. | Windows, OS X, Linux }}
 +
{{DLC/row| Shovel Knight Showdown | Included as part of the 4.0A update, and can be accessed under the '''Showdown''' mode. Also available as [[Shovel Knight Showdown|a standalone game]]. | Windows, OS X, Linux }}
 
}}
 
}}
  
Line 40: Line 71:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|appdata}}\Yacht Club Games\Shovel Knight\<code>*</code>.bin}}
+
{{Game data/config|Windows|{{p|appdata}}\Yacht Club Games\Shovel Knight\*.bin}}
{{Game data/row|OS X|~/Library/Application Support/Yacht Club Games/Shovel Knight/}}
+
{{Game data/config|Microsoft Store|}}
{{Game data/row|Linux|~/.local/share/Yacht Club Games/Shovel Knight/}}
+
{{Game data/config|OS X|{{p|osxhome}}/Library/Application Support/Yacht Club Games/Shovel Knight/}}
 +
{{Game data/config|Linux|{{p|linuxhome}}/.local/share/Yacht Club Games/Shovel Knight/}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|appdata}}\Yacht Club Games\Shovel Knight\saveData.bin}}
+
{{Game data/saves|Windows|{{p|appdata}}\Yacht Club Games\Shovel Knight\saveData.bin}}
{{Game data/row|OS X|~/Library/Application Support/Yacht Club Games/Shovel Knight/}}
+
{{Game data/saves|Steam|{{p|steam}}\userdata\{{p|uid}}\250760\remote\saveData.bin}}
{{Game data/row|Linux|{{P|xdgdatahome}}/Yacht Club Games/Shovel Knight/}}
+
{{Game data/saves|Microsoft Store|}}
 +
{{Game data/saves|OS X|{{p|osxhome}}/Library/Application Support/Yacht Club Games/Shovel Knight/}}
 +
{{Game data/saves|Linux|{{P|xdgdatahome}}/Yacht Club Games/Shovel Knight/}}
 
}}
 
}}
 
{{XDG|true}}
 
{{XDG|true}}
Line 55: Line 89:
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|gog galaxy           = true
+
|discord                  =
|gog galaxy notes     =  
+
|discord notes            =
|origin               =  
+
|epic games launcher      =
|origin notes         =  
+
|epic games launcher notes =
|steam cloud           = true
+
|gog galaxy               = true
|steam cloud notes    =  
+
|gog galaxy notes         =  
|uplay                =  
+
|origin                   =  
|uplay notes           =  
+
|origin notes             =  
 +
|steam cloud               = true
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =  
 +
|xbox cloud                = false
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Shovel Knight - Video.png|Video settings.}}
 
{{Image|Shovel Knight - Video.png|Video settings.}}
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 74: Line 114:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes= Only 16:9 resolutions available. Native resolution is 400x224.
+
|widescreen resolution notes= Only 16:9 resolutions available. Native resolution is 400x224, see [[#Resolution scaling|resolution scaling]].
 
|multimonitor              = false
 
|multimonitor              = false
|multimonitor notes        =  
+
|multimonitor notes        = Option to select which monitor to use.
 
|ultrawidescreen            = false
 
|ultrawidescreen            = false
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
|4k ultra hd                = unknown
+
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
 
|fov                        = n/a
 
|fov                        = n/a
Line 96: Line 136:
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = false
 
|120 fps                    = false
|120 fps notes              = Frame rate is capped at ~62 FPS. Vsync "Legacy" mode allows frame rate to go beyond this, but ~120 FPS is known to cause many glitches in the game.<ref>[http://www.twitch.tv/gamesdonequick/b/608177424?t=13h17m20s #AGDQ2015 Benefiting the Prevent Cancer Foundation]</ref><ref>[http://www.twitch.tv/gamesdonequick/b/608177424?t=13h30m25s #AGDQ2015 Benefiting the Prevent Cancer Foundation]</ref>
+
|120 fps notes              = Frame rate is capped at ~62 FPS. Vsync "Legacy" mode allows frame rate to go beyond this, but ~120 FPS is known to cause many glitches in the game.<ref>{{Refurl|url=https://www.youtube.com/watch?v=55mQLnxXU94|title=AGDQ 2015 Shovel Knight Speed Run in 0:47:13 by Capndrake #AGDQ2015 - YouTube|date=9 June 2023}}</ref>
 +
|hdr                        = unknown
 +
|hdr notes                  =  
 
|color blind                = false
 
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
===Resolution scaling===
{{Image|Shovel Knight - Input.png|Relic (in-game item) use can be either dedicated button or Up+Attack making it compatible with more controllers including [[Controller:NES Controller|NES Controller]].}}
+
{{Image|Shovel Knight - Scaling.png|Scaling on a 2560x1440 display, zoomed 200% for clarity. Left side uses the default scaling; right side uses a custom screen size scaling multiplier to achieve pixel-perfect scaling.}}
 +
{{ii}} The game uses [[wikipedia:Image scaling#Algorithms|nearest-neighbor]] to scale the game from its 400x224 base resolution to the configured display resolution. However, resolutions not of an exact multiplier of the base resolution (essentially all modern display resolutions) will result in a slight smoothing effect over the scaled image.
 +
{{--}} The option to change screen size multiplier through the in-game settings is exposed, but this option is changed as a limited percentage range of the selected display resolution, and not as a direct scaling multiplier of the base resolution, meaning the option results in too large scaling changes and can not be used to achieve a {{Term|pixel-perfect}} scaling of the base resolution.
 +
{{++}} Update v4.1 has introduced an official {{Term|pixel-perfect}} scaling option, which can be toggled via the Screen Scale settings.<ref>{{Refurl|url=https://store.steampowered.com/newshub/app/250760/view/3243091889220685367|title=Shovel Knight: Treasure Trove - 4.1 - Terra Firma - Steam News|date=2020-06-11}}</ref>
 +
 
 +
{{Fixbox|description=Set a custom screen size scaling modifier to achieve pixel-perfect scaling|ref=<ref>{{Refsnip|url=https://steamcommunity.com/app/250760/discussions/0/46476145015440549/?ctp=2#c135513549094904960|title=Developers: We need a non-stretched scaling option.  Here's why! :: Shovel Knight: Treasure Trove General Discussion, Post #25|date=|snippet=Specter of Torment uses a little different config files, so here's an updated guide. --blejd}}</ref>|fix=
 +
# Go to the [[#Game data|configuration files location]].
 +
# Open {{Code|render.bin}} with your preferred text editor.
 +
# Change {{code|1=screenSizeMultiplier=}} into the desired value. Listed below are some examples of the highest values possible to retain pixel-perfect scaling for the specified display resolutions:
 +
#* 1366x768: {{code|X3F60E3E4}}, 300% scale
 +
#* 1920x1080: {{code|X3F555550}}, 400% scale
 +
#* 2560x1440: {{code|X3F700000}}, 600% scale
 +
#* 3840x2160: {{code|X3F700000}}, 900% scale
 +
# Save and close the file.
 +
 
 +
'''Notes'''
 +
{{ii}} This solution does add black borders around the game to maintain the pixel-perfect scaling. Changing the in-game '''Screen Scale''' option will reset the custom value.
 +
{{mm}} You can also calculate the desired value yourself:
 +
* As an example: for 1920x1080, 400 pixels width goes into this resolution 4.8 times, so we want 4x (400%) scaling to retain the highest possible pixel-perfect size, so 1600 pixels. 1600/1920 ≈ 0.833 (83.3% scale from the resolution selected in-game). Convert this value into IEEE-754 with something [https://www.h-schmidt.net/FloatConverter/IEEE754.html like this], and you get 0x3f555555, which is used as the value.
 +
}}
 +
 
 +
==Input==
 +
{{Image|Shovel Knight - Input.png|Relic (in-game item) use can be either dedicated button or Up+Attack making it compatible with more controllers including [[Controller:NES Controller|NES Controller]]. Can be changed per campaign.}}
 
{{Image|Shovel Knight - Keyboard.png|Keyboard remapping.}}
 
{{Image|Shovel Knight - Keyboard.png|Keyboard remapping.}}
 
{{Image|Shovel Knight - Controller.png|Controller remapping.}}
 
{{Image|Shovel Knight - Controller.png|Controller remapping.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 128: Line 192:
 
|touchscreen              = false
 
|touchscreen              = false
 
|touchscreen notes        =  
 
|touchscreen notes        =  
|button prompts            = xbox, DualShock, nintendo, generic
+
|xinput controllers        = true
 +
|xinput controllers notes  =
 +
|xbox prompts              = true
 +
|xbox prompts notes        = Separate prompts for [[Controller:Xbox 360 Controller|Xbox 360]] and [[Controller:Xbox Wireless Controller|Xbox Wireless]] controllers depending on which is used. Third party wrappers or [[Steam Input]] must be disabled for the latter.<ref>{{Refcheck|user=Fds29|date=2022-03-26|comment=Checked by using an XInput wrapper on a DualShock 4, which displays 360 prompts, and using an Xbox Wireless Controller with other software incl. Steam Input disabled, showing Xbox One prompts.}}</ref>
 +
|impulse triggers          = false
 +
|impulse triggers notes    =
 +
|dualshock 4              = true
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = true
 +
|dualshock prompts notes  =
 +
|light bar support        = false
 +
|light bar support notes  =
 +
|dualshock 4 modes        = V1, V2, Wireless adapter, Wired, Bluetooth
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = true
 +
|other controllers notes  = Through SDL2.
 +
|other button prompts      = unknown
 +
|other button prompts notes= Depending on controller.
 +
|button prompts            = Xbox, DualShock, Nintendo, generic
 
|button prompts notes      =  
 
|button prompts notes      =  
 
|controller hotplug        = true
 
|controller hotplug        = true
Line 134: Line 220:
 
|haptic feedback          = false
 
|haptic feedback          = false
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = false
+
|simultaneous input        = true
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = false
 +
|steam input api notes    = Official [[Controller:Steam Controller|Steam Controller]] bindings only.
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = true
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
{{ii}} A list of compatible controllers is available [https://docs.google.com/spreadsheets/d/1s_sQkW4AjS7MXT2TdIklwUBpfrzmS8SfN5Dks0BiYIA/view here]. Incompatible controllers can be submitted [http://yachtclubgames.com/2014/03/steam-controller-support/ here].
+
{{ii}} A list of compatible controllers is available [https://docs.google.com/spreadsheets/d/1s_sQkW4AjS7MXT2TdIklwUBpfrzmS8SfN5Dks0BiYIA/view here]. Incompatible controllers can be submitted [https://old.yachtclubgames.com/2014/03/steam-controller-support/ here].
  
==Audio settings==
+
==Audio==
 
{{Image|Shovel Knight - Audio.png|Audio settings.}}
 
{{Image|Shovel Knight - Audio.png|Audio settings.}}
 
{{Image|Shovel Knight - General.png|General settings.}}
 
{{Image|Shovel Knight - General.png|General settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = BGM, SFX
 
|separate volume notes    = BGM, SFX
 
|surround sound          = false
 
|surround sound          = false
|surround sound notes    = Received 2.0 output.<ref>[http://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref>
+
|surround sound notes    = Mono audio only. Outputs as 2.0.<ref>{{Refurl|url=https://satsun.org/audio/|title=PC Gaming Surround Sound Round-up|date=May 2023}}</ref>
|subtitles                = n/a
+
|subtitles                = true
|subtitles notes          = All speech is text-based.
+
|subtitles notes          = All dialogue is text-based.
|closed captions          = n/a
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
 
|mute on focus lost      = true
 
|mute on focus lost      = true
Line 158: Line 254:
  
 
{{L10n|content=
 
{{L10n|content=
 +
{{Image|Shovel Knight - Language.png|Language settings.}}
 +
{{L10n/switch
 +
|language  = Simplified Chinese
 +
|interface = true
 +
|audio    = n/a
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = n/a
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = English
 
  |language  = English
 
  |interface = true
 
  |interface = true
 
  |audio    = n/a
 
  |audio    = n/a
  |subtitles = n/a
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 171: Line 283:
 
  |interface = true
 
  |interface = true
 
  |audio    = n/a
 
  |audio    = n/a
  |subtitles = n/a
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 180: Line 291:
 
  |interface = true
 
  |interface = true
 
  |audio    = n/a
 
  |audio    = n/a
  |subtitles = n/a
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 189: Line 299:
 
  |interface = true
 
  |interface = true
 
  |audio    = n/a
 
  |audio    = n/a
  |subtitles = n/a
+
  |subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = true
 +
|audio    = n/a
 +
|subtitles = true
 +
|notes    = Both full Japanese (labeled {{code|Kanji}}) and Hiragana-only (labeled {{code|Kana}}) modes are available.<br>Has minor graphical changes to reflect the differences between Famicom and NES games that were common at the time. These can be enabled with non-Japanese languages using the cheat code {{code|KUWA-GATA}}.
 +
|ref      =<ref>[https://www.yachtclubgames.com/blog/japan-localization/ Japan Localization | Yacht Club Games]</ref><ref>[https://shovelknight.fandom.com/wiki/Cheat_Codes#Japanese_Localization_Graphics https://shovelknight.fandom.com/wiki/Cheat_Codes#Japanese_Localization_Graphics]</ref>
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Korean
 +
|interface = true
 +
|audio    = n/a
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = true
 +
|audio    = n/a
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = true
 +
|audio    = n/a
 +
|subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 198: Line 340:
 
  |interface = true
 
  |interface = true
 
  |audio    = n/a
 
  |audio    = n/a
  |subtitles = n/a
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 +
}}
 +
 +
==Network==
 +
{{Network/Multiplayer
 +
|local play          = true
 +
|local play players  = 2
 +
|local play modes    = Co-op
 +
|local play notes    = Controllers are chosen by holding down button on desired control method.
 +
|lan play            = false
 +
|lan play players    =
 +
|lan play modes      =
 +
|lan play notes      =
 +
|online play          = hackable
 +
|online play players  = 2
 +
|online play modes    = Co-op
 +
|online play notes    = Use [https://parsecgaming.com/ Parsec].
 +
|asynchronous        =
 +
|asynchronous notes  =
 +
}}{{Network/Connections
 +
|matchmaking        =
 +
|matchmaking notes  =
 +
|p2p                =
 +
|p2p notes          =
 +
|dedicated          =
 +
|dedicated notes    =
 +
|self-hosting      =
 +
|self-hosting notes =
 +
|direct ip          =
 +
|direct ip notes    =
 +
}}{{Network/Ports
 +
|tcp  =
 +
|udp  =
 +
|upnp =
 
}}
 
}}
  
Line 208: Line 382:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      =  
+
|direct3d versions      = 9.0c
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
|opengl versions        =  
+
|opengl versions        = true
|opengl notes          =  
+
|opengl notes          = Only confirmed for macOS.
 
|glide versions        =  
 
|glide versions        =  
 
|glide notes            =  
 
|glide notes            =  
Line 222: Line 396:
 
|metal support          =  
 
|metal support          =  
 
|metal support notes    =  
 
|metal support notes    =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|vulkan notes           =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = unknown
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = false
 +
|windows exe notes     =
 +
|mac os x powerpc app  = unknown
 +
|macos intel 32-bit app = unknown
 +
|macos intel 64-bit app = true
 +
|macos arm app          = unknown
 +
|macos app notes        = <ref>{{Refurl|url=https://store.steampowered.com/news/app/250760/view/3041589956034741625|title=March 1st, 2021 update - MacOS OpenGL Big Sur fix; Arby's cross-promotional DLC|date=14 March 2023|snippet=This patch addresses a critical issue that MacOS Big Sur users were experiencing (…)"}}</ref>
 +
|linux 32-bit executable= true
 +
|linux 64-bit executable= true
 +
|linux arm app          = unknown
 +
|linux executable notes =
 +
}}
 +
 
 +
===Middleware===
 +
{{Middleware
 +
|physics          =
 +
|physics notes    =
 +
|audio            = FMOD
 +
|audio notes      =
 +
|interface        =
 +
|interface notes  =
 +
|input            =
 +
|input notes      =
 +
|cutscenes        =
 +
|cutscenes notes  =
 +
|multiplayer      =
 +
|multiplayer notes=
 +
|anticheat        =
 +
|anticheat notes =  
 
}}
 
}}
  
Line 266: Line 469:
  
 
{{References}}
 
{{References}}
 +
{{GOG.com Enhancement Project}}

Latest revision as of 15:35, 26 December 2023

"Shovel Knight" redirects here. For the original campaign as a standalone game, see Shovel Knight: Shovel of Hope.

Shovel Knight: Treasure Trove
Shovel Knight: Treasure Trove cover
Developers
Yacht Club Games
Release dates
Windows June 26, 2014
macOS (OS X) September 13, 2014
Linux October 8, 2014
Reception
OpenCritic 89
IGDB 90
Taxonomy
Monetization One-time game purchase
Microtransactions None
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Side view, Scrolling
Controls Direct control
Genres Action, Platform
Art styles Cartoon, Pixel art
Themes Fantasy, Medieval
Series Shovel Knight
Shovel Knight: Treasure Trove on HowLongToBeat
Shovel Knight: Treasure Trove on IGDB
Shovel Knight: Treasure Trove guide on StrategyWiki
Shovel Knight: Treasure Trove on MobyGames
Shovel Knight: Treasure Trove on Wikipedia
Shovel Knight
Shovel Knight: Treasure Trove 2014
Shovel Knight: Shovel of Hope 2014
Shovel Knight: Specter of Torment 2017
Shovel Knight: King of Cards 2019
Shovel Knight Showdown 2019
Shovel Knight Pocket Dungeon 2021
Shovel Knight Dig 2022

Shovel Knight: Treasure Trove is a singleplayer and multiplayer side view and scrolling action and platform game in the Shovel Knight series.

General information

GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
DRM details are not known
Europe only.[1]
Icon overlay.png
Windows
GOG.com
DRM-free
Windows
macOS (OS X)
Linux
Humble Store
DRM-free
Icon overlay.png
Windows
macOS (OS X)
Linux
Microsoft Store
Microsoft Store
Windows
Steam
DRM-free after installation through Steam client (notes may include more details)
Can be played without Steam running, but requires its steam_api.dll file.[2]
Windows
macOS (OS X)
Linux
Developer website (unavailable)
DRM-free
Used to have Humble widgets for all versions. Now gives links to Steam, Humble Bundle and consoles purchases pages.
Icon overlay.png
Windows
macOS (OS X)
Linux
Soundtracks for Shovel Knight (plus the Arranged Soundtrack), Plague of Shadows, Specter of Torment, and King of Cards are available for free.

DLC and expansion packs

Name Notes
Plague of Shadows Included as part of the 2.0 update, can be accessed when starting a new game after the Treasure Trove update.[3]
Windows
macOS (OS X)
Linux
Specter of Torment Included as part of the Treasure Trove update, can be accessed when starting a new game. Also available as a standalone game.
Windows
macOS (OS X)
Linux
King of Cards Included as part of the 4.0A update, and can be accessed when starting a new game. Also available as a standalone game.
Windows
macOS (OS X)
Linux
Shovel Knight Showdown Included as part of the 4.0A update, and can be accessed under the Showdown mode. Also available as a standalone game.
Windows
macOS (OS X)
Linux

Game data

Configuration file(s) location

System Location
Windows %APPDATA%\Yacht Club Games\Shovel Knight\*.bin
Microsoft Store
macOS (OS X) $HOME/Library/Application Support/Yacht Club Games/Shovel Knight/
Linux $HOME/.local/share/Yacht Club Games/Shovel Knight/

Save game data location

System Location
Windows %APPDATA%\Yacht Club Games\Shovel Knight\saveData.bin
Steam <Steam-folder>\userdata\<user-id>\250760\remote\saveData.bin
Microsoft Store
macOS (OS X) $HOME/Library/Application Support/Yacht Club Games/Shovel Knight/
Linux $XDG_DATA_HOME/Yacht Club Games/Shovel Knight/
This game follows the XDG Base Directory Specification on Linux.

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud
Xbox Cloud

Video

Video settings.
Video settings.

Graphics feature State Notes
Widescreen resolution
Only 16:9 resolutions available. Native resolution is 400x224, see resolution scaling.
Multi-monitor
Option to select which monitor to use.
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Windowed
Borderless fullscreen windowed
Disable the border to play in a borderless window.
Anisotropic filtering (AF)
Anti-aliasing (AA)
Vertical sync (Vsync)
60 FPS
120+ FPS
Frame rate is capped at ~62 FPS. Vsync "Legacy" mode allows frame rate to go beyond this, but ~120 FPS is known to cause many glitches in the game.[4]
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Resolution scaling

Scaling on a 2560x1440 display, zoomed 200% for clarity. Left side uses the default scaling; right side uses a custom screen size scaling multiplier to achieve pixel-perfect scaling.
Scaling on a 2560x1440 display, zoomed 200% for clarity. Left side uses the default scaling; right side uses a custom screen size scaling multiplier to achieve pixel-perfect scaling.
The game uses nearest-neighbor to scale the game from its 400x224 base resolution to the configured display resolution. However, resolutions not of an exact multiplier of the base resolution (essentially all modern display resolutions) will result in a slight smoothing effect over the scaled image.
The option to change screen size multiplier through the in-game settings is exposed, but this option is changed as a limited percentage range of the selected display resolution, and not as a direct scaling multiplier of the base resolution, meaning the option results in too large scaling changes and can not be used to achieve a pixel-perfect scaling of the base resolution.
Update v4.1 has introduced an official pixel-perfect scaling option, which can be toggled via the Screen Scale settings.[5]
Set a custom screen size scaling modifier to achieve pixel-perfect scaling[6]
  1. Go to the configuration files location.
  2. Open render.bin with your preferred text editor.
  3. Change screenSizeMultiplier= into the desired value. Listed below are some examples of the highest values possible to retain pixel-perfect scaling for the specified display resolutions:
    • 1366x768: X3F60E3E4, 300% scale
    • 1920x1080: X3F555550, 400% scale
    • 2560x1440: X3F700000, 600% scale
    • 3840x2160: X3F700000, 900% scale
  4. Save and close the file.

Notes

This solution does add black borders around the game to maintain the pixel-perfect scaling. Changing the in-game Screen Scale option will reset the custom value.
You can also calculate the desired value yourself:
  • As an example: for 1920x1080, 400 pixels width goes into this resolution 4.8 times, so we want 4x (400%) scaling to retain the highest possible pixel-perfect size, so 1600 pixels. 1600/1920 ≈ 0.833 (83.3% scale from the resolution selected in-game). Convert this value into IEEE-754 with something like this, and you get 0x3f555555, which is used as the value.

Input

Relic (in-game item) use can be either dedicated button or Up+Attack making it compatible with more controllers including NES Controller. Can be changed per campaign.
Relic (in-game item) use can be either dedicated button or Up+Attack making it compatible with more controllers including NES Controller. Can be changed per campaign.
Keyboard remapping.
Keyboard remapping.
Controller remapping.
Controller remapping.

A list of compatible controllers is available here. Incompatible controllers can be submitted here.

Audio

Audio settings.
Audio settings.
General settings.
General settings.

Audio feature State Notes
Separate volume controls
BGM, SFX
Surround sound
Mono audio only. Outputs as 2.0.[8]
Subtitles
All dialogue is text-based.
Closed captions
Mute on focus lost
Option to disable.

Localizations

Language settings.
Language settings.
Language UI Audio Sub Notes
Simplified Chinese
Traditional Chinese
English
French
German
Italian
Japanese
Both full Japanese (labeled Kanji) and Hiragana-only (labeled Kana) modes are available.
Has minor graphical changes to reflect the differences between Famicom and NES games that were common at the time. These can be enabled with non-Japanese languages using the cheat code KUWA-GATA.[9][10]
Korean
Brazilian Portuguese
Russian
Spanish

Network

Multiplayer types

Type Native Players Notes
Local play
2 Co-op
Controllers are chosen by holding down button on desired control method.
LAN play
Online play
2 Co-op
Use Parsec.

Other information

API

Technical specs Supported Notes
Direct3D 9.0c
OpenGL
Only confirmed for macOS.
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
[11]
Linux

Middleware

Middleware Notes
Audio FMOD

System requirements

Windows
Minimum
Operating system (OS) XP SP2
Processor (CPU) Intel Core 2 Duo 2.1 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 200 MB
Video card (GPU) 2nd Generation Intel Core HD Graphics (2000/3000)
256 MB of VRAM
DirectX 9.0 compatible
macOS (OS X)
Minimum
Operating system (OS) 10.6
Processor (CPU) Intel Core 2 Duo 2.0 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 250 MB
Linux
Minimum
Operating system (OS) Ubuntu 12.04
Processor (CPU) Intel Core 2 Duo 2.1 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 250 MB
Video card (GPU) 2nd Generation Intel Core HD Graphics (2000/3000)
256 MB of VRAM


References

  1. Shovel Knight – Physical Version Coming to a Store Near You!!! | Yacht Club Games
  2. Verified by User:AmethystViper on February 24, 2017
  3. Verified by User:AmethystViper on April 6, 2017
    Plague of Shadows campaign was not available prior to the Treasure Trove update before beating the game; the campaign became available after the update, even after deleting the save file and starting from a new game again.
  4. AGDQ 2015 Shovel Knight Speed Run in 0:47:13 by Capndrake #AGDQ2015 - YouTube - last accessed on 9 June 2023
  5. Shovel Knight: Treasure Trove - 4.1 - Terra Firma - Steam News - last accessed on 2020-06-11
  6. Developers: We need a non-stretched scaling option. Here's why! :: Shovel Knight: Treasure Trove General Discussion, Post #25 - last accessed on
    "Specter of Torment uses a little different config files, so here's an updated guide. --blejd"
  7. Verified by User:Fds29 on 2022-03-26
    Checked by using an XInput wrapper on a DualShock 4, which displays 360 prompts, and using an Xbox Wireless Controller with other software incl. Steam Input disabled, showing Xbox One prompts.
  8. PC Gaming Surround Sound Round-up - last accessed on May 2023
  9. Japan Localization | Yacht Club Games
  10. https://shovelknight.fandom.com/wiki/Cheat_Codes#Japanese_Localization_Graphics
  11. March 1st, 2021 update - MacOS OpenGL Big Sur fix; Arby's cross-promotional DLC - last accessed on 14 March 2023
    "This patch addresses a critical issue that MacOS Big Sur users were experiencing (…)""