Urgent.News

What's breaking now, across thousands of outlets.

Tech

The Witcher 3 Is 50% Off Ahead of Next Week’s Free Remaster Upgrade

You can pick up The Witcher 3: Wild Hunt - Complete Edition on sale now for 50% off, ahead of next week's free Remaster upgrade.

The Witcher 3 Is 50% Off Ahead of Next Week’s Free Remaster Upgrade

CD Projekt Red has announced The Witcher 3 Remastered, an enhanced version of their 2015 hit, set to arrive on September 29. Existing owners of the original game will receive the upgrade for free, while new buyers can get it at a 50% discount on PS5, Xbox, and PC platforms. This brings the price down to $24.99, providing access to the complete edition which features the base game, as well as two expansions: Hearts of Stone and Blood and Wine.

The complete package offers around 76.5 hours of gameplay for the main story, and up to 233 hours if you aim to complete every aspect, according to Howlongtobeat. In terms of improvements, The Witcher 3 Remastered boasts updated graphics, improved navigation, a photo mode, and a skill tree. Additionally, it introduces an armor transmog system, altered enemy behavior, and new finishers.

Even those who already own The Witcher 3 on the Nintendo Switch will be able to download the Remastered version for its successor, the Switch 2, without any additional cost.

Written by urgent.news from IGN's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at ign.com →

More in Tech

Fix CORS before you blame the SDK

TL;DR The bug is usually the preflight ( OPTIONS ), not your fetch call or the client library. Access-Control-Allow-Origin: * and credentials: 'include' never work together.

  • CORS errors occur due to server-side configuration issue.
  • API on https://api.example.com must allow requests from https://app.example.com.
  • Specify correct Access-Control-Allow-Origin header in response.

The Readonly Trap — PHP Value Objects & DDD Aggregates

readonly tells PHP a property can't be reassigned. It says nothing about whether two values are equal, or whether what's inside stays immutable.

  • Readonly keyword prevents property reassignment after construction in PHP
  • Value Objects remain immutable within file scope, not across broader system
  • Additional logic needed for equality and immutability enforcement in collections

More from Thursday 24 September →