Go to file
2016-03-21 01:35:05 +01:00
include Start making Wolf3D code endian-safe - start with wl_draw.c 2015-03-27 14:00:23 +01:00
libretro Start adding preliminary libretro files 2015-04-28 06:50:31 +02:00
SDL_mixer Use stdint types 2015-09-19 17:32:07 +02:00
.gitignore Clean up cruft and obsolete windows files 2014-09-06 19:21:15 -04:00
audiohed.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
audiosod.h Retab files to match style of new code 2014-09-07 00:20:38 -04:00
audiot.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
audiowl6.h Retab files to match style of new code 2014-09-07 00:20:38 -04:00
config.default Fresh sources from http://www.chaos-software.de.vu/ 2012-12-24 12:14:43 -06:00
config.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
f_spear.h Retab files to match style of new code 2014-09-07 00:20:38 -04:00
fmopl.c OPLWrite - not used 2015-04-28 06:54:28 +02:00
fmopl.h (fmopl.c) Cleanups 2015-03-26 12:12:29 +01:00
foreign.h Retab files to match style of new code 2014-09-07 00:20:38 -04:00
gamemaps.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
gfxv_apo.h Fresh sources from http://www.chaos-software.de.vu/ 2012-12-24 12:14:43 -06:00
gfxv_sod.h Retab files to match style of new code 2014-09-07 00:20:38 -04:00
gfxv_wl6.h Retab files to match style of new code 2014-09-07 00:20:38 -04:00
id_ca.c Remove curPitch 2016-03-21 00:49:13 +01:00
id_ca.h Removed things like snow and sky and parallax. 2014-07-12 21:22:36 -07:00
id_in.c Move function IN_MouseButton 2016-03-19 03:25:11 +01:00
id_in.h Add screenshot capability. 2014-09-27 03:59:04 -04:00
id_libretro.c Remove screenPitch 2016-03-21 00:50:45 +01:00
id_pm.c Fix more warnings 2015-04-28 07:00:17 +02:00
id_pm.h Turn more functions static 2015-03-26 13:00:03 +01:00
id_sd.c Use stdint types 2015-09-19 17:32:52 +02:00
id_sd.h Replace SDL_GetTicks 2015-09-10 03:47:14 +02:00
id_us_1.c Replace SDL_GetTicks 2015-09-10 03:47:14 +02:00
id_us.h Retab files to match style of new code 2014-09-07 00:20:38 -04:00
id_vh.c Cleanups 2016-03-21 00:52:33 +01:00
id_vh.h Rename VH_UpdateScreen to VW_UpdateScreen 2016-03-19 01:49:10 +01:00
id_vl.c Cleanups 2016-03-21 00:52:33 +01:00
id_vl.h Remove screenPitch 2016-03-21 00:50:45 +01:00
Makefile Create id_libretro.c 2016-03-19 03:20:16 +01:00
Makefile (copy 1) Add this 2016-03-19 00:43:40 +01:00
Makefile.common Create id_libretro.c 2016-03-19 03:20:16 +01:00
Makefile.libretro Start adding preliminary libretro files 2015-04-28 06:50:31 +02:00
maphead.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
README.md Update README.md 2014-11-23 18:36:18 -08:00
signon.c Convert codebase back to C 2015-03-24 18:46:48 +01:00
sodpal.inc Fresh sources from http://www.chaos-software.de.vu/ 2012-12-24 12:14:43 -06:00
surface.c Fill in LR_FillRect 2016-03-21 01:35:05 +01:00
surface.h Add d_8to16table 2016-03-21 01:16:05 +01:00
version.h Change version.h 2015-03-24 17:40:43 +01:00
vgadict.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
vgagraph.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
vgahead.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
vswap.wl6 Add wl6 files 2015-07-09 01:37:10 +02:00
wl_act1.c Cleanups 2015-03-26 12:33:55 +01:00
wl_act2.c Silence some warnings 2015-04-28 06:53:34 +02:00
wl_agent.c Fix more warnings 2015-04-28 07:00:17 +02:00
wl_debug.c Turn enums uppercase 2015-03-28 13:27:05 +01:00
wl_def.h Take out some includes 2015-09-19 17:28:07 +02:00
wl_draw.c Rename VGAClearScreen 2016-03-19 04:16:19 +01:00
wl_game.c Main loop tweaks 2015-09-11 07:05:21 +02:00
wl_inter.c Start wrapping SDL_SetPalette and SDL_Color 2015-09-10 21:17:04 +02:00
wl_main.c Get rid of screenBits variable 2016-03-19 04:28:18 +01:00
wl_menu.c Remove some SDL input code 2015-09-11 02:13:15 +02:00
wl_menu.h Turn more functions static 2015-03-26 13:00:03 +01:00
wl_play.c Rename VH_UpdateScreen to VW_UpdateScreen 2016-03-19 01:49:10 +01:00
wl_state.c Fix more warnings 2015-04-28 07:00:17 +02:00
wl_text.c Remove ClearMemory macro 2015-03-26 13:05:12 +01:00
wolfpal.inc Fresh sources from http://www.chaos-software.de.vu/ 2012-12-24 12:14:43 -06:00

Chocolate-Wolfenstein-3D

Based on Wolf4SDL by Moritz "Ripper" Kroll (http://www.chaos-software.de.vu).

Original Wolfenstein 3D by id Software (http://www.idsoftware.com)

Chocolate Wolf3D removes all the crap that was added over the years (snow, rain ...) in order to recreate the experience from 1993.

All other port display the framebuffer as 320x200 without accounting for the CRT 4:3 distortion. Chocolate Wolfenstien 3D has a CRT emulator based on OpenGL:

Direct framebuffer to window (resulting in compressed image):

alt tag

CRT 4:3 aspect ratio emulated to match what gamer saw on their screen in 1993. Image is streched to 320x240 just like the CRT did :

alt tag

Tested on Windows, Linux and Mac OS X

Step by Step Mac OS X setup here: http://clubctrl.com/org/prog/wolf.html

Fabien Sanglard