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

BSPC creates different AAS files on win32 and linux x86_64 #76

Open
zturtleman opened this issue Jul 24, 2013 · 2 comments
Open

BSPC creates different AAS files on win32 and linux x86_64 #76

zturtleman opened this issue Jul 24, 2013 · 2 comments

Comments

@zturtleman
Copy link
Member

The AAS file should be the same, regardless of platform/arch it's compiled on.

Note: I've only tested win32 using WINE as of writing.

@zturtleman
Copy link
Member Author

AAS file created on linux x86_64 does not work. Game VM complains about items being unreachable for bots. AAS creating using win32 via WINE works.

@zturtleman
Copy link
Member Author

[This issue was brought up in a discussion and I'm just writing some more I remember of it. I haven't worked on this recently.]

It's hard to trust/recommend Spearmint BSPC due to different AAS reachabilities on every platform/arch. I don't know how to find what is causing the differences and no idea what the correct AAS reachabilities are. One guess is float point (x87 FPU (x86) vs SSE (x86_64)) — which also affects some maps in-game (MAX_PATCH_PLANES error, ioquake/ioq3#186) — but it doesn't explain Windows vs Linux differences.

One thing I haven't done is test if BSPC included with GtkRadiant 1.6 (TTimo/bspc) has the same issue (different AAS reachabilities on every platform/arch). If it doesn't have the issue then it should be possible to fix Spearmint BSPC.

I don't remember the specifics about AAS file not working if produced by Linux x86_64 BSPC. I have q3ctf2 AAS files built using Spearmint BSPC for Windows (x86) and Linux (x86, x86_64) from April 9, 2014. All of them work in-game.

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

No branches or pull requests

1 participant