{"id":16789935,"url":"https://github.com/mattmcmanis/ultra","last_synced_at":"2025-10-04T02:30:21.471Z","repository":{"id":125995331,"uuid":"204186343","full_name":"MattMcManis/Ultra","owner":"MattMcManis","description":"Mupen64Plus N64 Emulator Frontend for Windows","archived":false,"fork":false,"pushed_at":"2021-09-16T21:01:13.000Z","size":2536,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T12:51:52.733Z","etag":null,"topics":["emulator","emulator-frontend","gui","mupen64","mupen64plus","n64","nintendo","nintendo-64"],"latest_commit_sha":null,"homepage":"https://ultraui.github.io","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MattMcManis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-24T16:55:27.000Z","updated_at":"2024-07-14T04:08:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"d7d2cc90-c592-4f11-8607-4f0fec509523","html_url":"https://github.com/MattMcManis/Ultra","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/MattMcManis/Ultra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MattMcManis%2FUltra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MattMcManis%2FUltra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MattMcManis%2FUltra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MattMcManis%2FUltra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MattMcManis","download_url":"https://codeload.github.com/MattMcManis/Ultra/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MattMcManis%2FUltra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278254766,"owners_count":25956672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["emulator","emulator-frontend","gui","mupen64","mupen64plus","n64","nintendo","nintendo-64"],"created_at":"2024-10-13T08:28:36.617Z","updated_at":"2025-10-04T02:30:21.049Z","avatar_url":"https://github.com/MattMcManis.png","language":"C#","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=VTUE7KQ8RS3DN"],"categories":[],"sub_categories":[],"readme":"![https://github.com/MattMcManis/Ultra](https://raw.githubusercontent.com/MattMcManis/Ultra/master/images/logo-ultra-ui-web.png)\n\n# Ultra\nMupen64Plus N64 Emulator Frontend for Windows\n\n* [Overview](#overview)\n* [Features](#features)\n* [Downloads](#downloads)\n* [Setup](#setup)\n* [Resources](#resources)\n* [Build](#build)\n\n\u0026nbsp;\n\n## Overview\n\n![Ultra UI](https://raw.githubusercontent.com/MattMcManis/Ultra/master/images/Ultra-UI-Screenshot-01.png)\n\nPlay N64 games through an easy to use interface.\n\nSpecial thanks to [M64py](http://m64py.sourceforge.net) for design inspiration.  \nAPI system by [BizHawk](https://github.com/TASVideos/BizHawk).\n\n\u0026nbsp;\n\n## Features\n**What it can do:**\n* Game Launcher\n* Navigate options quickly with tabs\n* Edit Mupen64Plus Config\n* Plugin Configuration Menus for `GLideN64`, `Angrylion Plus`, `Audio SDL`, `Input SDL`, `RSP HLE`, `CXD4`.\n* Shortcuts to common folders\n* Quick Load \u0026 Save State `st0-9`\n* Load Save File `.m64p`/`.pj` format\n* Save State File `.m64p`/`.pj` format\n* Map Keyboard Keys for Controls\n* Gamepad Fully Automatic Mode\n\n**What it currently can't do:**\n* Gamepad Remap Custom Buttons\n* No Plugin Configuration Menus for `Glide64`, `Glide64mk2`, `Rice`, `Arachnoid`, `z64` yet.\n* Cheats\n\n\u0026nbsp;\n\n## Downloads\n#### Ultra\n[Ultra + Mupen64plus Latest Release](https://github.com/MattMcManis/Ultra/releases)\n\nRequires\n* Windows 8, 8.1, 10\n* [Microsoft .NET Framework 4.5](https://www.microsoft.com/en-us/download/details.aspx?id=30653)\n* [Mupen64Plus](https://github.com/mupen64plus/mupen64plus-core/releases)\n* [GLideN64 Public Release 4.0](https://github.com/gonetz/GLideN64/releases/tag/Public_Release_4_0)\n\n#### Mupen64Plus\n[Latest Release](https://github.com/mupen64plus/mupen64plus-core/releases)\n\n\n\u0026nbsp;\n\n## Setup\n\n\u003e Notice: This program will write to your existing [mupen64plus.cfg](https://mupen64plus.org/wiki/index.php/FileLocations#Windows_Vista_and_Newer), make a backup before running.\n\n1. **Place Files**\n    * Put `Ultra.exe` in the `Mupen64Plus` folder that contains the `mupen64plus.dll`.  \n      [Screenshot 1](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Ultra%20Setup/01.png)\n\n2. **Set Paths \u0026 Defaults**\n    * Run `Ultra.exe`\n    * In the `Paths` tab, press the `Defaults All` button to automatically set the paths and controls.  \n      Or manually set your `Mupen64Plus` and `Plugin` Paths.  \n      [Screenshot 2](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Ultra%20Setup/02.png)\n    \n    * Set your `ROMs` Path (`.n64`/`.v64`/`.z64` files in subfolders will be detected).\n\n3. **Configure Graphics, Audio, Controls**\n    * The `Plugin Configure Windows`, such as `GLideN64`, will not have the values loaded from `mupen64plus.cfg` yet.\n    * In the `Plugins` tab, press the `Generate` button to generate the selected plugin default values.  \n      [Screenshot 3](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Ultra%20Setup/03.png)  \n    \n    * When you open a `Plugin Configure Window` the controls will now be loaded with the defaults.  \n      [Screenshot 4](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Ultra%20Setup/04.png)\n    \n4. **Play Game**\n    * In the `Games` tab, press the `Rebuild` \u0026#10226; arrow button to generate the list of games.  \n      [Screenshot 5](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Ultra%20Setup/06.png)  \n\n    * Play a game with your selected settings.  \n      [Screenshot 6](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Ultra%20Setup/07.png)\n\n### Paths\n\n* Ultra UI Config  \n  `C:\\Users\\\u003cusername\u003e\\AppData\\Roaming\\Ultra UI\\ultra.conf`\n  \n* Mupen64Plus Config  \n  `C:\\Users\\\u003cusername\u003e\\AppData\\Roaming\\Mupen64Plus\\mupen64plus.cfg`\n  \n* Saves  \n  `C:\\Users\\\u003cusername\u003e\\AppData\\Roaming\\Mupen64Plus\\save\\`\n  \n* Screenshots  \n  `C:\\Users\\\u003cusername\u003e\\AppData\\Roaming\\Mupen64Plus\\screenshot\\`\n\n\n### Tips\n\n**Plugin Combinations for best results**\n\n- `GLideN64` + `RSP HLE`\n- `Angrylion Plus` + `CXD4` (Requires powerful PC)\n\n**Resolution**\n\n- If `Windowed`, select `4:3` aspect ratio to avoid black bars on sides.  \n  [Screenshot (Black Bars)](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Display%20Settings/02%20-%20Windowed%2016-9%2C%20Plugin%20Force%204-3.jpg)  \n  [Screenshot (Native)](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Display%20Settings/01%20-%20Windowed%204-3.jpg)\n\n- If `Fullscreen`, select your monitor's actual aspect ratio, such as `16:9`, then select the Plugin's option `Force 4:3`, or else it will stretch to fit your screen.  \n  [Screenshot (Stretched)](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Display%20Settings/04%20-%20Fullscreen%204-3%20%28Stretched%29.jpg)  \n  [Screenshot (Native)](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Display%20Settings/05%20-%20Fullscreen%2016-9%2C%20Plugin%20Force%204-3.jpg)\n\n- If you want an extended view, select a `16:9` resolution, and in the Plugin select `Aspect Ratio Adjust` or `Widescreen`.  \n  [Screenshot (Windowed Wide)](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Display%20Settings/03%20-%20Windowed%2016-9%2C%20Plugin%20Aspect%20Adjust%20%28Widescreen%29.jpg)  \n  [Screenshot (Fullscreen Wide)](https://raw.githubusercontent.com/MattMcManis/Ultra/master/docs/Display%20Settings/06%20-%20Fullscreen%2016-9%2C%20Plugin%20Aspect%20Adjust%20%28Widescreen%29.jpg)\n\n- If game is slow, select a lower resolution.\n\n\u0026nbsp;\n\n\n## Resources\n\n**Ultra Wiki**\n* [Resources](https://github.com/MattMcManis/Ultra/wiki/Resources)  \n* [Troubleshooting](https://github.com/MattMcManis/Ultra/wiki/Troubleshooting)\n\n**Mupen64Plus Wiki**\n* [Mupen64Plus](https://mupen64plus.org/wiki/index.php/Mupen64Plus)\n* [Console Usage](https://mupen64plus.org/wiki/index.php/UIConsoleUsage)\n* [File Locations](https://mupen64plus.org/wiki/index.php/FileLocations)\n* [Keyboard Setup](https://mupen64plus.org/wiki/index.php/KeyboardSetup)\n* [Controller Setup](https://mupen64plus.org/wiki/index.php/ControllerSetup)\n* [Third Party Plugins](https://mupen64plus.org/wiki/index.php/ThirdPartyPlugins) \n* [Recommended Plugin Setups](http://emulation.gametechwiki.com/index.php/Mupen64Plus#Recommended_plugin_setups) \n* [Game Compatibility](https://mupen64plus.org/wiki/index.php/GameCompatibility)\n\n\u0026nbsp;\n\n## Build\nVisual Studio 2015\n\u003cbr /\u003e\nWPF, C#, XAML\n\u003cbr /\u003e\nVisual C++ 19.0 Compiler\n\n\u0026nbsp;\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=VTUE7KQ8RS3DN) \n\nThank you for your support.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattmcmanis%2Fultra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattmcmanis%2Fultra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattmcmanis%2Fultra/lists"}