{"id":17190276,"url":"https://github.com/sezero/hhexen","last_synced_at":"2026-03-10T10:32:10.435Z","repository":{"id":73376027,"uuid":"204869714","full_name":"sezero/hhexen","owner":"sezero","description":"HHexen: Hacked Hexen","archived":false,"fork":false,"pushed_at":"2025-11-14T17:08:00.000Z","size":2277,"stargazers_count":16,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-11-14T19:12:08.953Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sourceforge.net/projects/hhexen/","language":"C","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/sezero.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-08-28T07:06:38.000Z","updated_at":"2025-11-14T17:08:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"6d4dea04-6d6c-47ee-b2c7-13a075b92464","html_url":"https://github.com/sezero/hhexen","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/sezero/hhexen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sezero%2Fhhexen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sezero%2Fhhexen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sezero%2Fhhexen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sezero%2Fhhexen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sezero","download_url":"https://codeload.github.com/sezero/hhexen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sezero%2Fhhexen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30330576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-10-15T01:13:51.994Z","updated_at":"2026-03-10T10:32:10.391Z","avatar_url":"https://github.com/sezero.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\t\t\t\t HHexen 1.6.4\n\n--------------------------------------------------------------------------------\n\n\t\t\t\t     About\n\nThis is a new release of Dan Olson's excellent Hacked Hexen by the authors\nof Hammer of Thyrion (Hexen II).  We're applying fixes, adding a few features,\nand ensuring it runs on most *nix operating systems.\n\n--------------------------------------------------------------------------------\n\n\t\t\t\t    Prereqs\n\nThere exist several versions of the hexen.wad file:\n\n1.0 wads:\n  b2543a03521365261d0a0f74d5dd90f0  hexen.wad (20,128,392 bytes)\n  1077432e2690d390c256ac908b5f4efa  hexdd.wad ( 4,429,700 bytes)\n\n1.1 wads:\n  abb033caf81e26f12a2103e1fa25453f  hexen.wad (20,083,672 bytes)\n  b68140a796f6fd7f3a5d3226a32b93be  hexen.wad (21,078,584 bytes -- Mac version)\n  78d5898e99e220e4de64edaa0e479593  hexdd.wad ( 4,440,584 bytes)\n\nDemo wad 1.0 (from PC shareware hexndemo.zip):\n  876a5a44c7b68f04b3bb9bc7a5bd69d6  hexen.wad (10,644,136 bytes)\n\nDemo wad 1.1 (from Macintosh shareware MacHexenDemo.hqx):\n  925f9f5000e17dc84b0a6a3bed3a6f31  hexen.wad (13,596,228 bytes)\n\nWe've done our best to support the old 1.0 wad files, but strongly\nsuggest that you patch your wads to version 1.1 to avoid possible issues.\nIf for some reason patching is not an option and you run into problems,\ncompile hhexen to specifically use version 1.0 hexen.wad:\n  ./configure --enable-oldwad\n\nSaved games and recorded demos from different wad versions are not\ncompatible.\n\nThose without the full retail version of Hexen can still play the demo.\nThe newest demo wad (a 4 level version from the MacHexen shareware) can be\ndownloaded from http://hhexen.sourceforgef.net.  The PC shareware demo is\nolder, and not recommended: if you specifically want to use it, we suggest\nrecompiling hhexen with the --enable-oldwad option.\n\n--------------------------------------------------------------------------------\n\n\t\t\t\t   Compiling\n\nYou'll need SDL and SDL-devel packages installed.\n\nTo compile the OpenGL version (hhexen-gl):\n\t./configure\n\tmake\n\nTo compile the software version (hhexen-sdl):\n\t./configure --disable-gl\n\tmake\n\nThe configure script accepts a new --with-audio=\u003cdriver\u003e option.  Valid\nvalues are oss, sdl, and sdlmixer.  sdl is the default option.  sdlmixer\nadds the ability of midi music playback, therefore, to compile with midi\nplayback:\n\n\t./configure --with-audio=sdlmixer\n\tmake\n\nTo compile the software version (hhexen-svga, for the old-fashioned :))\n\t./configure --enable-svga\n\tmake\n\nIt's essential that you run make clean between different types of builds\nor different types of targets.\n\n--------------------------------------------------------------------------------\n\n\t\t\t\tPlaying the Game\n\nPut the file hexen.wad in the same directory where the hhexen binary is and\nsimply run the binary, for example:\n\n\t./hhexen-gl\n\nWith the -h or --help option, you can see the basic command line switches.\n\nTo play the Deathkings of the Dark Citadel expansion pack, put hexdd.wad in\nthe same directory and run:\n\n\t./hhexen-gl -file hexdd.wad\n\nThe -file option can also be used to play any extra hexen wads that you may\nhave. The option takes as many wad filename arguments as you give to it, at\nleast one name, of course. Remember, though, that the -file option makes the\nengine to load extra wads: you always need hexen.wad as the base wad.\n\nCurrently, varying screen widths/resolutions are only supported in OpenGL\nmode. Use, for example,\n\n\t./hhexen-gl -width 1024 -height 768\n\nA partial list of supported options is available using the \"--help\" option.\n\n--------------------------------------------------------------------------------\n\n\t\t\t     Custom Music playback\n\nPlayback of external ogg, mp3 and midi files is available when hhexen is\nconfigured with the \"--with-audio=sdlmixer\" option. This is done by placing\ncustom music files in $HOME/.hhexen/music .\n\nA high quality OGG version of the original Hexen soundtrack is available for\ndownload from Sycraft.org :  http://sycraft.org/content/audio/hexen.shtml\nTo install, download the normal or high quality archive and unzip it.  Create\nthe music directory:\n\tmkdir -p $HOME/.hhexen/music\t\t(for most end users)\n or:\n\tmkdir -p \u003cinstall_dir\u003e/music\t\t(if you prefer that way..)\n or:\n\tmkdir -p \u003cshared_datapath\u003e/music\t(mostly for packagers)\n\nPlace the ogg files in that new \"music\" directory you just created. Now, when\nthe game is run, the new sound files should automatically be used.\n\n--------------------------------------------------------------------------------\n\n\t\t\t\t     Hints\n\nYou can switch between windowed and fullscreen modes by the ALT-Enter key\ncombination.\n\nDouble-clicking with Mouse2 or Mouse3 acts as the 'activate' (or 'use') key.\n\nThere is still no way to assign mouse buttons to actions in the control-setup\nmenu; it needs some work.  Currently, the mouse buttons can only be\nassigned to a few actions:\n\n  mouseb_fire    (fire)\n  mouseb_strafe  (strafe)\n  mouseb_forward (move forward)\n  mouseb_jump    (jump)\n\nwhich is done by editing $HOME/.hhexen/hhexen.cfg and changing these values.\nButton values are:\n\n  left   mouse button = 0\n  middle mouse button = 1\n  right  mouse button = 2\n  unused              =-1\n\nSo, to make the right button jump, change the mouseb_jump line in hhexen.cfg,\nlike so:\n\n  mouseb_jump 2\n\nThe user created 4th class, Assassin, is not quite finished yet, and disabled by\ndefault.  It can be enabled with \"configure --enable-assassin\".  The precompiled\nbinaries of HHexen do not have the assassin enabled.\nWarning:  There *will* be issues with the game saves made from assassin-enabled\nbinaries and from those without, they are not compatible.\n\n--------------------------------------------------------------------------------\n\n\t\t\t\tShort Changelog\n\nMajor changes in HHexen-1.6 since previous version HHexen-1.5:\n\n  * Fixed a rare menu related crash.\n  * Worked around audio corruption with the sdlmixer driver when SDL_mixer\n    tried looping the background music.\n  * Fixed interoperability of games saved on little and big endian machines:\n    the fix may break games saved on big endian machines using hhexen-1.5.x,\n    the saves from little endian machines are fully compatible.\n  * Added -waddir as a new command line option.\n  * Made sdlmixer driver to search the game's shared data path for external\n    music files.\n  * New configuration options for more flexibility especially for packagers.\n  * Other usual bug-fixes.\n\nMajor changes in HHexen-1.4/1.5 since Dan Olson's original HHexen-1.3:\n\n  * OpenGL intermission and finale screens fixed\n  * OpenGL screenshots (now bound to F12 and enabled by default)\n  * Transparent automap\n  * Support for big endian and 64 bit machines\n  * Fixed FreeBSD support\n  * Fixed ARM support\n  * Various hacks/fixes for the proper handling of different 1.0 and 1.1\n    wad file versions\n  * Added SDL audio driver: it is the default audio driver.\n  * Added SDL_mixer audio driver with midi playback support\n  * Added support for external music files (ogg, mp3, midi) using the\n    SDL_mixer audio driver.\n  * OpenGL is the default configuration now\n  * Game saves/loads work properly\n  * Controls-setup menu works properly with more complete support for\n    punctuation keys\n  * Many GCC/C/portability bug-fixes, support for newest gcc versions\n  * Incomplete assassin class is now disabled by default\n  * Other usual bug-fixes.\n\nRelease notes for Dan Olson's original HHexen-1.3:\n\n  * New character class: the assassin from Hexen 2\n  * OpenGL rendering (thanks to Jaakko and Karl)\n  * Normal and inverse mouselook\n  * Higher in-game mouse sensitivity\n  * In-game key configuration\n\n--------------------------------------------------------------------------------\n\n\t\t\t\t    Contact\n\nhttps://sourceforge.net/projects/hhexen/\nsezero_at_users.sourceforge.net\nstevenaaus_at_gmail_com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsezero%2Fhhexen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsezero%2Fhhexen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsezero%2Fhhexen/lists"}