-
Notifications
You must be signed in to change notification settings - Fork 13
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
Stops working with the recent Half-Life 25th Anniversary update #57
Comments
I will take a look as soon as I am able to, the new update is really neat! Time to replay HL1... |
Valve pushed mutiple breaking changes to engine interfaces and they switched to modern compiler (msvc-v142 or msvc-v143, I'am not sure) which might break the previous found signatures. Known breaking changes: class IFileSystem_HL25 : public IBaseInterface
{
public:
virtual void Mount(void) = 0;
virtual void Unmount(void) = 0;
virtual void RemoveAllSearchPaths(void) = 0;
virtual void AddSearchPath(const char *pPath, const char *pathID = 0) = 0;
virtual bool RemoveSearchPath(const char *pPath) = 0;
virtual void RemoveFile(const char *pRelativePath, const char *pathID = 0) = 0;
virtual void CreateDirHierarchy(const char *path, const char *pathID = 0) = 0;
virtual bool FileExists(const char *pFileName) = 0;
virtual bool IsDirectory(const char *pFileName) = 0;
virtual FileHandle_t Open(const char *pFileName, const char *pOptions, const char *pathID = 0) = 0;
virtual void Close(FileHandle_t file) = 0;
virtual void Seek(FileHandle_t file, int pos, FileSystemSeek_t seekType) = 0;
virtual unsigned Tell(FileHandle_t file) = 0;
virtual unsigned Size(FileHandle_t file) = 0;
virtual unsigned Size(const char *pFileName) = 0;
virtual long GetFileTime(const char *pFileName) = 0;
virtual long GetFileChangeTime(const char *pFileName) = 0;//<---Added in the latest engine I sugguest that replace the old metahook with MetaHookSv which has better support for different sorts of engines (blob, 3266, 6354, 8684, HL25) |
Thanks, I will replace it with MetaHookSv. I see that you already added support to the new engine 😁 |
Wait, is it possible to use MetaAudio with the latest update to Half-Life? I redubbed the whole Blue Shift to my native language and used this mod to make it possible. Now it doesn't work and I don't want to use the old version... |
Yes, we are working on it. You can download a preliminary build here if you have a GitHub account. |
Thank you so much! |
"Compiled binaries not found ! You have to download compiled zip from github release page or compile the sources by yourself before installing !!!" |
getting the same error |
Yeah, the folder structure is not correct yet. However, you can find sndfile.dll, metaaudio.dll, and metahook.exe in that archive and they are all you need. |
That worked, thanks |
I just want to double check, does the command al_doppler work with the new update? I'm not getting any changes when using it. |
@Lifeisstrange74 did you also upgrade the metahook.exe? It also needs updating if you didn't. @Stuphfers it should not affect doppler, unless I need to change how the speed of each entity is calculated due to the engine changes. |
I was having issues with the program not functioning separately from this issue. I attempted to fix this by installing metahooksv which ironically is causing me to have the same error message as lifeisstrange74... ha... I appreciate your help but I think for right now Im gonna wait for a more stable build. Thank you so much for your continued support of the project! |
Do you think you'll be able to release the stable build in November? I announced that my mod will be released this month, but releasing it isn't possible without MetaAudio. And i just want to say that I appreciate you updating it and by no means want to push you, I fully respect you have more important things to be doing. |
@remexcz @hzqst
But I didn't understand the magic to find |
I've pushed a pr that should address the problem with |
I got the preliminary build up and running and it works great! thank you so much. |
Hi all, I'm having crashes almost immediately with the latest build after starting the game and also when loading a save game. Do you know how can I fix this? |
while waiting for a official release what is the correct folder structure to install metaaudio ? |
|
MetaAudio seems to stop working with this new major update, crashing the game in background as soon when the game started. Checking the View Reliability History on Windows and this happened:
The dll file shown the image was related to VC++ error, something that most HL1 mods and even games like CS 1.6 also had the same issue.
Game will still work alongside with MetaAudio if the "
steam_legacy
" beta build was selected, which downgrades the game to the 2020 version.EDIT: For those who want a workaround and install MetaHookSv + MetaAudio on HL25, see this paste: https://pastebin.com/L5BTxMVW
The text was updated successfully, but these errors were encountered: