{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/automatic-mapping-of-nes-games-with-mappy","title":"Automatic Mapping of NES Games with Mappy","arxiv_id":"1707.03908","date":"2017-07-12","proceeding":null,"authors":["Joseph C. Osborn","Adam Summerville","Michael Mateas"],"abstract":"Game maps are useful for human players, general-game-playing agents, and\ndata-driven procedural content generation. These maps are generally made by\nhand-assembling manually-created screenshots of game levels. Besides being\ntedious and error-prone, this approach requires additional effort for each new\ngame and level to be mapped. The results can still be hard for humans or\ncomputational systems to make use of, privileging visual appearance over\nsemantic information. We describe a software system, Mappy, that produces a\ngood approximation of a linked map of rooms given a Nintendo Entertainment\nSystem game program and a sequence of button inputs exploring its world. In\naddition to visual maps, Mappy outputs grids of tiles (and how they change over\ntime), positions of non-tile objects, clusters of similar rooms that might in\nfact be the same room, and a set of links between these rooms. We believe this\nis a necessary step towards developing larger corpora of high-quality\nsemantically-annotated maps for PCG via machine learning and other\napplications.","url_abs":"http://arxiv.org/abs/1707.03908v1","url_pdf":"http://arxiv.org/pdf/1707.03908v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"automatic-mapping-of-nes-games-with-mappy","repo_url":"https://github.com/JoeOsborn/mechlearn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}