Skip to content

Changes necessary for a 64bit build on a modern compiler (VS2019) #404

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

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

hogandhound
Copy link

Should compile with modern VS. Working with VS2019
Audio & Video (ie bink) are disabled
Swap out DX8 for DX9 since DX8 is 32bit only

'Fix' the hashing for AsciiString

Add DEBUG_WARNING to replace DEBUG_CRASH for non-fatal errors

Audio & Video (ie bink) are disabled
Swap out DX8 for DX9 since DX8 is 32bit only

'Fix' the hashing for AsciiString

Add DEBUG_WARNING to replace DEBUG_CRASH for non-fatal errors
@tintinhamans tintinhamans added Critical Severity: Minor < Major < Critical < Blocker Enhancement Is new feature or request Experimental Wear safety goggles in lab Build Anything related to building, compiling GameMismatchWith104 Affects game state towards original 1.04 labels Mar 9, 2025
@xezon xezon removed the Critical Severity: Minor < Major < Critical < Blocker label Mar 10, 2025
@xezon
Copy link

xezon commented Mar 10, 2025

This is a massive change doing all sorts of different things. We cannot merge this or other changes of this kind, but we can use it as a reference when so needed.

@xezon xezon marked this pull request as draft March 10, 2025 07:02
Comment on lines +1 to +11
NVASM
https://web.archive.org/web/20061006093538/http://developer.nvidia.com/object/nvasm.html

GameSpy
https://github.com/GameProgressive/UniSpySDK

LZHL (under libs/_lzhl
https://github.com/mistydemeo/quickbms/tree/5752a6a2a38e16211952553fcffa59570855ac42

DirectX 8
https://github.com/edgeforce/directx8

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With the possible exception of LZHL (which has vague licensing), these are incompatible with the GPLv3 license. That alone renders this PR unable to be merged, even if this was reviewed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build Anything related to building, compiling 🚫Do Not Merge Enhancement Is new feature or request Experimental Wear safety goggles in lab GameMismatchWith104 Affects game state towards original 1.04
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants