{"slug": "g-nome-reverse-engineered-g-nome-1997-into-a-web-based-engine-with-claude", "title": "G-Nome: Reverse engineered G-Nome (1997) into a web-based engine with Claude", "summary": "A developer reverse engineered the 1997 Windows 95 mech action game G-Nome into a browser-based engine that runs all 22 campaign missions, multiplayer via DirectPlay 3, save files and gamepad input, using original game assets read locally from the user's own copy. The project, documented in a GitHub repository, used the REA (Reverse Engineer Anything) MCP server and Ghidra to analyze native components RTLIB32.DLL and RENDER.R32, with Claude Opus 5.5 assisting in building the engine, and ships Python tools for asset extraction, OBJ and glTF model conversion, and script bytecode disassembly. The repository also publishes file format specifications for the game's resource packs, 3D models and RTLIB32 script engine, plus documentation of the RenderWare 2.0-based renderer, mission logic and enemy AI.", "body_md": "## Evidence at a glance\n\nLoading source evidence…\n\n## What was done\n\nThis project reverse engineers the 1997 Windows game G-Nome, providing a browser-based engine that supports all 22 campaign missions, multiplayer, and save functionality using original game assets.\n\nThe project documents the reverse engineering of G-Nome, a 3D mech action game released in 1997 for Windows 95. The repository provides file format specifications for the game's resource packs, 3D models, and the RTLIB32 script engine. Native components, including RTLIB32.DLL and RENDER.R32, were analyzed using the REA (Reverse Engineer Anything) MCP server and Ghidra. Claude Opus 5.5 assisted in the development of the browser-based engine, which reimplements the game's functionality. The engine supports all 22 campaign missions, multiplayer via DirectPlay 3, save files, and gamepad input mapped to the original's joystick thresholds. A debug panel provides access to level selection, cheat codes, and previously unused weapons. The author reports that the browser engine reads game files locally from the user's provided copy of the game. The project includes Python tools for asset extraction, model conversion to OBJ and glTF, and script bytecode disassembly. Documentation covers the RenderWare 2.0-based renderer, mission logic, and enemy AI. [https://raw.githubusercontent.com/insideou7/g-nome/HEAD/README.md](https://raw.githubusercontent.com/insideou7/g-nome/HEAD/README.md)\n\n## Reproduce it\n\n```\nPlace the original game files in a folder named 'game/' at the repository root and run the browser engine or use the provided Python tools for extraction and analysis.\n```\n\n## Community\n\nAsk a question, share what worked, or follow the next milestone.\n\n[Your library](https://reversedwithai.com/library)", "url": "https://wpnews.pro/news/g-nome-reverse-engineered-g-nome-1997-into-a-web-based-engine-with-claude", "canonical_source": "https://reversedwithai.com/p/g-nome-d46366e6", "published_at": "2026-11-02 01:31:00+00:00", "updated_at": "2026-11-02 02:21:50.271715+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "artificial-intelligence"], "entities": ["G-Nome", "Claude Opus 5.5", "Ghidra", "REA (Reverse Engineer Anything)", "RTLIB32.DLL", "RENDER.R32", "RenderWare 2.0", "DirectPlay 3"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/g-nome-reverse-engineered-g-nome-1997-into-a-web-based-engine-with-claude", "markdown": "https://wpnews.pro/news/g-nome-reverse-engineered-g-nome-1997-into-a-web-based-engine-with-claude.md", "text": "https://wpnews.pro/news/g-nome-reverse-engineered-g-nome-1997-into-a-web-based-engine-with-claude.txt", "jsonld": "https://wpnews.pro/news/g-nome-reverse-engineered-g-nome-1997-into-a-web-based-engine-with-claude.jsonld"}}