{"id":"game:igdb:6189","slug":"cave-story","title":"Cave Story","url":"https://recomp.gg/g/cave-story","href":"/api/v1/games/cave-story","year":2004,"platforms":["pc"],"genres":[],"wayKinds":["install","source"],"firstSeenAt":"2026-10-11T00:00:00.000Z","origin":"igdb","names":[{"name":"Cave Story","kind":"title","lang":null},{"name":"Cave Story (2004)","kind":"alias","lang":null},{"name":"Doukutsu Monogatari","kind":"alias","lang":null}],"studios":["Studio Pixel"],"externalIds":[{"system":"igdb","value":"6189","url":"https://www.igdb.com/games/cave-story"}],"related":[],"hubs":[],"projects":{"restores":[{"role":"restores","project":{"id":"project:github:288316523","slug":"doukutsu-rs","name":"doukutsu-rs","url":"https://recomp.gg/p/doukutsu-rs","href":"/api/v1/projects/doukutsu-rs","nature":"game","method":"reimplementation","state":null,"stateAt":null,"license":"MIT","repoUrl":"https://github.com/doukutsu-rs/doukutsu-rs","homeUrl":null,"stars":1316,"pushedAt":"2026-10-13T00:00:00.000Z","ai":null,"tags":[],"wayKinds":["install"],"firstSeenAt":"2026-10-11T00:00:00.000Z"},"version":null,"platform":null,"method":null},{"role":"restores","project":{"id":"project:github:310977518","slug":"cse2","name":"CSE2","url":"https://recomp.gg/p/cse2","href":"/api/v1/projects/cse2","nature":"game","method":"decompilation","state":null,"stateAt":null,"license":null,"repoUrl":"https://github.com/gameblabla/CSE2","homeUrl":null,"stars":202,"pushedAt":"2026-03-12T00:00:00.000Z","ai":null,"tags":[],"wayKinds":["source"],"firstSeenAt":"2026-10-11T00:00:00.000Z"},"version":null,"platform":null,"method":null}],"modifies":[],"host":[],"guest":[],"extracts":[]},"ways":[{"id":"way:15af7fa05e14dee0","kind":"install","url":"https://github.com/doukutsu-rs/doukutsu-rs","needs":"unknown","needsProject":null,"project":{"id":"project:github:288316523","slug":"doukutsu-rs","name":"doukutsu-rs","url":"https://recomp.gg/p/doukutsu-rs","href":"/api/v1/projects/doukutsu-rs"},"game":null,"systems":["windows","macos","linux","android","switch"],"inputs":[],"release":{"id":"release:e2dab5b4ad41aaf1","tag":"1.0.0","name":null,"publishedAt":"2026-06-03T00:00:00.000Z","url":"https://github.com/doukutsu-rs/doukutsu-rs/releases/tag/1.0.0","prerelease":false},"people":[],"steps":[{"text":"It needs the data files of your own Cave Story: the freeware release, Cave Story+, or the Switch remaster.","url":"https://github.com/doukutsu-rs/doukutsu-rs/blob/7e6870e55f072e3f056dc1eef3974a1af26c7aae/README.md","readAt":"2026-10-12T00:00:00.000Z","revision":"d0aa1ae09baf6a09039cd9e14b385c710f8eb2dd"},{"text":"Download a stable or beta build from its releases, or a nightly build; on Linux it is also a Flatpak.","url":"https://github.com/doukutsu-rs/doukutsu-rs/blob/7e6870e55f072e3f056dc1eef3974a1af26c7aae/README.md","readAt":"2026-10-12T00:00:00.000Z","revision":"d0aa1ae09baf6a09039cd9e14b385c710f8eb2dd"},{"text":"With the freeware, put it in the same folder as Doukutsu.exe: at the first start it extracts what it needs into a data folder, and both must stay there until then.","url":"https://github.com/doukutsu-rs/doukutsu-rs/blob/7e6870e55f072e3f056dc1eef3974a1af26c7aae/README.md","readAt":"2026-10-12T00:00:00.000Z","revision":"d0aa1ae09baf6a09039cd9e14b385c710f8eb2dd"},{"text":"With Cave Story+, run it in place of CaveStory+.exe; nothing in the game's folder changes.","url":"https://github.com/doukutsu-rs/doukutsu-rs/blob/7e6870e55f072e3f056dc1eef3974a1af26c7aae/README.md","readAt":"2026-10-12T00:00:00.000Z","revision":"d0aa1ae09baf6a09039cd9e14b385c710f8eb2dd"},{"text":"With the Epic Games Store copy, first delete the stray opengl32.dll from the game's folder, or it crashes at startup.","url":"https://github.com/doukutsu-rs/doukutsu-rs/blob/7e6870e55f072e3f056dc1eef3974a1af26c7aae/README.md","readAt":"2026-10-12T00:00:00.000Z","revision":"d0aa1ae09baf6a09039cd9e14b385c710f8eb2dd"},{"text":"The arrows move, Z jumps, X shoots, A and S cycle weapons, Q opens the inventory and W the map; Alt+Enter toggles fullscreen.","url":"https://github.com/doukutsu-rs/doukutsu-rs/blob/7e6870e55f072e3f056dc1eef3974a1af26c7aae/README.md","readAt":"2026-10-12T00:00:00.000Z","revision":"d0aa1ae09baf6a09039cd9e14b385c710f8eb2dd"},{"text":"On macOS, if it can't be opened, right-click doukutsu-rs.app and choose Open.","url":"https://github.com/doukutsu-rs/doukutsu-rs/blob/7e6870e55f072e3f056dc1eef3974a1af26c7aae/README.md","readAt":"2026-10-12T00:00:00.000Z","revision":"d0aa1ae09baf6a09039cd9e14b385c710f8eb2dd"},{"text":"The 2026 Steam release of the remaster is not supported yet.","url":"https://github.com/doukutsu-rs/doukutsu-rs/blob/7e6870e55f072e3f056dc1eef3974a1af26c7aae/README.md","readAt":"2026-10-12T00:00:00.000Z","revision":"d0aa1ae09baf6a09039cd9e14b385c710f8eb2dd"}],"verifiedAt":null,"firstSeenAt":"2026-10-11T00:00:00.000Z"},{"id":"way:d4f068d0fc067ca1","kind":"source","url":"https://github.com/gameblabla/CSE2","needs":"unknown","needsProject":null,"project":{"id":"project:github:310977518","slug":"cse2","name":"CSE2","url":"https://recomp.gg/p/cse2","href":"/api/v1/projects/cse2"},"game":null,"systems":[],"inputs":[],"release":null,"people":[],"steps":[],"verifiedAt":null,"firstSeenAt":"2026-10-11T00:00:00.000Z"}],"recommended":null,"bestWays":{"browser":null,"systems":[{"system":"windows","way":"way:15af7fa05e14dee0","kind":"install","url":"https://github.com/doukutsu-rs/doukutsu-rs","project":{"id":"project:github:288316523","slug":"doukutsu-rs","name":"doukutsu-rs","url":"https://recomp.gg/p/doukutsu-rs","href":"/api/v1/projects/doukutsu-rs"}},{"system":"macos","way":"way:15af7fa05e14dee0","kind":"install","url":"https://github.com/doukutsu-rs/doukutsu-rs","project":{"id":"project:github:288316523","slug":"doukutsu-rs","name":"doukutsu-rs","url":"https://recomp.gg/p/doukutsu-rs","href":"/api/v1/projects/doukutsu-rs"}},{"system":"linux","way":"way:15af7fa05e14dee0","kind":"install","url":"https://github.com/doukutsu-rs/doukutsu-rs","project":{"id":"project:github:288316523","slug":"doukutsu-rs","name":"doukutsu-rs","url":"https://recomp.gg/p/doukutsu-rs","href":"/api/v1/projects/doukutsu-rs"}},{"system":"android","way":"way:15af7fa05e14dee0","kind":"install","url":"https://github.com/doukutsu-rs/doukutsu-rs","project":{"id":"project:github:288316523","slug":"doukutsu-rs","name":"doukutsu-rs","url":"https://recomp.gg/p/doukutsu-rs","href":"/api/v1/projects/doukutsu-rs"}},{"system":"switch","way":"way:15af7fa05e14dee0","kind":"install","url":"https://github.com/doukutsu-rs/doukutsu-rs","project":{"id":"project:github:288316523","slug":"doukutsu-rs","name":"doukutsu-rs","url":"https://recomp.gg/p/doukutsu-rs","href":"/api/v1/projects/doukutsu-rs"}}]},"sources":[{"kind":"curation","name":"recomp.gg's How to play","url":null,"readAt":"2026-10-13T08:36:11.000Z","license":null},{"kind":"list","name":"submitgame","url":"https://github.com/SubmitGame/awesome-decomp-games/blob/832b0e603efd5b198c8b5aa9ddf7c6bfb8eb1f1d/data/games.json","readAt":"2026-10-11T00:00:00.000Z","license":"CC0-1.0"},{"kind":"igdb","name":"IGDB","url":"https://api.igdb.com/v4/games","readAt":"2026-10-11T00:00:00.000Z","license":null},{"kind":"github","name":"the GitHub API","url":"https://api.github.com","readAt":"2026-10-20T00:00:00.000Z","license":null},{"kind":"github","name":"the GitHub API","url":"https://api.github.com","readAt":"2026-10-18T00:00:00.000Z","license":null},{"kind":"github","name":"the GitHub API","url":"https://api.github.com","readAt":"2026-10-11T00:00:00.000Z","license":null}]}