GithubHelp home page GithubHelp logo

Comments (7)

tore29 avatar tore29 commented on June 10, 2024

The problem here is that Funky's TS patch uses an exe meant for the First Decade and The Ultimate Collection and the description on that page is meant for a no CD install of the CD version.

The TFD noCD exe doesn't read on disk Firestorm filenames correctly. As in TFD movies03.mix contents are in movies01.mix and the Firestorm missions are scattered around in the root folder of the game. (fsgdi**.map and fsnod**.map)

from ts-patches.

daf0x avatar daf0x commented on June 10, 2024

I think you are correct. I've been playing around with the mix files, using "XCC MIX Editor" and "fix_tfd_ts_vids", and I've gotten to something that appears to be working. I've attached my "patch" for the .mix files below.

The procedure I followed for creating these patches is as follows:

  • Open .mix file in "XCC MIX Editor"
  • Disable encryption
  • Save file
  • Edit file to strip XCC 'local mix database' (strip trailer and adjust file size in header)
  • 'move' the 'local mix database' entry in the header to the end of the header
  • fill the 'local mix database' entry with 'ff'
  • Use "fix_tfd_ts_vids.exe u" to change the 'intro.vqa' to 'intr{0,1}.vqa'
    This step seemed required to get Tiberian Sun to recognize the movies,
    this might have to do with the 'sorting' it does?

The only strange this is that XCC MIX Editor adds this 'local mix database' file, but I don't see where it is allocating the space for this entry from as it does not change the file size. I'm slightly worried that a different movie file might now be 'missing'.

Combining these patches with the "rename movies03.mix to expand03.mix", I now appear to have a working NoCD for the original disc release + TSpatch. If this is indeed the case, TSpatch might be able to do the same thing if it detects an original disc release duing installation; replace the headers of the two movies0{1,2}.mix files and rename movies03.mix.


MOVIES01.MIX.xdelta3
begin-base64 644 -
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
6ICAABKB0ogcAAAFARNrvMkTgdKIHAA=
====
MOVIES02.MIX.xdelta3
begin-base64 644 -
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
kBOB+6R8AA==
====

from ts-patches.

daf0x avatar daf0x commented on June 10, 2024

Just a may-be related FYI:

I ran into a crash at the end of Firestorm mission 6 ("Escape from Cabal"). I traced this back to missing Nyerguds' Firestorm videos add-on, which installs these files:

  • maps03.mix
  • expand02.mix
  • artfs.ini

Note that because we renamed maps03.mix to expand03.mix there should be no file conflicts.

I was able to trace this by comparing my new install to an older install, where this mission did complete successfully. However, I do not know if it is essential that these files are installed, because I resumed this mission from a save file from the older install, where this fix was already present. I.e. it is possible that without "fs_videos_update.rar" the mission may still complete fine if it is started from a clean install; I don't know what happens with save games work if the installation is modified.

from ts-patches.

daf0x avatar daf0x commented on June 10, 2024

One more comment :)

I was going over the list of .mix files one more time, and I don't think the the list of files mentioned on the installation guide is correct for the "I have the retail CD version." option.

Presently, this is the list of files the guide suggests.
  • Tiberian Sun GDI disc
    maps01.mix,
    movies01.mix,
    multi.mix (except if you install Firestorm),
    scores.mix,
    sidecd01.mix,
    TS1.dsk.
  • Tiberian Sun Nod disc
    maps02.mix,
    movies02.mix,
    sidecd02.mix,
    TS2.dsk.
  • Tiberian Sun Firestorm disc
    e01scd01.mix,
    e01scd02.mix,
    maps03.mix,
    movies03.mix (you need to rename this to something like expand03.mix),
    multi.mix (overwrite the one from vanilla Tiberian Sun),
    scores01.mix,
    TS3.dsk.

However, the sidecd01.mix, sidecd02.mix, and scores.mix files are different on the Firestorm disc from the GDI/NOD disc. This might mean that there is missing Firestorm content or other problems if these are taken from the base game and playing the Firestorm campaign.

I suggest to copy this list of files instead.
  • Tiberian Sun GDI disc
    TS1.dsk,
    maps01.mix,
    movies01.mix,
    sidecd01.mix (except if you install Firestorm),
    scores.mix (except if you install Firestorm),
    multi.mix (except if you install Firestorm).

  • Tiberian Sun Nod disc
    TS2.dsk,
    maps02.mix,
    movies02.mix,
    sidecd02.mix (except if you install Firestorm).

  • Tiberian Sun Firestorm disc
    TS3.dsk,
    maps03.mix (rename this to expand03.mix),
    movies03.mix (rename this to expand04.mix),
    e01scd01.mix,
    e01scd02.mix,
    scores.mix,
    scores01.mix,
    sidecd01.mix,
    sidecd02.mix,
    Install\multi.mix.

By renaming the maps03.mix and movies03.mix files to expand03.mix and expand04.mix respectively, there will be a gap free for expand02.mix, Nyerguds' Firestorm-videos add on can slot in without file conflicts.

from ts-patches.

CCHyper avatar CCHyper commented on June 10, 2024

@Crimsonum @Bittah Is this still the case with the current ts-patches setup?

from ts-patches.

Crimsonum avatar Crimsonum commented on June 10, 2024

Is there point in supporting the CD release anymore? The freeware release works out-of-the-box and comes with Firestorm included. There's nothing to gain from the CDs AFAIK.

from ts-patches.

CCHyper avatar CCHyper commented on June 10, 2024

Is there point in supporting the CD release anymore? The freeware release works out-of-the-box and comes with Firestorm included. There's nothing to gain from the CDs AFAIK.

Valid point, I'll close this issue.

from ts-patches.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.