Skip to content
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

25th Anniversary breaks mods. #3415

Closed
CptFoxer opened this issue Nov 17, 2023 · 27 comments
Closed

25th Anniversary breaks mods. #3415

CptFoxer opened this issue Nov 17, 2023 · 27 comments

Comments

@CptFoxer
Copy link

Launching any Half-Life 1 after the 25th anniversary update causes an error after the intro video, preventing you from playing them.
image

@SamVanheer
Copy link

Read the anniversary post in full, it addresses mod support: https://www.half-life.com/en/halflife25/

@CptFoxer
Copy link
Author

Read the anniversary post in full, it addresses mod support: https://www.half-life.com/en/halflife25/

Aware of the beta compatibility branch, bringing the issue up on github to be taken into consideration with future updates post-25th

@SamVanheer
Copy link

The wording makes it clear that mods built for older versions need to be run under the steam_legacy branch.

@CptFoxer
Copy link
Author

CptFoxer commented Nov 17, 2023

I realized why older mods like Deliverance and Sweet Half-Life crashed, I had a custom TrackerScheme.res to increase ingame text from it's original size to it's 1080p size equivalent. This is no longer required with the 25th Anniversary Update.

@JoelTroch
Copy link
Contributor

I realized why older mods like Deliverance and Sweet Half-Life crashed, I had a custom TrackerScheme.res to increase ingame text from it's original size to it's 1080p size equivalent. This is no longer required with the 25th Anniversary Update.

Related to #3412 (comment)

@OpenRift412
Copy link

I realized why older mods like Deliverance and Sweet Half-Life crashed, I had a custom TrackerScheme.res to increase ingame text from it's original size to it's 1080p size equivalent. This is no longer required with the 25th Anniversary Update.

Hopefully this will not be the case permanently, so people don't have to keep switching back and forth.

@that-is-not-great
Copy link

how to use this steam_legacy branch?

@SamVanheer
Copy link

how to use this steam_legacy branch?

Read this: https://twhl.info/thread/view/20055?page=4#post-348054

@that-is-not-great
Copy link

I only have "None" and "beta - Beta"

@SamVanheer
Copy link

It's only available on Half-Life itself, not any other GoldSource engine game. If it still doesn't show up restart Steam and see if it's there.

@that-is-not-great
Copy link

that-is-not-great commented Nov 17, 2023

I am checking for Counter-Strike 1.6, it only has "None" and "beta - Beta", and only this beta runs. All players are complaining about this now

@SamVanheer
Copy link

You need to switch the setting on Half-Life, not Counter-Strike. CS uses the same engine files as HL.

@that-is-not-great
Copy link

can you write how? i installed half-life now with steam_legacy branch active. next?

@SamVanheer
Copy link

That should be everything. Make sure HL is up-to-date and then launch CS.

@that-is-not-great
Copy link

thanks mate you are correct, it is working now

@Balimbanana
Copy link

Mods do work in Anniversary Edition, you need to change a resource file for new keyvalues that were added the exact missing lines:
In Half-Life<modname>\resource\TrackerScheme.res inside the BaseSettings block, you need to add:

"ProportionalBaseWidth" "1280"        // if the display resolution is above this,
"ProportionalBaseHeight" "720"        //  ui elements will be scaled.

and the main menu will function normally. These are new settings added by the HL Anniversary update, so those settings won't be in any of the custom menus for mods.

This is specific to this posts Assert ListPanel.cpp and no menu rendering.

@FreeSlave
Copy link

In Half-Life\resource\TrackerScheme.res inside the BaseSettings block, you need to add:

Thanks for finding this out. I wish devs set these values automatically if the TrackerScheme.res of the mod is missing these values. This would make current mod uploads working again.

@FreeSlave
Copy link

Seems to be fixed in the latest update? ProportionalBaseWidth and ProportionalBaseHeight are not required for mod to start correctly anymore. Please confirm.

@SamVanheer
Copy link

Mods that use the IFileSystem interface work properly again. I don't know if mods with custom resource files work since i don't have any of those installed.

@flaphoschi
Copy link

flaphoschi commented Nov 19, 2023

Linux is also affected. Counter-Strike 1 exists immediately without a hint. I wonder why Valve didn't tested that especially for Counter-Strike.

Right know I'm aware of two easy workarounds. Both are likely using the very same beta-branch just labeled differently:

Workaround CS1

  1. Right click on Counter-Strike 1
  2. Properties
  3. Updates
  4. Select "beta - beta"
  5. Wait until HL1 is upgraded/downgraded?

You need to switch the setting on Half-Life, not Counter-Strike. CS uses the same engine files as HL.

It works fine when changed in CS1 only. Both HL1 and CS1 seem bound together somehow. Maybe the CS1 "beta - beta" points to the HL1 "steam_legacy"?

Or

  1. Right click on Half-Life 1
  2. Properties
  3. Updates
  4. Select "steam_legacy..."
  5. Wait until HL1 is downgraded

Well. I don't know which one is better. CS1 works know.

@Balimbanana
Copy link

The Assert ListPanel.cpp in the first post of this thread and render issue of the main menu does appear to be fixed now as of the latest update Nov 19th.

There are still some other custom mods that are having issues once getting in to the game, but most mods that I have tried will get to the main menu correctly without modifications.

@ganthore
Copy link

ganthore commented Nov 20, 2023

The Specialists 3.0 crashes on map load when running the latest anniversary update.

Glad that steam_legacy is around until stuff like this gets fixed.

https://www.moddb.com/mods/the-specialists

@flaphoschi
Copy link

flaphoschi commented Nov 28, 2023

Fixed for Counter-Strike 1 with release from 2023-11-22.

@marigi64
Copy link

Action Half-Life crashes not long after loading into a map

action half-life crash

@OpenRift412
Copy link

OpenRift412 commented Dec 20, 2023

Replying to #3415 (comment)

I would recommend reinstalling it, I was actually playing AHL yesterday and it worked fine.

@marigi64
Copy link

Although it still crashes for me after reinstalling, I realised that it only crashes when in a team match (this was tested with bots so it could be related to them). The other game modes ran without problems.

@kisak-valve
Copy link
Member

Closing because this issue appears to be resolved.

If anyone is seeing follow up issues, those issues should be tracked separately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests