{"id":15387658,"url":"https://github.com/lazd/wolf4sdl","last_synced_at":"2025-03-16T10:15:15.255Z","repository":{"id":66019480,"uuid":"152359341","full_name":"lazd/wolf4sdl","owner":"lazd","description":"Wolf4SDL is an open-source port of id Software's classic first-person shooter Wolfenstein 3D to the cross-platform multimedia library SDL. It is meant to keep the original feel while taking advantage of some improvements.","archived":false,"fork":false,"pushed_at":"2018-10-21T04:53:05.000Z","size":1189,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-19T10:17:08.601Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"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/lazd.png","metadata":{"files":{"readme":"README-GP2X.txt","changelog":"Changes-dc.txt","contributing":null,"funding":null,"license":"license-gpl.txt","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}},"created_at":"2018-10-10T03:43:50.000Z","updated_at":"2024-10-12T02:24:43.000Z","dependencies_parsed_at":"2023-03-10T23:29:13.700Z","dependency_job_id":null,"html_url":"https://github.com/lazd/wolf4sdl","commit_stats":{"total_commits":265,"total_committers":2,"mean_commits":132.5,"dds":0.01132075471698113,"last_synced_commit":"3d41ccce8f8fecbed83aa9d8d42734c2c7e62374"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazd%2Fwolf4sdl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazd%2Fwolf4sdl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazd%2Fwolf4sdl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazd%2Fwolf4sdl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lazd","download_url":"https://codeload.github.com/lazd/wolf4sdl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243852504,"owners_count":20358272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-01T14:54:22.722Z","updated_at":"2025-03-16T10:15:15.193Z","avatar_url":"https://github.com/lazd.png","language":"C++","readme":"Wolf4SDL by Moritz \"Ripper\" Kroll (http://www.chaos-software.de.vu)\nOriginal Wolfenstein 3D by id Software (http://www.idsoftware.com)\nGP2X support by Pickle\n\nSource and Windows Binary: http://www.stud.uni-karlsruhe.de/~uvaue/chaos/downloads.html\nGP2X Binary: http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,20,2479\n\nSUMMARY:\nSee main README.txt\n\n\nGP2X CONTROLS:\nDirectional:    these are mapped to the arrow keys.\nA :             mapped to space, which opens doors\nB :             mapped to left shift, which enables running. Also mapped\n                to key n, for the NO response in the menu.\nX :             mapped to left control, which enables shooting.\nY :             mapped to the number keys, to select weapons. It cycles\n                through each weapon in order. Also mapped to key y, for\n                the YES responses in the menu.\n** NOTE: In \"enter text\" mode each button sends its letter,\n         for example a=a, y=y\n\nSelect:         mapped to the escape key\nStart:          mapped to the enter key\nSelect+Start:   mapped to pause\n\nShoulder Left:  this is mapped in a way to strafe left\nShoulder Right: this is mapped in a way to strafe right\n** NOTE: If you press both the left and right shoulder buttons the statusbar\n         will be shown in the fullscreen mode described above.\n\nVolume Buttons: raise and lower the volume.\n\nEither Volume Button + Select: show fps\nEither Volume Button + Start:  take a screenshot\n\n\n** NOTE: The directional stick is given precedence over the strafe keys.\n         For example if you hold the shoulder right to strafe right and you\n         then move the stick right you will stop strafing and turn. If you\n         then release the stick you will resume strafing the right.\n         (I've tested this and it seems to work fairly well)\n\n\nINSTALL:\nPick your Wolf4SDL binary and copy the files at the root of the zip to any\nfolder together with the data files of the according game (e.g. *.WL6 for\nWolfenstein 3D or *.SOD for Spear of Destiny).\nThe binaries do not restart the GP2X menu application.\nIf you use GMenu2x, select the wrapper option for your icon.\nIf you use the GPH menu, you will have to create your own script to restart it.\n\n\nCompiling from source code:\nI used the Code::Blocks dev kit. (http://archive.gp2x.de/cgi-bin/cfiles.cgi?0,0,0,0,14,2295)\nYou can use the template example. Add all of the source files to the project.\nUnder build options (pick your GP2X compilier) and under \"Compilier Settings\"\n-\u003e \"Defines\" add GP2X. Just press the build button.\nThe Makefile should also work for linux type environments, although I have\nnot tried it this way. If you use it, the GP2X define should be added to the\nMakefile using CFLAGS += -DGP2X.\n\nI also added the compiler flags\n\"-fmerge-all-constants -ffast-math -funswitch-loops\"\nwhich give a good performance increase.\nFor Code::Blocks put this line in \"Compiler Settings\" - \"Other Options\".\n\nPERFORMANCE:\nThe game runs good at 200 Mhz.\n","funding_links":[],"categories":["First-Person games"],"sub_categories":["**[id Software](https://en.wikipedia.org/wiki/Id_Software) Games**"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flazd%2Fwolf4sdl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flazd%2Fwolf4sdl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flazd%2Fwolf4sdl/lists"}