0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-after-init.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ \"./lazy-script-loader.js\");\n/* harmony import */ var _lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lazy-image-loader */ \"./lazy-image-loader.js\");\n\n\ndocument.addEventListener('DOMContentLoaded', function () {\n var api = window.__tcfapi || null;\n if (!api) {\n return;\n }\n api('addEventListener', 2, function (tcData, success) {\n if (success && tcData && ('tcloaded' === tcData.eventStatus || 'useractioncomplete' === tcData.eventStatus)) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)('[data-cmp=after-init]');\n (0,_lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__.loadLazyImages)('[data-cmp-lazy-image=after-init]');\n if (tcData.listenerId) {\n api('removeEventListener', 2, function () {}, tcData.listenerId);\n }\n }\n });\n});\n\n//# sourceURL=webpack:///./loader-after-init.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var a=__webpack_module_cache__[e];if(void 0!==a)return a.exports;var r=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(e,a)=>{for(var r in a)__webpack_require__.o(a,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},__webpack_require__.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-after-init.js")})();
0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-not-pur.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ "./lazy-script-loader.js");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./utils.js");\nfunction _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; }\nfunction _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\nfunction _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n/**\n * @see https://gist.github.com/0x7f/62211125638af90d84fe8d9b0d660761\n * @see https://docs.contentpass.net/docs/3rdparty\n * @see https://docs.contentpass.net/docs/web-sdk#cpauthenticate-options-callback\n */\n\n\n(function () {\n var selector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \'[data-cmp=not-pur]\';\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isPur)()) {\n return;\n }\n\n // Execute now\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n\n // Execute until dom content is loaded\n var observer = new MutationObserver(function (mutationsList) {\n var _iterator = _createForOfIteratorHelper(mutationsList),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var mutation = _step.value;\n if (\'childList\' === mutation.type) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n return;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n document.addEventListener(\'DOMContentLoaded\', function () {\n observer.disconnect();\n });\n})();\n\n//# sourceURL=webpack:///./loader-not-pur.js?\n}')},"./utils.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPur: () => (/* binding */ isPur)\n/* harmony export */ });\nvar isPur = function isPur() {\n return document.cookie.includes('_cpauthhint=1') || !!localStorage.getItem('_cpuser');\n};\n\n//# sourceURL=webpack:///./utils.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.d=(e,r)=>{for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-not-pur.js")})();
Großer Nintendo Switch Sale im Check
Zum Inhalt springen
Kommt bald eine verbesserte Version der Switch? Foto: Getty Images
9. April 2020, 15:40 Uhr |
Lesezeit: 3 Minuten
Im April schlägt der Frühling hierzulande zu – und auch die Gaming-Rabatt-Aktionen! TECHBOOK checkt das aktuelle Frühjahrsangebot von Nintendo für die hauseigene Konsole Switch.
Frühling heißt nicht nur zarter Sonnenschein und Vogelzwitschern, sondern oft auch umfangreiche Rabatt-Aktionen für Gamer. Nintendo startet für seine Konsole, die Switch, im April einen großen Sale. Nutzer bekommen ca. 300 Spiele zu günstigeren Preisen, die teilweise bis zu 80 Prozent unter dem Originalpreis liegen. Klingt auf jeden Fall gut – TECHBOOK checkt die Angebote.
Das sind die Highlights des Switch-Sales
Die Nintendo -Aktion geht noch bis zum 19. April und ist mit Hochkarätern wie „Hellblade: Senua’s Sacrifice“, „Sonic Mania“, „Divinity: Original Sin 2“ und „The Witcher 3: Wild Hunt“ – letzteres sogar in der Complete Edition inklusive der Erweiterungen „Blood and Wine“ and „Hearts of Stone“.
Update vom 9. April 2020
Seit dem heutigen 9. April gibt es außerdem weitere Highlights im Angebot, die Nintendo zuvor bereits ankündigt hatte. Mit dabei sind der Klassiker „The Legend of Zelda: Breath oft the Wild“, „Donkey Kong Country: Tropical Freeze“ und „Kirby Star Allies“. Bei allen Spielen lässt sich momentan Geld sparen, wie ein Vergleich mit den auf Idealo.de gelisteten Angeboten zeigt.
Einziges Manko zu den eShop-Angeboten: Sie müssen im Vergleich zu den physischen Spielen aus dem Laden auf die Nintendo Switch bzw. deren Speicherkarte geladen werden. Genügend Speicherplatz ist somit Voraussetzung.
Hier die aktuellen Sale-Highlights im Überblick:
Spiel
Sale (€)
Original (€)
Assassin’s Creed: The Rebel Collection
34,99
49,99
Valfaris
14,99
24,99
Sonic Mania
13,99
19,99
Mario + Rabbits: Kingdom Battle
9,99
39,99
One Piece: Unlimited World Red Deluxe Edition
14,99
14,99
Mutant Year Zero: Road to Eden Deluxe Edition
27,29
38,99
Just Dance 2020
23,99
59,99
Deponia Doomsday
13,99
19,99
Mortal Kombat 11
27,99
69,99
Diablo III: Eternal Collection
29,99
59,99
Atelier Ryza: Ever Darkness & the Secret Hideout
41,99
59,99
The Witcher 3: Wild Hunt Complete Edition
41,99
59,99
Divinity: Original Sin 2 Definitive Edition
34,99
49,99
Hellblade: Senua’s Sacrifice
14,99
29,99
Crash Bandicoot N. Sane Trilogy
19,99
39,99
Spyro Reignited Trilogy
19,99
39,99
Ni no Kuni: Der Fluch der weißen Königin
39,99
59,99
Pillars of Eternity: Complete Edition
34,99
49,99
Sid Meier’s Civilization VI
24,99
49,99
Tales of Vesperia Definitive Edition
24,99
49,99
NEU: The Legend of Zelda: Breath of the Wild
48,99
69,99
NEU: Donkey Kong Country: Tropical Freeze
39,99
59,99
NEU: The Stretchers
13,99
19,99
NEU: Astral Chain
39,99
59,99
NEU: Captain Toad: Treasure Tracker
27,99
39,99
NEU: Kirby Star Allies
39,99
59,99
Auch interessant: Das beste Zubehör für die Nintendo Switch
TECHBOOK meint
„Die April-Rabatt-Aktion für die Nintendo Switch hat neben einigen großen Namen wie dem Fantasy-RPG „Divinity: Original Sin 2“ oder der Nintendo-Ubisoft-Kooperation „Mario + Rabbits: Kingdom Battle“ vor allem viele kleine Indie-Spiele auf dem Programm, die jetzt nicht unbedingt auf unserer Liste stehen. Als empfehlenswerte Beispiele sind hier unter anderem „Bastion“ oder auch „Deponia Doomsday“ des deutschen Entwicklers Daedalic zu nennen. Dort fallen die Prozente zwar weniger ins Gewicht, dafür kann sich vielleicht der eine oder andere noch inspirieren lassen.“– Marlene Polywka, Redakteurin
Das Magazin für digitalen Lifestyle und Entertainment