Try   HackMD

RA wut port planning

Gonna need several stages to this, it's too big otherwise. Each step might even be mergeable individually which is fun.

  • toolchain port
    • leave headers alone
    • rip out most of wiiu/
    • adjust makefiles as appropriate
    • int/long int issues
    • use new devoptab, rpx loader (libmocha)
    • check if argc/argv still works
      • failure could kill the project
      • sysapp might work as an alternative
    • update docker image
    • fix EVERY CORE'S MAKEFILE (oh goodness).
      • check if cores built aginst wut still work with an old toolchain RetroArch
      • probably not
  • headers port
    • Remove most headers from wiiu/ and use wut headers
    • Except GX2 and AX drivers (will need rewrites, can of worms)
  • new features
    • ProcUI loop/Aroma support
    • enable threading
    • talk to gblues about dynamic loading of cores
    • wuhb packaging
      • assets in /vol/content
      • popular cores bundled even?
      • talk to appstore repo guys
    • cores can now see wut headers, API for using gx2 in a core?
  • (longterm) gx2/ax driver rewrites
    • either rewrite AX or verifiably RE AXMultiVoice (on stream or whatever)
      • should RE happen before starting on the port?
      • ploggy suggested sdl2 audio which is a fun idea
    • gx2 I have no idea
      • maybe wait for an open homebrew shader compiler
      • devkitpro I know you have it please just release a beta or something it's been years