Commit Graph

126 Commits

Author SHA1 Message Date
Lephenixnoir 17147b969b
Hide an error that causes issues in Freedoom E1M5 2021-10-01 23:11:40 +02:00
Lephenixnoir a9851c2c7c
Add demo replay 2021-10-01 23:10:49 +02:00
Lephenixnoir 05968fe5be
Computer_Freak_2004's recommendations for thumbs-only keymap 2021-10-01 20:56:07 +02:00
Lephenixnoir 9e89a6983a
Fairly massive refactoring 2021-10-01 20:52:05 +02:00
Lephenixnoir 84451e463f
Save demos with a delayed file write 2021-10-01 11:59:06 +02:00
Lephenixnoir 073f1ba9b0
Add basic demo recording with M_WriteFile 2021-10-01 11:48:33 +02:00
Lephenixnoir 38ca5f45fa
Add settings save/load 2021-10-01 00:27:53 +02:00
Lephenixnoir fba357433f
Add a keyboard controls editor 2021-09-30 17:11:18 +02:00
Lephenixnoir b9fcd7808e
Restore printfs and reduce calc/emulator distance 2021-09-30 12:17:15 +02:00
Lephenixnoir 913ac35582
Emulate PRAM and the secondary VRAM layout 2021-09-30 11:44:07 +02:00
Lephenixnoir 1260b93ba5
Improve build distance by factoring keyboard code 2021-09-30 11:08:38 +02:00
Lephenixnoir 9f9083ed8f
Preliminary work for keyboard layouts 2021-09-30 10:09:13 +02:00
Lephenixnoir 341392e364
Improve controls
* Strafe and run keys
* Slightly faster turning
2021-09-20 20:56:52 +02:00
Lephenixnoir 8db4bb9758
Enable slow turning for the first 6 tics of a turn 2021-09-20 18:09:25 +02:00
Lephenixnoir 516be94294
Officially support Doom II: Hell On Earth 2021-09-20 17:41:32 +02:00
Lephenixnoir 4da88c1318
Emulator progress: E1M1 loads, can move around 2021-09-20 15:42:22 +02:00
Lephenixnoir b870324682
Emulator progress: main menu and title screen 2021-09-20 13:00:22 +02:00
Lephenixnoir 31daa78aa0
Emulator progress: build, link, some startup 2021-09-20 10:24:18 +02:00
Lephenixnoir 5f9e27b07a
Some cleaning and slight emulator progress 2021-09-19 23:34:30 +02:00
Lephenixnoir 3df65755bc
Improve the BFile API in libfxcg 2021-09-19 21:36:51 +02:00
Lephenixnoir 7dbd456cb0
Fix status bar being overriden when saving large games 2021-09-19 21:09:39 +02:00
Lephenixnoir ca24cab9ef
Clean up cgdoom.c 2021-09-19 20:19:30 +02:00
Lephenixnoir c8d897e819
Get rid of standard string functions 2021-09-19 19:16:50 +02:00
Lephenixnoir e586f9fba5
Improve behavior of non-delayed saves 2021-09-19 17:58:29 +02:00
Lephenixnoir df456d85c2
Load games from yet-unwritten save files 2021-09-19 17:53:43 +02:00
Lephenixnoir 380a64f989
Add progress bar to game saves on exit 2021-09-19 17:33:33 +02:00
Lephenixnoir 6742defa3d
Delay game saves until add-in exit to avoid quitting 2021-09-19 17:04:28 +02:00
Lephenixnoir 3205bc21bd
Use the WAD name as base for the save file name 2021-09-19 16:18:20 +02:00
Lephenixnoir 03d6d06e8c
Fix pathetic performance in Save/Load menus 2021-09-19 16:18:05 +02:00
Lephenixnoir 988cbc9fd1
Support space and digits in alphanumeric input mode 2021-09-19 16:17:14 +02:00
Lephenixnoir 26c451697d
Properly specify save file buffer and maximum size 2021-09-19 14:11:03 +02:00
Lephenixnoir 0602d21683
Make VARS cycle between frameskips 0, 1, 2 and 3 2021-09-19 14:11:02 +02:00
Lephenixnoir 97b31a97d1
Rate-limit the game at 35 tics/s (17.5 FPS by default) 2021-09-19 00:19:20 +02:00
Lephenixnoir f13aeb14e7
Enable the Load Game menu 2021-09-18 19:31:24 +02:00
Lephenixnoir db04c99446
Enable the Save Game menu (exits game after save) 2021-09-18 19:03:21 +02:00
Lephenixnoir a7afb12294
Allow crossing the 2MB line on OS 3.60 2021-09-18 12:04:05 +02:00
Lephenixnoir c38d104d7a
Show memory beyond 2MB line on developer info screen 2021-09-18 10:09:44 +02:00
Lephenixnoir b536a8e31f
Allow use of memory beyond the 2MB line (+3 MB mostly) 2021-09-18 09:56:09 +02:00
Lephenixnoir 624df2883a
Cache accesses to VRAM (I_Flip 3.4x)
Really makes you wonder how many hours are really needed to get things
to line up properly
2021-09-17 21:22:13 +02:00
Lephenixnoir ac6f730bed
Draw full-screen backgrounds without loading them 2021-09-17 17:33:26 +02:00
Lephenixnoir 828c9329a3
Add detailed Z_Malloc error messages 2021-09-17 07:43:19 +02:00
Lephenixnoir 0aaed2e7a5
Prevent error messages from disappearing instantly 2021-09-17 07:32:38 +02:00
Lephenixnoir 8cc7f0b115
Show proper sky texture in single episode ultimate 2021-09-17 07:32:19 +02:00
Lephenixnoir 1ec215c436
Detect single-episode Ultimate with demo count and intermission screens 2021-09-17 07:31:09 +02:00
Lephenixnoir 35708ebc59
Restore the detection of finished demos on the title screen 2021-09-16 14:10:30 +02:00
Lephenixnoir 6512fba2d2
Remove or disable remaining warnings 2021-09-16 07:21:38 +02:00
Lephenixnoir e9ce72512f
Restore printf-like error messages 2021-09-16 07:21:38 +02:00
Lephenixnoir bf01ec7864
Demos (still don't work) and single-episode Ultimate Doom WADs 2021-09-14 10:52:49 +02:00
Lephenixnoir 808e450ed3
Enable demos (but they don't match the version) 2021-09-13 20:17:57 +02:00
Lephenixnoir 9b1d627a3c
Trust unaligned lumps by default 2021-09-10 22:38:37 +02:00