gitextract__xh7dyft/ ├── .clang-format ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── docker-switch.yml │ ├── impacto.yml │ ├── notify.yml │ └── publish.yml ├── .gitignore ├── CMakeLists.txt ├── CMakePresets.json ├── HorizonNX.toolchain ├── LICENSE ├── README.md ├── THIRDPARTY.md ├── VERSION ├── android/ │ ├── .gitignore │ ├── .run/ │ │ └── app.run.xml │ ├── README.md │ ├── app/ │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── signing/ │ │ │ ├── .gitignore │ │ │ ├── external.jks │ │ │ └── external.properties │ │ ├── signing.gradle │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ ├── com/ │ │ │ │ └── committeeofzero/ │ │ │ │ └── impacto/ │ │ │ │ └── ImpactoActivity.java │ │ │ └── org/ │ │ │ └── libsdl/ │ │ │ └── app/ │ │ │ ├── HIDDevice.java │ │ │ ├── HIDDeviceBLESteamController.java │ │ │ ├── HIDDeviceManager.java │ │ │ ├── HIDDeviceUSB.java │ │ │ ├── SDL.java │ │ │ ├── SDLActivity.java │ │ │ ├── SDLAudioManager.java │ │ │ ├── SDLControllerManager.java │ │ │ └── SDLSurface.java │ │ └── res/ │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── buildDebug.bat │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ ├── installDebug.bat │ └── settings.gradle ├── build-deps.ps1 ├── doc/ │ ├── contributor_guide.md │ ├── font-lb/ │ │ ├── CompoundCharacters.tbl │ │ ├── RobonoCharset.utf8 │ │ └── font-lb.md │ ├── getting_started.md │ ├── ubuntu_build.md │ └── vs_build.md ├── docker/ │ ├── impacto-emscripten/ │ │ ├── Dockerfile │ │ ├── build_emscripten.sh │ │ └── libatrac9-emscripten.mk │ └── impacto-switch/ │ └── Dockerfile ├── games/ │ ├── cc/ │ │ └── .gitkeep │ ├── chlcc/ │ │ └── .gitkeep │ ├── rne/ │ │ └── .gitkeep │ └── sg0/ │ └── .gitkeep ├── portfiles/ │ └── avcpp/ │ ├── 0002-av_init_packet_deprecation.patch │ ├── portfile.cmake │ └── vcpkg.json ├── profiles/ │ ├── cc/ │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font-lb.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── saveicon.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ └── titlemenu.lua │ │ ├── savedata.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ ├── vfs.lua │ │ └── waveeffects.lua │ ├── cclcc/ │ │ ├── bgeff.lua │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── configsystem.lua │ │ ├── dialogue.lua │ │ ├── font-lb-italic.lua │ │ ├── font-lb.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── gamespecific.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── delusiontrigger.lua │ │ │ ├── extramenus.lua │ │ │ ├── helpmenu.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── optionsmenu.lua │ │ │ ├── saveicon.lua │ │ │ ├── savemenu.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ └── titlemenu.lua │ │ ├── mapsystem.lua │ │ ├── savedata.lua │ │ ├── scriptinput.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ ├── vfs.lua │ │ ├── waveeffects.lua │ │ └── yesnotrigger.lua │ ├── characterviewer/ │ │ ├── config.lua │ │ └── game.lua │ ├── chlcc/ │ │ ├── achievementsystem.lua │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font-lb.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── gamespecific.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── commonmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── delusiontrigger.lua │ │ │ ├── extramenus.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── optionsmenu.lua │ │ │ ├── saveicon.lua │ │ │ ├── savemenu.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ ├── titlemenu.lua │ │ │ └── trophymenu.lua │ │ ├── savedata.lua │ │ ├── scriptinput.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ ├── vfs.lua │ │ └── waveeffects.lua │ ├── chn/ │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font-lb.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── saveicon.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ └── titlemenu.lua │ │ ├── savedata.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ └── vfs.lua │ ├── common/ │ │ ├── animation.lua │ │ ├── charset.lua │ │ ├── scriptinput.lua │ │ └── scriptvars.lua │ ├── darling/ │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── saveicon.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ └── titlemenu.lua │ │ ├── savedata.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ └── vfs.lua │ ├── dash/ │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font-lb.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── gamespecific.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── saveicon.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ └── titlemenu.lua │ │ ├── savedata.lua │ │ ├── scene3d/ │ │ │ ├── characters.lua │ │ │ └── scene3d.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ └── vfs.lua │ ├── mo6tw/ │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── extramenus.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── optionsmenu.lua │ │ │ ├── saveicon.lua │ │ │ ├── savemenu.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ └── titlemenu.lua │ │ ├── savedata.lua │ │ ├── scriptinput.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ └── vfs.lua │ ├── mo7/ │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── saveicon.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── tipsmenu.lua │ │ │ └── tipsnotification.lua │ │ ├── savedata.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ └── vfs.lua │ ├── mo8/ │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font-lb.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── optionsmenu.lua │ │ │ ├── saveicon.lua │ │ │ ├── savemenu.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ └── titlemenu.lua │ │ ├── savedata.lua │ │ ├── scriptvars.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ └── vfs.lua │ ├── modelviewer/ │ │ ├── config.lua │ │ └── game.lua │ ├── modelviewer-dash/ │ │ ├── config.lua │ │ └── game.lua │ ├── rne/ │ │ ├── charset.lua │ │ ├── config.lua │ │ ├── dialogue.lua │ │ ├── font-lb.lua │ │ ├── font.lua │ │ ├── game.lua │ │ ├── gamespecific.lua │ │ ├── hud/ │ │ │ ├── backlogmenu.lua │ │ │ ├── datedisplay.lua │ │ │ ├── loadingdisplay.lua │ │ │ ├── saveicon.lua │ │ │ ├── selectiondisplay.lua │ │ │ ├── sysmesboxdisplay.lua │ │ │ ├── systemmenu.lua │ │ │ ├── tipsmenu.lua │ │ │ ├── tipsnotification.lua │ │ │ └── titlemenu.lua │ │ ├── savedata.lua │ │ ├── scene3d/ │ │ │ ├── characters.lua │ │ │ └── scene3d.lua │ │ ├── sprites.lua │ │ ├── tipssystem.lua │ │ └── vfs.lua │ └── sgps3/ │ ├── charset.lua │ ├── config.lua │ ├── dialogue.lua │ ├── font.lua │ ├── game.lua │ ├── hud/ │ │ ├── backlogmenu.lua │ │ ├── datedisplay.lua │ │ ├── loadingdisplay.lua │ │ ├── saveicon.lua │ │ ├── selectiondisplay.lua │ │ ├── sysmesboxdisplay.lua │ │ ├── systemmenu.lua │ │ ├── tipsmenu.lua │ │ ├── tipsnotification.lua │ │ └── titlemenu.lua │ ├── savedata.lua │ ├── scriptvars.lua │ ├── sprites.lua │ ├── tipssystem.lua │ └── vfs.lua ├── src/ │ ├── animation.cpp │ ├── animation.h │ ├── audio/ │ │ ├── adxaudiostream.cpp │ │ ├── adxaudiostream.h │ │ ├── atrac9audiostream.cpp │ │ ├── atrac9audiostream.h │ │ ├── audiobackend.h │ │ ├── audiochannel.cpp │ │ ├── audiochannel.h │ │ ├── audiocommon.h │ │ ├── audiostream.cpp │ │ ├── audiostream.h │ │ ├── audiosystem.cpp │ │ ├── audiosystem.h │ │ ├── buffering.h │ │ ├── ffmpegaudioplayer.h │ │ ├── hcaaudiostream.cpp │ │ ├── hcaaudiostream.h │ │ ├── openal/ │ │ │ ├── audiobackend.cpp │ │ │ ├── audiobackend.h │ │ │ ├── audiocommon.h │ │ │ ├── ffmpegaudioplayer.cpp │ │ │ ├── ffmpegaudioplayer.h │ │ │ ├── openalaudiochannel.cpp │ │ │ └── openalaudiochannel.h │ │ ├── vorbisaudiostream.cpp │ │ └── vorbisaudiostream.h │ ├── background2d.cpp │ ├── background2d.h │ ├── character2d.cpp │ ├── character2d.h │ ├── characterviewer.cpp │ ├── characterviewer.h │ ├── config.h.in │ ├── data/ │ │ ├── achievementsystem.cpp │ │ ├── achievementsystem.h │ │ ├── achievementsystemps3.cpp │ │ ├── achievementsystemps3.h │ │ ├── savesystem.cpp │ │ ├── savesystem.h │ │ ├── tipssystem.cpp │ │ └── tipssystem.h │ ├── debugmenu.cpp │ ├── debugmenu.h │ ├── effects/ │ │ ├── blur.cpp │ │ ├── blur.h │ │ ├── chlcc/ │ │ │ ├── bubbleseffect.cpp │ │ │ ├── bubbleseffect.h │ │ │ ├── butterflyeffect.cpp │ │ │ ├── butterflyeffect.h │ │ │ ├── eyecatch.cpp │ │ │ └── eyecatch.h │ │ ├── mosaic.cpp │ │ ├── mosaic.h │ │ ├── wave.cpp │ │ └── wave.h │ ├── font.h │ ├── game.cpp │ ├── game.h │ ├── games/ │ │ ├── cc/ │ │ │ ├── backlogmenu.cpp │ │ │ ├── backlogmenu.h │ │ │ ├── sysmesbox.cpp │ │ │ ├── sysmesbox.h │ │ │ ├── titlemenu.cpp │ │ │ └── titlemenu.h │ │ ├── cclcc/ │ │ │ ├── albummenu.cpp │ │ │ ├── albummenu.h │ │ │ ├── clearlistmenu.cpp │ │ │ ├── clearlistmenu.h │ │ │ ├── delusiontrigger.cpp │ │ │ ├── delusiontrigger.h │ │ │ ├── helpmenu.cpp │ │ │ ├── helpmenu.h │ │ │ ├── librarymenu.cpp │ │ │ ├── librarymenu.h │ │ │ ├── librarysubmenus.cpp │ │ │ ├── librarysubmenus.h │ │ │ ├── mapsystem.cpp │ │ │ ├── mapsystem.h │ │ │ ├── moviemenu.cpp │ │ │ ├── moviemenu.h │ │ │ ├── musicmenu.cpp │ │ │ ├── musicmenu.h │ │ │ ├── optionsmenu.cpp │ │ │ ├── optionsmenu.h │ │ │ ├── savemenu.cpp │ │ │ ├── savemenu.h │ │ │ ├── savesystem.cpp │ │ │ ├── savesystem.h │ │ │ ├── systemmenu.cpp │ │ │ ├── systemmenu.h │ │ │ ├── tipsmenu.cpp │ │ │ ├── tipsmenu.h │ │ │ ├── tipssystem.cpp │ │ │ ├── tipssystem.h │ │ │ ├── titlemenu.cpp │ │ │ ├── titlemenu.h │ │ │ ├── yesnotrigger.cpp │ │ │ └── yesnotrigger.h │ │ ├── chlcc/ │ │ │ ├── albummenu.cpp │ │ │ ├── albummenu.h │ │ │ ├── animations/ │ │ │ │ ├── menutransition.cpp │ │ │ │ ├── menutransition.h │ │ │ │ ├── saveicon.cpp │ │ │ │ ├── saveicon.h │ │ │ │ ├── selectprompt.cpp │ │ │ │ └── selectprompt.h │ │ │ ├── backlogmenu.cpp │ │ │ ├── backlogmenu.h │ │ │ ├── clearlistmenu.cpp │ │ │ ├── clearlistmenu.h │ │ │ ├── commonmenu.cpp │ │ │ ├── commonmenu.h │ │ │ ├── delusiontrigger.cpp │ │ │ ├── delusiontrigger.h │ │ │ ├── introsequence.cpp │ │ │ ├── introsequence.h │ │ │ ├── moviemenu.cpp │ │ │ ├── moviemenu.h │ │ │ ├── musicmenu.cpp │ │ │ ├── musicmenu.h │ │ │ ├── optionsmenu.cpp │ │ │ ├── optionsmenu.h │ │ │ ├── savemenu.cpp │ │ │ ├── savemenu.h │ │ │ ├── savesystem.cpp │ │ │ ├── savesystem.h │ │ │ ├── sysmesbox.cpp │ │ │ ├── sysmesbox.h │ │ │ ├── systemmenu.cpp │ │ │ ├── systemmenu.h │ │ │ ├── tipsmenu.cpp │ │ │ ├── tipsmenu.h │ │ │ ├── tipssystem.cpp │ │ │ ├── tipssystem.h │ │ │ ├── titlemenu.cpp │ │ │ ├── titlemenu.h │ │ │ ├── trophymenu.cpp │ │ │ └── trophymenu.h │ │ ├── darling/ │ │ │ ├── sysmesbox.cpp │ │ │ └── sysmesbox.h │ │ ├── dash/ │ │ │ ├── titlemenu.cpp │ │ │ └── titlemenu.h │ │ ├── mo6tw/ │ │ │ ├── actorsvoicemenu.cpp │ │ │ ├── actorsvoicemenu.h │ │ │ ├── albummenu.cpp │ │ │ ├── albummenu.h │ │ │ ├── backlogmenu.cpp │ │ │ ├── backlogmenu.h │ │ │ ├── clearlistmenu.cpp │ │ │ ├── clearlistmenu.h │ │ │ ├── moviemenu.cpp │ │ │ ├── moviemenu.h │ │ │ ├── musicmenu.cpp │ │ │ ├── musicmenu.h │ │ │ ├── optionsmenu.cpp │ │ │ ├── optionsmenu.h │ │ │ ├── savemenu.cpp │ │ │ ├── savemenu.h │ │ │ ├── savesystem.cpp │ │ │ ├── savesystem.h │ │ │ ├── sysmesbox.cpp │ │ │ ├── sysmesbox.h │ │ │ ├── systemmenu.cpp │ │ │ ├── systemmenu.h │ │ │ ├── tipsmenu.cpp │ │ │ ├── tipsmenu.h │ │ │ ├── tipssystem.cpp │ │ │ ├── tipssystem.h │ │ │ ├── titlemenu.cpp │ │ │ └── titlemenu.h │ │ ├── mo8/ │ │ │ ├── optionsmenu.cpp │ │ │ ├── optionsmenu.h │ │ │ ├── savemenu.cpp │ │ │ ├── savemenu.h │ │ │ ├── systemmenu.cpp │ │ │ ├── systemmenu.h │ │ │ ├── titlemenu.cpp │ │ │ └── titlemenu.h │ │ └── rne/ │ │ ├── sysmesbox.cpp │ │ ├── sysmesbox.h │ │ ├── systemmenu.cpp │ │ ├── systemmenu.h │ │ ├── tilebackground.cpp │ │ ├── tilebackground.h │ │ ├── titlemenu.cpp │ │ └── titlemenu.h │ ├── hud/ │ │ ├── autoicondisplay.cpp │ │ ├── autoicondisplay.h │ │ ├── cc/ │ │ │ ├── dialoguebox.cpp │ │ │ ├── dialoguebox.h │ │ │ ├── nametagdisplay.cpp │ │ │ └── nametagdisplay.h │ │ ├── cclcc/ │ │ │ ├── tipsnotification.cpp │ │ │ └── tipsnotification.h │ │ ├── chlcc/ │ │ │ ├── dialoguebox.cpp │ │ │ ├── dialoguebox.h │ │ │ ├── nametagdisplay.cpp │ │ │ ├── nametagdisplay.h │ │ │ ├── tipsnotification.cpp │ │ │ └── tipsnotification.h │ │ ├── datedisplay.cpp │ │ ├── datedisplay.h │ │ ├── defaultsaveiconanimation.cpp │ │ ├── defaultsaveiconanimation.h │ │ ├── dialoguebox.cpp │ │ ├── dialoguebox.h │ │ ├── loadingdisplay.cpp │ │ ├── loadingdisplay.h │ │ ├── mo6tw/ │ │ │ ├── dialoguebox.cpp │ │ │ ├── dialoguebox.h │ │ │ ├── tipsnotification.cpp │ │ │ └── tipsnotification.h │ │ ├── nametagdisplay.cpp │ │ ├── nametagdisplay.h │ │ ├── rne/ │ │ │ ├── datedisplay.cpp │ │ │ └── datedisplay.h │ │ ├── saveicondisplay.cpp │ │ ├── saveicondisplay.h │ │ ├── skipicondisplay.cpp │ │ ├── skipicondisplay.h │ │ ├── tipsnotification.cpp │ │ ├── tipsnotification.h │ │ ├── waiticondisplay.cpp │ │ └── waiticondisplay.h │ ├── impacto.h │ ├── inputsystem.cpp │ ├── inputsystem.h │ ├── io/ │ │ ├── afsarchive.cpp │ │ ├── afsarchive.h │ │ ├── assetpath.cpp │ │ ├── assetpath.h │ │ ├── buffering.h │ │ ├── cpkarchive.cpp │ │ ├── cpkarchive.h │ │ ├── filemeta.cpp │ │ ├── filemeta.h │ │ ├── io.h │ │ ├── lnk4archive.cpp │ │ ├── lnk4archive.h │ │ ├── lzxstream.cpp │ │ ├── lzxstream.h │ │ ├── memorymappedfilestream.cpp │ │ ├── memorymappedfilestream.h │ │ ├── memorystream.cpp │ │ ├── memorystream.h │ │ ├── mpkarchive.cpp │ │ ├── mpkarchive.h │ │ ├── physicalfilestream.cpp │ │ ├── physicalfilestream.h │ │ ├── stream.h │ │ ├── textarchive.cpp │ │ ├── textarchive.h │ │ ├── uncompressedstream.cpp │ │ ├── uncompressedstream.h │ │ ├── vfs.cpp │ │ ├── vfs.h │ │ ├── vfsarchive.cpp │ │ ├── vfsarchive.h │ │ ├── zlibstream.cpp │ │ └── zlibstream.h │ ├── loadable.h │ ├── log.cpp │ ├── log.h │ ├── main.cpp │ ├── manifest_windows.manifest │ ├── mask2d.cpp │ ├── mask2d.h │ ├── mem.cpp │ ├── mem.h │ ├── modelviewer.cpp │ ├── modelviewer.h │ ├── pch.h │ ├── profile/ │ │ ├── animations.cpp │ │ ├── animations.h │ │ ├── charset.cpp │ │ ├── charset.h │ │ ├── configsystem.cpp │ │ ├── configsystem.h │ │ ├── data/ │ │ │ ├── achievementsystem.cpp │ │ │ ├── achievementsystem.h │ │ │ ├── bgeff.cpp │ │ │ ├── bgeff.h │ │ │ ├── savesystem.cpp │ │ │ ├── savesystem.h │ │ │ ├── tipssystem.cpp │ │ │ ├── tipssystem.h │ │ │ ├── waveeffects.cpp │ │ │ └── waveeffects.h │ │ ├── dialogue.cpp │ │ ├── dialogue.h │ │ ├── fonts.cpp │ │ ├── fonts.h │ │ ├── game.cpp │ │ ├── game.h │ │ ├── games/ │ │ │ ├── cc/ │ │ │ │ ├── backlogmenu.cpp │ │ │ │ ├── backlogmenu.h │ │ │ │ ├── dialoguebox.cpp │ │ │ │ ├── dialoguebox.h │ │ │ │ ├── sysmesbox.cpp │ │ │ │ ├── sysmesbox.h │ │ │ │ ├── titlemenu.cpp │ │ │ │ └── titlemenu.h │ │ │ ├── cclcc/ │ │ │ │ ├── clearlistmenu.cpp │ │ │ │ ├── clearlistmenu.h │ │ │ │ ├── delusiontrigger.cpp │ │ │ │ ├── delusiontrigger.h │ │ │ │ ├── helpmenu.cpp │ │ │ │ ├── helpmenu.h │ │ │ │ ├── librarymenu.cpp │ │ │ │ ├── librarymenu.h │ │ │ │ ├── mapsystem.cpp │ │ │ │ ├── mapsystem.h │ │ │ │ ├── optionsmenu.cpp │ │ │ │ ├── optionsmenu.h │ │ │ │ ├── savemenu.cpp │ │ │ │ ├── savemenu.h │ │ │ │ ├── systemmenu.cpp │ │ │ │ ├── systemmenu.h │ │ │ │ ├── tipsmenu.cpp │ │ │ │ ├── tipsmenu.h │ │ │ │ ├── tipsnotification.cpp │ │ │ │ ├── tipsnotification.h │ │ │ │ ├── titlemenu.cpp │ │ │ │ ├── titlemenu.h │ │ │ │ ├── yesnotrigger.cpp │ │ │ │ └── yesnotrigger.h │ │ │ ├── chlcc/ │ │ │ │ ├── albummenu.cpp │ │ │ │ ├── albummenu.h │ │ │ │ ├── backlogmenu.cpp │ │ │ │ ├── backlogmenu.h │ │ │ │ ├── clearlistmenu.cpp │ │ │ │ ├── clearlistmenu.h │ │ │ │ ├── commonmenu.cpp │ │ │ │ ├── commonmenu.h │ │ │ │ ├── delusiontrigger.cpp │ │ │ │ ├── delusiontrigger.h │ │ │ │ ├── dialoguebox.cpp │ │ │ │ ├── dialoguebox.h │ │ │ │ ├── moviemenu.cpp │ │ │ │ ├── moviemenu.h │ │ │ │ ├── musicmenu.cpp │ │ │ │ ├── musicmenu.h │ │ │ │ ├── optionsmenu.cpp │ │ │ │ ├── optionsmenu.h │ │ │ │ ├── savemenu.cpp │ │ │ │ ├── savemenu.h │ │ │ │ ├── sysmesbox.cpp │ │ │ │ ├── sysmesbox.h │ │ │ │ ├── systemmenu.cpp │ │ │ │ ├── systemmenu.h │ │ │ │ ├── tipsmenu.cpp │ │ │ │ ├── tipsmenu.h │ │ │ │ ├── tipsnotification.cpp │ │ │ │ ├── tipsnotification.h │ │ │ │ ├── titlemenu.cpp │ │ │ │ ├── titlemenu.h │ │ │ │ ├── trophymenu.cpp │ │ │ │ └── trophymenu.h │ │ │ ├── darling/ │ │ │ │ ├── sysmesbox.cpp │ │ │ │ └── sysmesbox.h │ │ │ ├── dash/ │ │ │ │ ├── titlemenu.cpp │ │ │ │ └── titlemenu.h │ │ │ ├── mo6tw/ │ │ │ │ ├── actorsvoicemenu.cpp │ │ │ │ ├── actorsvoicemenu.h │ │ │ │ ├── albummenu.cpp │ │ │ │ ├── albummenu.h │ │ │ │ ├── backlogmenu.cpp │ │ │ │ ├── backlogmenu.h │ │ │ │ ├── clearlistmenu.cpp │ │ │ │ ├── clearlistmenu.h │ │ │ │ ├── dialoguebox.cpp │ │ │ │ ├── dialoguebox.h │ │ │ │ ├── moviemenu.cpp │ │ │ │ ├── moviemenu.h │ │ │ │ ├── musicmenu.cpp │ │ │ │ ├── musicmenu.h │ │ │ │ ├── optionsmenu.cpp │ │ │ │ ├── optionsmenu.h │ │ │ │ ├── savemenu.cpp │ │ │ │ ├── savemenu.h │ │ │ │ ├── sysmesbox.cpp │ │ │ │ ├── sysmesbox.h │ │ │ │ ├── systemmenu.cpp │ │ │ │ ├── systemmenu.h │ │ │ │ ├── tipsmenu.cpp │ │ │ │ ├── tipsmenu.h │ │ │ │ ├── tipsnotification.cpp │ │ │ │ ├── tipsnotification.h │ │ │ │ ├── titlemenu.cpp │ │ │ │ └── titlemenu.h │ │ │ ├── mo8/ │ │ │ │ ├── optionsmenu.cpp │ │ │ │ ├── optionsmenu.h │ │ │ │ ├── savemenu.cpp │ │ │ │ ├── savemenu.h │ │ │ │ ├── systemmenu.cpp │ │ │ │ ├── systemmenu.h │ │ │ │ ├── titlemenu.cpp │ │ │ │ └── titlemenu.h │ │ │ └── rne/ │ │ │ ├── sysmesbox.cpp │ │ │ ├── sysmesbox.h │ │ │ ├── systemmenu.cpp │ │ │ ├── systemmenu.h │ │ │ ├── tilebackground.cpp │ │ │ ├── tilebackground.h │ │ │ ├── titlemenu.cpp │ │ │ └── titlemenu.h │ │ ├── hud/ │ │ │ ├── datedisplay.cpp │ │ │ ├── datedisplay.h │ │ │ ├── loadingdisplay.cpp │ │ │ ├── loadingdisplay.h │ │ │ ├── saveicon.cpp │ │ │ ├── saveicon.h │ │ │ ├── tipsnotification.cpp │ │ │ └── tipsnotification.h │ │ ├── profile.cpp │ │ ├── profile.h │ │ ├── profile_internal.cpp │ │ ├── profile_internal.h │ │ ├── scene3d.cpp │ │ ├── scene3d.h │ │ ├── scriptinput.cpp │ │ ├── scriptinput.h │ │ ├── scriptvars.cpp │ │ ├── scriptvars.h │ │ ├── sprites.cpp │ │ ├── sprites.h │ │ ├── subtitle.cpp │ │ ├── subtitle.h │ │ ├── ui/ │ │ │ ├── backlogmenu.cpp │ │ │ ├── backlogmenu.h │ │ │ ├── commonmenu.cpp │ │ │ ├── commonmenu.h │ │ │ ├── extramenus.cpp │ │ │ ├── extramenus.h │ │ │ ├── gamespecific.cpp │ │ │ ├── gamespecific.h │ │ │ ├── helpmenu.cpp │ │ │ ├── helpmenu.h │ │ │ ├── mapsystem.cpp │ │ │ ├── mapsystem.h │ │ │ ├── optionsmenu.cpp │ │ │ ├── optionsmenu.h │ │ │ ├── savemenu.cpp │ │ │ ├── savemenu.h │ │ │ ├── selectionmenu.cpp │ │ │ ├── selectionmenu.h │ │ │ ├── sysmesbox.cpp │ │ │ ├── sysmesbox.h │ │ │ ├── systemmenu.cpp │ │ │ ├── systemmenu.h │ │ │ ├── tipsmenu.cpp │ │ │ ├── tipsmenu.h │ │ │ ├── titlemenu.cpp │ │ │ ├── titlemenu.h │ │ │ ├── trophymenu.cpp │ │ │ └── trophymenu.h │ │ ├── vfs.cpp │ │ ├── vfs.h │ │ ├── vm.cpp │ │ └── vm.h │ ├── renderer/ │ │ ├── 3d/ │ │ │ ├── animation.cpp │ │ │ ├── animation.h │ │ │ ├── camera.cpp │ │ │ ├── camera.h │ │ │ ├── model.cpp │ │ │ ├── model.h │ │ │ ├── modelanimator.cpp │ │ │ ├── modelanimator.h │ │ │ ├── renderable3d.h │ │ │ ├── scene.h │ │ │ ├── transform.cpp │ │ │ └── transform.h │ │ ├── dx9/ │ │ │ ├── 3d/ │ │ │ │ ├── renderable3d.cpp │ │ │ │ ├── renderable3d.h │ │ │ │ ├── scene.cpp │ │ │ │ └── scene.h │ │ │ ├── nv12frame.cpp │ │ │ ├── nv12frame.h │ │ │ ├── renderer.cpp │ │ │ ├── renderer.h │ │ │ ├── shader.cpp │ │ │ ├── shader.h │ │ │ ├── utils.h │ │ │ ├── window.cpp │ │ │ ├── window.h │ │ │ ├── yuvframe.cpp │ │ │ └── yuvframe.h │ │ ├── nv12frame.h │ │ ├── opengl/ │ │ │ ├── 3d/ │ │ │ │ ├── renderable3d.cpp │ │ │ │ ├── renderable3d.h │ │ │ │ ├── scene.cpp │ │ │ │ └── scene.h │ │ │ ├── glc.cpp │ │ │ ├── glc.h │ │ │ ├── nv12frame.cpp │ │ │ ├── nv12frame.h │ │ │ ├── renderer.cpp │ │ │ ├── renderer.h │ │ │ ├── shader.cpp │ │ │ ├── shader.h │ │ │ ├── window.cpp │ │ │ ├── window.h │ │ │ ├── yuvframe.cpp │ │ │ └── yuvframe.h │ │ ├── renderer.cpp │ │ ├── renderer.h │ │ ├── vulkan/ │ │ │ ├── 3d/ │ │ │ │ ├── renderable3d.cpp │ │ │ │ ├── renderable3d.h │ │ │ │ ├── scene.cpp │ │ │ │ └── scene.h │ │ │ ├── nv12frame.cpp │ │ │ ├── nv12frame.h │ │ │ ├── pipeline.cpp │ │ │ ├── pipeline.h │ │ │ ├── renderer.cpp │ │ │ ├── renderer.h │ │ │ ├── utils.cpp │ │ │ ├── utils.h │ │ │ ├── window.cpp │ │ │ ├── window.h │ │ │ ├── yuvframe.cpp │ │ │ └── yuvframe.h │ │ ├── window.cpp │ │ ├── window.h │ │ └── yuvframe.h │ ├── rng.h │ ├── scriptvars.h │ ├── sequencedanimation.cpp │ ├── sequencedanimation.h │ ├── shaders/ │ │ ├── dx9/ │ │ │ ├── CCMessageBoxSprite_frag.hlsl │ │ │ ├── CCMessageBoxSprite_vert.hlsl │ │ │ ├── CHLCCMenuBackground_frag.hlsl │ │ │ ├── CHLCCMenuBackground_vert.hlsl │ │ │ ├── MaskedSpriteNoAlpha_frag.hlsl │ │ │ ├── MaskedSpriteNoAlpha_vert.hlsl │ │ │ ├── MaskedSprite_frag.hlsl │ │ │ ├── MaskedSprite_vert.hlsl │ │ │ ├── NV12Frame_frag.hlsl │ │ │ ├── NV12Frame_vert.hlsl │ │ │ ├── Renderable3D_Background_frag.hlsl │ │ │ ├── Renderable3D_Background_vert.hlsl │ │ │ ├── Renderable3D_Character_frag.hlsl │ │ │ ├── Renderable3D_Character_vert.hlsl │ │ │ ├── Renderable3D_Eye_frag.hlsl │ │ │ ├── Renderable3D_Eye_vert.hlsl │ │ │ ├── Renderable3D_Outline_frag.hlsl │ │ │ ├── Renderable3D_Outline_vert.hlsl │ │ │ ├── Sprite_frag.hlsl │ │ │ ├── Sprite_inverted_frag.hlsl │ │ │ ├── Sprite_inverted_vert.hlsl │ │ │ ├── Sprite_vert.hlsl │ │ │ ├── YUVFrame_frag.hlsl │ │ │ └── YUVFrame_vert.hlsl │ │ ├── opengl/ │ │ │ ├── AdditiveMaskedSprite_frag.glsl │ │ │ ├── AdditiveMaskedSprite_vert.glsl │ │ │ ├── CCMessageBoxSprite_frag.glsl │ │ │ ├── CCMessageBoxSprite_vert.glsl │ │ │ ├── CHLCCMenuBackground_frag.glsl │ │ │ ├── CHLCCMenuBackground_vert.glsl │ │ │ ├── ColorBurnMaskedSprite_frag.glsl │ │ │ ├── ColorBurnMaskedSprite_vert.glsl │ │ │ ├── ColorDodgeMaskedSprite_frag.glsl │ │ │ ├── ColorDodgeMaskedSprite_vert.glsl │ │ │ ├── ColorMaskedSprite_frag.glsl │ │ │ ├── ColorMaskedSprite_vert.glsl │ │ │ ├── GaussianBlur_frag.glsl │ │ │ ├── GaussianBlur_vert.glsl │ │ │ ├── HardLightMaskedSprite_frag.glsl │ │ │ ├── HardLightMaskedSprite_vert.glsl │ │ │ ├── LinearBurnMaskedSprite_frag.glsl │ │ │ ├── LinearBurnMaskedSprite_vert.glsl │ │ │ ├── MaskedSpriteBinary_frag.glsl │ │ │ ├── MaskedSpriteBinary_vert.glsl │ │ │ ├── MaskedSpriteNoAlpha_frag.glsl │ │ │ ├── MaskedSpriteNoAlpha_vert.glsl │ │ │ ├── MaskedSprite_frag.glsl │ │ │ ├── MaskedSprite_vert.glsl │ │ │ ├── Mosaic_frag.glsl │ │ │ ├── Mosaic_vert.glsl │ │ │ ├── NV12Frame_frag.glsl │ │ │ ├── NV12Frame_vert.glsl │ │ │ ├── OverlayMaskedSprite_frag.glsl │ │ │ ├── OverlayMaskedSprite_vert.glsl │ │ │ ├── Renderable3D_Background_frag.glsl │ │ │ ├── Renderable3D_Background_vert.glsl │ │ │ ├── Renderable3D_Character_frag.glsl │ │ │ ├── Renderable3D_Character_vert.glsl │ │ │ ├── Renderable3D_Eye_frag.glsl │ │ │ ├── Renderable3D_Eye_vert.glsl │ │ │ ├── Renderable3D_Outline_frag.glsl │ │ │ ├── Renderable3D_Outline_vert.glsl │ │ │ ├── SceneToRT_frag.glsl │ │ │ ├── SceneToRT_vert.glsl │ │ │ ├── ScreenMaskedSprite_frag.glsl │ │ │ ├── ScreenMaskedSprite_vert.glsl │ │ │ ├── SoftLightMaskedSprite_frag.glsl │ │ │ ├── SoftLightMaskedSprite_vert.glsl │ │ │ ├── SpriteInverted_frag.glsl │ │ │ ├── SpriteInverted_vert.glsl │ │ │ ├── Sprite_frag.glsl │ │ │ ├── Sprite_vert.glsl │ │ │ ├── SubtitleGlyph_frag.glsl │ │ │ ├── SubtitleGlyph_vert.glsl │ │ │ ├── YUVFrame_frag.glsl │ │ │ └── YUVFrame_vert.glsl │ │ └── vulkan/ │ │ ├── CCMessageBoxSprite_frag.glsl │ │ ├── CCMessageBoxSprite_frag.spv │ │ ├── CCMessageBoxSprite_vert.glsl │ │ ├── CCMessageBoxSprite_vert.spv │ │ ├── CHLCCMenuBackground_frag.glsl │ │ ├── CHLCCMenuBackground_frag.spv │ │ ├── CHLCCMenuBackground_vert.glsl │ │ ├── CHLCCMenuBackground_vert.spv │ │ ├── MaskedSpriteNoAlpha_frag.glsl │ │ ├── MaskedSpriteNoAlpha_frag.spv │ │ ├── MaskedSpriteNoAlpha_vert.glsl │ │ ├── MaskedSpriteNoAlpha_vert.spv │ │ ├── MaskedSprite_frag.glsl │ │ ├── MaskedSprite_frag.spv │ │ ├── MaskedSprite_vert.glsl │ │ ├── MaskedSprite_vert.spv │ │ ├── NV12Frame_frag.glsl │ │ ├── NV12Frame_frag.spv │ │ ├── NV12Frame_vert.glsl │ │ ├── NV12Frame_vert.spv │ │ ├── Renderable3D_Background_frag.glsl │ │ ├── Renderable3D_Background_frag.spv │ │ ├── Renderable3D_Background_vert.glsl │ │ ├── Renderable3D_Background_vert.spv │ │ ├── Renderable3D_Character_frag.glsl │ │ ├── Renderable3D_Character_frag.spv │ │ ├── Renderable3D_Character_vert.glsl │ │ ├── Renderable3D_Character_vert.spv │ │ ├── Renderable3D_Eye_frag.glsl │ │ ├── Renderable3D_Eye_frag.spv │ │ ├── Renderable3D_Eye_vert.glsl │ │ ├── Renderable3D_Eye_vert.spv │ │ ├── Renderable3D_Outline_frag.glsl │ │ ├── Renderable3D_Outline_frag.spv │ │ ├── Renderable3D_Outline_vert.glsl │ │ ├── Renderable3D_Outline_vert.spv │ │ ├── Sprite_frag.glsl │ │ ├── Sprite_frag.spv │ │ ├── Sprite_inverted_frag.glsl │ │ ├── Sprite_inverted_frag.spv │ │ ├── Sprite_inverted_vert.glsl │ │ ├── Sprite_inverted_vert.spv │ │ ├── Sprite_vert.glsl │ │ ├── Sprite_vert.spv │ │ ├── YUVFrame_frag.glsl │ │ ├── YUVFrame_frag.spv │ │ ├── YUVFrame_vert.glsl │ │ └── YUVFrame_vert.spv │ ├── spriteanimation.cpp │ ├── spriteanimation.h │ ├── spritesheet.h │ ├── stbi_impl.c │ ├── subtitle/ │ │ ├── ass/ │ │ │ ├── subtitlerenderer.cpp │ │ │ └── subtitlerenderer.h │ │ ├── ffmpegsubtitlehelper.cpp │ │ ├── ffmpegsubtitlehelper.h │ │ ├── subtitlerenderer.h │ │ ├── subtitlesystem.cpp │ │ └── subtitlesystem.h │ ├── text/ │ │ ├── dialoguepage.cpp │ │ ├── dialoguepage.h │ │ ├── text.cpp │ │ ├── text.h │ │ ├── typewritereffect.cpp │ │ └── typewritereffect.h │ ├── texture/ │ │ ├── bcdecode.cpp │ │ ├── bcdecode.h │ │ ├── bntxloader.cpp │ │ ├── bntxloader.h │ │ ├── ddsloader.cpp │ │ ├── ddsloader.h │ │ ├── gxtloader.cpp │ │ ├── gxtloader.h │ │ ├── plainloader.cpp │ │ ├── plainloader.h │ │ ├── s3tc.cpp │ │ ├── s3tc.h │ │ ├── stbiloader.cpp │ │ ├── texture.cpp │ │ ├── texture.h │ │ └── webpdecode.cpp │ ├── ui/ │ │ ├── backlogmenu.cpp │ │ ├── backlogmenu.h │ │ ├── gamespecific.cpp │ │ ├── gamespecific.h │ │ ├── mapsystem.cpp │ │ ├── mapsystem.h │ │ ├── menu.cpp │ │ ├── menu.h │ │ ├── nullmenu.cpp │ │ ├── nullmenu.h │ │ ├── optionsmenu.cpp │ │ ├── optionsmenu.h │ │ ├── savemenu.h │ │ ├── selectionmenu.cpp │ │ ├── selectionmenu.h │ │ ├── sysmesbox.cpp │ │ ├── sysmesbox.h │ │ ├── tipsmenu.cpp │ │ ├── tipsmenu.h │ │ ├── ui.h │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widgets/ │ │ ├── backlogentry.cpp │ │ ├── backlogentry.h │ │ ├── button.cpp │ │ ├── button.h │ │ ├── carousel.cpp │ │ ├── carousel.h │ │ ├── cc/ │ │ │ ├── backlogentry.cpp │ │ │ ├── backlogentry.h │ │ │ ├── titlebutton.cpp │ │ │ └── titlebutton.h │ │ ├── cclcc/ │ │ │ ├── librarymenubutton.h │ │ │ ├── optionsbinarybutton.cpp │ │ │ ├── optionsbinarybutton.h │ │ │ ├── optionsentry.cpp │ │ │ ├── optionsentry.h │ │ │ ├── optionsslider.cpp │ │ │ ├── optionsslider.h │ │ │ ├── optionsvoiceslider.cpp │ │ │ ├── optionsvoiceslider.h │ │ │ ├── saveentrybutton.cpp │ │ │ ├── saveentrybutton.h │ │ │ ├── sysmenubutton.cpp │ │ │ ├── sysmenubutton.h │ │ │ ├── tipsentrybutton.cpp │ │ │ ├── tipsentrybutton.h │ │ │ ├── tipstabgroup.cpp │ │ │ ├── tipstabgroup.h │ │ │ ├── titlebutton.cpp │ │ │ └── titlebutton.h │ │ ├── cgviewer.cpp │ │ ├── cgviewer.h │ │ ├── chlcc/ │ │ │ ├── albumthumbnailbutton.cpp │ │ │ ├── albumthumbnailbutton.h │ │ │ ├── backlogentry.cpp │ │ │ ├── backlogentry.h │ │ │ ├── moviemenuentrybutton.cpp │ │ │ ├── moviemenuentrybutton.h │ │ │ ├── optionsbutton.cpp │ │ │ ├── optionsbutton.h │ │ │ ├── optionsentry.cpp │ │ │ ├── optionsentry.h │ │ │ ├── optionsslider.cpp │ │ │ ├── optionsslider.h │ │ │ ├── saveentrybutton.cpp │ │ │ ├── saveentrybutton.h │ │ │ ├── systemmenuentrybutton.cpp │ │ │ ├── systemmenuentrybutton.h │ │ │ ├── systemmessagebutton.cpp │ │ │ ├── systemmessagebutton.h │ │ │ ├── tipsentrybutton.cpp │ │ │ ├── tipsentrybutton.h │ │ │ ├── titlebutton.cpp │ │ │ ├── titlebutton.h │ │ │ ├── trackselectbutton.cpp │ │ │ ├── trackselectbutton.h │ │ │ ├── trophymenuentry.cpp │ │ │ └── trophymenuentry.h │ │ ├── clickarea.cpp │ │ ├── clickarea.h │ │ ├── group.cpp │ │ ├── group.h │ │ ├── label.cpp │ │ ├── label.h │ │ ├── mo6tw/ │ │ │ ├── actorsvoicebutton.cpp │ │ │ ├── actorsvoicebutton.h │ │ │ ├── albumcharacterbutton.cpp │ │ │ ├── albumcharacterbutton.h │ │ │ ├── albumthumbnailbutton.cpp │ │ │ ├── albumthumbnailbutton.h │ │ │ ├── imagethumbnailbutton.cpp │ │ │ ├── imagethumbnailbutton.h │ │ │ ├── saveentrybutton.cpp │ │ │ ├── saveentrybutton.h │ │ │ ├── scenelistentry.cpp │ │ │ ├── scenelistentry.h │ │ │ ├── tipsentrybutton.cpp │ │ │ ├── tipsentrybutton.h │ │ │ ├── titlebutton.cpp │ │ │ └── titlebutton.h │ │ ├── optiongroup.cpp │ │ ├── optiongroup.h │ │ ├── rne/ │ │ │ ├── sysmenubutton.cpp │ │ │ └── sysmenubutton.h │ │ ├── scrollbar.cpp │ │ ├── scrollbar.h │ │ ├── toggle.cpp │ │ └── toggle.h │ ├── util.cpp │ ├── util.h │ ├── video/ │ │ ├── clock.cpp │ │ ├── clock.h │ │ ├── ffmpegplayer.cpp │ │ ├── ffmpegplayer.h │ │ ├── ffmpegstream.cpp │ │ ├── ffmpegstream.h │ │ ├── videoplayer.cpp │ │ ├── videoplayer.h │ │ ├── videosystem.cpp │ │ └── videosystem.h │ ├── vm/ │ │ ├── expression.cpp │ │ ├── expression.h │ │ ├── inst_controlflow.cpp │ │ ├── inst_controlflow.h │ │ ├── inst_dialogue.cpp │ │ ├── inst_dialogue.h │ │ ├── inst_gamespecific.cpp │ │ ├── inst_gamespecific.h │ │ ├── inst_graphics2d.cpp │ │ ├── inst_graphics2d.h │ │ ├── inst_graphics3d.cpp │ │ ├── inst_graphics3d.h │ │ ├── inst_macros.inc │ │ ├── inst_misc.cpp │ │ ├── inst_misc.h │ │ ├── inst_movie.cpp │ │ ├── inst_movie.h │ │ ├── inst_sound.cpp │ │ ├── inst_sound.h │ │ ├── inst_system.cpp │ │ ├── inst_system.h │ │ ├── interface/ │ │ │ ├── input.cpp │ │ │ ├── input.h │ │ │ ├── scene3d.cpp │ │ │ └── scene3d.h │ │ ├── opcodetables_cc.h │ │ ├── opcodetables_chlcc.h │ │ ├── opcodetables_chn.h │ │ ├── opcodetables_darling.h │ │ ├── opcodetables_dash.h │ │ ├── opcodetables_mo6tw.h │ │ ├── opcodetables_mo7.h │ │ ├── opcodetables_mo8.h │ │ ├── opcodetables_rne.h │ │ ├── opcodetables_sgps3.h │ │ ├── sc3stream.h │ │ ├── thread.cpp │ │ ├── thread.h │ │ ├── vm.cpp │ │ └── vm.h │ ├── voicetable.cpp │ ├── voicetable.h │ ├── workqueue.cpp │ └── workqueue.h ├── triplets/ │ ├── arm64-android-ci.cmake │ ├── arm64-osx-ci.cmake │ ├── x64-linux-ci.cmake │ └── x64-osx-ci.cmake ├── vcpkg-configuration.json ├── vcpkg.json └── vendor/ ├── .clang-format ├── clHCA/ │ ├── clHCA.c │ └── clHCA.h ├── glad/ │ └── src/ │ └── glad.c ├── imgui_custom/ │ └── backends/ │ ├── imgui_impl_opengl3.cpp │ ├── imgui_impl_opengl3.h │ └── imgui_impl_opengl3_loader.h ├── minilua/ │ ├── minilua.h │ └── minilua_impl.c ├── mio/ │ └── mio.hpp ├── mspack/ │ ├── lzx.h │ ├── lzxd.c │ ├── macros.h │ ├── mspack.h │ ├── readbits.h │ ├── readhuff.h │ ├── system.c │ └── system.h ├── patches/ │ └── LibAtrac9/ │ └── CMakeLists.txt ├── pcg/ │ └── src/ │ └── pcg_basic.c ├── squish/ │ ├── ChangeLog │ ├── README │ ├── alpha.cpp │ ├── alpha.h │ ├── clusterfit.cpp │ ├── clusterfit.h │ ├── colourblock.cpp │ ├── colourblock.h │ ├── colourfit.cpp │ ├── colourfit.h │ ├── colourset.cpp │ ├── colourset.h │ ├── config.h │ ├── maths.cpp │ ├── maths.h │ ├── rangefit.cpp │ ├── rangefit.h │ ├── simd.h │ ├── simd_float.h │ ├── simd_sse.h │ ├── simd_ve.h │ ├── singlecolourfit.cpp │ ├── singlecolourfit.h │ ├── singlecolourlookup.inl │ ├── squish.cpp │ └── squish.h └── vma/ └── vk_mem_alloc.h