Releases: atsb/Doom64EX-Plus
DOOM64EX+ 3.6.5.7 Released!
Changes in this release
- Using updated SDL2 64bit functions and 64bit types for MS Times and Ticks
- Additional music tracks
- FEATURE: Slow Crusher - Indiana jones trap style
- FEATURE - new linedef (slow non crushing ceiling lower to floor
- FEATURE: 4 new floor lower actions
- Enhanced blockmap taken from PsyDoom which allows playing larger levels (roughly x2 the original size is the new limit)
- Added CRANEO'S Archvile fire sprites
- All menu items are now unbinded except the console
- Added CRANEO'S Spider Mastermind
- Simplified OpenGL version selection (it will default to your highest supported version)
- Demo code cleaned up slightly
- Antialiasing added as a menu item
- Always on stats
NOTE: 25.04.2023 - Immorpher has kindly fixed some soundfont stuff for the mono warnings in the soundfont, so there are much less warnings on startup now from fluidsynth.
NOTE: 27.04.2023 - Immorpher has added some interpolation to the audio code the make it bright, interpolate correctly and to sound closer to how it did on the N64. This is now in the release here.
NOTE: 04.05.2023 - Hotfix is uploaded which fixes the crashing on triggering missiles on MAP02 of Elegant Agony.
As always, please ensure you have the NIGHTDIVE IWAD not the older EX ROM Dump.
DOOM64EX+ 3.6.5.6 Released!
Wow, a quick one this time!
- FIXED - a rare crash that could happen due to fluidsynth on exiting the software
- FIXED - incorrect non-bindable keys (I'm getting ready to make them bindable)
- ENHANCEMENT - Adaptive VSync
- ENHANCEMENT - 9 extra dummy tracks for map makers / modders (MUSAMB21 - 30)
[users] - before downloading this, please ensure that you have the Nightdive Remaster IWAD, EX+ does not use the EX IWAD.
DOOM64EX+ 3.6.5.5 Released!
In this release, the following have been fixed / changed.
- [FIXED] the crash that happened on Windows where if you tried to skip the LEGAL text, the game would crash.
- [ADDED] texture combiners back into the codebase so that maps designed with this in-mind will look as they were intended.
- [REVERTED] SDL2 sound code as it caused skipping and occational desyncs, DOOM64EX+ now has a slightly modified EX2.5 fluidsynth instead.
- [ADDED] the vanilla Red Cross on medkits - thanks OpenRift! They didn't care in 1997 and I don't care in 2023 :)
- [ADDED] extra MUS (music) slots (21 - 30) for extra music tracks.
- [FIXED] Hectic entrance text
- [FIXED] Map 38 text and early exit
Binary is for Windows 10 and 11, 64bit only. 32bit binaries have now been deprecated.
DOOM64EX+ 3.6.5.4 Released!
The final release before the big 3.6.6 release due in Summer time.
Changes:
- Fixed issues with the chainsaw not killing enemies at close range properly (bad calculations for slope and angles)
- Fixed issues with the plasma rifle not killing enemies at close range (bad calculations for offset for projectiles)
- Ability to set Episodes within MAPINFO - Thanks Moleccico!
Fixes from 21.1.2023 - Fixed spiderdemon pain and death states
- Add line special to: spawn things silently, play sound, stop/change music and spawn any thing as a projectile.
- Make rect tracer chase player when spawned by a line
Thanks to @azamorapl for all these features
André´s note: these hotfeatures/hotfixes will be not added on another hotfix release and it will stay at 3.6.5.4, because me and atsb we´re preparing the 3.6.6 release which will maybe release in march or april(Warning: this date has no warranty), so do not create expectations about the next hotfeatures/hotfixes 3.6.5.x release.
PS: @atsb i´m making these note to make pepole not create false expectations about the hotfeatures/hotfixes 3.6.5.x next release even when it´s told that this build will be the last hotfix.
24.1.2023
ATSB Changes:
7. Fixing a crash on switches for WADS designed for classic EX (it crashed due to some vanilla changes I made in switch behaviour)
8. Fixed incorrect ammo collected from dropped shotguns
9. Fixed incorrect texture switching
10. Fixed an issue with picking up items that were set for a difficulty not currently being played. This was due to a boolean (unsigned char) being handled instead of an int (again due to migration from dboolean (int) to boolean (unsigned char) - Thanks to Taufan!
14.02.2023:
11. Added Archvile sprites (thanks moleccico!)
ATSB: Thank you to all users and contributors for your patience and help with the hotfixes. When I started adding so much vanilla code in from the DOOM64-RE project, I had no idea the can of worms I was about to unleash. With this hotfix, all issues should be now fixed and this release is the most vanilla-accurate and correct release, that any EX/EX+ has previously had.
DOOM64EX+ 3.6.5.3 Released!
This release brings the following changes / fixes:
- BUG FIX: Monster sprites would appear or get stuck upon game reload or level restart.
- BUG FIX: Linedefs sometimes were triggered / not triggered in the wrong direction.
- BUG FIX: Animated palettes (door tracks, wall textures etc..) now animate correctly (thanks to Immorpher).
- BUG FIX: Crash would occur sometimes on FrostWave on Ethereal Breakdown when the cyberdemon would teleport in.
- BUG FIX: Teleporting monsters no longer get stuck.
- BUG FIX: Brightness slider no longer crashes the game at max setting.
- BUG FIX: IDCLEV will not crash the game when choosing a level that does not exist, instead it will display an error and exit the game cleanly.
- FEATURE: Console popup is now selected by using the backslash key. SDL2 makes allowances for this on other keyboard types so it is more compatible than before on non-western, non-UK/US layouts.
- BUG FIX: EX scrolling directions for scrolling textures have been reversed (up was down and down was up).
- FEATURE: Window mode is now using borderless by default.
- FEATURE: Code is compiled as a Windows GUI program, so the Windows console will not appear.
Fixes from 1.1.2023:
12. Random crashing within fluidsynth is fixed.
13. Console is now activated using either TILDE (~) or BACKQUOTE depending on your keyboard localisation.
14. Ultra widescreen support (21:9) and code change to allow huge FOV settings or ultra widescreen support.
15. White text for the game HUD as an option.
16. Brutal mode (instant gibbing of all enemies that support it).
Fixes from 5.1.2023:
17. Fixed memory error upon exit (bad fluidsynth shutdown process)
18. Added Chaingunner, Revenant and Spider Mastermind sprites and code
19. Added 1280x600 and the ability to use borderless or bordered windowed mode. -borderless or -window (for standard window mode)
20. Fixed some linedefs not activating on crossing, most notable on MAP06
Fixes from 6.1.2023:
21. Pulled in vanilla code to permanently fix linedefs on MAP02 (crusher) and MAP06 which now is identical code to vanilla
Fixes from 7.1.2023:
22. Fixed light glows not deactivating
23. Added TESTA0 as a joke monster
24. Fixed the shootable switches and improved collision a little on the z-axis
DOOM64EX+ 3.6.5.2 hotfix Released!
Changes in 3.6.5.2
A hotfix is released to fix a critical error which was dehacked64 not working on 64bit systems. Unfortunately, this was noticed after a considerable amount of other changes, so this hotfix also contains a host of new changes:
- Better optimisation for SBC computers (RPI3 etc..)
- AARCH64 support for SBC computers
- Fixed Width character support (to support embedded machines)
- SDL2 Audio support. Fluidsynth has been removed for audio and is only used for synth support and soundfont support (we are using FluidLite now). This reduces our dependency load by over 95% as it is statically linked.
- VANILLA CHANGE: Demon Keys, backpacks, weapons and ammo no longer kept after dying. Everything is reset.
- SETTING CHANGE: Compat Collision, Lost Soul Limit and all other N64 Compatibility settings are removed except Tall Actors and Secret Messages - THIS IS A BREAKING CHANGE - the vast amount of early EX PWADS will now be broken until fixed, due to the presence of compat_collision in their MAPINFO lumps.
Note: I seriously recommend removing your previous configuration files. They are no longer compatible.
11.12.2022 - I have updated the WIN64 package with a critical fix for sticking teleport mobs, some linedefs in a few wads and early teleports. I accidentally forgot to remove a comma in an enum..
13.12.2022 - A new package has been provided that fixes the enemies not clearing after reloading a saved game.
DOOM64EX+ 3.6.5 Released! + 3.6.5.1 Hotfix
Myself and contributors have worked hard to make this the best EX+ release yet, by far.
This is also the first instance of a DOOM64 source port being truly portable to many architectures and Operating Systems, I have a huge amount of respect for the *BSD userbase and so I'm very happy I could make this a reality for them.
NOTE: EX+ has its first hotfix (3.6.5.1):
- Weapon Bobbing and refire (thanks to Kovic)
- Audio issues
NOTE macOS - macOS support has now been added. Please use the 'main branch' for macOS builds as that contains all the fixes to support Intel/M-series mac computers.
MAC USERS:
The macOS bundle now provided is a universal binary.
In the 'Resources directory' inside the bundle you will find the .wad and .sf2 required. Please put these into your /Users/username/Library/Application Support/doom64ex-plus directory, along with your nightdive IWAD.
The bundle is NOT CODESIGNED, you will need to instruct gatekeeper to allow the program to execute. You may or may not be bombarded with popups for each dependency.
Hotfixes will be done only for major platforms (Windows and macOS). Linux and BSD users, please recompile from the main branch.
Changes:
- FEATURE: Adding ability to compile with a macro that allows UNIX users to have config/save files written to a typical system directory instead of to the same directory as the executable (usually ~/.local/)
- FEATURE: Mouse support on menu is back and working perfectly
- ENHANCEMENT: Rename UnMaykr to Unmaker
- ENHANCEMENT: Addition of DehackEd64 Patches and Documentation
- ENHANCEMENT: Code and README cleanups
- ENHANCEMENT: Replacing some free() calls to SDL_Free()
- ENHANCEMENT: Man updates for Unix
- ENHANCEMENT: Making the HUD more contrasty for easier viewing, but still keeping it nearly OG
- ENHANCEMENT: Forcing an OpenGL 2.1 rendering context
- ENHANCEMENT: Some code brought over from Chocolate Doom for WAD loading
- ENHANCEMENT: ALSA is now default on Linux and OSS on BSD
- BUGFIX: Fixes for menu sliders getting stuck and skipping
- BUGFIX: Fixing the pistol not having the correct refire frame
- BUGFIX: Fixes for case-sensitive filesystems
- BUGFIX: Drag and drop on Windows now works
- BUGFIX: Micro stutters and framedrops with lots of enemies
- BUGFIX: Linux builds crashing
- BUGFIX: RPI3 builds have better performance
- BUGFIX: Do not hide anisotropic filtering menu option on devices that don't support it
- BUGFIX: Shootable switches and secrets function
- BUGFIX: 32bit and 64bit builds fully functional
- BUGFIX: Improving the performance of fluidsynth
- BUGFIX: Tracks with many simultaneous notes no longer desync
- BUGFIX: Most midi tracks no longer have a long pause when unpausing the game
Again, thanks to all the contributors who made this release possible!
UNIX USERS
The binaries for *BSD and Linux systems come WITHOUT libraries. To use the binaries, please install the required dependencies (see README.md) from your package manager.
The software also supports AARCH64/ARM64 as well as macOS systems. I have not provided binaries yet as macOS builds are not ready for general use (I need to fix the RPATH of all my libraries), I (for now) would expect that ARM64 users on BSD and Linux would probably compile it themselves.
Enjoy this release of Doom64EX+
Doom64EX+ 3.6.4 Released!
Drop this contents into your DOOM64 Steam or GOG directory. Double-click the executable to play.
Changes in 3.6.4
- Initital DeHackED support (from Chocolate Doom)
- Linux save directory is now a base path, instead of a pref path
- Changes to IDKFA cheat to NOT give a backpack
- Accessibility option menu for those people who are sensitive to flashing lights
- VSync on Linux is now done via SDL_GL
- Fixed width type change for short and char (int16 and int8)
Enjoy!
~ Gibbon
Please note:
DeHackED support is in its infancy here. All MISC options will work, such as giving yourself 1000 health or
setting a maxammo limit, per ammo limit etc.. all 'bugs' from Doom Classic are also represented.
However none of the 'thing' types, 'weapon' types or 'monster' types will work. This is because in INFO.C and INFO.H
the pointers and positions are in a different order, for example, the Seargeant (POSS2 in D64) is in position 6, not 3.
This will be rectified in the next version where I am planning to have near 100% parity with Choco. However, sounds, cheats,
BEX and string support is NOT being done. This is because we have MAPINFO by default in DOOM64 and things can be customized there.
DOOM64EX-Plus 3.6.3 Released!
Drop this contents into your DOOM64 Steam or GOG directory. Double-click the executable to play.
Changes in 3.6.3
- Micro stutter fixes
- Additional resolutions in EX+ and Launcher (to match the main program)
- Glext-based Vsync support with menu toggles
- Ability to set some video settings without having to restart
- IDCLEV cheat is removed, use the features menu to warp
- Buffer is raised to 32 from 24
Enjoy slaying some Demon's on your Halloween night!
DOOM64EX-Plus 3.6.2 Released!
Drop this contents into your DOOM64 Steam or GOG directory. Double-click the executable to play.
Changes from 3.6.1
- OpenGL rendering fixes
- Renderer bleeding fixes
- VSync support by default
- Doublebuffering for inputs on some mice by default
- Depth and Buffers are set to 24 to prevent some stuttering and graphical bugs
- Vanilla demo playback of demos from titlescreen, they desync, but it is a start
- Pallette animation on textures fixed (credit to Erick)