{"id":21159048,"url":"https://github.com/celerizer/press-f-ultra","last_synced_at":"2025-05-07T06:06:34.661Z","repository":{"id":244604236,"uuid":"815727353","full_name":"celerizer/Press-F-Ultra","owner":"celerizer","description":"Nintendo 64 port of Press F, a Fairchild F8 emulator","archived":false,"fork":false,"pushed_at":"2025-03-26T04:38:41.000Z","size":100,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T06:06:27.795Z","etag":null,"topics":["channel-f","emulator","fairchild-channel-f","homebrew","nintendo-64"],"latest_commit_sha":null,"homepage":"","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/celerizer.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":"2024-06-16T00:54:57.000Z","updated_at":"2025-03-26T04:38:45.000Z","dependencies_parsed_at":"2025-03-05T23:19:00.152Z","dependency_job_id":"194f063c-db4f-4e85-8cba-a522df41b0b6","html_url":"https://github.com/celerizer/Press-F-Ultra","commit_stats":null,"previous_names":["celerizer/press-f-ultra"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celerizer%2FPress-F-Ultra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celerizer%2FPress-F-Ultra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celerizer%2FPress-F-Ultra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celerizer%2FPress-F-Ultra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/celerizer","download_url":"https://codeload.github.com/celerizer/Press-F-Ultra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252823918,"owners_count":21809713,"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","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":["channel-f","emulator","fairchild-channel-f","homebrew","nintendo-64"],"created_at":"2024-11-20T12:58:44.753Z","updated_at":"2025-05-07T06:06:34.632Z","avatar_url":"https://github.com/celerizer.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Press F Ultra\n\n**Press F Ultra** is a Fairchild Channel F emulator for Nintendo 64, utilizing the **[libpressf](https://github.com/celerizer/libpressf)** emulation library.\n\n![images](https://github.com/user-attachments/assets/83d289c0-f379-4551-8610-747b1f4f0672)\n\n## Usage\n\n### On a Nintendo 64 Flashcart\n\n1. *Download the Program*\n   - Download the [latest release](https://github.com/celerizer/Press-F-Ultra/releases/).  \n\n2. *Prepare the SD Card*\n   - Create a directory named `press-f` on the root of the SD Card.  \n   - Place the Channel F BIOS files in this directory with the exact filenames:  \n     - `sl31253.bin`  \n     - `sl31254.bin`  \n   - Add any additional cartridge ROM files to the same directory.  \n\n3. *Load the Program*\n   - Copy `Press-F.z64` to the SD Card.  \n   - Boot the file on the flashcart and select a cartridge ROM to load.\n\n4. *Setup as an [N64FlashCartMenu](https://github.com/Polprzewodnikowy/N64FlashcartMenu) plugin* (optional)  \n   - Place `Press-F.z64` in the `menu/emulators` directory.  \n   - Load Channel F ROMs with the `.chf` extension directly through N64FlashCartMenu.  \n\n### On the Ares Emulator\n\n- Add `sl31253.bin`, `sl31254.bin`, and any additional cartridge ROMs to the `roms` directory.  \n- Compile `Press-F.z64` following the provided build instructions.  \n- Open `Press-F.z64` in the Ares emulator.\n\n## Controls\n\n| | Nintendo 64 | Channel F |\n|-|-|-|\n| ![d](https://github.com/celerizer/Press-F-Ultra/assets/33245078/ce131dfb-45ac-42d0-8182-c9a89062795d) | Control Pad | Directional movement |\n| ![cleft](https://github.com/celerizer/Press-F-Ultra/assets/33245078/ece48821-183b-439c-b8ee-479369a0b392) | C-Left | Rotate counter-clockwise |\n| ![cright](https://github.com/celerizer/Press-F-Ultra/assets/33245078/13b81712-a6c8-4191-8f10-e62809a6f6bb) | C-Right | Rotate clockwise |\n| ![cup](https://github.com/celerizer/Press-F-Ultra/assets/33245078/0a519cf0-652b-4133-9283-0a6abb6b623a) | C-Up | Pull up |\n| ![cdown](https://github.com/celerizer/Press-F-Ultra/assets/33245078/a72d495b-f850-448b-9985-7a1687e2b4cc) | C-Down | Plunge down |\n| ![a](https://github.com/celerizer/Press-F-Ultra/assets/33245078/f634cf7e-4705-42b0-a607-14b9e057ea8a) | A Button | 1 / TIME |\n| ![b](https://github.com/celerizer/Press-F-Ultra/assets/33245078/4a1dcb97-483d-47db-9ac5-12171940dcd4) | B Button | 2 / MODE |\n| ![z](https://github.com/celerizer/Press-F-Ultra/assets/33245078/8ac5415c-8cfd-4d43-9dd3-0c278163eafc) | Z Trigger | 3 / HOLD |\n| ![s](https://github.com/celerizer/Press-F-Ultra/assets/33245078/bf7ad340-bcd0-44b0-a4a9-c0557e24e44b) | START Button | 4 / START |\n\nThe L Trigger and R Trigger can be used to open a ROM menu and settings menu respectively.\n\n## Building\nOpen the devcontainer (rebuild required if you want to update libdragon, as it is not a submodule), or:\n- Set up a [libdragon environment](https://github.com/DragonMinded/libdragon/wiki/Installing-libdragon) on the preview branch.\n- Clone the project and the core emulation submodule:\n```sh\ngit clone https://github.com/celerizer/Press-F-Ultra.git --recurse-submodules\n```\n- Run `make`.\n\n## License\n\n- **Press F Ultra** and **libpressf** are distributed under the MIT license. See LICENSE for information.\n- The font **Tuffy Bold** is used under the public domain.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelerizer%2Fpress-f-ultra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcelerizer%2Fpress-f-ultra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelerizer%2Fpress-f-ultra/lists"}