Modern GTR2 Patch: Difference between revisions

From Simwiki.net
Jump to navigation Jump to search
Line 72: Line 72:
#* If the 7z file contains '''altered''' and '''original''' folders, use the contents of the '''original''' folder
#* If the 7z file contains '''altered''' and '''original''' folders, use the contents of the '''original''' folder
#** See "3.8. Archiving files" here: https://manual.winmerge.org/en/Compare_dirs.html
#** See "3.8. Archiving files" here: https://manual.winmerge.org/en/Compare_dirs.html
#* Copy the contents of this file into a Disc GTR2 Folder to convert it to a Steam GTR2 folder
#* Copy the contents into a Disc GTR2 Folder to convert it to a Steam GTR2 folder


== Credits ==
== Credits ==

Revision as of 17:42, 1 December 2024

Description

  • Simple one-step patch to update a Vanilla GTR2 (Disc or Steam) to Modern GTR2
  • Experimental Proof of Concept - No Download Available Yet

Download

  • Not Yet Available

Why

  • Updating GTR2 to Modern GTR2 has become a complex process that is daunting even for existing users
  • There are now many, many steps to achieve a fully Modern GTR2 which itself assumes the user already has setup Vanilla GTR2 and Minimum GTR2
  • The idea is to radically simplify what has become a very daunting and complex series of steps for users who just want to play a fully Modern GTR2

Goals

  • Single package applied over Disc or Steam GTR2 that brings it up to Modern GTR2 standards
  • Package only contains the files and patches needed to patch GTR in order to avoid legal issues
  • One-shot: Avoid asking the user to select options from menus.

Vision

  • Single ZIP file download
  • Extract ZIP over vanilla Disc or Steam GTR2 which adds and replaces files
  • Command-line script to clean up files that should be removed

Ideas

  • Maybe I start with patches for Vanilla GTR2 and Minimum GTR2 and build up to Modern GTR2
  • Updating: Include clear steps for how to keep components up-to-date (eg. Crew Chief GTR2 Enhancements Plugin, ReShade, etc.)

Issues

  • Permissions
    • GTR2
      • Not a problem as long as we're not distributing a whole working game
    • Modders
      • Many mods will be present in this patch
      • Ideal is to get permission where possible
      • Credit will be given for every mod used anyway
  • Include Extra Mod Files
    • READMEs, Licenses, and other meta files will be included to ensure modder's efforts are represented as they are intended
  • Steam GTR2 vs Disc GTR2
    • Patch will create a Steam GTR2 out of a Disc GTR2
    • Some people won't like this but, I don't know what to say, Modern GTR2 requires Steam GTR2
    • Point people to Steam GTR2 vs Disc GTR2 to show them how minimal the differences are

Notes

  • WinMerge (PortableApps)
    • Can produce a ZIP containing only the differences that can merge one folder with another (Source)
  • Git
    • Use git to systematically add, track, and update GTR2 and the mods that will be used
    • Might be able to use git-diff as a patch and distribute this as a patch instead of a zip with added/replaced files

Win Merge How to

  1. Start WinMerge
  2. File > Open
  3. Set 1st File or Folder to Steam GTR2 Folder
    1. Check Read-only
  4. Set 2nd File or Folder to Disc GTR2 Folder
    1. Check Read-only
  5. Check Include Subfolders
  6. Click Compare
  7. Select all files in the comparison results
  8. Right Click and select Zip > Differences too...
    • Select a folder and it will create a 7z file of only the files and folders that were different
    • If the 7z file contains altered and original folders, use the contents of the original folder
    • Copy the contents into a Disc GTR2 Folder to convert it to a Steam GTR2 folder

Credits

  • TBD

Notepad

...

Scratchpad

...