Repository navigation
Releases: ImLunaHey/emulators
Releases · ImLunaHey/emulators
Release list
v0.1.1
0.1.1 (2026-06-16)
Features
- add Cloudflare Workers configuration (#1) (67ef2b9)
- app: --player CLI flag to launch straight into the player (b760c84)
- app: multi-window player, console tile art, 8 new systems (f260042)
- app: on-screen FPS counter + rolling graph (4b5a56e)
- app: seed the nxdk demo XBEs into the Xbox shelf (28299cf)
- atari2600: add Atari 2600 (VCS) core from scratch (7c672f5)
- audio: DirectSound A/B + Web Audio output (106ba20)
- audio: implement PSG channels 1-4 + stereo output (91b9109)
- bios: implement HuffUnComp (SWI 0x13) (7a85e8c)
- bios: SWI HLE — math, memory, decompression, intr-wait (593093f)
- cheats: GS / Action Replay / CodeBreaker cheat code support (f0b3682)
- cheats: import / export cheat lists (1e7404c)
- cheats: surface known cheats from the libretro database (1a30432)
- controller-panel: raw signals dump for unknown D-pad indices (b472d03)
- core-api: sketch shared FrameSource/EmulatorCore contract (b889335)
- core: port the GBA core to Rust + WebAssembly (037e7fd)
- cores: add fault-loop crash screens to GBA/NDS/NES/SMS/GBC (38000cd)
- cpu: ARM7TDMI state + ARM/THUMB interpreters (05cba92)
- desktop: cross-platform Rust front-end (eframe) — v1 (0f553cd)
- desktop: fullscreen (F11), pause (P), and reset (5035794)
- desktop: save states (F2/F4) + recents library (329bf20)
- desktop: settings panel, persisted config, and per-game .sav saves (7987f4d)
- docs: add per-core capability matrix, populated for GBA (02ceace)
- docs: support matrices for all 16 cores (4a343a7)
- emuapp: controller remapping + hide top bar in fullscreen (3e0589e)
- emuapp: Metal renderer with curved-CRT shader + MetalFX upscaling (be2a8e0)
- emuapp: pixel-art upscaling (Scale2x/Scale3x) (cddade0)
- emuapp: redesign controller remapping UI + fix PS5 face defaults (ee6d301)
- emuapp: settings, attachments, storage manager, key remapping, retro filters (a2621c4)
- emuapp: unify video scaling into one Upscaling picker with pixel-perfect (a7441e7)
- gba: emulate the Wireless Adapter (RFU) with a host↔client peer seam (5b7bc4f)
- gba: expose wireless + multiboot via wasm and docs (f186fb0)
- gba: Single-Pak multiboot — child-receive boot + SWI 0x25 HLE (ef7aabb)
- gbc: complete the Game Boy Color core (CPU/PPU/APU/timer/DMA/serial + run_frame + wasm) (06fefd9)
- gbc: scaffold core-gbc crate with LR35902 CPU + memory-map/MBC foundation (652733e)
- gc: add Nintendo GameCube (PowerPC "Gekko") foundation core (fc8cca7)
- genesis: add Sega Genesis / Mega Drive core from scratch (0fd523e)
- input: turbo/autofire + usePersistedState hook (fa4727c)
- io: IO bridge + DMA(4) + Timers(4) + IRQ + Keypad (05d9d1d)
- io: link-cable serial controller (Phase A — loopback) (9ae2f85)
- jit: add THUMB control flow + block transfer (formats 5/14/15/19) (5de2298)
- jit: add THUMB formats 2/12/13 and remaining non-shift ALU ops (3b495c6)
- jit: add THUMB immediate and register shifts (formats 1 and 4) (e6ee8cb)
- jit: add THUMB load/store formats 6/7/8/10/11 (0790b22)
- jit: block linking — chain compiled blocks per dispatch (1ba1afa)
- jit: enable the recompiler by default (2c55b1e)
- jit: recompile ARM + optimize register sync (f9b717c)
- launcher: audio for NES/SMS/GBC/PS1/NDS players (cb0ac38)
- launcher: console-first web homescreen redesign (d0d46a1)
- launcher: Rust-rendered home screen with multi-system library (8605afa)
- launcher: scrollable game grid (81e14d1)
- launcher: settings menu rendered in the Rust launcher (8bd5e8e)
- launcher: wire GBC + GB into the host (gbc & gb playable) (bdd3c22)
- launcher: wire NDS core into the host (dual-screen player, nds playable) (b76c1fc)
- launcher: wire NES core into the host (single-screen player, nes playable) (3a592a4)
- launcher: wire PS1 into the host (BIOS-gated player, ps1 playable) (7b1c08c)
- launcher: wire SMS + Game Gear into the host (sms & gg playable) (aea4b09)
- library: "favorites only" filter (40ed613)
- library: favorite games (a6fb145)
- library: user-supplied cover art (1b250d7)
- libretro: persist SRAM via retro_get_memory_data (battery saves) (1a6cd91)
- libretro: RetroArch core wrapping the unified em...