Skip to content

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📄 Vanilla Logs

A technical mod that enables The Sims 4’s hidden vanilla logging system at startup. Based on Scumbumbo's Log Enabler, now updated for modern use.

Mod to enable the TS4 vanilla logs on startup. Based on https://modthesims.info/d/606667/sims-log-enabler.html by scumbumbo.

🧪 Cheat Commands

Available via the in-game cheat console while the mod is running:

  • logs.enable .... Enable logging, the log is always appended. Restarting TS4 clears the log.
  • logs.disable ... Disable logging and close all open log files.
  • logs.flush ..... Write buffered logs to disk.
  • logs.level n ... Change the log level to n=[0..5] (FATAL, ERROR, WARN, INFO, DEBUG or ALWAYS)

Note: All console changes are temporary and not saved to the configuration file.

⚙️ Configuration File

On startup, the mod generates a configuration file with the following options:

  • ENABLE_LOGGING: bool = True ... Write the vanilla logs when starting TS4
  • BUFFERING: int = 1 ............ Buffer and write one line. <0:default; 0:unbuffered; 1:line; 2:os_default; >2:byte_size. https://docs.python.org/2/library/functions.html#open
  • FORCE_FLUSH: bool = True ...... False: Don't flush the file after every write (if buffering is set)
  • LOG_LEVEL: int = 5 ........... [0..5] (FATAL, ERROR, WARN, INFO, DEBUG or ALWAYS)
  • GROUPS: set = {} .............. {}=All. Specify individual case-sensitive groups to log, e.g. {'Zone', 'Utils'}

The file uses Python’s dict() syntax — not JSON. Use True or False (case-sensitive).


📝 Addendum

🔄 Game compatibility

This mod has been tested with The Sims 4 1.121.372, S4CL 3.20, TS4Lib 0.3.42. It is expected to remain compatible with future releases of TS4, S4CL, and TS4Lib.

📦 Dependencies

Download the ZIP file - not the source code. Required components:

If not already installed, download and install TS4 and the listed mods. All are available for free.

📥 Installation

  • Locate the localized The Sims 4 folder (it contains the Mods folder).
  • Extract the ZIP file directly into this folder.

This will create:

  • Mods/_o19_/$mod_name.ts4script
  • Mods/_o19_/$mod_name.package
  • mod_data/$mod_name/*
  • mod_documentation/$mod_name/* (optional)
  • mod_sources/$mod_name/* (optional)

Additional notes:

  • CAS and Build/Buy UGC without scripts will create Mods/o19/$mod_name.package.
  • A log file mod_logs/$mod_name.txt will be created once data is logged.
  • You may safely delete mod_documentation/ and mod_sources/ folders if not needed.

📂 Manual Installation

If you prefer not to extract directly into The Sims 4, you can extract to a temporary location and copy files manually:

  • Copy mod_data/ contents to The Sims 4/mod_data/ (usually required).
  • mod_documentation/ is for reference only — not required.
  • mod_sources/ is not needed to run the mod.
  • .ts4script files can be placed in a folder inside Mods/, but storing them in _o19_ is recommended for clarity.
  • .package files can be placed in a anywhere inside Mods/.

🛠️ Troubleshooting

If installed correctly, no troubleshooting should be necessary. For manual installs, verify the following:

  • Does your localized The Sims 4 folder exist? (e.g. localized to Die Sims 4, Les Sims 4, Los Sims 4, The Sims 4, ...)

    • Does it contain a Mods/ folder?
      • Does Mods/o19/ contain:
        • ts4lib.ts4script and ts4lib.package?
        • {mod_name}.ts4script and/or {mod_name}.package
  • Does mod_data/ contain {mod_name}/ with files?

  • Does mod_logs/ contain:

    • Sims4CommunityLib_*_Messages.txt?
    • TS4-Library_*_Messages.txt?
    • {mod_name}_*_Messages.txt?
  • Are there any last_exception.txt or last_exception*.txt files in The Sims 4?

  • When installed properly this is not necessary at all. For manual installations check these things and make sure each question can be answered with 'yes'.

  • Does 'The Sims 4' (localized to Die Sims 4, Les Sims 4, Los Sims 4, The Sims 4, ...) exist?

    • Does The Sims 4 contain the folder Mods?
      • Does Mods contain the folder _o19_?
        • Does _19_ contain ts4lib.ts4script and ts4lib.package files?
        • Does _19_ contain {mod_name}.ts4script and/or {mod_name}.package files?
    • Does The Sims 4 contain the folder mod_data?
      • Does mod_data contain the folder {mod_name}?
        • Does {mod_name} contain files or folders?
    • Does The Sims 4 contain the mod_logs ?
      • Does mod_logs contain the file Sims4CommunityLib_*_Messages.txt?
      • Does mod_logs contain the file TS4-Library_*_Messages.txt?
        • Is this the most recent version or can it be updated?
      • Does mod_logs contain the file {mod_name}_*_Messages.txt?
        • Is this the most recent version or can it be updated?
    • Doesn't The Sims 4 contain the file(s) last_exception.txt and/or last_exception*.txt ?
  • Share the The Sims 4/mod_logs/Sims4CommunityLib_*_Messages.txt and The Sims 4/mod_logs/{mod_name}_*_Messages.txt file.

If issues persist, share: mod_logs/Sims4CommunityLib_*_Messages.txt mod_logs/{mod_name}_*_Messages.txt

🕵️ Usage Tracking / Privacy

This mod does not send any data to external servers. The code is open source, unobfuscated, and fully reviewable.

Note: Some log entries (especially warnings or errors) may include your local username if file paths are involved. Share such logs with care.

🔗 External Links

Sources Support Donations

⚖️ Copyright and License

You may use and adapt this mod and its code — even without owning The Sims 4. Have fun extending or integrating it into your own mods!

Oops19 / o19 is not affiliated with or endorsed by Electronic Arts or its licensors. Game content and materials © Electronic Arts Inc. and its licensors. All trademarks are the property of their respective owners.

🧾 Terms of Service

  • Do not place this mod behind a paywall.
  • Avoid creating mods that break with every TS4 update.
  • For simple tuning mods, consider using:
  • To verify custom tuning structures, use:

🗑️ Removing the Mod

Installing this mod creates files in several directories. To fully remove it, delete:

  • The Sims 4/Mods/_o19_/$mod_name.*
  • The Sims 4/mod_data/_o19_/$mod_name/
  • The Sims 4/mod_documentation/_o19_/$mod_name/
  • The Sims 4/mod_sources/_o19_/$mod_name/

To remove all of my mods, delete the following folders:

  • The Sims 4/Mods/_o19_/
  • The Sims 4/mod_data/_o19_/
  • The Sims 4/mod_documentation/_o19_/
  • The Sims 4/mod_sources/_o19_/

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages