← ClaudeAtlas

aminet-emulatorlisted

FS-UAE emulator configuration and launch: hardware profiles, ROM management, WHDLoad integration, config generation, and state snapshots. Use when configuring emulation, managing ROMs, or launching Amiga software.
Tibsfox/gsd-skill-creator · ★ 61 · AI & Automation · score 77
Install: claude install-skill Tibsfox/gsd-skill-creator
# Aminet Emulator ## Purpose Manages FS-UAE emulator configuration, hardware profiles, ROM provisioning, WHDLoad integration, launch orchestration, and emulator state snapshots. Enables launching Amiga software with the correct hardware configuration, Kickstart ROM, and WHDLoad settings derived from package metadata. ## Capabilities - FS-UAE config generation with buildFsUaeConfig/generateFsUaeConfig - Path normalization and sorted key output for deterministic configs - Boolean 1/0 serialization matching FS-UAE format - 5 hardware profiles: A500, A1200, A1200+030, A4000, WHDLoad - Embedded TS constants with deep-frozen structuredClone copies - getProfile/getAllProfiles/getProfileForModel accessors - ROM manager with CRC32 IEEE polynomial (no external deps) - 12 known ROM entries with checksums (no ROM data distributed) - scanRomDirectory with Cloanto XOR decryption and overdump handling - selectRomForProfile with WHDLoad-to-A1200 fallback mapping - DI-based crc32Fn for testability - selectProfileFromReadme with priority-based matching (WHDLoad > 040 > 030 > AGA > 020 > OS3.x > A500 default) - writeFsUaeConfig with recursive mkdir - launchEmulator orchestrating config gen + write + execFile - Structured error types: NO_HARD_DRIVES, INVALID_PROFILE, FSUAE_MISSING, LAUNCH_FAILED - WHDLoad .Slave detection (case-insensitive recursive scan) - WHDLOAD_KICKSTART_MAP for 8 Kickstart revisions - Per-game CPU/chipset/RAM/NTSC/clock overrides via buildWhdloadConfig - save_states=0 f