Doom monster
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Misc. > Doomworld News > The source is (finally) with us...
Pages (2): « 1 [2]  
Author
All times are GMT. The time now is 11:21. Post New Thread    Post A Reply
Mike.Reiner
Forum Regular


Posts: 977
Registered: 01-05


Finally. I'm glad they made this choice.

Old Post 03-15-10 03:02 #
Mike.Reiner is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Blzut3
Junior Member


Posts: 210
Registered: 06-04



Gez said:
Somebody would need to write the OpenGL initialization code for OS X. Then once this is done, it can be ported to Skulltag as well.

I actually tried to get GZDoom to compile on the Mac. The problem is the OpenGL API for the Mac lacks many of the (non-standard?) features defined under both Windows and Linux. For what I remember I determined that a decent amount of the renderer would have to be rewritten to work on the Mac. I'll probably look at it again some time in the future, but with my current level of OpenGL knowledge that appears to be the case (of course I'm quick to give up on porting GZDoom to the Mac since I don't care about non-software rendered ports).

Old Post 03-15-10 05:25 #
Blzut3 is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 7130
Registered: 01-03



Blzut3 said:

(non-standard?) features




Actually, GZDoom will run with plain OpenGL 1.5. If Apple does not support that I'd call it Apple's problem.

Of course the main issue is not GL itself but the system dependent initialization which always has been and probably forever will remain an utter mess, regardless of hardware platform.

Old Post 03-15-10 08:02 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Blzut3
Junior Member


Posts: 210
Registered: 06-04


I take it the system dependant initialization is gl_interface.cpp? That is where I was having the problem, but it seems like Mac support will cause more of a mess than Linux. To be specific take for example:"gl->DeleteShader = (PFNGLDELETESHADERPROC)wglGetProcAddress("glDeleteShader");" will not compile since Apple doesn't have the PFN* defines. When I did a search for them I recall that Apple has some of them under different (non-all-caps) names, but you needed to use a define in order to enable them and at the consequence of disabling other definitions with GZDoom needs.

Edit: I forgot to mention that the PFN* stuff was said to be non-standard when I found the "solution".

Last edited by Blzut3 on 03-15-10 at 20:31

Old Post 03-15-10 20:04 #
Blzut3 is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 7130
Registered: 01-03


All the PFN stuff is in glext.h so if Apple doesn't provide a useful one it's Apple that's non-standard. I'm only using definitions from the official headers.

Old Post 03-15-10 22:04 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 4615
Registered: 08-00



Graf Zahl said:
Actually, GZDoom will run with plain OpenGL 1.5. If Apple does not support that I'd call it Apple's problem.

That would be true, but on the other hand, we deal with stuff like this all the time, especially on Microsoft compilers :)

Old Post 03-15-10 22:07 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 7042
Registered: 07-07


Indeed, PFNGLDELETESHADERPROC is in glext.h.

That won't be loaded if GL_VERSION_2_0 is already defined when including that header, though.

Old Post 03-15-10 22:10 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
CacoCaddy
Asshole


Posts: 110
Registered: 07-02


Does this have any impact on the Odamex developers?

Old Post 03-15-10 22:21 #
CacoCaddy is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 7042
Registered: 07-07


Should it?

Old Post 03-15-10 22:27 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Spleen
Member


Posts: 497
Registered: 08-08



Blzut3 said:

For anyone wondering, this hasn't been formally announced on skulltag.net since the entire team seems to want to wait for Torr to formally announce it.


Oops!

>_>

<_<


Anyways, I haven't noticed this topic until now, but I made a compilation guide if anyone still cares. Though most of the info there could be obtained from this topic and ZDoom's compilation guide.

http://www.skulltag.net/forum/viewtopic.php?f=3&t=24137

Old Post 03-15-10 22:28 #
Spleen is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
exp(x)


Posts: 2282
Registered: 04-04



CacoCaddy said:
Does this have any impact on the Odamex developers?

The code isn't GPL, so no.

Old Post 03-15-10 22:59 #
exp(x) is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Ubuntuslav
Newbie


Posts: 3
Registered: 03-10



Gez said:
You could try to do it, but you'd have to remove the OpenGL code

