{"id":18550672,"url":"https://github.com/openrakis/openrakis","last_synced_at":"2026-05-30T11:01:14.717Z","repository":{"id":47216668,"uuid":"441624449","full_name":"OpenRakis/OpenRakis","owner":"OpenRakis","description":"Tools for an open source reimplementation of Cryo's DUNE game","archived":false,"fork":false,"pushed_at":"2026-05-10T00:36:08.000Z","size":5626,"stargazers_count":34,"open_issues_count":17,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-05-10T02:38:45.315Z","etag":null,"topics":["assembly-x86","dotnet","dune","reverse-engineering"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenRakis.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-12-25T07:06:08.000Z","updated_at":"2026-04-06T13:08:52.000Z","dependencies_parsed_at":"2024-01-06T09:36:18.451Z","dependency_job_id":"8d18cf3c-1812-486b-9582-8f66753fe01d","html_url":"https://github.com/OpenRakis/OpenRakis","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/OpenRakis/OpenRakis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenRakis%2FOpenRakis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenRakis%2FOpenRakis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenRakis%2FOpenRakis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenRakis%2FOpenRakis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenRakis","download_url":"https://codeload.github.com/OpenRakis/OpenRakis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenRakis%2FOpenRakis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33689564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["assembly-x86","dotnet","dune","reverse-engineering"],"created_at":"2024-11-06T21:05:26.653Z","updated_at":"2026-05-30T11:01:14.694Z","avatar_url":"https://github.com/OpenRakis.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Linux](https://img.shields.io/badge/-Linux-grey?logo=linux)\n![OSX](https://img.shields.io/badge/-OSX-black?logo=apple)\n![Windows](https://img.shields.io/badge/-Windows-red?logo=windows)\n\n\u003cdiv style=\"height: 25px; width: 160px; border: 1px solid red; white-space: nowrap; text-align: center; margin: 1em 0;\"\u003e\n    \u003cspan style=\"display: inline-block; height: 100%; vertical-align: middle;\"\u003e\u003c/span\u003e\u003cimg src=\"worm.gif\" style=\"vertical-align: middle; max-height: 400px; max-width: 640px;\" height=\"400\" /\u003e\n\u003c/div\u003e\n\n# OpenRakis\n\n[![GitHub Pages](https://img.shields.io/badge/GitHub%20Pages-online-brightgreen?logo=github)](https://openrakis.github.io/OpenRakis/)\n\nThis is a WIP project aiming at reversing Cryo's DUNE game.\n\n## Project structure\n\n* *bin/floppy* :  PC DOS floppy version files (LOGO.HNM, BAGDAD.HSQ, DUNE.EXE, LOGO.EXE, ...)\n* *bin/cd* : PC DOS CD version files (DUNE.DAT, DNCDPRG.EXE, DUNE.EXE)\n* tools : a set of tools from various sources\n* [bluegr/scummvm](https://github.com/bluegr/scummvm/tree/dune/engines/dune) : the resulting ScummVM engine (which is the work of multiple people)\n* asm : the original x86 DOS assembly\n\nthe bin folder is not part of this repo, as it is copyrighted material.\n\n# Tools\n\n[IDA Freeware](https://www.scummvm.org/news/20180331/)\n\n[Ghidra](https://github.com/NationalSecurityAgency/ghidra)\n\n[UNLZEXE](https://keenwiki.shikadi.net/wiki/UNLZEXE) (to unpack LOGO.EXE, if it is packed)\n\n[DOSBox Debugger with AUTOEXEC support](https://www.vogons.org/viewtopic.php?p=860536#p860536)\n\n[Chani: Simulfow Debugger](https://github.com/madmoose/chani)\n\n[Spice86: Reverse Engineering Emulator](https://github.com/OpenRakis/Spice86)\n\n[Ghidra code generator](https://github.com/OpenRakis/Spice86/tree/master/ghidraCodeGenerator)\n\n[Cryogenic: Dune ASM code overriden with C# code, bit by bit](https://github.com/OpenRakis/Cryogenic)\n\n# Other interesting tools\n\n[dosdebug](https://github.com/johndoe31415/dosdebug)\n\n[CiCParser2021](https://github.com/gabonator/Projects/tree/master/XenonResurrection/Parser/CicParser2021)\n\n[semblance](https://github.com/zfigura/semblance)\n\n[MASM2C](https://github.com/xor2003/masm2c)\n\n[MASM/TASM](https://github.com/xsro/masm-tasm) ([VSCode marketplace](https://marketplace.visualstudio.com/items?itemName=xsro.masm-tasm))\n\n# Existing efforts\n\n### Engines\n\n[madmoose/dune](https://github.com/madmoose/dune) (Uses SCUMMVM, and can decode videos)\n\n[madmoose/dune-disassembly](https://github.com/madmoose/dune-disassembly): Disassembly work on the PC CD DOS version.\n\n[scummvm/cryo](https://github.com/scummvm/scummvm/tree/master/engines/cryo) (for Lost Eden, a very similar game from Cryo)\n\n[scummvm-cryo](https://github.com/elyosh/scummvm-cryo) ([Scummvm Wiki page](https://wiki.scummvm.org/index.php?title=Dune))\n\n[DUNE revival project](https://sourceforge.net/p/dunerevival/code/HEAD/tree/) ([GitHub copy](https://github.com/sonicpp/dunerevival-code)) (uses [SCUMMVM](https://www.scummvm.org/) too)\n\n### Resources\n\n[Save editors and other resources](https://sites.google.com/site/duneeditor/home)\n\n[Dune \"HERAD\" Ad Lib Music Hacking thread](https://www.vogons.org/viewtopic.php?t=49813)\n\n[Port of the French Mega CD dub over to the PC CD DOS version](https://www.abandonware-forums.org/forum/autres/les-aventuriers-de-la-traduction-perdue/764167-dune-cd/page15#post804135)\n\n[HERAD music format description](http://www.vgmpf.com/Wiki/index.php/HERAD)\n\n[Partial data files description (CD version)](https://bigs.fr/dune_old/)\n\n[HNM video format description](https://wiki.multimedia.cx/index.php?title=HNM_%281%29)\n\n[HERAD implementation in adplug](https://github.com/adplug/adplug/blob/master/src/herad.cpp)\n\n[DUNE revival thread](https://forum.dune2k.com/topic/17217-rewriting-cryos-dune-1-it-seems-possible/page/13/)\n\n[DUNE game translations](https://github.com/sonicpp/Dune-game-translations)\n\n[HERAD implementation in MIDIPLEX](https://github.com/stascorp/MIDIPLEX)\n\n# IDA Settings and How to\n\n8086 16-bit Real Mode.\nEntry point (CS initial value) = 1ED.\n\nDOSBox Debugger AUTOEXEC example:\n\n```\nmount C C:\\DUNE_CD\\C\nimgmount D \"C:\\DUNE_CD\\CD\\Dune.iso\" -t iso\nD:\nZ:\\DEBUG.COM DNCDPRG.EXE ENG ADP220 SBP2227 EMS 386 SAF WRIC:\\DUNECD\\\nexit\n```\n\n[ScummVM Wiki : HOWTO-Reverse Engineering](https://wiki.scummvm.org/index.php?title=HOWTO-Reverse_Engineering)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenrakis%2Fopenrakis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenrakis%2Fopenrakis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenrakis%2Fopenrakis/lists"}