Fujisan v1.0.5
This release focuses on stability improvements, bug fixes, and enhanced cross-platform audio performance. Major improvements include USB joystick support,
ROM loading fixes, and better audio quality on Windows and Linux.
✨ New Features
USB Joystick Support
- Added full SDL2 joystick support for Windows, macOS, and Linux
- Joystick hot-plug detection and automatic device scanning
- Reorganized joystick settings UI for better usability
Pause Functionality
- Added pause button to toolbar and menu (Ctrl/Cmd+P)
- Allows pausing emulation without closing the application
Linux ARM64 Support
- Added native ARM64 build support for Linux
- Platform-specific optimizations for ARM64 architecture
- Note: Removed .deb files from distribution for now
🐛 Bug Fixes
Crash in Kubuntu
- Fixed crash when opening dialog windows in KDE - Fujisan now ensures it will use the bundled libraries instead of using the OS ones
Speed Control
- Fixed speed settings not saving correctly - Speed toggle now properly reads saved
turboMode - Speed toggle reflects actual saved state instead of defaulting to false
- Fixed emulation speed control and settings persistence
ROM Loading
- Fixed ROM switching issue on Windows/Linux
- Fixed OS ROM loading crash when path contains spaces
- Fixed cartridge loading for raw ROM files
- Fixed ROM path handling - removed incorrect quoting that caused "Invalid argument" errors
- Added ROM file validation with automatic Altirra OS/BASIC fallback
- Fixed ROM loading state persistence issues
Cartridge Management
- Fixed cartridge eject - Cartridges now properly removed from emulator memory
- Re-enables BASIC automatically when ejecting cartridge
- Prevents ejected cartridge from loading on cold start
Audio Quality
- Fixed Windows audio quality issues - Optimized cross-platform audio handling
- Fixed Linux audio choppy issue - Increased buffer sizes to match Windows stability
🔧 Improvements
Audio Stability (Windows/Linux)
- Increased Windows/Linux audio buffers for maximum stability during typing and UI operations
User Interface
- Increased default main window size for better usability