Could somone do that for me? I have no idea where to start ;/

Old Post 03-16-10 02:20 #
Ubuntuslav is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Doom Marine
Senior Member


Posts: 1378
Registered: 09-03


um, now I have one less reason to make fun of carnbarn.

gj man

Old Post 03-16-10 07:24 #
Doom Marine is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
AlexMax
Forum Regular


Posts: 999
Registered: 01-03


Well won't you look at this. Only a few days old and it's already finding use.

Old Post 03-16-10 17:47 #
AlexMax is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Cacodemon
Mini-Member


Posts: 80
Registered: 08-04


Humm. Nice to hear that the sauce is finally there. But these "security reasons" bother me. I mean, huh? The only explanation I see for this would be the mentioned "cheat security" but someone who really wants to cheat or was able to hack a cheat in the sources would probably also be able to find ways to cheat the binary (messing in memory or decompiling or ...).
Strange.

Old Post 03-20-10 11:15 #
Cacodemon is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 7042
Registered: 07-07



Cacodemon said:
but someone who really wants to cheat or was able to hack a cheat in the sources would probably also be able to find ways to cheat the binary (messing in memory or decompiling or ...).
Strange.


No.

The binaries are encrypted (which makes antivirus softwares sometimes pick them up as false positives...) so it's really not that easy to hack them. Possible, sure, but that require a lot of skill and the investment of a lot of time.

Whereas if you have the source code, then it's a whole lot simpler to create your little exe with built-in cheats and a compatible netcode. You don't have to reverse-engineer an encrypted binary.

Most of the hackers don't bother with such decompiling process, and just try forging the packets instead.

Old Post 03-20-10 12:36 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Woolie Wool
Member


Posts: 566
Registered: 08-02


I've heard of open-source Quakeworld clients using a closed-source "security module" to prevent cheating in multiplayer while leaving the game itself open. Would this arrangement be feasible for Skulltag in the future?

Old Post 03-22-10 00:57 #
Woolie Wool is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
kristus
Megablast!


Posts: 9683
Registered: 07-00


What would be the point in doing that?

Old Post 03-22-10 08:08 #
kristus is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Johnny
Member


Posts: 315
Registered: 12-03


Holy shit! This is good stuff. Though none of this applies to me, I'm glad it happened. Maybe Carn and basically all of DW can finally bury the hatchet and b frans?

Old Post 03-22-10 21:11 #
Johnny is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
AlexMax
Forum Regular


Posts: 999
Registered: 01-03



Woolie Wool said:
I've heard of open-source Quakeworld clients using a closed-source "security module" to prevent cheating in multiplayer while leaving the game itself open. Would this arrangement be feasible for Skulltag in the future?


The QuakeWorld anti-cheat is pretty trivial to bypass if you really want to. I have never joined a QuakeWorld server where having a working anti-cheat was a requirement, since it's Windows-only and there are many popular clients that don't support the anti-cheat.

Old Post 03-22-10 23:17 #
AlexMax is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
exp(x)


Posts: 2282
Registered: 04-04


The only module I'm familiar with is the r1ch.net Quake 2 one.

Old Post 03-23-10 02:28 #
exp(x) is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Woolie Wool
Member


Posts: 566
Registered: 08-02



kristus said:
What would be the point in doing that?


To have Skulltag open without every swinging dick and his brother cheating?

Old Post 03-25-10 17:47 #
Woolie Wool is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
kristus
Megablast!


Posts: 9683
Registered: 07-00



Woolie Wool said:
To have Skulltag open without every swinging dick and his brother cheating?

Download the GZdoom source for that. The only thing about Skulltag's source that is of interest is the net code.

Old Post 03-25-10 18:27 #
kristus is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
AlexMax
Forum Regular


Posts: 999
Registered: 01-03



kristus said:

Download the GZdoom source for that. The only thing about Skulltag's source that is of interest is the net code.



Custom gametype code (CTF/Skulltag/etc.) Surely that's useful?

Old Post 03-27-10 03:30 #
AlexMax is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 11:21. Post New Thread    Post A Reply
Pages (2): « 1 [2]  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Misc. > Doomworld News > The source is (finally) with us...

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is OFF
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory