The Impossible Port: Bringing Witcher III to Nintendo Switch

Maddox

Well-known member
Member
Joined
Dec 11, 2018
Messages
1,222
Trophies
0
A lot of old and new games are ported to Nintendo Switch; this talk will show that Switch is a capable platform that can run even the most demanding today’s games with little loss in fidelity. We describe in detail CPU, Memory and Build size optimizations and tradeoffs we made during the development of Switch version of Witcher 3: The Wild Hunt.

  • upon starting, CPU game thread was 91ms
  • CPU render thread with gpu wait time - 260ms
  • GPU frame time 200ms
  • 5GB of memory
  • 46GB file size
  • cloth physics moved from CPU to GPU
  • Switch supports cuda natively
  • audio was converted to Opus format
  • the Opus decoder on switch handles 20 sounds simultaneously
  • used oodle for asset compression as it was faster at decompressing than lz4
  • used the sound streaming system developed for Cyberpunk 2077 to help save memory
  • has 3 languages on cart instead of 4, used lower quality compression for lipsync
  • final build size was 28GB
  • 15 months of development
  • SWitcher was literally the internal project name

wFgT5Qg.png
 

Latest content

General chat
Help Show users
  • No one is chatting at the moment.
  • S @ Sangay23:
    hello i am Sangay23
  • PGen98 @ PGen98:
    Hi @Sangay23 it's good to meet you :)
  • O @ odrio89:
    hi all
  • A @ Augment:
    Test to see if I can send a link in chat. Imgur: The magic of the Internet
  • A @ Augment:
    Oh hey it worked! This is my db schema so far
  • PGen98 @ PGen98:
    That's a good start!
  • A @ Augment:
    I'm a bit confused what I should do for user/vote relationship. Should it be a one to many from user or a one to one?
  • A @ Augment:
    So that a user can only vote once per thread
  • PGen98 @ PGen98:
    I want to say it's one to one, but in all honesty I'm a bit fuzzy there. I can recommend JoyFreak's sister site AdminIntel - Admin & Webmaster Resource where there are lots for people of varying degrees of expertise with development, you likely can get a far more precise answer there!
  • A @ Augment:
    Wow what a fantastic resource. Thank you very much for the help
    +1
  • BigPete7978 @ BigPete7978:
    Hey all!
  • S @ shadowflare014:
    Morning everyone
  • PGen98 @ PGen98:
    Hope everyone in Mississippi is staying safe, that tornado was absolutely brutal!
  • R @ Ramzi23:
    Salut je suis nouveau ici moi c'est ophny
    R @ Ramzi23: Salut je suis nouveau ici moi c'est ophny
    Top