KaijuISO (โปรแกรมแปลงไฟล์/โฟลเดอร์เป็น ISO) is a high-performance, portable GUI utility designed to streamline the ISO creation process. It eliminates the need for complex oscdimg command-line strings by providing a simple drag-and-drop interface for folders and multiple files.
- Modern Folder Picker: Supports address bar navigation and Path pasting (v1.9).
- Drag & Drop Interface: Easily add multiple files or folders to the build list.
- Portable EXE: Self-contained executable with embedded
oscdimgand icon. No installation required. - Bulletproof Logging: Comprehensive error tracking and crash recovery logs (v1.8).
- Environment Standardized: Fully optimized for PowerShell 7.4+ environments.
- Improved Dialogs: Replaced the legacy tree-view folder browser with a Modern Folder Picker.
- Direct Pathing: Enabled the Address Bar for direct path pasting and manual typing. Standard Windows Explorer behavior for a better user experience.
- Global Crash Handlers: Added "Black Box" logging to capture fatal system and thread exceptions.
- Enhanced Reliability: Integrated a Try-Catch wrapper around the main GUI loop to prevent silent application freezes.
- Log Relocation: Moved log storage to
%LocalAppData%\KaijuISO\Logs.- Benefit: Allows the EXE to run from read-only locations (like Network Shares or ISOs) without permission issues.
- Precision Timing: Added timestamps to every log entry for accurate debugging.
- Filename Sanitization: Fixed a critical bug where files containing brackets
[ ]caused build failures. - LiteralPath Implementation: Applied across all file operations to prevent PowerShell wildcard misinterpretation.
- UI Stabilization: Locked the window size (FixedSingle) to maintain GUI integrity.
- Real-time Progress: Implemented an accurate progress bar calculation logic based on file count.
- GUI Feedback: Added a "Done" status indicator and auto-reset logic for the "Clear" button.
- PowerShell 7 Migration: Optimized for
pwshas the primary runtime. - Smart Build System: Developed
build.ps1to automate binary encoding (Base64) and EXE compilation. - Permission Fixes: Resolved conflicts between Local Documents and OneDrive sync paths.
- Language: PowerShell 7.4+
- UI: Windows Forms via .NET
- Compiler: PS2EXE (v1.0.17+)
- Core Engine: Microsoft oscdimg.exe (Embedded)
- Developed by: Kitichote Amornrattanabongkot
- Role: Senior System Engineer
- Company: Chromatix Computing Solutions (CCS)
🌟 Project Status: Active / Community Supported
🐛 Found a bug? Please open an issue in this repository.
💬 Connect: GitHub Profile
If you find KaijuISO useful for your daily work or it saved you some time, you can show your support by buying me a coffee! It helps keep the project alive and fuels future updates.
💡 Note: This project is free and open-source. Donations are optional but highly appreciated! ❤️