Doom8088
Doom8088 copied to clipboard
Reduce memory usage by shrinking size of DOOM1.WAD
Copy and change GbaWadUtil
- add to WAD
HELP2.LMP,STBAR.LMP,TITLEPIC.LMP,WIMAP0.LMP - lower details of pictures by only using even columns and letting odd columns point to the previous column. See WADptr
- shave of some unused bytes in posts, map textures and map patches
- replace texture names by numbers in sidedefs and sectors
- change the palette values in the WAD so it's not necessary to do
(*palette++) >> 2ini_system.c
What would be the lowest storage requirement if e.g. the WAD only contaned E1M1? Just got a neat industrial device using a 386-based microcontroller that runs everything off (currently) 1M of flash EEPROM... would be fun to at least get something going :D I've ordered chips to hopefully double that but not sure it'll work...
Around 226 kB.
Check out miniwad.wad https://github.com/fragglet/miniwad https://www.doomworld.com/forum/topic/108721-miniwadwad-a-minimalist-iwad/
Woo this might work, "just" need to wrangle my way into transferring data onto it...
Note to self: See RP2040 Doom for more compression tips.
Hi! You might also want to try Squashware Doom which I put together earlier this year:
https://github.com/fragglet/squashware
yeah, I put a link to it in the Jaguar levels issue.
WAD lump merging, Sidedef packing, Graphic squashing and Blockmap stacking are implemented. See the wadptr manual for more information.