Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New text lumps from official re-re-release #1709

Open
Gaerzi opened this issue Aug 17, 2024 · 2 comments
Open

New text lumps from official re-re-release #1709

Gaerzi opened this issue Aug 17, 2024 · 2 comments

Comments

@Gaerzi
Copy link
Collaborator

Gaerzi commented Aug 17, 2024

Editor

Resource editor

Description of your feature request

Here's a quick list of lumps that can be found:

  • DECOHACK: a DECORATE-like lump containing source code for complex DEHACKED project. This is actually from MTrop's DoomTools.
  • COMPLVL: a very simple text lump, that actually originates from DSDA-Doom.
  • GAMECONF: a JSON-format file with metadata about game configuration.
  • SBARDEF: a JSON-format file with a status bar definition.
  • SKYDEFS: a JSON-format file with sky definitions.
  • XWINTER0 and XWINTER1: JSON-format files with intermission definition. Those cannot be identified by name, though, the lumps are found in found in UMAPINFO "enteranim" and "exitanim" properties, so parsing UMAPINFO to find such lumps is needed.
  • Likewise, a new UMAPINFO property "endfinale" links to a JSON-format lump with a finale definition. I didn't find an instance of this in the released data, though, but it is present in GooberMan's boomtest.wad.
  • TRAKINFO: a JSON-format file which contains SHA-1 hashes of music tracks and associate them to alternative lump names, for the "MIDI" and "Remix" soundtrack options of the new port.
  • DMXMIDI: an OPL bank alternative to GENMIDI. Not in the same format as GENMIDI, though. I think it's in this format but I haven't checked that.
  • __VER__: Versioning info in the form of a timestamp
  • Text files with extensions in Common.kpf: .json, .kfont (some KEX-engine character sheet definition), .html, .css, .js, and .js.map and .css.map (HTML/CSS/JavaScript stuff for the game select screen), .shader and .inc (shader source code).
  • Binary files with extensions in same: .pat (GUS patches), .ttf (TrueType fonts), .bin and .spirv (compiled shaders, though .bin is a generic extension), .bnvib (controller rumble data).

Text files should definitely be identified properly. Binary files are a lot less important, since after all they can't be edited from within SLADE, and for most of them it'd only be relevant for people looking at the content of Common.kpf.

@Blue-Shadow
Copy link
Contributor

COMPLVL is already recognized.

@electricbrass
Copy link
Contributor

Another lump from the new release that isn't on this list is DEMOLOOP. It's another JSON lump that specifies which lumps contain demos to play and graphics to display from the title screen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants