Jump to content

Sinshu

Members
  • Posts

    69
  • Joined

  • Last visited

5 Followers

About Sinshu

  • Rank
    I like C#
    Nice Member

Recent Profile Visitors

914 profile views
  1. Although it has not been experimentally confirmed, I think simply rotating the framebuffer by 90 degrees would still have an effect. If flat fills the screen, in the worst case, flat will only cover the entire screen. On the other hand, everything else, such as walls, two-sided normal textures, and sprites, could be overdrawn multiple times after filling the screen. Therefore, even a simple 90-degree rotation is likely to be effective, especially in modern WADs that use many two-sided normal textures and sprites.
  2. The following sound effects are hard-coded to disable 3D sound: Spider Mastermind's see sound and death sound Cyberdemon's see sound and death sound Icon of Sin If DeHackEd is available, modifying one of these sounds to play at the start of the level should work. Without DeHackEd, one possible method could involve setting up a dummy room with an Icon of Sin and using some mechanism to damage it and trigger its pain sound.
  3. https://doomwiki.org/wiki/Sound According to Doomwiki, "Number of samples" is described as 32-bit. If this is correct, it should allow for long sounds that last several minutes. However, I am not sure which description is accurate regarding Vanilla Doom 🤔
  4. According to Unofficial Doom Specs: [7-2]: Soundcard Sound Effects ============================== DS* entries in the directory refer to lumps that are sound data for systems using soundcards. This data is in a RAW format for 8-bit 11 KHz mono sound - first is an 8-byte header composed of 4 unsigned short integers: (1) 3 (means what?) (2) 11025 (the sample rate, samples per second) (3) N (the number of samples) (4) 0 Each sample is a single byte, since they are 8-bit samples. The maximum number of samples is 65535, so at 11 KHz, a little less than 6 seconds is the longest possible sound effect.
  5. If you were to recreate something equivalent to the Build Engine using the knowledge you have now, would you make any design changes?
  6. I played the music of DWANGO5 MAP14 on guitar.
  7. My C# port had a hang-up once due to an infinite loop, but I couldn't identify the cause, which has been bothering me. I think this might be the reason 🤔
  8. I've released Managed Doom v2.1a. The major change in this version is the implementation of frame interpolation. As a result, the rendering of the game screen will become smoother than 35 FPS 😁 The latest win-x64 binary is here: https://github.com/sinshu/managed-doom/releases
  9. Implementing frame interpolation for smoother game play...
  10. @Siggi Nice! One reason I created this port was because I wanted a codebase that was easy to compile and fun to modify. It's nice that you have fun modifying this port. One of the things I like about C# is that it's less likely to cause problems during the build process.
  11. I'm not familiar with MBF21, but wouldn't the problem be solved if we didn't use A_Chase? For example, according to the following link, the action A_JumpIfTargetInSight seems to be available. I think it would be possible to switch to an attack animation with this. https://github.com/kraflab/mbf21/blob/master/docs/spec.md
  12. TNT: Evilution MAP30 "Last Call" I am not a native English speaker, so for a long time, I didn't understand the nuances of the phrase "Last Call". Of course, I could look up the meaning in a dictionary, but knowing the literal translation only left me more confused. However, recently, by asking GPT-4 about the nuances, I was able to find an answer. According to GPT-4: "Last Call" is a phrase commonly used in places that serve drinks, such as bars, to prompt customers to place their final orders as closing time approaches. The phrase often implies a deadline or a last chance. In the context of Final Doom's last stage being named "Last Call," it suggests to the players that this is their final battle and their last opportunity. In other words, "Last Call" emphasizes that this is the climax of the game, where the players must overcome all the challenges they've faced and confront the final enemy.
×
×
  • Create New...