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

windows: 64bit support #156

Closed
wants to merge 7 commits into from
Closed

windows: 64bit support #156

wants to merge 7 commits into from

Conversation

nillerusr
Copy link
Owner

@nillerusr nillerusr commented Dec 16, 2022

  • Saverestore is broken
  • Release build crashing
  • Explosion particles not displaying ( only under cdb debugger )
  • Protocol is broken
  • Maybe something else


steps:
- uses: actions/checkout@v2
- name: Build windows-i386
Copy link
Contributor

@LegendaryGuard LegendaryGuard Dec 16, 2022

Choose a reason for hiding this comment

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

Be careful! The name is wrong, it isn't i386, it's amd64. Btw, good luck! 👍

Copy link
Owner Author

Choose a reason for hiding this comment

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

shit happens

@nillerusr nillerusr changed the title windows: fix 64bit build( #149 ) windows: 64bit support Dec 16, 2022
@EnderZip
Copy link

try launching the game without debugger attached or -dev
that kinda fixed the particles on my side

@nillerusr
Copy link
Owner Author

nillerusr commented Dec 18, 2022

@EnderZip

game without debugger attached

Lol that's works. Even with -dev

@EnderZip
Copy link

Yeah strange ain't it, btw is sound working?

@nillerusr
Copy link
Owner Author

@EnderZip yeap is working

@EnderZip
Copy link

Ah well good to hear, keep up the good work

@nillerusr
Copy link
Owner Author

Well, protocol is broken

@EnderZip
Copy link

So you can't load into a map yet?

@LegendaryGuard
Copy link
Contributor

The maps can be loaded successfully, but there are stuff to fix when I used .\waf.bat configure -T release --64bits to obtain the release build:

  • When the projectile from Rocket Propelled Grenade is shot, the projectile touches a wall or something and doesn't collide and explode as should. The projectile stays stuck in the wall/ground and moves very slowly depending where you're guiding.

image

  • Also SMG grenades, Crossbow arrow gets stuck incorrectly in the wall and pheropods doesn't mark the collision, just stays.

image

image

image

  • Story mode: In Entanglement chapter, Alyx, after seeing and talking her dad, in the door doesn't open it and doesn't move from her place.

image

  • In the console, this message is spamming, it happens when the player is coming near/touching a wall or something does:
AllocTouchLink: failed to allocate touchlink_t.

In the debug build (.\waf.bat configure -T debug --64bits -8), appears an error after Assertion window (#131 (comment)) and the game doesn't load:

CTSListBaseERROR

@nillerusr
Copy link
Owner Author

@LegendaryGuard that's strange. I don't have problems with touchlink_t

@nillerusr
Copy link
Owner Author

@LegendaryGuard Don't use saves from 32bit engine

@LegendaryGuard
Copy link
Contributor

LegendaryGuard commented Dec 18, 2022

@LegendaryGuard Don't use saves from 32bit engine

Worked. All safe. 👍

In the debug build (.\waf.bat configure -T debug --64bits -8), appears an error after Assertion window (#131 (comment)) and the game doesn't load:
CTSListBaseERROR

Still I can't use the debug build, I tried attaching the process with VS IDE, I can't obtain any debug info... I think we won't be able to debug. 🤔

Well, protocol is broken

If it's broken, that means no multiplayer games can be played. 🤔

@nillerusr
Copy link
Owner Author

@LegendaryGuard

no multiplayer games can be played

yep, i even can't connect to local server

@LegendaryGuard
Copy link
Contributor

LegendaryGuard commented Dec 19, 2022

I've a noob dev question:
How I compile to get HL2 Deathmatch or CS: Source? I never tried to compile specifically for a game like these (also HL1, DoD, Portal, ...), the target is always HL2 (besides engine compiled stuff, I always get the same compiled stuff with this game directory: hl2/bin).

@nillerusr
Copy link
Owner Author

@LegendaryGuard
./waf.bat --help

@LegendaryGuard
Copy link
Contributor

LegendaryGuard commented Dec 20, 2022

I see, thanks for your hint. It's using --build-games=any_from_game_dir(cstrike, hl2mp, portal, ...) parameter
e.g. I built HL2 Deathmatch and compiled successfully with that configured build:

.\waf.bat configure -T release --build-games=hl2mp --prefix=../win64build_source-engine_HL2MP -8

Is normal for the compiled launcher to appear with the same name and icon: hl2_launcher?
image

@maotouxie
Copy link

Server uses different class tables
Uploading Screenshot_20221219_201701_com.valvesoftware.source_edit_31370487752503.jpg…

@nillerusr
Copy link
Owner Author

@LegendaryGuard of course that's normal, lol.
Run using -game hl2mp command-line argument

@nillerusr nillerusr force-pushed the master branch 8 times, most recently from f98db24 to a15db00 Compare January 14, 2023 12:54
@nillerusr nillerusr marked this pull request as ready for review January 23, 2023 19:46
@nillerusr
Copy link
Owner Author

@HappyDOGE bullshit, у меня развалился протокол

@nillerusr
Copy link
Owner Author

@LegendaryGuard Can you check cstrike on 64 bit?

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

Successfully merging this pull request may close these issues.

5 participants