CPVid is a native video player built specifically for the CASIO ClassPad II (fx-CP400). Experience video playback on your calculator with optimized performance using the QOI (CPQOI) format, significantly faster than Python-based alternatives.
Download Example Video
Features
- Native implementation: Built from the ground up for optimal performance on the fx-CP400
- QOI format support: Utilizes CPQOI (ClassPad QOI) for faster decoding than PythonExtra CPyVid
- Simple file structure: Just place VIDEO.gmpak in root storage
- Frame-by-frame control: Navigate individual frames when paused
- Automatic looping: Videos loop by default for continuous playback
- Online converter: Easy-to-use web-based video conversion tool
Installation
- Download CPVid.hh3 from the official GitHub releases
- Place the file on your ClassPad II storage
- Convert your video to .gmpak format using the online converter
- Place the VIDEO.gmpak file in the root of your calculator storage
- Launch CPVid from the Hollyhock-3 application menu
Video Format
CPVid uses the .gmpak format, a custom video container optimized for the ClassPad II hardware.
You can learn more at https://therainbowphoenix.github.io/CPyVid/gmpak_explorer.html
Converting Videos
Use the online converter to create your own .gmpak files:
- Visit the converter at https://therainbowphoenix.github.io/CPyVid/video_to_gmpak.html
- Upload your video file
- Configure conversion settings
- Download the resulting VIDEO.gmpak file
- Transfer to your calculator's root storage
Controls
Playback Controls
| Key |
Action |
| [EXE] (long press) |
Play/Pause |
| [DEL] (long press) |
Exit player |
| [4] (when paused) |
Previous frame |
| [6] (when paused) |
Next frame |
Default Behavior
- Videos automatically loop when they reach the end
- Frame navigation only available in pause mode
- Long press required for primary actions to prevent accidental input
Compatibility Note
Important: CPVid is not backward compatible with V2 CPVid. This is a completely new program sharing similar concepts but using a different file format and implementation.
Technical Details
- Format: .gmpak (custom video container)
- Codec: QOI (CPQOI variant)
- Performance: Optimized native code, faster than Python-based players
- Storage: Video file must be placed in root storage directory
Example Videos
The release package includes example videos demonstrating the player's capabilities, including BAD_APPLE.gmpak and BEAST.gmpak.
Notes
CPVid is primarily a demonstration of video playback capabilities on the ClassPad II platform. Performance may vary depending on video resolution, frame rate, and calculator system configuration.