Releases: MAGOOSKEE/Community-iiSU-PC
Release list
v0.3.0-alpha
Manager UI's had a big cleanup. Sidebar's down from 11 items to 6, with sub tabs for stuff that makes sense grouped together (Library, Emulators, Settings, Backup & Diagnostics). Should be way less overwhelming to look at now, and locked out properly until setup's actually done.
Added smart resume so the VM doesn't have to do a full cold boot every single time you open it, only when something that actually matters changed (settings, roms folder). Otherwise it just resumes. Should make day to day starts noticeably quicker.
Fixed a real bug where the Save button could get pushed off screen on some pages with no sign it was even there. Also added a live indicator when you've got unsaved changes, and it'll warn you if you try to leave a page without saving.
Controller quit chord is fully remappable now (Select+Start by default) instead of being stuck on the old hold timer, which didn't work properly anyway.
Manager's got its own taskbar icon now, and there's a Recreate Shortcut button on Home if you ever lose your desktop shortcut.
Also went through and cleaned up leftover dashes in all the text you actually see in the app and README.
Check the commit history if you want the full list.
v0.2.5-alpha
Highlights
- Fixed Python/Java detection failing on some machines even when both are genuinely installed: all five .bat entry points used
where python/where py/where javato check whether an interpreter was available. where.exe itself lives in System32, so on any session whose PATH is missing the Windows system directories (confirmed against a real user's environment), those checks fail immediately with "not recognized" even though the interpreter would run perfectly fine if invoked directly. Detection now invokespython --version/py --version/java -versiondirectly instead, which doesn't depend on where.exe at all.
See the full commit history for the complete list.
v0.2.4-alpha
Highlights
- Python-not-found fix for a common install pattern: the official python.org installer registers the py launcher (py.exe) system-wide regardless of whether "Add python.exe to PATH" was checked during install, so some machines have a perfectly working Python where the plain python command still isn't resolvable. All five .bat entry points (Setup, the Manager launcher, Uninstall, and their installer/ copies) now fall back to the py launcher instead of giving up the moment
where pythonfails.
See the full commit history for the complete list.
v0.2.3-alpha
Highlights
- Removed a dead, broken launcher: bridge/Community-iiSU-PC.bat was left over from before the app was unified into one Manager app and still tried to launch a script that no longer exists, so it failed immediately every time. It sat right next to manager.py, an easy file to click by mistake instead of the real launcher (Community-iiSU-PC Manager.bat, in the project's root folder, or the desktop shortcut Setup creates). It's been removed.
See the full commit history for the complete list.
v0.2.2-alpha
Highlights
- Fixed settings going stale after Setup: config.json gets created mid-Setup, before the onboarding wizard writes your actual ROM directory, search folders, and hotkeys. Manager's settings pages were only reloaded on the very first config.json appearance, so they kept showing the earlier skeleton values until Manager was restarted. Manager now reloads config.json whenever it's changed on disk and you navigate into a settings page.
- Cleaned up the Setup window flow: clicking Run Setup used to leave Manager sitting open in the background with a permanently disabled button, while the Setup window then stayed open too (with its own "Open Manager" / "Create Desktop Shortcut" buttons) alongside the onboarding wizard it auto launches, three overlapping windows with nothing coordinating between them. Manager now hides itself while Setup runs and comes back automatically, focused, once Setup hands off to the onboarding wizard.
See the full commit history for the complete list.
v0.2.1-alpha
Highlights
- Fixed a setup-breaking crash: the onboarding wizard that's supposed to launch automatically right after Setup finishes was crashing on startup with an unhandled
AttributeErroron any fresh install, becauseshutdown_hotkeynow defaults tonullin a fresh config (from the Escape tap-vs-hold rework) but the wizard's init code still assumed it was always a dict. Setup itself completed fine -- the wizard just silently died afterward with no visible error, leaving a fresh install with no ROM directory/emulator folders/display configured. Fixed. - Security fixes:
- The launch bridge now binds to
127.0.0.1instead of0.0.0.0-- it has no authentication, so binding every interface meant anything on the same LAN (or a malicious webpage doing DNS rebinding) could trigger a real local game/app launch. - Refuses a second launch while one is already tracked instead of silently losing track of the first, which used to leave an emulator running but unreachable via the quit hotkey.
- Stop/Uninstall's process sweep is now scoped to this project's own AVD instead of killing by bare image name, which could take down an unrelated Android Studio emulator or another qemu-based tool.
- Full XML-escaping for the redirector stub apps' manifest (package/label), not just quotes.
- The launch bridge now binds to
- Renamed to Community-iiSU-PC: at the request of the iiSU team, to make clear this project isn't officially affiliated with or endorsed by them.
See the full commit history for the complete list.
v0.2.0-alpha
Highlights
- Hotkey rework: quit key defaults to Escape now. Tap to quit the running emulator (or close iiSU entirely if nothing's running); hold 5s to fully shut down regardless.
- Real auto-update for release-ZIP installs: non-git installs now check GitHub releases and update themselves safely (additive/overwrite-only, never touches gitignored state like config.json or your AVD).
- RPCS3 launch fixed: its CLI needs the boot target before
--no-gui/--fullscreen, the opposite of every other emulator here. - Dreamcast .chd fix: was silently routing to DuckStation instead of Flycast when launched via RetroArch.
- RetroArch now trusts the reported core instead of guessing from file extension -- fixes ambiguous cases (.chd shared between PS1/Dreamcast) and adds free support for any core with no curated entry (arcade/MAME, GameCube via Dolphin's libretro core, etc).
- Virtualization failures get a real diagnosis instead of a generic timeout -- detects a crashed emulator in seconds, checks real CPU/hypervisor state, and offers to enable Windows Hypervisor Platform.
- 4K/DPI fix: Auto-detect now scales density with resolution instead of leaving it fixed, fixing tiny UI on high-res displays.
- Steam Input detection: a DualSense/DS4 that isn't already working as an XInput device now prompts Steam to open so you can enable PlayStation Configuration Support.
- Launch logging: every game launch is now recorded (rom, emulator, resolved args, exit code), with a tray notification when something looks like a real failure.
- Settings lock: Save is disabled while the VM/bridge is running, since changes only take effect after a restart anyway.
- Faster emulator/ROM search (capped depth instead of unbounded scan), fixed orphaned bridge processes surviving Stop, fixed iiSU not coming to the foreground on relaunch, GPU rendering mode exposed as a setting, and a properly-drawn sidebar icon.
See the full commit history for the complete list.
v0.1.1-alpha
Patch release on top of v0.1.0-alpha.
Added:
- Default emulator redirects for PS3 (RPCS3), PS Vita (Vita3K), Nintendo Switch (Citron/Yuzu), Xbox (xemu), and Xbox 360 (Xenia) -- these now work out of the box on fresh installs, no manual setup needed
- "Restore Defaults" button on the Emulators settings page, to re-sync an existing install's emulator map to the latest built-in defaults with one click
Fixed:
- melonDS: a separate Android package used by melonDualDS wasn't matching the existing melonDS redirect at all (different package name, not a variant of the same one) -- it now has its own entry
Known gaps:
- Sega Saturn and MAME/Arcade are intentionally not included as dedicated redirects -- both route through RetroArch already (with RetroAchievements support), and their file extensions overlap too broadly with other consoles to safely add a standalone redirect
- Xbox 360 redirect is untested against a real install of Xenia (none was available to verify against at the time)
v0.1.0-alpha
First public alpha. Version numbering restarts here at an honest 0.1.0 -- the earlier 1.x releases were pulled since every one of them needed a same-day or next-day fix; this is the first build that's actually held up through real end-to-end testing (including on a genuinely clean machine with no prior Android tooling).
What's in it
- Unified Manager app for setup, day-to-day use, all settings, and uninstall, in one window.
- Setup patches your own iiSU APK, bootstraps a self-contained Android SDK/AVD, and works from a completely clean machine (no pre-existing Android SDK or
adbrequired). - Correct PC-emulator redirects for every console iiSU supports, including Dreamcast/PS1 always preferring their real standalone emulator over RetroArch, and RetroArch cores auto-downloading if missing.
- Self-updating on a git checkout; a fullscreen loading overlay instead of raw desktop during boot/hand-off; no stray console windows by default.
- A graphical uninstall with a preview of exactly what gets removed.
Known rough edges (alpha)
- First-time setup can take several minutes to tens of minutes depending on your connection and hardware (longer without CPU virtualization enabled).
- This has only been tested on a small number of machines so far -- please open an issue if something doesn't work, including what step it failed on and any relevant log from
bridge/(emulator.log,bridge.log,stop.log) or the setup window itself.
Requirements
Windows 10/11 (64-bit), Python 3.11+, a JDK on PATH, and your own copy of the iiSU APK. See the README for full setup instructions.