Heh, Chex
Heh, Chex
Just been playing Chex Quest under Zdoom with Zdoom's new native support for Chex in r1185. Cool. I assume that it is using the recently released dehacked patch by Fraggle. From what I have read, this patch is close to the original but there are a few things that can't be done via dehacked. Still, it's nice to be able to play something pretty damn close to the original in Zdoom. I also like how Zdoom features have been taken account of - eg blood decals are already coloured green without any end-user modification.
I did notice a bug with the WAD (not Zdoom) that I hadn't picked up before. From all angles except front and rear, the rocket sprite is facing backwards. The reason is that whoever made the sprites used the convention that exists for some reason for many flying objects of reversing the angle names (ie it uses A8A2 rather than the more normal A2A8). However, the actual graphics face the direction that would be expected with the A2A8 name. To work with the A8A2 name the sprite should be facing the other way.
I did notice a bug with the WAD (not Zdoom) that I hadn't picked up before. From all angles except front and rear, the rocket sprite is facing backwards. The reason is that whoever made the sprites used the convention that exists for some reason for many flying objects of reversing the angle names (ie it uses A8A2 rather than the more normal A2A8). However, the actual graphics face the direction that would be expected with the A2A8 name. To work with the A8A2 name the sprite should be facing the other way.
- Captain Ventris
- Posts: 4608
- Joined: Mon Jul 31, 2006 4:25 pm
- Location: San Antonio, TX
Re: Heh, Chex
Actually, that bug was in the original.
Re: Heh, Chex
Yeah, I just hadn't noticed it until now. 

Re: Heh, Chex
Actually, I just noticed an actual Zdoom bug. When you shoot an enemy and you have blood set to use particles, the particles are red. Off to the bugs thread we go... 

- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49234
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Heh, Chex
I addressed all things that were mentioned in that patch, most notably the reduced episode size, omitted episode menu and deleted drop items.Enjay wrote:Just been playing Chex Quest under Zdoom with Zdoom's new native support for Chex in r1185. Cool. I assume that it is using the recently released dehacked patch by Fraggle. From what I have read, this patch is close to the original but there are a few things that can't be done via dehacked.
Re: Heh, Chex
Ah, excellent. Zdoom support for Chex is pretty close to a full emulation of the original then. 

