VOGONS


First post, by Thor110

User metadata
Rank Newbie
Rank
Newbie

Over the past year or so I have been slowly reverse engineering this game, building tools to fix broken assets, digging through assembly in order to fix bugs and fixing assets to enable modern widescreen resolutions to function.

Unit selection now stretches 2048x2048 rather than 640x640 meaning you can select a lot more units at once.

The project includes an almost full suite of modding tools capable of extracting the games files as well as replacing them. Very nearly and may eventually become a full blown SDK.

This includes fixing things like missing pixels in assets and making widescreen specific backgrounds as well as little things like adding the coast of Europe to the Martian war map.

All five original language releases are supported by the project and the game can now be played at 1920x1080, alt-tabbing no longer crashes the game when in fullscreen, fullscreen users can scale the game to any resolution supported by the monitor, entirely future proofed.

Custom Smackw32.dll that allows for upscaled cutscenes, no longer do you have to watch the crunchy 640x480 videos sat in the top left corner of the screen!

Dynamic scaling to any resolution, including letterboxing to ensure the aspect ratio remains correct.

Custom WINMM.dll so that music now plays from local files rather than from the disc!

Custom launcher which has the same aesthetic as the original games launcher and provides access to lots of new settings and the toolkit, as well as a higher resolution version of the image used in the original launcher sourced from the games installer.

Optional enhanced assets which can be enabled through the launcher.

Multiplayer support is now being implemented through a custom build of the executable supplied to me by someone who used to be in contact with the developers.

Fixes for crashes in the base game, such as when lights are disabled and the player uses the 'infiltration' skill which used to lead to a hard crash to desktop.

Fixes for crashes that occur when viewing the Credits from the menu or finishing the game when at resolutions above 640x480, this used to crash before the end movie even had a chance to play! But now my code intercepts the broken subroutine, prevents it from executing and replaces it with a functioning credits scroll.

Persistence added to the "In-Game Music Enabled/Disabled" and sound options through the WINMM shim, previously these settings didn't get saved to the registry by the executable and so they had to be set every time you launched the game.

Added functionality to allow or disable music playback to continue when the window loses focus or is minimised, available in the launcher.

And a lot more! But check it out for yourself and see.

https://github.com/Thor110/WoWRevived

Slowly but surely the final version of the preservation portion of the project is nearly done.

With just three things left on the main to-do list, it won't be long now!

Felt like sharing this here as I saw a few topics relating to the game! If you want to see pictures and a detailed write-up, check out the readme file on the GitHub page.

Thor110

Reply 1 of 1, by spunky_h0rn

User metadata
Rank Newbie
Rank
Newbie

Brilliant - so it's ready to try out? I'll give it a spin this weekend 😀