RaspZDoom

Game Engines go in this forum

RaspZDoom

Postby Rachael » Fri Oct 05, 2018 4:16 am

https://github.com/madame-rachelle/raspzdoom

This is currently completely based on drfrag666's legacy port of GZDoom. I haven't done anything other than that on it, yet. The point of this is, in conjunction with the legacy port, keep support for the Raspberry Pi alive for GZDoom.

Currently, the only real future plan is to resurrect the pure-SDL implementation of the software renderer, if possible, but otherwise keep it updated with both drfrag666's features and with regular ZScript features in the main GZDoom version. In its current form, though, both hardware acceleration must be enabled, and the use of X11 are required for it to work.

My motivation for this is, I have a pi that I am using as a gaming unit when my niece and nephew comes over to visit. It's mainly useful for playing Chex Quest on, and obviously my favoured port of choice for that is GZDoom. I am sure there are other uses for it in the future, but for now, this port will be exclusively focused for the Raspberry Pi.

Credit goes to drfrag666 for providing the basis for this.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle

Re: piZDoom

Postby drfrag » Fri Oct 05, 2018 4:43 am

I actually don't consider the vintage build a real port but an alternative version of GZDoom itself. It's just drfrag but that one was already taken. :lol:
Thanks for the credit but it's Graf's project and you should probably credit yourself before me since it's mostly the same code as in master minus the refactorings. :)
That said, i think AFAIK LZDoom should work well on the Pi and has the "pure-SDL implementation of the software renderer" so i was hoping you joined the LZDoom bandwagon instead, you already have access to the repo.
On the other hand there's a couple of missing things already in LZDoom so the official legacy build is more complete and of course it's official. Keeping the old codebase up to date is certainly more complicated, that's why i'd need some help.
So it's fine, it's always good to see a new source port. Good luck. :)
User avatar
drfrag
I.R developer, I.R smart
Vintage GZDoom Developer
 
Joined: 23 Apr 2004
Location: Spain

Re: piZDoom

Postby Graf Zahl » Fri Oct 05, 2018 6:56 am

While I can understand why this is done, I have to say that I really do not like how GZDoom is getting fragmented recently with all those special legacy forks for various platforms.
Do we really need all of it or can this be streamlined?
User avatar
Graf Zahl
Lead GZDoom Developer
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: piZDoom

Postby Rachael » Fri Oct 05, 2018 10:01 am

When differing between the 3.3 tree and 3.4 tree, definitely not. It's even more different than 3.4 and 3.5.

It's likely whatever I do in piZDoom will probably go right back to the legacy branch anyway, especially if I revive the unaccelerated SDL stuff. Mostly, for my own reasons, I wanted something that was focused on a platform that I still have interest in, even as underpowered as it is. I am quite invested in the future of GZDoom, obviously, having supported the removal of the pre-GL3.3 code, in order to move forward with Vulkan, but obviously it's not my only interest.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle

Re: RaspZDoom

Postby Rachael » Sat Dec 29, 2018 9:52 pm

So I renamed this RaspZDoom.

It has come to my attention that it is a very child-unfriendly swear word in Russian.

Now when I think about it - I personally don't mind having a program called "cunt". I'm sorry, I'm just being real here. But then I got to thinking about it, and I realized there is not only a significant number of Russians in the Doom community, but there's likely a number of them who might not want their name attached to a program called "cunt" - least of all in any sort of official capacity. It is for this consideration that I have renamed the source port to something slightly more professional. And being a fork of another project, that puts them in a position where they have their name attached to it whether they want it or not, just on the basis of contributing to a parent port from which it derives its code. Meaning, they wouldn't have a say in that matter. And yeah, I can't live with myself being THAT inconsiderate.

It is not my intent to offend or harm anyone, so I hope the new name I have chosen is slightly better.

(Thank you btw, SanyaWaffles, for the new name)
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle

Re: RaspZDoom

Postby Enjay » Sat Dec 29, 2018 11:49 pm

:lol: Well, I learned something today.
User avatar
Enjay
Everyone is a moon, and has a dark side which he never shows to anybody. Twain
 
 
 
Joined: 15 Jul 2003
Location: Scotland

Re: RaspZDoom

Postby JPL » Sun Feb 24, 2019 12:23 am

If this fork(?) is still being maintained, I tried building it today on my Pi3 and eventually got this error:
Spoiler:
User avatar
JPL
 
 
 
Joined: 09 Apr 2012

Re: RaspZDoom

Postby Rachael » Sun Feb 24, 2019 7:33 pm

Fixed. I had to downstream the ASMJit fix.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle


Return to Game Engines

Who is online

Users browsing this forum: Ripthorn and 2 guests