Re: Heh, Chex
Enjay, could you post a build of R1185 (Nash never updated)
-
-
- Posts: 3210
- Joined: Wed Nov 24, 2004 12:59 pm
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Contact:
Re: Heh, Chex
I was wondering if there were any intentions to convert that dehacked patch to ZDoom lumps?
Re: Heh, Chex
Whoa, I totally forgot! I'm sorry, I've been overwhelmed at work with wannabe rockstars my clients... okay I'll update right away!
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49234
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Heh, Chex
Not really. Too much work for no real benefit.Blzut3 wrote:I was wondering if there were any intentions to convert that dehacked patch to ZDoom lumps?
The majority of changes are texts and it'd all have to be converted manually into a language lump.
The rest are very minor changes to the states and actor properties.
This is everything non-text related:
Code: Select all
Frame 537
Duration = 3
Frame 538
Duration = 3
Frame 539
Duration = 0
Thing 2 (Zombieman)
Close attack frame = 184
Far attack frame = 0
Thing 3 (Shotgun guy)
Close attack frame = 217
Far attack frame = 0
Thing 16 (Boss)
Width = 2883584
Height = 6553600
Speed = 0
Thing 19
Height = 0
As it is now it's just loading one lump to do all changes instead of adding special cases for several things.
-
-
- Posts: 3210
- Joined: Wed Nov 24, 2004 12:59 pm
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Contact:
Re: Heh, Chex
Converting the dehacked patch only took me a few minutes. But I assume you mean the coding part is time consuming.Graf Zahl wrote:The majority of changes are texts and it'd all have to be converted manually into a language lump.
The rest are very minor changes to the states and actor properties.
Code: Select all
// Chex Quest Strings
CHUSTR_E1M1 = "E1M1: Landing Zone";
CHUSTR_E1M2 = "E1M2: Storage Facility";
CHUSTR_E1M3 = "E1M3: Experimental Lab";
CHUSTR_E1M4 = "E1M4: Arboretum";
CHUSTR_E1M5 = "E1M5: Caverns of Bazoik";
CE1TEXT =
"Mission accomplished.\n"
"\n"
"Are you prepared for the next mission?\n"
"\n"
"\n"
"\n"
"\n"
"\n"
"\n"
"Press the escape key to continue...";
CE2TEXT = "You've done it!";
CE3TEXT = "Wonderful Job!";
CE4TEXT = "Fantastic";
//These replaced Doom2 messages
CE5TEXT = "Great!";
CE6TEXT = "Way to go!";
CE7TEXT = "Thanks for the help!";
CE8TEXT = "Great!\n";
CE9TEXT = "Fabulous!";
//The next for plutonia
CE10TEXT = "Nicely Job!";
CE11TEXT = "Nice Job!";
CE12TEXT = "Well Done!";
CE13TEXT = "Eat Chex(R)!";
CE14TEXT = "Are you ready?";
CE15TEXT = "Were you ready?";
//TNT
CE16TEXT = "There's more to come...";
CE17TEXT = "Keep up the good work!";
CE18TEXT = "Get ready!";
CE19TEXT = "Be Proud.";
CE20TEXT = "Wow!";
CE21TEXT = "Great.";
CC_FLEMOIDUSCOMMONUS = "FLEMOIDUS COMMONUS";
CC_FLEMOIDUSBIPEDICUS = "FLEMOIDUS BIPEDICUS";
CC_FLEMOIDUSBIPEDICUSWITHARMOR = "FLEMOIDUS BIPEDICUS WITH ARMOR";
CC_THEFLEMBRANE = "THE FLEMBRANE";
CLOADNET = "you can't do load while in a net quest!\n\npress a key.";
CQSPROMPT = "quicksave over your quest named\n\n'%s'?\n\npress y or n.";
CQLOADNET = "you can't quickload during a netquest!\n\npress a key.";
CQLPROMPT = "do you want to quickload the quest named\n\n'%s'?\n\npress y or n.";
CNEWGAME = "you can't start a new quest\nwhile in a network quest.\n\npress a key.";
CNIGHTMARE = "Careful, this will be tough.\nDo you wish to continue?\n\npress y or n.";
CSWSTRING = "this is Chex(R) Quest. look for\n\nfuture levels at www.chexquest.com.\n\npress a key.";
CNETEND = "you can't end a netquest!\n\npress a key.";
CENDGAME = "are you sure you want to end the quest?\n\npress y or n.";
GOTCARMOR = "Picked up the Chex(R) Armor.";
GOTSUPERCARMOR = "Picked up the Super Chex(R) Armor!";
GOTWATER = "Picked up a glass of water.";
GOTREPELLENT = "Picked up slime repellent.";
GOTBREAKFAST = "Supercharge Breakfast!";
GOTCBLUEKEY = "Picked up a blue key.";
GOTCYELLOWKEY = "Picked up a yallow key.";
GOTCREDKEY = "Picked up a red key.";
GOTFRUIT = "Picked up a bowl of fruit.";
GOTVEGETABLESNEED = "Picked up some needed vegetables!";
GOTVEGETABLES = "Picked up a bowl of vegetables.";
GOTSLIMESUIT = "Slimeproof Suit";
GOTZORCHRECHARGE = "Picked up a mini zorch recharge.";
GOTMINIZORCHPACK = "Picked up a mini zorch pack.";
GOTPROPULSORPACK = "Picked up a zorch propulsor pack.";
GOTPHASINGZORCHERRECHARGE = "Picked up a phasing zorcher recharge";
GOTPHASINGZORCHERPACK = "Picked up a phasing zorcher pack.";
GOTLARGEZORCHERRECHARGE = "Picked up a large zorcher recharge.";
GOTLARGEZORCHERPACK = "Picked up a large zorcher pack.";
GOTZORCHPACK = "Picked up a Zorchpak!";
GOTLAZDEVICE = "You got the LAZ Device!";
GOTRAPIDZORCHER = "You got the Rapid Zorcher!";
GOTSUPERBOOTSPORK = "You got the Super Bootspork!";
GOTZORCHPROPULSOR = "You got the Zorch Propulsor!";
GOTPHASINGZORCHER = "You got the Phasing Zorcher!";
GOTSUPERLARGEZORCHER = "You got the Super Large Zorcher!";
STSTR_CDQDON = "Invincible Mode ON";
STSTR_CDQDOFF = "Invincible Mode OFF";
STSTR_CFAADDED = "Zorch Added";
STSTR_CKFAADDED = "Super Zorch Added";
STSTR_CCHOPPERS = "... Eat Chex(R)!";
// Quit Chex messages
QUITMSG23 = "Don't give up now...do\nyou still wish to quit?";
QUITMSG24 = "please don't leave, we\nneed your help!"; //7 times as likely to show
Code: Select all
//===========================================================================
//
// Flemoidus Commonus
//
//===========================================================================
actor FlemoidusCommonus : ZombieMan 3004
{
States
{
Missile:
stop
Melee:
goto Super::Missile
}
}
//===========================================================================
//
// Flemoidus Bipedicus
//
//===========================================================================
actor FlemoidusBipedicus : ShotgunGuy 9
{
States
{
Missile:
stop
Melee:
goto Super::Missile
}
}
//===========================================================================
//
// The Flembrane
//
//===========================================================================
actor Flembrane : BaronOfHell 3003
{
radius 44
height 100
speed 0
States
{
Missile:
BOSS EF 3 A_FaceTarget
BOSS G 0 A_BruisAttack
goto See
}
}
//===========================================================================
actor ChexSoul : LostSoul 3006
{
height 0
}
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49234
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Heh, Chex
Not time consuming but hacky. The DECORATE lump has to be loaded right after the one from zdoom.pk3 but before external ones.
If this had to be done properly the same would apply to the language lump but I already skipped that part because I didn't consider it important.
Maybe I'll do it when I have more time. Right now I'm not in the mood to think about such things for a low quality advertisement game.
If this had to be done properly the same would apply to the language lump but I already skipped that part because I didn't consider it important.
Maybe I'll do it when I have more time. Right now I'm not in the mood to think about such things for a low quality advertisement game.

