Releases: The-MAZZTer/DarkForces
Showcase v1.1.3.8
Bug fixes:
- In EXECUTOR one of the boss Dark Troopers was too close to a wall. When the map was mirrored he would no longer spawn. Now when mirrored he will be moved to the center of his sector.
- Added /reset switch to reset user preferences (such as saved Dark Forces directory).
- Adjusted DF autodetect to also detect (and prefer) Remaster.
Full Changelog: v1.1.3...v1.1.3.8
Showcase v1.1.3
Bug fixes:
- Fixed INF scripts with multiple class blocks confusing mirror mode causing scripts to be incorrectly modified, making GROMAS and SEWERS unbeatable.
- Fixed MORPH_SPIN elevators with no stops not reversing in mirror mode.
- Fixed non-existant path being entered in file browser resulting in weird behavior.
- File browser works better with case sensitivity on case-sensitive systems (eg Windows).
- GOB/LFD Resource Editors now allow you to rename files.
- File browser now won't clear out the filename field when changing folders.
- Fixed file browser incorrectly allowing you to choose a folder by typing in its name when only files are valid choices.
- Added folder add and export all functionality to GOB/LFD editors.
- Fixed potential issue with being unable to add files from one GOB/LFD directly to another using the Resource Editors.
- Fixed issue with loading files from inside LFDs.
- GOB/LFDs can be browsed in some of the file browsers. In these context, the entry for the full GOB/LFD file itself was not functioning.
- Tweaked VUE reader so KILVADER VUEs can be read.
- Light levels on 3DOs being animated with VUEs are now updated as they move between sectors. Fixes dark 3DOs on KILVADER.
- Made version number visible in all builds in Command Line Help.
- Added additional check to validate Dark Forces path on startup, and prompt the user for a new one if it can't be found.
- Fixed changing the Dark Forces path resulting in mod files being unloaded.
Full Changelog: v1.1.2...v1.1.3
Showcase v1.1.2
Bug fixes:
- Skip loading LOCAL.MSG if it is not found rather than exploding. Allows Dark Forces Remaster support.
- Fix a few errors when saving a new file sometimes in the desktop version.
- Fix some issues with file browser on non-ready DVD drive.
- Fix sign alignment when mirroring level.
- Fixed AVENGER.O not being recognized as an invalid O file (still loaded data).
- Tweaked behavior of "adjoin adjacent skies/pits" sector flags for level explorer to look better on AVENGER.
- Fixed ESC/F1 in Level Explorer not working after using other tools.
- Fixed text in randomizer for mirror mode.
- Possibly fixed some issues randomizing items and enemies properly in the randomizer.
Full Changelog: v1.1.1...v1.1.2
Showcase v1.1.1
Turkey Eve Edition
New features:
- Added text overlay to Level Preview, fully customizable through settings/API.
- C# Level Preview wrapper script now accepts Unity-style float-based numbers for colors instead of limiting to System.Drawing.Color colors.
Bug fixes:
- Fixed orbit camera trying too hard to find the center of and rotate the whole level when certain levels have giants sectors sitting 16000 units away from the rest of the level. The orbit camera now orbits around the eye object and will limit how far it zooms out.
- Fixed adding mods to Level Preview using absolute URLs not working.
- Fixed Showcase and Level Preview not recognizing lowercase .gob files as GOB files.
- Fixed no error message in Level Preview WebAssembly if a Dark Forces file fails to load.
Full Changelog: v1.1...v1.1.1
Showcase v1.1
New features:
- Added Level Preview tool! Can be embedded in websites or Windows applications for level preview capabilities. Download the samples below.
Full Changelog: v1.0...v1.1
Showcase v1.0
Eh, good enough for 1.0!
New features:
- Native Linux and WebAssembly ports!
- Live WebAssembly version at https://the-mazzter.github.io/DarkForcesSite/
- Replaced external libraries that wouldn't work on Linux or WASM with new ones (System.Drawing.Common and SkiaSharp were replaced).
- Improved integrated File Browser a little bit.
- Misc minor bug fixes.
Full Changelog: v0.5...v1.0
Showcase v0.5
A big release!
New Features:
- Resource Editor: Provides basic editing capabilities for most Dark Forces file formats. Create, Open, Save, Import, and Export. Mostly intended to showcase what you can do with this open-source code but you may even find some of these editors to be practical.
- Nightmare Mode: Available in the randomizer. All common enemies (that support it) will infinitely respawn! https://www.youtube.com/watch?v=UBbjQPizBrk
- Mirror Mode: Available in the randomizer. Now levels can be mirrored versions of themselves! https://www.youtube.com/watch?v=5unh3K3S9F4
- A couple of minor option additions to the randomizer to adjust how/if randomizer settings are saved to the GOB.
Lots of bug fixes to all of the existing features
Full Changelog: v0.4.1...v0.5
Showcase v0.4.1
Added support to the BM converter for converting multipage BMs. Previously only the first page was dumped to PNG in the Resource Dumper. Added a new filename format string specifically for BMs so you can add the page index to the output filename.
Also added a check to ensure the output folder is valid and can be created before starting the resource dumping process.
Showcase v0.4
Added the Resource Dumper tool. Feed it a directory, GOBs, and/or LFDs, and it will convert any Dark Forces files it finds to modern formats. It can also be used just to dump files from GOBs/LFDs without conversion.
This tool was created to show how to use the files in this repository to work with Dark Forces file formats and convert them to other formats.
Features:
- Processes files inside GOBs/LFDs as well as outside.
- Extracts files from GOBs/LFDs.
- Converts ANIM/BM/DELT/FME/FNT/FONT/WAX to PNG(s)
- Options to control which PAL/PLTT and optionally CMP light levels are used in PNG generation.
- Deduplication options for WAX dumps (so you can see which frames are duplicates)
- Convert VOC to WAV
- Convert GMID to MIDI
- Convert PAL/PLTT/PAL+CMP to a few different palette file types
- Convert FNT/FONT to single PNG or individual character PNGs
Showcase v0.3
Added the Randomizer tool. It's designed to replace existing enemies and items in a level with a randomized assortment. It can do the following:
- Remove all enemies/items, shuffle them up, and replace them in existing spawn locations
- Pick entirely new locations to spawn enemies/items
- Scramble enemies/items throughout the campaign, rather than just a single level
- Allow you to manually specify enemy/item types and counts to spawn, or just specify multipliers
- Adjust lighting, palette colors, and more
- Swap bosses around (except Mohc, he has to be all special and have his own named elevator, makes things difficult)
- Give yourself items at the beginning of a level. Invincibility, ammo, weapons, lives, etc
- Make really fun randomized levels
- Make really dumb randomized levels (two examples included!)