{"id":13462520,"url":"https://github.com/hasegawa-tomoki/php-terminal-nes-emulator","last_synced_at":"2026-02-01T02:35:15.925Z","repository":{"id":47166579,"uuid":"152847136","full_name":"hasegawa-tomoki/php-terminal-nes-emulator","owner":"hasegawa-tomoki","description":"A PHP terminal NES emulator","archived":false,"fork":false,"pushed_at":"2022-09-19T09:10:10.000Z","size":17765,"stargazers_count":657,"open_issues_count":0,"forks_count":42,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-10-29T11:11:47.181Z","etag":null,"topics":["emulator","famicom","nes","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/hasegawa-tomoki.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}},"created_at":"2018-10-13T07:31:12.000Z","updated_at":"2024-10-27T01:09:32.000Z","dependencies_parsed_at":"2023-01-18T23:15:10.120Z","dependency_job_id":null,"html_url":"https://github.com/hasegawa-tomoki/php-terminal-nes-emulator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasegawa-tomoki%2Fphp-terminal-nes-emulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasegawa-tomoki%2Fphp-terminal-nes-emulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasegawa-tomoki%2Fphp-terminal-nes-emulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasegawa-tomoki%2Fphp-terminal-nes-emulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hasegawa-tomoki","download_url":"https://codeload.github.com/hasegawa-tomoki/php-terminal-nes-emulator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245382210,"owners_count":20606171,"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":["emulator","famicom","nes","php"],"created_at":"2024-07-31T12:00:50.694Z","updated_at":"2026-02-01T02:35:15.891Z","avatar_url":"https://github.com/hasegawa-tomoki.png","language":"PHP","funding_links":[],"categories":["Uncategorized","PHP"],"sub_categories":["Uncategorized"],"readme":"An NES emulator written in PHP\n\n![demo](https://github.com/hasegawa-tomoki/php-terminal-nes-emulator/blob/master/demo.gif)\n\nBased on [bokuweb/flownes](https://github.com/bokuweb/flownes), [gabrielrcouto/php-terminal-gameboy-emulator](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator).\n\nBlog entry: https://www.hasegawa-tomoki.com/blog/2018/10/16/php-terminal-nes-emulator/ (Japanese)\n\n# Requirements\n\n* PHP \u003e= 7.0\n* Composer\n* NES rom\n\n# Install\n\n```\n$ git clone https://github.com/hasegawa-tomoki/php-terminal-nes-emulator.git\n$ cd php-terminal-nes-emulator\n$ composer install\n```\n\n[No composer?](https://getcomposer.org/doc/00-intro.md#locally)\n\n# Run\n\n```\n$ php boot.php your-rom-file.nes\n```\n\nCompatible with mapper 0 rom files.\n\nIf you want to see colorful pictures, run with '-cpng' option.\n\n```\n$ php boot.php some.nes -cpng\n```\n\nYou can see beautiful screenshots in `./screen` directory.\n\n# Controls\n\n```\n  [W]\n[A] [D]        [,] [.]\n  [S]   [N] [M]\n```\n\n# Credit\n\n* [bokuweb/flownes](https://github.com/bokuweb/flownes)\n* [php-terminal-gameboy-emulator](https://github.com/gabrielrcouto/php-terminal-gameboy-emulator)  \n\n\n# Legal\n\nThe purpose of this project was to study all the capabilities of PHP.\n\nIt does not have any commercial or profitable intentions.\n\nThe user is responsible to use this code and its content in the terms of the law.\n\nThe author is completely against piracy and respects all the copyrights, trademarks and patents of Nintendo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasegawa-tomoki%2Fphp-terminal-nes-emulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhasegawa-tomoki%2Fphp-terminal-nes-emulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasegawa-tomoki%2Fphp-terminal-nes-emulator/lists"}