- Captain Ventris
- Posts: 4608
- Joined: Mon Jul 31, 2006 4:25 pm
- Location: San Antonio, TX
Re: Heh, Chex
It's not low-quality!Graf Zahl wrote:Right now I'm not in the mood to think about such things for a low quality advertisement game.
-
-
- Posts: 3210
- Joined: Wed Nov 24, 2004 12:59 pm
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Contact:
Re: Heh, Chex
DeHackEd be gone!
@Graf: I actually don't want this applied just yet, but go through and tell me if you notice anything wrong. I feel I should go through and fix the height of the items in chex quest.
@Graf: I actually don't want this applied just yet, but go through and tell me if you notice anything wrong. I feel I should go through and fix the height of the items in chex quest.
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49234
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Heh, Chex
Two things:
- Please add a GAME_DoomChex constant and use it wherever you check for both Doom and Chex.
- The MiniZorcher needs a different icon. It still uses the pistol.
That said, I think it's obvious why I didn't bother with such extensive changes when the Dehacked patch would have been sufficient.
- Please add a GAME_DoomChex constant and use it wherever you check for both Doom and Chex.
- The MiniZorcher needs a different icon. It still uses the pistol.
That said, I think it's obvious why I didn't bother with such extensive changes when the Dehacked patch would have been sufficient.
