Commit graph

3184 commits

Author SHA1 Message Date
M015
9c7567cff3
MAP01, MAP03 & MAP06 optimization. (#1481)
This include reduced vertexes and wadptr compression, in the case of MAP03 it's actually quite of a hell to compress the vertexes as the maps has alot of unnecessarily high amount of vertexes with little to no reasons, this also alters the gate texture in MAP03 to replace the DOORSTOP texture with SUPPORT2 texture instead as it could cause visible seams in vanilla.
2025-06-16 20:58:31 -03:00
M015
d678eb91c5
Clean up the HUD marine sprite. (#1465)
This cleans up some of the dithering from the original sprites and touched up some of the shading.
2025-06-16 19:25:00 -03:00
mc776
344d31f22f
levels: make Map25 SE radsuit secret repeatable. (#1514)
Addresses #1510.
2025-06-16 19:17:29 -03:00
mc776
917c3c7fc2
sprites: simplify FCAN. (#1516)
* sprites: simplify FCAN.

(also update the flame, apparently)

When the current fire can sprite was first introduced it came with a small, straight blue flame, in keeping with the appearance of a pressurized canister full of flammable gas: https://github.com/freedoom/attic/blob/master/sprites/raymoohawk/old-fcan/fcana0.png

It made perfect sense internally, but broke a lot of maps that used this actor (including FD's own Map16) as a generic rough yellow flame effect.

This was amended so that the flame's shape looked more like the slanted id one, but stayed blue: https://github.com/freedoom/attic/blob/master/sprites/raymoohawk/newer-fcan/fcana0.png

Eventually it was decided we could differentiate from id enough by doing the exact opposite - keeping the colour but changing the shape, resulting in the current yellow flames going up. Unfortunately by this point it was clear that the pressurized canister had long stopped making sense, but I'd already done the flickering lighting animation effects on it and didn't feel like making any changes.

This bugged me for years until today I decided to splice together something from the nukage barrel's bands and here we are.

* sprites: update new FCAN offsets.

The new flames don't throw particles quite as far up.
2025-06-16 19:04:01 -03:00
Simon Howard
99f479d498
Merge pull request #1488 from Anonysussy/Cescade-KEEN-n-Plasma
Add Cescade's Keen and plasma sprites.
2025-06-11 15:53:39 -04:00
Simon Howard
ff6310052e
Merge pull request #1509 from mc776/punch
sounds: new punch sounds.
2025-06-11 15:50:05 -04:00
Simon Howard
9da5523da4
Merge pull request #1508 from elf-alchemist/cescade_textures
Add Cescade's improved textures
2025-06-10 10:50:02 -04:00
mc776
d7c15bf2e5
sounds: new punch sounds.
I'm still stuck with grossly subpar recording gear right now, but this is urgent (or rather *long* overdue) as per discussion in #1486.

DSPUNCH is just me punching myself in the arm run through a *bunch* of stuff in Saucedacity until it started to sound like a punch ingame instead of a weird tinny click.

DSSKEPCH is that same sound remixed with a bit of DSSWTCHN for a vague impression of a metallic echo.
2025-06-09 22:19:31 -07:00
Simon Howard
4b902ec884
Merge pull request #1506 from freedoom/manual-cover
Add build targets for printable manual
2025-06-05 23:23:20 -04:00
Simon Howard
6772452d6a manual: Embed the build version on the second page
Since these will be printed on real dead paper and sent out in the
world, it seems like it may be a very good idea if we can identify what
version they were built from.
2025-06-03 13:35:54 -04:00
Simon Howard
42a8b9aa18 manual: Add "Table of Contents" heading to the ToC
Without this it looks a little bare. Note that this is not an actual
heading, because otherwise the Table of Contents will appear in itself,
which is weird.
2025-06-03 13:14:26 -04:00
Guilherme M. Miranda
5024594ea9
add Cescade's improved textures 2025-06-03 12:27:21 -03:00
Simon Howard
fc17c99205
Merge pull request #1493 from Xindage/fdm30
DM30 (Replaced):
2025-06-03 10:22:38 -04:00
Simon Howard
dd617120d8
Merge pull request #1495 from mc776/exitleft
add left-pointing EXITSGN2 variant.
2025-06-03 10:21:47 -04:00
Simon Howard
5bd3dbd111
Merge pull request #1490 from quarry24/doswxxx
patches: new DOSWxxx replacements
2025-06-03 10:20:41 -04:00
Simon Howard
90ef93a0da
Merge pull request #1472 from Anonysussy/Korp-TEKGRENs
Restored Korp's TEKGRENs from #1338
2025-06-03 10:13:09 -04:00
Simon Howard
cb85d379c0
Merge pull request #1501 from fabiangreffrath/icon-location
fix desktop icon install location
2025-06-03 09:10:33 -04:00
Simon Howard
bea58fdf9f
Merge pull request #1502 from fabiangreffrath/ports
dist/freedoom: add dsda-doom and woof to the PORTS list
2025-06-03 08:59:13 -04:00
Simon Howard
69e3f894d3
Merge pull request #1507 from mc776/w105_1
patches: adjust W105_1 skull position.
2025-06-03 08:58:19 -04:00
Simon Howard
f7f68e7922
Merge pull request #1505 from mc776/mflr8_5
flats: add old MFLR8_4 as MFLR8_5.
2025-06-03 08:56:33 -04:00
mc776
cc09457dfd
patches: adjust W105_1 skull position.
This bigdoor texture is weird as the patch is off center, then used twice in the texture to re-center it: once offset by -4 (-5 in id), then once again to fill in the gap on the right.

The id skulls are miscentered: they're in the middle of the *patch*, but get shifted off center on the *texture*.

The Freedoom skulls overcompensate, as though the offset were -8 instead of -4, with the result that the final texture is off to the right by 4.

This edit shifts it back towards the center of the final texture, as well as exposing a bit more of the wood around and between the skulls where it had been a solid dark brown.
2025-06-02 21:31:23 -07:00
Simon Howard
2a19212f05 Update CI to build make print, not make covers
Since `make print` depends on `make covers`, this is also covered. But
this also builds the new -print.pdf alternate PDFs.
2025-06-02 23:48:32 -04:00
Simon Howard
02acb825f9 manual: Exclude URLs for some links from print
By setting the `role=bare` property on these links, the URLs do not get
included in the text of the print PDFs. While we want to include the
URLs for most links, in some cases it doesn't add anything and is just
disruptive to the flow of the text.
2025-06-02 23:46:23 -04:00
Simon Howard
9979dacb09 manual: Add build targets for printable manual
Specifying `media=print` changes Asciidoctor so that URLs are included
inline in a way that can be read in printed media. For printed manuals
this is obviously what we want, though we should still keep the regular
version around for the binary distributions, since they retain the
internal links.
2025-06-02 23:25:29 -04:00
mc776
167664a0a8
flats: add old MFLR8_4 as MFLR8_5.
See comments on #1504.
2025-05-27 23:39:43 -07:00
Simon Howard
2628b1f3d1
Merge pull request #1504 from lavenderdotpet/lavdotpet-flat/mflr8_4-replacement
GFX:flat/mflr8_4 replacement
2025-05-27 20:27:29 -04:00
lavenderdotpet
05d98007d7 flat/mflr8_4 replacement
sourced from a cc0 nasa mars image
2025-05-26 22:08:45 +03:00
Simon Howard
398a7c01f4 manual: Better back cover text for Spanish version
Thanks to Midway on the Freedoom Discord for this improved translation.
2025-05-23 10:41:37 -04:00
Simon Howard
7cb9d62044 manual: Add generated .svg files to gitignore 2025-05-22 19:47:45 -04:00
Simon Howard
b1c769dacd manual: Bump copyright year to 2025 2025-05-22 16:32:26 -04:00
Simon Howard
f23e511bf9 manual: Tweaks to French translation of cover text
Thanks to my friend Balise for proofreading.
2025-05-22 16:30:56 -04:00
Simon Howard
f68bd55c3b manual: Apply Lulu.com fix to es/fr versions 2025-05-22 16:26:16 -04:00
Simon Howard
90fe4c4868 manual: Fix problems uploading PDF to Lulu.com.
When uploading to Lulu.com an error was being produced, and with some
experimentation I discovered it was due to the `[%always]` tag used to
force page breaks; removing it fixes the problem. To ensure the Table of
Contents appears on the right page, I added a small amount of copyright
blurb to page 2.
2025-05-22 16:15:11 -04:00
Simon Howard
52f9dc596c manual: Center-align front cover title 2025-05-22 15:50:19 -04:00
Simon Howard
de02bcd718 manual: Generate covers for French, Spanish manuals
This required some adjustment of the template to increase the size of
the box on the rear cover containing the text.

Text was translated by Google Translate; I have not yet had native
speakers verify the accuracy of the translations.
2025-05-22 15:41:30 -04:00
Simon Howard
868e9fa6c8 manual: Convert cover SVG to a template file
We generate the previous SVG by doing sed substitutions to insert the
front cover and spine titles, plus the rear cover text. A follow-up
commit will generate the French and Spanish covers as well.
2025-05-22 15:21:34 -04:00
Simon Howard
5b89315bcc manual: Add cover PDF build to CI
This is not invoked as part of the normal build process, and shouldn't
be: we only ever want to build the cover PDFs when we're uploading them
for printing, and don't want everyone who wants to build Freedoom to
have to install Inkscape. However, we should nonetheless include it in
the CI to check that the build step works.
2025-05-22 14:01:28 -04:00
Simon Howard
5fa5e23400 manual: Add title pages with Freedoom logo
Since we want this to become an actual book, we need the generated PDF
to properly look like one. This required a bit of Asciidoc mangling but
mostly looks right.
2025-05-22 13:54:58 -04:00
Simon Howard
0a8129c331 manual: Add Freedoom logo and title to cover 2025-05-22 13:54:48 -04:00
Simon Howard
1d701b183f manual: Initial version of manual cover
Having this will allow us to put up printed Freedoom manuals for sale.
The SVG here is compatible with the template provided by lulu.com, which
is where I'm planning to put up the online store. Lulu expects a PDF, so
there's a Makefile target that uses Inkscape to convert the SVG to PDF
format.

The cover artwork here is by Reddit user Illustrious-Gift4206 who
created fanart of many of the Freedoom monsters. Ony my request he has
graciously agreed to donate his artwork to the project for use.

Currently this is just the English version of the manual cover. I'm
planning in a follow-up commit to convert the SVG into a template, so
that we can autogenerate covers for all the different translations.
2025-05-22 11:29:17 -04:00
Simon Howard
c00445114f
Fix URL
Correcting a silly minor mistake I made in the PR I just merged.
2025-05-21 17:06:08 -04:00
Simon Howard
403093cd6e
Merge pull request #1503 from freedoom/new-help-screen
Simplify the help screen
2025-05-21 17:01:25 -04:00
Simon Howard
3ae4888aed Change URL to point to manual.html
I recently added this new page to the freedoom.github.io page, and it
includes download links for all three translations of the Freedoom
manual.
2025-05-21 16:38:36 -04:00
Simon Howard
095436dbcd Add missing comma
Thanks @elf-alchemist for the suggestion.
2025-05-21 16:37:35 -04:00
Simon Howard
575a401a39 Simplify the help screen
This fixes #1489, where the keys were being obscured by the menu skull
that is drawn on the help screen by vanilla Doom. Rather than just
shuffle around the contents of the help screen, I opted to simplify it
by removing a lot of the clutter.

The old help screen was created before the Freedoom manual was added, so
there's no need for us to include every in-game item. Instead, we can
delegate to the manual by including a link to it, and cut things back to
just a small selection of example items.
2025-05-21 01:30:43 -04:00
Fabian Greffrath
b9a9fe6bb4 dist/freedoom: add dsda-doom and woof to the PORTS list 2025-04-29 12:50:55 +02:00
Fabian Greffrath
01e7ee2b30 fix desktop icon install location
Fixes #1500
2025-04-29 09:12:07 +02:00
M015
4bdef6876f
Enhanced lighting for RW39_1. 2025-04-02 19:52:14 +07:00
M015
6e13b71a6f
Add files via upload 2025-03-31 15:37:08 +07:00
M015
6c53ac1632
Fix the wrong opacity for the shading.
Some has 50% while others has 25%, this makes it more consistent.
2025-03-26 17:23:44 +07:00