gitextract_q549lhv5/ ├── .github/ │ └── workflows/ │ └── build_android.yml ├── .gitignore ├── .vscode/ │ └── c_cpp_properties.json ├── CMakeLists.txt ├── LICENSE ├── project/ │ ├── android/ │ │ ├── .gitignore │ │ ├── .idea/ │ │ │ ├── .gitignore │ │ │ ├── codeStyles/ │ │ │ │ └── Project.xml │ │ │ ├── compiler.xml │ │ │ ├── gradle.xml │ │ │ ├── jarRepositories.xml │ │ │ ├── misc.xml │ │ │ └── vcs.xml │ │ ├── app/ │ │ │ ├── .gitignore │ │ │ ├── AndroidManifest.xml │ │ │ ├── build.gradle │ │ │ ├── cpp/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── krkr2_android.cpp │ │ │ ├── java/ │ │ │ │ ├── com/ │ │ │ │ │ └── yuri/ │ │ │ │ │ └── kirikiri2/ │ │ │ │ │ └── MainActivity.java │ │ │ │ └── org/ │ │ │ │ └── tvp/ │ │ │ │ └── kirikiri2/ │ │ │ │ ├── KR2Activity.java │ │ │ │ └── MediaStoreHack.java │ │ │ ├── proguard-rules.pro │ │ │ ├── res/ │ │ │ │ └── values/ │ │ │ │ └── strings.xml │ │ │ └── sign.jks │ │ ├── build.gradle │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ └── ui/ │ ├── .cocos-project.json │ ├── Resources/ │ │ └── res/ │ │ └── locale/ │ │ ├── en_us.xml │ │ ├── ja_jp.xml │ │ ├── zh_cn.xml │ │ └── zh_tw.xml │ ├── cocosstudio/ │ │ └── ui/ │ │ ├── BottomBar.csd │ │ ├── BottomBarTextInput.csd │ │ ├── CheckListDialog.csd │ │ ├── FileItem.csd │ │ ├── FileManageMenu.csd │ │ ├── GameMenu.csd │ │ ├── KeySelect.csd │ │ ├── ListItem.csd │ │ ├── ListView.csd │ │ ├── MainFileSelector.csd │ │ ├── MediaPlayerBody.csd │ │ ├── MediaPlayerFoot.csd │ │ ├── MediaPlayerNavi.csd │ │ ├── MenuList.csd │ │ ├── MessageBox.csd │ │ ├── NaviBar.csd │ │ ├── NaviBarWithMenu.csd │ │ ├── ProgressBox.csd │ │ ├── RecentListItem.csd │ │ ├── SelectList.csd │ │ ├── SelectListItem.csd │ │ ├── TableView.csd │ │ ├── TextPairInput.csd │ │ ├── WinMgrOverlay.csd │ │ ├── comctrl/ │ │ │ ├── CheckBoxItem.csd │ │ │ ├── SelectListItem.csd │ │ │ ├── SeperateItem.csd │ │ │ ├── SliderIconItem.csd │ │ │ ├── SliderTextItem.csd │ │ │ └── SubDirItem.csd │ │ └── help/ │ │ ├── AllTips.csd │ │ ├── MouseModeTips.csd │ │ ├── ScreenModeTips.csd │ │ └── TouchModeTips.csd │ ├── kr2.ccs │ └── kr2.cfg ├── readme.md ├── script/ │ ├── _androida64.sh │ ├── _fetch.sh │ └── cross_androida64.sh ├── src/ │ ├── core/ │ │ ├── Android.mk │ │ ├── CMakeLists.txt │ │ ├── base/ │ │ │ ├── 7zArchive.cpp │ │ │ ├── BinaryStream.cpp │ │ │ ├── BinaryStream.h │ │ │ ├── CharacterSet.cpp │ │ │ ├── CharacterSet.h │ │ │ ├── EventIntf.cpp │ │ │ ├── EventIntf.h │ │ │ ├── PluginIntf.cpp │ │ │ ├── PluginIntf.h │ │ │ ├── ScriptMgnIntf.cpp │ │ │ ├── ScriptMgnIntf.h │ │ │ ├── StorageIntf.cpp │ │ │ ├── StorageIntf.h │ │ │ ├── SysInitIntf.cpp │ │ │ ├── SysInitIntf.h │ │ │ ├── SystemIntf.cpp │ │ │ ├── SystemIntf.h │ │ │ ├── TARArchive.cpp │ │ │ ├── TextStream.cpp │ │ │ ├── TextStream.h │ │ │ ├── UserEvent.h │ │ │ ├── UtilStreams.cpp │ │ │ ├── UtilStreams.h │ │ │ ├── XP3Archive.cpp │ │ │ ├── XP3Archive.h │ │ │ ├── ZIPArchive.cpp │ │ │ ├── common.h │ │ │ ├── tar.h │ │ │ └── win32/ │ │ │ ├── EventImpl.cpp │ │ │ ├── EventImpl.h │ │ │ ├── FileSelector.cpp │ │ │ ├── FileSelector.h │ │ │ ├── FuncStubs.cpp │ │ │ ├── FuncStubs.h │ │ │ ├── NativeEventQueue.cpp │ │ │ ├── NativeEventQueue.h │ │ │ ├── PluginImpl.cpp │ │ │ ├── PluginImpl.h │ │ │ ├── ScriptMgnImpl.cpp │ │ │ ├── ScriptMgnImpl.h │ │ │ ├── StorageImpl.cpp │ │ │ ├── StorageImpl.h │ │ │ ├── SusieArchive.cpp │ │ │ ├── SusieArchive.h │ │ │ ├── SysInitImpl.cpp │ │ │ ├── SysInitImpl.h │ │ │ ├── SystemImpl.cpp │ │ │ ├── SystemImpl.h │ │ │ └── win32io.h │ │ ├── environ/ │ │ │ ├── Application.cpp │ │ │ ├── Application.h │ │ │ ├── ConfigManager/ │ │ │ │ ├── GlobalConfigManager.cpp │ │ │ │ ├── GlobalConfigManager.h │ │ │ │ ├── IndividualConfigManager.cpp │ │ │ │ ├── IndividualConfigManager.h │ │ │ │ ├── LocaleConfigManager.cpp │ │ │ │ └── LocaleConfigManager.h │ │ │ ├── DetectCPU.cpp │ │ │ ├── DetectCPU.h │ │ │ ├── DumpSend.cpp │ │ │ ├── Platform.h │ │ │ ├── XP3ArchiveRepack.cpp │ │ │ ├── XP3ArchiveRepack.h │ │ │ ├── android/ │ │ │ │ ├── AndroidUtils.cpp │ │ │ │ └── AndroidUtils.h │ │ │ ├── cocos2d/ │ │ │ │ ├── AppDelegate.cpp │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── CCKeyCodeConv.cpp │ │ │ │ ├── CCKeyCodeConv.h │ │ │ │ ├── CustomFileUtils.cpp │ │ │ │ ├── CustomFileUtils.h │ │ │ │ ├── CustomFileUtils.mm │ │ │ │ ├── MainScene.cpp │ │ │ │ ├── MainScene.h │ │ │ │ ├── YUVSprite.cpp │ │ │ │ └── YUVSprite.h │ │ │ ├── combase.h │ │ │ ├── cpu_types.h │ │ │ ├── linux/ │ │ │ │ └── Platform.cpp │ │ │ ├── sdl/ │ │ │ │ └── tvpsdl.cpp │ │ │ ├── typedefine.h │ │ │ ├── ui/ │ │ │ │ ├── BaseForm.cpp │ │ │ │ ├── BaseForm.h │ │ │ │ ├── ConsoleWindow.cpp │ │ │ │ ├── ConsoleWindow.h │ │ │ │ ├── DebugViewLayerForm.cpp │ │ │ │ ├── DebugViewLayerForm.h │ │ │ │ ├── FileSelectorForm.cpp │ │ │ │ ├── FileSelectorForm.h │ │ │ │ ├── GameMainMenu.cpp │ │ │ │ ├── GameMainMenu.h │ │ │ │ ├── GlobalPreferenceForm.cpp │ │ │ │ ├── GlobalPreferenceForm.h │ │ │ │ ├── InGameMenuForm.cpp │ │ │ │ ├── InGameMenuForm.h │ │ │ │ ├── IndividualPreferenceForm.cpp │ │ │ │ ├── IndividualPreferenceForm.h │ │ │ │ ├── MainFileSelectorForm.cpp │ │ │ │ ├── MainFileSelectorForm.h │ │ │ │ ├── MessageBox.cpp │ │ │ │ ├── MessageBox.h │ │ │ │ ├── PreferenceConfig.h │ │ │ │ ├── PreferenceForm.cpp │ │ │ │ ├── PreferenceForm.h │ │ │ │ ├── SeletListForm.cpp │ │ │ │ ├── SeletListForm.h │ │ │ │ ├── SimpleMediaFilePlayer.cpp │ │ │ │ ├── SimpleMediaFilePlayer.h │ │ │ │ ├── TipsHelpForm.cpp │ │ │ │ ├── TipsHelpForm.h │ │ │ │ ├── XP3RepackForm.cpp │ │ │ │ ├── XP3RepackForm.h │ │ │ │ └── extension/ │ │ │ │ ├── ActionExtension.cpp │ │ │ │ ├── ActionExtension.h │ │ │ │ ├── UIExtension.cpp │ │ │ │ └── UIExtension.h │ │ │ ├── vkdefine.h │ │ │ ├── win32/ │ │ │ │ ├── ApplicationSpecialPath.h │ │ │ │ ├── CompatibleNativeFuncs.cpp │ │ │ │ ├── CompatibleNativeFuncs.h │ │ │ │ ├── ConfigFormUnit.cpp │ │ │ │ ├── ConfigFormUnit.h │ │ │ │ ├── DetectCPU.cpp │ │ │ │ ├── DetectCPU.h │ │ │ │ ├── EmergencyExit.cpp │ │ │ │ ├── EmergencyExit.h │ │ │ │ ├── HintWindow.cpp │ │ │ │ ├── HintWindow.h │ │ │ │ ├── ImeControl.h │ │ │ │ ├── MainFormUnit.cpp │ │ │ │ ├── MainFormUnit.h │ │ │ │ ├── MouseCursor.cpp │ │ │ │ ├── MouseCursor.h │ │ │ │ ├── Platform.cpp │ │ │ │ ├── SystemControl.cpp │ │ │ │ ├── SystemControl.h │ │ │ │ ├── TVPWindow.cpp │ │ │ │ ├── TVPWindow.h │ │ │ │ ├── TouchPoint.cpp │ │ │ │ ├── TouchPoint.h │ │ │ │ ├── VersionFormUnit.cpp │ │ │ │ ├── VersionFormUnit.h │ │ │ │ ├── WindowFormUnit.cpp │ │ │ │ ├── WindowFormUnit.h │ │ │ │ ├── WindowsUtil.cpp │ │ │ │ ├── WindowsUtil.h │ │ │ │ ├── config.h │ │ │ │ └── my_HintWindow.cpp │ │ │ └── win32type.h │ │ ├── extension/ │ │ │ ├── Extension.cpp │ │ │ └── Extension.h │ │ ├── movie/ │ │ │ ├── ffmpeg/ │ │ │ │ ├── AE.h │ │ │ │ ├── AEAudioFormat.h │ │ │ │ ├── AEChannelData.h │ │ │ │ ├── AEChannelInfo.cpp │ │ │ │ ├── AEChannelInfo.h │ │ │ │ ├── AEFactory.cpp │ │ │ │ ├── AEFactory.h │ │ │ │ ├── AEStream.h │ │ │ │ ├── AEStreamData.h │ │ │ │ ├── AEStreamInfo.cpp │ │ │ │ ├── AEStreamInfo.h │ │ │ │ ├── AEUtil.cpp │ │ │ │ ├── AEUtil.h │ │ │ │ ├── AudioCodec.h │ │ │ │ ├── AudioCodecFFmpeg.cpp │ │ │ │ ├── AudioCodecFFmpeg.h │ │ │ │ ├── AudioCodecPassthrough.cpp │ │ │ │ ├── AudioCodecPassthrough.h │ │ │ │ ├── AudioDevice.cpp │ │ │ │ ├── AudioDevice.h │ │ │ │ ├── BaseRenderer.cpp │ │ │ │ ├── BaseRenderer.h │ │ │ │ ├── BitstreamStats.cpp │ │ │ │ ├── BitstreamStats.h │ │ │ │ ├── Clock.cpp │ │ │ │ ├── Clock.h │ │ │ │ ├── CodecUtils.cpp │ │ │ │ ├── CodecUtils.h │ │ │ │ ├── Codecs.h │ │ │ │ ├── Demux.cpp │ │ │ │ ├── Demux.h │ │ │ │ ├── DemuxFFmpeg.cpp │ │ │ │ ├── DemuxFFmpeg.h │ │ │ │ ├── DemuxPacket.cpp │ │ │ │ ├── DemuxPacket.h │ │ │ │ ├── FactoryCodec.cpp │ │ │ │ ├── FactoryCodec.h │ │ │ │ ├── Geometry.h │ │ │ │ ├── IAudioCallback.h │ │ │ │ ├── IVideoPlayer.h │ │ │ │ ├── InputStream.cpp │ │ │ │ ├── InputStream.h │ │ │ │ ├── KRMovieDef.h │ │ │ │ ├── KRMovieLayer.cpp │ │ │ │ ├── KRMovieLayer.h │ │ │ │ ├── KRMoviePlayer.cpp │ │ │ │ ├── KRMoviePlayer.h │ │ │ │ ├── MathUtils.h │ │ │ │ ├── Message.cpp │ │ │ │ ├── Message.h │ │ │ │ ├── MessageQueue.cpp │ │ │ │ ├── MessageQueue.h │ │ │ │ ├── OptionInfo.h │ │ │ │ ├── ProcessInfo.cpp │ │ │ │ ├── ProcessInfo.h │ │ │ │ ├── Ref.h │ │ │ │ ├── RenderFlags.cpp │ │ │ │ ├── RenderFlags.h │ │ │ │ ├── RenderFormats.h │ │ │ │ ├── StreamInfo.cpp │ │ │ │ ├── StreamInfo.h │ │ │ │ ├── TVPMediaDemux.cpp │ │ │ │ ├── TVPMediaDemux.h │ │ │ │ ├── Thread.cpp │ │ │ │ ├── Thread.h │ │ │ │ ├── TimeUtils.cpp │ │ │ │ ├── TimeUtils.h │ │ │ │ ├── Timer.cpp │ │ │ │ ├── Timer.h │ │ │ │ ├── VideoCodec.cpp │ │ │ │ ├── VideoCodec.h │ │ │ │ ├── VideoCodecFFmpeg.cpp │ │ │ │ ├── VideoCodecFFmpeg.h │ │ │ │ ├── VideoPlayer.cpp │ │ │ │ ├── VideoPlayer.h │ │ │ │ ├── VideoPlayerAudio.cpp │ │ │ │ ├── VideoPlayerAudio.h │ │ │ │ ├── VideoPlayerVideo.cpp │ │ │ │ ├── VideoPlayerVideo.h │ │ │ │ ├── VideoReferenceClock.cpp │ │ │ │ ├── VideoReferenceClock.h │ │ │ │ ├── VideoRenderer.cpp │ │ │ │ ├── VideoRenderer.h │ │ │ │ ├── config.h │ │ │ │ └── krffmpeg.cpp │ │ │ └── krmovie.cpp │ │ ├── msg/ │ │ │ ├── MsgIntf.cpp │ │ │ ├── MsgIntf.h │ │ │ ├── MsgIntfInc.h │ │ │ └── win32/ │ │ │ ├── MsgImpl.cpp │ │ │ ├── MsgImpl.h │ │ │ ├── MsgLoad.cpp │ │ │ ├── OptionsDesc.cpp │ │ │ ├── OptionsDesc.h │ │ │ ├── ReadOptionDesc.cpp │ │ │ └── ReadOptionDesc.h │ │ ├── sound/ │ │ │ ├── ARM/ │ │ │ │ ├── WaveFunctionARM.cpp │ │ │ │ └── wavemix_arm.c │ │ │ ├── CDDAIntf.cpp │ │ │ ├── CDDAIntf.h │ │ │ ├── FFWaveDecoder.cpp │ │ │ ├── FFWaveDecoder.h │ │ │ ├── MIDIIntf.cpp │ │ │ ├── MIDIIntf.h │ │ │ ├── MathAlgorithms.cpp │ │ │ ├── MathAlgorithms.h │ │ │ ├── PhaseVocoderDSP.cpp │ │ │ ├── PhaseVocoderDSP.h │ │ │ ├── PhaseVocoderFilter.cpp │ │ │ ├── PhaseVocoderFilter.h │ │ │ ├── RingBuffer.h │ │ │ ├── SoundBufferBaseIntf.cpp │ │ │ ├── SoundBufferBaseIntf.h │ │ │ ├── VorbisWaveDecoder.cpp │ │ │ ├── VorbisWaveDecoder.h │ │ │ ├── WaveFormatConverter.cpp │ │ │ ├── WaveFormatConverter_SSE.cpp │ │ │ ├── WaveIntf.cpp │ │ │ ├── WaveIntf.h │ │ │ ├── WaveLoopManager.cpp │ │ │ ├── WaveLoopManager.h │ │ │ ├── WaveSegmentQueue.cpp │ │ │ ├── WaveSegmentQueue.h │ │ │ ├── win32/ │ │ │ │ ├── CDDAImpl.cpp │ │ │ │ ├── CDDAImpl.h │ │ │ │ ├── MIDIImpl.cpp │ │ │ │ ├── MIDIImpl.h │ │ │ │ ├── SoundBufferBaseImpl.cpp │ │ │ │ ├── SoundBufferBaseImpl.h │ │ │ │ ├── WaveImpl.cpp │ │ │ │ ├── WaveImpl.h │ │ │ │ ├── WaveMixer.cpp │ │ │ │ ├── WaveMixer.h │ │ │ │ ├── kmp_pi.h │ │ │ │ ├── oldwaveunpacker.h │ │ │ │ ├── tvpsnd.c │ │ │ │ ├── tvpsnd.cpp │ │ │ │ ├── tvpsnd.h │ │ │ │ └── tvpsnd.idl │ │ │ └── xmmlib.h │ │ ├── tjs2/ │ │ │ ├── tjs.cpp │ │ │ ├── tjs.h │ │ │ ├── tjs.tab.cpp │ │ │ ├── tjs.tab.h │ │ │ ├── tjs.tab.hpp │ │ │ ├── tjsArray.cpp │ │ │ ├── tjsArray.h │ │ │ ├── tjsBinarySerializer.cpp │ │ │ ├── tjsBinarySerializer.h │ │ │ ├── tjsByteCodeLoader.cpp │ │ │ ├── tjsByteCodeLoader.h │ │ │ ├── tjsCommHead.h │ │ │ ├── tjsCompileControl.cpp │ │ │ ├── tjsCompileControl.h │ │ │ ├── tjsConfig.cpp │ │ │ ├── tjsConfig.h │ │ │ ├── tjsConstArrayData.cpp │ │ │ ├── tjsConstArrayData.h │ │ │ ├── tjsDate.cpp │ │ │ ├── tjsDate.h │ │ │ ├── tjsDateParser.cpp │ │ │ ├── tjsDateParser.h │ │ │ ├── tjsDateWordMap.cc │ │ │ ├── tjsDebug.cpp │ │ │ ├── tjsDebug.h │ │ │ ├── tjsDictionary.cpp │ │ │ ├── tjsDictionary.h │ │ │ ├── tjsDisassemble.cpp │ │ │ ├── tjsError.cpp │ │ │ ├── tjsError.h │ │ │ ├── tjsErrorDefs.h │ │ │ ├── tjsErrorInc.h │ │ │ ├── tjsError_jp.h │ │ │ ├── tjsException.cpp │ │ │ ├── tjsException.h │ │ │ ├── tjsGlobalStringMap.cpp │ │ │ ├── tjsGlobalStringMap.h │ │ │ ├── tjsHashSearch.h │ │ │ ├── tjsInterCodeExec.cpp │ │ │ ├── tjsInterCodeExec.h │ │ │ ├── tjsInterCodeGen.cpp │ │ │ ├── tjsInterCodeGen.h │ │ │ ├── tjsInterface.cpp │ │ │ ├── tjsInterface.h │ │ │ ├── tjsLex.cpp │ │ │ ├── tjsLex.h │ │ │ ├── tjsMT19937ar-cok.cpp │ │ │ ├── tjsMT19937ar-cok.h │ │ │ ├── tjsMath.cpp │ │ │ ├── tjsMath.h │ │ │ ├── tjsMessage.cpp │ │ │ ├── tjsMessage.h │ │ │ ├── tjsNamespace.cpp │ │ │ ├── tjsNamespace.h │ │ │ ├── tjsNative.cpp │ │ │ ├── tjsNative.h │ │ │ ├── tjsObject.cpp │ │ │ ├── tjsObject.h │ │ │ ├── tjsObjectExtendable.cpp │ │ │ ├── tjsObjectExtendable.h │ │ │ ├── tjsOctPack.cpp │ │ │ ├── tjsOctPack.h │ │ │ ├── tjsRandomGenerator.cpp │ │ │ ├── tjsRandomGenerator.h │ │ │ ├── tjsRegExp.cpp │ │ │ ├── tjsRegExp.h │ │ │ ├── tjsScriptBlock.cpp │ │ │ ├── tjsScriptBlock.h │ │ │ ├── tjsScriptCache.cpp │ │ │ ├── tjsScriptCache.h │ │ │ ├── tjsString.cpp │ │ │ ├── tjsString.h │ │ │ ├── tjsTypes.h │ │ │ ├── tjsUtils.cpp │ │ │ ├── tjsUtils.h │ │ │ ├── tjsVariant.cpp │ │ │ ├── tjsVariant.h │ │ │ ├── tjsVariantString.cpp │ │ │ ├── tjsVariantString.h │ │ │ ├── tjsdate.tab.cpp │ │ │ ├── tjsdate.tab.h │ │ │ ├── tjsdate.tab.hpp │ │ │ ├── tjspp.tab.cpp │ │ │ └── tjspp.tab.hpp │ │ ├── utils/ │ │ │ ├── ClipboardIntf.cpp │ │ │ ├── ClipboardIntf.h │ │ │ ├── DebugIntf.cpp │ │ │ ├── DebugIntf.h │ │ │ ├── Debugger.h │ │ │ ├── Exception.h │ │ │ ├── FilePathUtil.h │ │ │ ├── KAGParser.cpp │ │ │ ├── KAGParser.h │ │ │ ├── MathAlgorithms.h │ │ │ ├── MathAlgorithms_Default.cpp │ │ │ ├── MathAlgorithms_Default.h │ │ │ ├── MiscUtility.cpp │ │ │ ├── ObjectList.h │ │ │ ├── PadIntf.cpp │ │ │ ├── PadIntf.h │ │ │ ├── Random.cpp │ │ │ ├── Random.h │ │ │ ├── RealFFT.h │ │ │ ├── RealFFT_Default.cpp │ │ │ ├── StringUtil.h │ │ │ ├── ThreadIntf.cpp │ │ │ ├── ThreadIntf.h │ │ │ ├── TickCount.cpp │ │ │ ├── TickCount.h │ │ │ ├── TimerIntf.cpp │ │ │ ├── TimerIntf.h │ │ │ ├── VelocityTracker.cpp │ │ │ ├── VelocityTracker.h │ │ │ ├── encoding/ │ │ │ │ ├── gbk2unicode.c │ │ │ │ └── jis2unicode.c │ │ │ ├── iconv/ │ │ │ │ ├── iconv.h │ │ │ │ └── utf8.h │ │ │ ├── md5.c │ │ │ ├── md5.h │ │ │ ├── minizip/ │ │ │ │ ├── crypt.h │ │ │ │ ├── ioapi.cpp │ │ │ │ ├── ioapi.h │ │ │ │ ├── unzip.c │ │ │ │ ├── unzip.h │ │ │ │ ├── zip.c │ │ │ │ └── zip.h │ │ │ └── win32/ │ │ │ ├── ClipboardImpl.cpp │ │ │ ├── ClipboardImpl.h │ │ │ ├── DebugImpl.cpp │ │ │ ├── DebugImpl.h │ │ │ ├── PadImpl.cpp │ │ │ ├── PadImpl.h │ │ │ ├── TVPTimer.cpp │ │ │ ├── TVPTimer.h │ │ │ ├── ThreadImpl.cpp │ │ │ ├── ThreadImpl.h │ │ │ ├── TimerImpl.cpp │ │ │ └── TimerImpl.h │ │ └── visual/ │ │ ├── ARM/ │ │ │ ├── AlphaMovie_mjpeg.h │ │ │ ├── tvpgl_arm.cpp │ │ │ ├── tvpgl_arm_intf.h │ │ │ └── tvpgl_arm_route.h │ │ ├── BitmapIntf.cpp │ │ ├── BitmapIntf.h │ │ ├── BitmapLayerTreeOwner.cpp │ │ ├── BitmapLayerTreeOwner.h │ │ ├── CharacterData.cpp │ │ ├── CharacterData.h │ │ ├── ComplexRect.cpp │ │ ├── ComplexRect.h │ │ ├── FontImpl.cpp │ │ ├── FontImpl.h │ │ ├── FontRasterizer.h │ │ ├── FontSystem.cpp │ │ ├── FontSystem.h │ │ ├── FreeType.cpp │ │ ├── FreeType.h │ │ ├── FreeTypeFace.h │ │ ├── FreeTypeFontRasterizer.cpp │ │ ├── FreeTypeFontRasterizer.h │ │ ├── GraphicsLoadThread.cpp │ │ ├── GraphicsLoadThread.h │ │ ├── GraphicsLoaderIntf.cpp │ │ ├── GraphicsLoaderIntf.h │ │ ├── ImageFunction.cpp │ │ ├── ImageFunction.h │ │ ├── LayerBitmapIntf.cpp │ │ ├── LayerBitmapIntf.h │ │ ├── LayerIntf.cpp │ │ ├── LayerIntf.h │ │ ├── LayerManager.cpp │ │ ├── LayerManager.h │ │ ├── LayerTreeOwner.h │ │ ├── LayerTreeOwnerImpl.cpp │ │ ├── LayerTreeOwnerImpl.h │ │ ├── LoadBPG.cpp │ │ ├── LoadJPEG.cpp │ │ ├── LoadJXR.cpp │ │ ├── LoadPNG.cpp │ │ ├── LoadPVRv3.cpp │ │ ├── LoadTLG.cpp │ │ ├── LoadTLG.h │ │ ├── LoadWEBP.cpp │ │ ├── MenuItemIntf.cpp │ │ ├── MenuItemIntf.h │ │ ├── PrerenderedFont.cpp │ │ ├── PrerenderedFont.h │ │ ├── RectItf.cpp │ │ ├── RectItf.h │ │ ├── RenderManager.cpp │ │ ├── RenderManager.h │ │ ├── RenderManager_software.h │ │ ├── SaveTLG.h │ │ ├── SaveTLG5.cpp │ │ ├── SaveTLG6.cpp │ │ ├── TransIntf.cpp │ │ ├── TransIntf.h │ │ ├── VideoOvlIntf.cpp │ │ ├── VideoOvlIntf.h │ │ ├── WindowIntf.cpp │ │ ├── WindowIntf.h │ │ ├── argb.cpp │ │ ├── argb.h │ │ ├── drawable.h │ │ ├── gl/ │ │ │ ├── ResampleImage.cpp │ │ │ ├── ResampleImage.h │ │ │ ├── ResampleImageInternal.h │ │ │ ├── WeightFunctor.cpp │ │ │ ├── WeightFunctor.h │ │ │ ├── aligned_allocator.h │ │ │ ├── blend_function.cpp │ │ │ ├── blend_functor_c.h │ │ │ ├── blend_util_func.h │ │ │ ├── blend_variation.h │ │ │ └── tvpgl_mathutil.h │ │ ├── ogl/ │ │ │ ├── RenderManager_ogl.cpp │ │ │ ├── RenderManager_ogl_test.hpp │ │ │ ├── astcrt.cpp │ │ │ ├── astcrt.h │ │ │ ├── etcpak.cpp │ │ │ ├── etcpak.h │ │ │ ├── imagepacker.cpp │ │ │ ├── imagepacker.h │ │ │ ├── ogl_common.h │ │ │ ├── pvr.h │ │ │ ├── pvrtc.cpp │ │ │ └── pvrtc.h │ │ ├── transhandler.h │ │ ├── tvpfontstruc.h │ │ ├── tvpgl.cpp │ │ ├── tvpgl.h │ │ ├── tvpgl_asm_init.h │ │ ├── tvpgl_route.h │ │ ├── tvphal.h │ │ ├── tvpinputdefs.h │ │ ├── tvpps.inc │ │ ├── voMode.h │ │ └── win32/ │ │ ├── BasicDrawDevice.cpp │ │ ├── BasicDrawDevice.h │ │ ├── BitmapBitsAlloc.cpp │ │ ├── BitmapBitsAlloc.h │ │ ├── BitmapInfomation.cpp │ │ ├── BitmapInfomation.h │ │ ├── DInputMgn.cpp │ │ ├── DInputMgn.h │ │ ├── DrawDevice.cpp │ │ ├── DrawDevice.h │ │ ├── GDIFontRasterizer.cpp │ │ ├── GDIFontRasterizer.h │ │ ├── GraphicsLoaderImpl.cpp │ │ ├── GraphicsLoaderImpl.h │ │ ├── LayerBitmapImpl.cpp │ │ ├── LayerBitmapImpl.h │ │ ├── LayerImpl.cpp │ │ ├── LayerImpl.h │ │ ├── MenuItemImpl.cpp │ │ ├── MenuItemImpl.h │ │ ├── NativeFreeTypeFace.cpp │ │ ├── NativeFreeTypeFace.h │ │ ├── PassThroughDrawDevice.cpp │ │ ├── PassThroughDrawDevice.h │ │ ├── TVPColor.h │ │ ├── TVPScreen.cpp │ │ ├── TVPScreen.h │ │ ├── TVPSysFont.cpp │ │ ├── TVPSysFont.h │ │ ├── VSyncTimingThread.cpp │ │ ├── VSyncTimingThread.h │ │ ├── VideoOvlImpl.cpp │ │ ├── VideoOvlImpl.h │ │ ├── WindowImpl.cpp │ │ ├── WindowImpl.h │ │ └── krmovie.h │ └── plugins/ │ ├── Android.mk │ ├── CMakeLists.txt │ ├── InternalPlugins.cpp │ ├── LayerExBase.cpp │ ├── LayerExBase.h │ ├── PluginStub.h │ ├── addFont.cpp │ ├── csvParser.cpp │ ├── dirlist.cpp │ ├── fftgraph.cpp │ ├── getSample.cpp │ ├── getabout.cpp │ ├── layerExBase.hpp │ ├── layerExMovie.cpp │ ├── layerExPerspective.cpp │ ├── ncbind/ │ │ ├── ncb_foreach.h │ │ ├── ncb_invoke.hpp │ │ ├── ncbind.cpp │ │ └── ncbind.hpp │ ├── saveStruct.cpp │ ├── tp_stub.h │ ├── varfile.cpp │ ├── win32dialog.cpp │ ├── wutcwf.cpp │ ├── xp3filter.cpp │ └── xp3filter.h └── thirdparty/ └── patch/ ├── cocos2d-x/ │ ├── android_CCFileUtils-android.cpp │ ├── android_CCFileUtils-android.h │ ├── android_Java_org_cocos2dx_lib_Cocos2dxHelper.cpp │ ├── android_Java_org_cocos2dx_lib_Cocos2dxHelper.h │ └── android_cocos2dx.cmake ├── ffmpeg/ │ └── android_ffmpeg.diff ├── oniguruma/ │ └── oniguruma.cmake ├── opus/ │ └── opusfile.h ├── p7zip/ │ ├── 7z.h │ ├── 7zArcIn.c │ ├── 7zBuf.c │ ├── 7zDec.c │ ├── 7zFile.h │ └── android_p7zip.cmake ├── sdl2/ │ ├── android_SDL_android.c │ └── android_android_lf.h └── unrar/ └── android_ulinks.cpp