k4zmu2a / SpaceCadetPinball

Decompilation of 3D Pinball for Windows – Space Cadet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fultilt version behaving like the windows version

AkyraF opened this issue · comments

hi i have a full tilt dat but its behaving like the windows version is there something that can be done about it?

Hello.

That is normal for the current state of the game.
You see, this project is based on 3DPB code, with FT support spliced in.
FT data and game logic support is not 100% done, it is a work in progress.

Which of the missing FT features were the most noticeable for you?

commented

In the FullTilt version, it seems that:

  • The bumper upgrade lights can only be toggled on, not off. I opened #157 to fix this.
  • When shooting the ball back from hyperspace, the black hole sound is played. That's a Wine bug (the sound is not cut-off when using Wine).
  • Completing a mission usually awards the player a replay ball.
commented

The hyperspace kickout sound is interesting, seems like there are multiple FullTilt versions and the one I used in Wine doesn't cut off. Since that version doesn't even work in an XP VM, I'll try running it on 95 to see whether it's actually a Wine thing or not. I can't seem to reproduce it, but the version in this video seems to have it as well.

FT control has a lot of subtle changes in most of its subs.
I will be going through all of them sometimes in the future.
Right now, I am focusing on component changes.

In my copy of FT (32 bit, v1.1), hyperspace kickout/blackhole sound does not cut off.
The same is true in my project, both in 3DPB and FT, so all is well here?

Technical reason for the cutoff - 3DPB and early version of FT use WaveMix for sounds.
There is a limit on number of simultaneously playing sounds – hardcoded at 8.
With flag spinner stealing multiple slots, it is easy to imagine how a few rapid ball collisions can stop the hyperspace sound.
Both of my game versions have this sound limit, I believe it is safe to assume that retail version of FT (that uses Direct Sound) also has some limit.

commented

I see, thank you for the explanation.

Release V2.1.0 contains improved FT compatibility.
Please create a new issue if V2.1.0 is missing any FT behaviors.