A source-level overview of texture creation, PVR loading, caching, formats, and memory use in Cocos2d-x.
Software notes and practical experiments
This is the English entry point to Nanfeng's development blog. The archive currently contains Chinese-language technical notes; English translations will be published progressively.
Creating or Changing the Region of an Apple Account
Legitimate options for creating an Apple Account or changing its App Store country or region.
Sprite vs. ImageView in Cocos2d-x Lua
Understand when to use Sprite or ImageView and how to replace their images from files or atlases.
Installing the Android NDK on macOS
Install a project-compatible Android NDK with Android Studio or sdkmanager and configure its path on macOS.
Redirecting HTTP to HTTPS with Nginx
Configure separate Nginx HTTP and HTTPS server blocks with a permanent redirect and modern TLS settings.
Building an APK from a Legacy quick-Cocos2d-x Project
Notes for reproducing the native and Ant-based Android build used by an older quick-Cocos2d-x project.
Debugging a quick-Cocos2d-x Lua Project in VS Code
Configure a legacy Lua debugger, player executable, and LuaDebug bootstrap for quick-Cocos2d-x on Windows.
Safely Fixing Missing DLL Errors on Windows
Diagnose a missing DLL by repairing the owning application, installing official runtimes, and checking Windows system files.
Styling the Category Page in Hexo’s Matery Theme
Turn Matery category chips into animated notebook-style cards with an EJS template and CSS.
Troubleshooting “Password Authentication Failed” over SSH
Specify the correct SSH username and use verbose output to diagnose authentication failures.