Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
wolf3d
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PocketInsanity
wolf3d
Commits
554d5ba6
Commit
554d5ba6
authored
Jan 02, 2001
by
Steven Fuller
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
TODO: updated task list
README: added a note about config/save game file versions...
parent
06fba6a9
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
14 deletions
+19
-14
README
src/README
+3
-0
TODO
src/TODO
+16
-14
No files found.
src/README
View file @
554d5ba6
NOTE: save games and configuration files now have version fields. Version
0xFFFFFFFF is only for non-release/debug/snapshot versions (in other words,
the file formats may change at any time).
How to use:
How to use:
...
...
src/TODO
View file @
554d5ba6
...
@@ -21,30 +21,25 @@ SD_StartMusic((MusicGroup *)audiosegs[STARTMUSIC + chunk]);
...
@@ -21,30 +21,25 @@ SD_StartMusic((MusicGroup *)audiosegs[STARTMUSIC + chunk]);
SD_StartMusic(chunk);
SD_StartMusic(chunk);
------------------------------------------------------------------------------
------------------------------------------------------------------------------
* use int16_t, etc (stdint)
* use int16_t, etc (stdint)
*
serialize reads/writ
es
*
finish serializing reads/writes, endian issu
es
* fix fix fix different size stuff
* fix fix fix different size stuff
works alright at some res, but breaks on most others currently
works alright at some res, but breaks on most others currently
* add ylookup
* add ylookup
* remove farmapylookup?
* remove farmapylookup?
* would be nice if Quit() used vsnprintf, etc
* would be nice if Quit() used vsnprintf, etc
* actor walking through door is drawn in front of door: near end of E1M1 for
* actor walking through door is drawn in front of door: near end of E1M1 for
example
example
(is this reproducible?)
* getenv so that you can point an env. var to the proper dir
* getenv so that you can point an env. var to the proper dir
* rewrite hw (sound, input) code, remove stuff like SD_SetSoundMode
* rewrite hw (sound, input) code, remove stuff like SD_SetSoundMode
* fix config file and savegames
* use static and const where appropriate
* use static and const where appropriate
* convert uses of open() to fopen(), etc maybe
move fileio code to a seperate file
* menu code is a mess, always does things differently than the rest of the
* menu code is a mess, always does things differently than the rest of the
code, it really needs to be cleaned up
code, it really needs to be cleaned up
* id_ca.c cache code: fix/readd/rewrite the "garbage collection" system?
* id_ca.c cache code: fix/readd/rewrite the "garbage collection" system?
* rewrite id_ca.c: uniform memory handling system
* rewrite id_ca.c: uniform memory handling system
* clean up header files, especially wl_def.h, where some declarations aren't
* clean up header files, especially wl_def.h, where some declarations aren't
in the right place
in the right place
* is that memory intro screen needed anymore? probably not, although it
* is that memory intro screen needed anymore?
would be nice to show what version is loaded, but doom just printed text
no, will be removed soon
and the intro screen which came with wolf3d has copyrighted/trademarked images
maybe make a new intro screen...
* fix the input code, everything is spread out... ideally everything should
* fix the input code, everything is spread out... ideally everything should
work the same, let the input handler do it all instead
work the same, let the input handler do it all instead
i think its safe for now to go with the scancodes as being the "universal"
i think its safe for now to go with the scancodes as being the "universal"
...
@@ -53,13 +48,12 @@ translate
...
@@ -53,13 +48,12 @@ translate
* wl_menu uses specific scancodes for names, config file will have to use
* wl_menu uses specific scancodes for names, config file will have to use
metaname like sc_Left etc or something
metaname like sc_Left etc or something
* add a ViewMap? (could be done similar to mac version)
* add a ViewMap? (could be done similar to mac version)
* find and remove any function stubs (functions which just call another
function with same parameters, only difference is the name)
* change the current parameter handling code to something like getopt
* change the current parameter handling code to something like getopt
* remove check for debugmode?
* remove check for debugmode?
* fizzlefade is hackish, stipple buf would work ok in opengl, maybe only
* fizzlefade is hackish, stipple buf would work ok in opengl, maybe only
update once per frame or such...
update once per frame or such...
no idea how to do fizzlefade in TrueColor X
no idea how to do fizzlefade in TrueColor X
fix fizzlefade for non 320x200 resolutions
* check filehandling (ex, file missing, bad file type, and such)
* check filehandling (ex, file missing, bad file type, and such)
PlayDemoFromFile specifically
PlayDemoFromFile specifically
* deathcam went by too fast, and right before the fizzlefade was being done
* deathcam went by too fast, and right before the fizzlefade was being done
...
@@ -67,8 +61,6 @@ on the border
...
@@ -67,8 +61,6 @@ on the border
same with the spear of destiny animation part of ending
same with the spear of destiny animation part of ending
* reduce code duplication in the vi_* files.
* reduce code duplication in the vi_* files.
* split wl_draw into two files (draw independent, draw dependent)
* split wl_draw into two files (draw independent, draw dependent)
* make sure none of the non-loader code tries to handle gfx/sound data
directly
* when window loses focus, it should clear the keys
* when window loses focus, it should clear the keys
* rename visable to visible
* rename visable to visible
* create 'sound channels' with priority.. ie a door can only make one sound
* create 'sound channels' with priority.. ie a door can only make one sound
...
@@ -87,7 +79,14 @@ Save game header:
...
@@ -87,7 +79,14 @@ Save game header:
4 bytes: checksum for the data (after text string)
4 bytes: checksum for the data (after text string)
32 bytes: text string
32 bytes: text string
< data follows >
Version 0xFFFFFFFF Data: (Unofficial Save Game data)
<see wl_main.c>
Version 0x00000000 Data: (Official)
<undetermined>
Version 0x00000001 Data: (Official)
<undetermined but will be compressed>
---
---
...
@@ -106,4 +105,7 @@ Version 0xFFFFFFFF Data: (Unofficial Config data)
...
@@ -106,4 +105,7 @@ Version 0xFFFFFFFF Data: (Unofficial Config data)
Version 0x00000000 Data: (Official)
Version 0x00000000 Data: (Official)
<undetermined>
<undetermined>
Version 0x00000001 Data: (Official)
<undetermined but will be compressed>
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment