CGDoom/README

45 lines
1.7 KiB
Plaintext
Raw Normal View History

2015-04-15 02:16:51 +02:00
This repository is a fork of CGDOOM which was ported originally by MPoupe.
2021-07-17 10:51:07 +02:00
Credit goes to:
* Mrakoplaz for the original TI-Nspire port from MS-DOS sources.
* Critor for the Nspire CX (now CX II) port (which includes support for a
number of WAD files).
2021-07-17 10:51:07 +02:00
* MPoupe for the original fx-CG 10/20 port of DOOM.
* ComputerNerd for the first attempts at an fx-CG 50 port.
2021-07-17 10:51:07 +02:00
* Lephenixnoir for the final fixes and fx-CG 50 version.
2021-08-02 22:00:46 +02:00
CGDOOM is licensed under GPLv2 as a derivative work of both the original DOOM
sources (GPL) and nDoom (GPLv2). See LICENSE.
2021-08-04 10:02:34 +02:00
UI improvements TODO:
-> Better keyboard layout (including more keys, eg. Run)
=> Edit messages accordingly ("press y"/etc)
-> Use MENU for the escape and EXE to validate in menus
2021-08-04 10:02:34 +02:00
WAD support TODO:
2021-08-03 17:53:57 +02:00
-> Unmodified 1.9 shareware WAD works all the way through?
2021-08-04 14:26:36 +02:00
-> Shareware WAD from Planète Casio should work 100%
=> Check the finale and the end of E1M9
-> Ultimate Doom WAD:
=> Episode 1 should be 100%
=> E2M7 may not load based on fragmentation
=> Episodes 3 & 4 seem to be OK
2021-08-04 10:02:34 +02:00
Technical support TODO:
2021-07-30 16:46:26 +02:00
-> Supply more VRAM memory to internal allocator
2021-08-04 10:02:34 +02:00
=> Merge internal heap into Z_Zone? (< 50 kB)
=> Remove multiply-avoiding lookup tables?
2021-07-30 16:46:26 +02:00
-> Rate-limit the game when overclocking
-> Add more SHORT() to avoid having to copy-align lumps
(note left by MPoupe in m_swap.h)
2021-08-03 17:53:57 +02:00
-> Load/Save game would be very cool
2021-07-17 10:51:07 +02:00
-> Reenable LTO if possible
2021-07-30 16:46:26 +02:00
-> Built-in overclocking?
2021-07-17 10:51:07 +02:00
CGDOOM used to be compiled with the mini-SDK. However, it's become quite
2021-08-02 22:00:46 +02:00
difficult to get a copy of that. Instead, this port is built with a modified
PrizmSDK from Jonimoose/libfxcg [1]. I attempted to list differences at first,
but there are quite a lot of bugfixes so I might simply push it later.
2021-07-17 10:51:07 +02:00
[1] https://github.com/Jonimoose/libfxcg/